NeoFOAM
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
NeoFOAM::dsl::Operator Class Reference

#include <operator.hpp>

Public Types

enum class  Type { Temporal , Implicit , Explicit }
 

Public Member Functions

template<typename T >
 Operator (T cls)
 
 Operator (const Operator &eqnOperator)
 
 Operator (Operator &&eqnOperator)
 
void explicitOperation (Field< scalar > &source)
 
void temporalOperation (Field< scalar > &field)
 
Operator::Type getType () const
 
CoeffgetCoefficient ()
 
Coeff getCoefficient () const
 
void build (const Input &input)
 
const Executorexec () const
 

Detailed Description

Definition at line 42 of file operator.hpp.

Member Enumeration Documentation

◆ Type

enum class NeoFOAM::dsl::Operator::Type
strong
Enumerator
Temporal 
Implicit 
Explicit 

Definition at line 46 of file operator.hpp.

Constructor & Destructor Documentation

◆ Operator() [1/3]

template<typename T >
NeoFOAM::dsl::Operator::Operator ( cls)
inline

Definition at line 54 of file operator.hpp.

◆ Operator() [2/3]

NeoFOAM::dsl::Operator::Operator ( const Operator eqnOperator)

◆ Operator() [3/3]

NeoFOAM::dsl::Operator::Operator ( Operator &&  eqnOperator)

Member Function Documentation

◆ build()

void NeoFOAM::dsl::Operator::build ( const Input input)

◆ exec()

const Executor & NeoFOAM::dsl::Operator::exec ( ) const

◆ explicitOperation()

void NeoFOAM::dsl::Operator::explicitOperation ( Field< scalar > &  source)

◆ getCoefficient() [1/2]

Coeff & NeoFOAM::dsl::Operator::getCoefficient ( )

◆ getCoefficient() [2/2]

Coeff NeoFOAM::dsl::Operator::getCoefficient ( ) const

◆ getType()

Operator::Type NeoFOAM::dsl::Operator::getType ( ) const

◆ temporalOperation()

void NeoFOAM::dsl::Operator::temporalOperation ( Field< scalar > &  field)

The documentation for this class was generated from the following file: