|
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 > &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 |
| virtual void | gradTensor (const VolumeField< Vec3 > &u, VolumeField< Tensor > &gradU, const dsl::Coeff operatorScaling) 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_ |
Definition at line 24 of file gradOperator.hpp.
|
inline |
Definition at line 44 of file gradOperator.hpp.
|
virtualdefault |
|
pure virtual |
|
inlinestatic |
Definition at line 33 of file gradOperator.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Definition at line 90 of file gradOperator.hpp.
|
inlinestatic |
Definition at line 42 of file gradOperator.hpp.
|
protected |
Definition at line 102 of file gradOperator.hpp.
|
protected |
Definition at line 104 of file gradOperator.hpp.