24 #ifndef ASLFDADVECTIONDIFFUSIONINHOMOGENEOUS_H 25 #define ASLFDADVECTIONDIFFUSIONINHOMOGENEOUS_H 33 class VectorOfElementsData;
39 template <
typename V>
class DataWithGhostNodes;
42 class AbstractDataWithGhostNodes;
56 std::unique_ptr<acl::Kernel> kernel;
58 std::vector<Data> cData;
59 std::vector<Data> cInternalData;
64 std::vector<ScalarField> diffusivity;
79 #endif // ASLFDADVECTIONDIFFUSIONINHOMOGENEOUS_H Advanced Simulation Library.
Advanced Computational Language.
SPAbstractDataWithGhostNodes ScalarField
FDAdvectionDiffusionInhomogeneous()
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
void addComponent(Data c, ScalarField dC)
std::shared_ptr< FDAdvectionDiffusionInhomogeneous > SPFDAdvectionDiffusionInhomogeneous
Numerical method which computes multicomponent transport processes.
SPDataWithGhostNodesACLData Data
virtual void init()
Builds the necesery internal data and kernels.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
void setVectorTemplate(VectorTemplate *vT)
virtual void execute()
Executes the numerical procedure.
Defines set of vectros with several properties.