ASL
0.1.7
Advanced Simulation Library
|
Numerical method which computes multicomponent transport processes. More...
#include <aslFDAdvectionDiffusionInhomogeneous.h>
Public Types | |
typedef SPDataWithGhostNodesACLData | Data |
typedef SPAbstractDataWithGhostNodes | ScalarField |
Public Member Functions | |
FDAdvectionDiffusionInhomogeneous () | |
FDAdvectionDiffusionInhomogeneous (Data c, ScalarField dC, const VectorTemplate *vT) | |
void | setVectorTemplate (VectorTemplate *vT) |
VectorTemplate | setVectorTemplate (const VectorTemplate *vT) |
virtual void | init () |
Builds the necesery internal data and kernels. More... | |
virtual void | execute () |
Executes the numerical procedure. More... | |
void | addComponent (Data c, ScalarField dC) |
![]() | |
virtual | ~NumMethod () |
Numerical method which computes multicomponent transport processes.
\[ \partial_t [cData]_i= \nabla_\alpha [diffusivity]_i \nabla_\alpha [cData]_i \]
Definition at line 50 of file aslFDAdvectionDiffusionInhomogeneous.h.
Definition at line 53 of file aslFDAdvectionDiffusionInhomogeneous.h.
Definition at line 54 of file aslFDAdvectionDiffusionInhomogeneous.h.
asl::FDAdvectionDiffusionInhomogeneous::FDAdvectionDiffusionInhomogeneous | ( | ) |
asl::FDAdvectionDiffusionInhomogeneous::FDAdvectionDiffusionInhomogeneous | ( | Data | c, |
ScalarField | dC, | ||
const VectorTemplate * | vT | ||
) |
void asl::FDAdvectionDiffusionInhomogeneous::addComponent | ( | Data | c, |
ScalarField | dC | ||
) |
|
virtual |
Executes the numerical procedure.
Implements asl::NumMethod.
|
virtual |
Builds the necesery internal data and kernels.
Implements asl::NumMethod.
void asl::FDAdvectionDiffusionInhomogeneous::setVectorTemplate | ( | VectorTemplate * | vT | ) |
VectorTemplate asl::FDAdvectionDiffusionInhomogeneous::setVectorTemplate | ( | const VectorTemplate * | vT | ) |