|
NeoN
A framework for CFD software
|
#include <gradOperator.hpp>
Public Member Functions | |
| GradOperatorFactory (const Executor &exec, const UnstructuredMesh &mesh) | |
| virtual | ~GradOperatorFactory ()=default |
| virtual void | grad (const VolumeField< scalar > &phi, const dsl::Coeff operatorScaling, la::LinearSystem< ValueType, localIdx > &ls) const =0 |
| virtual void | grad (const VolumeField< scalar > &phi, const dsl::Coeff operatorScaling, Vector< Vec3 > &gradPhi) const =0 |
| virtual VolumeField< ValueType > | grad (const VolumeField< scalar > &phi, const dsl::Coeff operatorScaling) const =0 |
| const la::SparsityPattern & | getSparsityPattern () const |
| virtual std::unique_ptr< GradOperatorFactory< ValueType > > | clone () const =0 |
Static Public Member Functions | |
| static std::unique_ptr< GradOperatorFactory< ValueType > > | create (const Executor &exec, const UnstructuredMesh &uMesh, const Input &inputs) |
| static std::string | name () |
Protected Attributes | |
| const Executor | exec_ |
| const UnstructuredMesh & | mesh_ |
| const la::SparsityPattern & | sparsityPattern_ |
Definition at line 22 of file gradOperator.hpp.
|
inline |
Definition at line 42 of file gradOperator.hpp.
|
virtualdefault |
|
pure virtual |
|
inlinestatic |
Definition at line 31 of file gradOperator.hpp.
|
inline |
Definition at line 79 of file gradOperator.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinestatic |
Definition at line 40 of file gradOperator.hpp.
|
protected |
Definition at line 89 of file gradOperator.hpp.
|
protected |
Definition at line 91 of file gradOperator.hpp.
|
protected |
Definition at line 93 of file gradOperator.hpp.