24#ifndef ASLFDMULTIPHASE_H
25#define ASLFDMULTIPHASE_H
28#include "acl/aclMath/aclVectorOfElementsDef.h"
65 std::vector<Data> cData;
66 std::vector<Data> cInternalData;
69 bool compressibilityCorrectionFlag;
113 bool compressibilityCorrection =
false);
126 double diffustionCoeff,
143 return vectorTemplate;
146 inline const acl::VectorOfElements &
149 return diffusionCoefficient;
The class represents several ElementData.
The class represents several Element.
Numerical method which computes multiphase transport processes.
const acl::VectorOfElements & getRepulsionConstant() const
const acl::VectorOfElements & getDiffusionCoefficient() const
std::vector< Data > & getData()
const VectorTemplate * getVectorTemplate() const
void setVectorTemplate(VectorTemplate *vT)
FDMultiPhase(Data c, const acl::VectorOfElements &dC, const acl::VectorOfElements &rC, const VectorTemplate *vT)
void addComponent(Data c)
SPAbstractDataWithGhostNodes Field
void setDiffusionCoefficient(acl::VectorOfElements d)
void setVelocity(Field v, bool compressibilityCorrection=false)
SPDataWithGhostNodesACLData Data
void setRepulsionConstant(acl::VectorOfElements d)
std::vector< Data > & getData()
virtual void postProcessing()
the function executed after kernel->compute()
virtual void init0()=0
full initialisation but without kernel->setup()
Defines set of vectros with several properties.
SPFDAdvectionDiffusion generateFDAdvectionDiffusion(SPDataWithGhostNodesACLData c, double diffustionCoeff, SPAbstractDataWithGhostNodes v, const VectorTemplate *vt, bool compressibilityCorrection=false)
SPFDMultiPhase generateFDMultiPhase(SPDataWithGhostNodesACLData c, SPAbstractDataWithGhostNodes v, const VectorTemplate *vt, bool compressibilityCorrection=false)
Advanced Computational Language.
Advanced Simulation Library.
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
std::shared_ptr< FDMultiPhase > SPFDMultiPhase
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData