27template<
typename ValueType>
61 template<
typename F = ValueType>
62 requires(!std::is_same_v<F, scalar>)
73 std::string
getName()
const {
return "DdtOperator"; }
82 VolumeField<scalar>* rho_ {
nullptr};
A class to contain the data and executors for a field and define some basic operations.
void implicitOperation(la::LinearSystem< scalar, ValueType > &ls, scalar, scalar dt) const
void bdf1KernelScalarMtx(la::LinearSystem< scalar, ValueType > &ls, scalar t, scalar dt) const
void implicitOperation(la::LinearSystem< ValueType > &ls, scalar, scalar dt) const
std::string getName() const
ValueType VectorValueType
void bdf2KernelScalarMtx(la::LinearSystem< scalar, ValueType > &ls, scalar t, scalar dt) const
DdtOperator(dsl::Operator::Type termType, VolumeField< scalar > &rho, VolumeField< ValueType > &field)
DdtScheme scheme() const noexcept
void explicitOperation(Vector< ValueType > &source, scalar t, scalar dt) const
DdtOperator(dsl::Operator::Type termType, VolumeField< ValueType > &field)
void bdf2Kernel(la::LinearSystem< ValueType > &ls, scalar t, scalar dt) const
void bdf1Kernel(la::LinearSystem< ValueType > &ls, scalar t, scalar dt) const
Represents a volume field in a finite volume method.
A class representing a linear system of equations.
std::variant< Dictionary, TokenList > Input