NeoN
A framework for CFD software
|
#include <laplacianOperator.hpp>
Public Member Functions | |
LaplacianOperatorFactory (const Executor &exec, const UnstructuredMesh &mesh) | |
virtual | ~LaplacianOperatorFactory () |
virtual void | laplacian (VolumeField< ValueType > &lapPhi, const SurfaceField< scalar > &gamma, VolumeField< ValueType > &phi, const dsl::Coeff operatorScaling)=0 |
virtual VolumeField< ValueType > | laplacian (const SurfaceField< scalar > &gamma, VolumeField< ValueType > &phi, const dsl::Coeff operatorScaling) const =0 |
virtual void | laplacian (Vector< ValueType > &lapPhi, const SurfaceField< scalar > &gamma, VolumeField< ValueType > &phi, const dsl::Coeff operatorScaling)=0 |
virtual void | laplacian (la::LinearSystem< ValueType, localIdx > &ls, const SurfaceField< scalar > &gamma, VolumeField< ValueType > &phi, const dsl::Coeff operatorScaling)=0 |
virtual std::unique_ptr< LaplacianOperatorFactory< ValueType > > | clone () const =0 |
const la::SparsityPattern & | getSparsityPattern () const |
Static Public Member Functions | |
static std::unique_ptr< LaplacianOperatorFactory< ValueType > > | create (const Executor &exec, const UnstructuredMesh &mesh, const Input &inputs) |
static std::string | name () |
Protected Attributes | |
const Executor | exec_ |
const UnstructuredMesh & | mesh_ |
const la::SparsityPattern & | sparsityPattern_ |
Definition at line 23 of file laplacianOperator.hpp.
|
inline |
Definition at line 43 of file laplacianOperator.hpp.
|
inlinevirtual |
Definition at line 46 of file laplacianOperator.hpp.
|
pure virtual |
|
inlinestatic |
Definition at line 32 of file laplacianOperator.hpp.
|
inline |
Definition at line 78 of file laplacianOperator.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinestatic |
Definition at line 41 of file laplacianOperator.hpp.
|
protected |
Definition at line 82 of file laplacianOperator.hpp.
|
protected |
Definition at line 84 of file laplacianOperator.hpp.
|
protected |
Definition at line 86 of file laplacianOperator.hpp.