|
NeoN
A framework for CFD software
|
#include <ddtOperator.hpp>
Public Types | |
| using | VectorValueType = ValueType |
Public Member Functions | |
| DdtOperator (dsl::Operator::Type termType, VolumeField< ValueType > &field) | |
| DdtOperator (dsl::Operator::Type termType, VolumeField< scalar > &rho, VolumeField< ValueType > &field) | |
| ~DdtOperator () | |
| void | explicitOperation (Vector< ValueType > &source, scalar t, scalar dt) const |
| void | implicitOperation (la::LinearSystem< ValueType > &ls, scalar, scalar dt) const |
| void | bdf1Kernel (la::LinearSystem< ValueType > &ls, scalar t, scalar dt) const |
| void | bdf2Kernel (la::LinearSystem< ValueType > &ls, scalar t, scalar dt) const |
| template<typename F = ValueType> requires (!std::is_same_v<F, scalar>) | |
| void | implicitOperation (la::LinearSystem< scalar, ValueType > &ls, scalar, scalar dt) const |
| void | bdf1KernelScalarMtx (la::LinearSystem< scalar, ValueType > &ls, scalar t, scalar dt) const |
| void | bdf2KernelScalarMtx (la::LinearSystem< scalar, ValueType > &ls, scalar t, scalar dt) const |
| DdtScheme | scheme () const noexcept |
| void | read (const Input &) |
| std::string | getName () const |
Public Member Functions inherited from NeoN::dsl::OperatorMixin< VolumeField< ValueType > > | |
| OperatorMixin (const Executor exec, const Coeff &coeffs, const VolumeField< ValueType > &field, Operator::Type type) | |
| Operator::Type | getType () const |
| virtual | ~OperatorMixin ()=default |
| virtual const Executor & | exec () const final |
| Coeff & | getCoefficient () |
| const Coeff & | getCoefficient () const |
| const VolumeField< ValueType > & | getVector () const |
| void | read (const Input &input) |
Additional Inherited Members | |
Protected Attributes inherited from NeoN::dsl::OperatorMixin< VolumeField< ValueType > > | |
| const Executor | exec_ |
| Executor associated with the field. (CPU, GPU, openMP, etc.) | |
| Coeff | coeffs_ |
| const VolumeField< ValueType > & | field_ |
| Operator::Type | type_ |
Definition at line 28 of file ddtOperator.hpp.
| using NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::VectorValueType = ValueType |
Definition at line 33 of file ddtOperator.hpp.
| NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::DdtOperator | ( | dsl::Operator::Type | termType, |
| VolumeField< ValueType > & | field | ||
| ) |
| NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::DdtOperator | ( | dsl::Operator::Type | termType, |
| VolumeField< scalar > & | rho, | ||
| VolumeField< ValueType > & | field | ||
| ) |
| NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::~DdtOperator | ( | ) |
| void NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::bdf1Kernel | ( | la::LinearSystem< ValueType > & | ls, |
| scalar | t, | ||
| scalar | dt | ||
| ) | const |
| void NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::bdf1KernelScalarMtx | ( | la::LinearSystem< scalar, ValueType > & | ls, |
| scalar | t, | ||
| scalar | dt | ||
| ) | const |
| void NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::bdf2Kernel | ( | la::LinearSystem< ValueType > & | ls, |
| scalar | t, | ||
| scalar | dt | ||
| ) | const |
| void NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::bdf2KernelScalarMtx | ( | la::LinearSystem< scalar, ValueType > & | ls, |
| scalar | t, | ||
| scalar | dt | ||
| ) | const |
| void NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::explicitOperation | ( | Vector< ValueType > & | source, |
| scalar | t, | ||
| scalar | dt | ||
| ) | const |
|
inline |
Definition at line 73 of file ddtOperator.hpp.
| void NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::implicitOperation | ( | la::LinearSystem< scalar, ValueType > & | ls, |
| scalar | , | ||
| scalar | dt | ||
| ) | const |
| void NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::implicitOperation | ( | la::LinearSystem< ValueType > & | ls, |
| scalar | , | ||
| scalar | dt | ||
| ) | const |
| void NeoN::finiteVolume::cellCentred::DdtOperator< ValueType >::read | ( | const Input & | ) |
|
inlinenoexcept |
Definition at line 69 of file ddtOperator.hpp.