ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
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
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
virtual void init()
Builds the necesery internal data and kernels.
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
std::shared_ptr< FDAdvectionDiffusionInhomogeneous > SPFDAdvectionDiffusionInhomogeneous
void addComponent(Data c, ScalarField dC)
SPAbstractDataWithGhostNodes ScalarField
virtual void execute()
Executes the numerical procedure.
Numerical method which computes multicomponent transport processes.
void setVectorTemplate(VectorTemplate *vT)
FDAdvectionDiffusionInhomogeneous()
SPDataWithGhostNodesACLData Data
Defines set of vectros with several properties.
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes