ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
24 #ifndef ASLFDMULTIPHASE_H
25 #define ASLFDMULTIPHASE_H
28 #include "acl/aclMath/aclVectorOfElementsDef.h"
32 class VectorOfElementsData;
33 class VectorOfElements;
39 template <
typename V>
class DataWithGhostNodes;
42 class AbstractDataWithGhostNodes;
58 class FDMultiPhase:
public SingleKernelNM
65 std::vector<Data> cData;
66 std::vector<Data> cInternalData;
69 bool compressibilityCorrectionFlag;
78 virtual void postProcessing();
113 bool compressibilityCorrection =
false);
126 double diffustionCoeff,
143 return vectorTemplate;
149 return diffusionCoefficient;
153 #endif // ASLFDMULTIPHASE_H
const acl::VectorOfElements & getDiffusionCoefficient() const
const acl::VectorOfElements & getDiffusionCoefficient() const
std::shared_ptr< FDMultiPhase > SPFDMultiPhase
const VectorTemplate * getVectorTemplate() const
SPFDMultiPhase generateFDMultiPhase(SPDataWithGhostNodesACLData c, SPAbstractDataWithGhostNodes v, const VectorTemplate *vt, bool compressibilityCorrection=false)
void setVectorTemplate(VectorTemplate *vT)
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
void setVelocity(Field v, bool compressibilityCorrection=false)
void setDiffusionCoefficient(acl::VectorOfElements d)
SPFDAdvectionDiffusion generateFDAdvectionDiffusion(SPDataWithGhostNodesACLData c, double diffustionCoeff, SPAbstractDataWithGhostNodes v, const VectorTemplate *vt, bool compressibilityCorrection=false)
const VectorTemplate * getVectorTemplate() const
std::vector< Data > & getData()
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
std::vector< Data > & getData()
The class represents several Element.
SPDataWithGhostNodesACLData Data
Defines set of vectros with several properties.
void addComponent(Data c)
SPAbstractDataWithGhostNodes Field
const acl::VectorOfElements & getRepulsionConstant() const
FDMultiPhase(Data c, const acl::VectorOfElements &dC, const acl::VectorOfElements &rC, const VectorTemplate *vT)
Advanced Simulation Library.
Advanced Computational Language.
void setRepulsionConstant(acl::VectorOfElements d)
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes