ASL  0.1.7
Advanced Simulation Library
Public Types | Public Member Functions | List of all members
asl::FDAdvectionDiffusionInhomogeneous Class Reference

Numerical method which computes multicomponent transport processes. More...

#include <aslFDAdvectionDiffusionInhomogeneous.h>

Inheritance diagram for asl::FDAdvectionDiffusionInhomogeneous:
Inheritance graph
[legend]
Collaboration diagram for asl::FDAdvectionDiffusionInhomogeneous:
Collaboration graph
[legend]

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)
 
- Public Member Functions inherited from asl::NumMethod
virtual ~NumMethod ()
 

Detailed Description

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.

Member Typedef Documentation

◆ Data

Definition at line 53 of file aslFDAdvectionDiffusionInhomogeneous.h.

◆ ScalarField

Definition at line 54 of file aslFDAdvectionDiffusionInhomogeneous.h.

Constructor & Destructor Documentation

◆ FDAdvectionDiffusionInhomogeneous() [1/2]

asl::FDAdvectionDiffusionInhomogeneous::FDAdvectionDiffusionInhomogeneous ( )

◆ FDAdvectionDiffusionInhomogeneous() [2/2]

asl::FDAdvectionDiffusionInhomogeneous::FDAdvectionDiffusionInhomogeneous ( Data  c,
ScalarField  dC,
const VectorTemplate vT 
)

Member Function Documentation

◆ addComponent()

void asl::FDAdvectionDiffusionInhomogeneous::addComponent ( Data  c,
ScalarField  dC 
)

◆ execute()

virtual void asl::FDAdvectionDiffusionInhomogeneous::execute ( )
virtual

Executes the numerical procedure.

Implements asl::NumMethod.

◆ init()

virtual void asl::FDAdvectionDiffusionInhomogeneous::init ( )
virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

◆ setVectorTemplate() [1/2]

void asl::FDAdvectionDiffusionInhomogeneous::setVectorTemplate ( VectorTemplate vT)

◆ setVectorTemplate() [2/2]

VectorTemplate asl::FDAdvectionDiffusionInhomogeneous::setVectorTemplate ( const VectorTemplate vT)

The documentation for this class was generated from the following file: