NeoFOAM
WIP Prototype of a modern OpenFOAM core
|
#include <sourceTerm.hpp>
Public Types | |
using | FieldValueType = ValueType |
Public Member Functions | |
SourceTerm (dsl::Operator::Type termType, VolumeField< scalar > &coefficients, VolumeField< ValueType > &field) | |
void | explicitOperation (Field< ValueType > &source) |
la::LinearSystem< ValueType, localIdx > | createEmptyLinearSystem () const |
void | implicitOperation (la::LinearSystem< ValueType, localIdx > &ls) |
void | build (const Input &input) |
std::string | getName () const |
![]() | |
OperatorMixin (const Executor exec, const Coeff &coeffs, 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 |
VolumeField< ValueType > & | getField () |
const VolumeField< ValueType > & | getField () const |
void | build (const Input &input) |
Additional Inherited Members | |
![]() | |
const Executor | exec_ |
Executor associated with the field. (CPU, GPU, openMP, etc.) | |
Coeff | coeffs_ |
VolumeField< ValueType > & | field_ |
Operator::Type | type_ |
Definition at line 19 of file sourceTerm.hpp.
using NeoFOAM::finiteVolume::cellCentred::SourceTerm< ValueType >::FieldValueType = ValueType |
Definition at line 24 of file sourceTerm.hpp.
|
inline |
Definition at line 26 of file sourceTerm.hpp.
|
inline |
Definition at line 88 of file sourceTerm.hpp.
|
inline |
Definition at line 52 of file sourceTerm.hpp.
|
inline |
Definition at line 37 of file sourceTerm.hpp.
|
inline |
Definition at line 93 of file sourceTerm.hpp.
|
inline |
Definition at line 68 of file sourceTerm.hpp.