|
ASL
0.1.7
Advanced Simulation Library
|
Numerical method which computes multiphase transport processes. More...
#include <aslFDMultiPhase.h>


Public Types | |
| typedef SPDataWithGhostNodesACLData | Data |
| typedef SPAbstractDataWithGhostNodes | Field |
Public Member Functions | |
| FDMultiPhase () | |
| FDMultiPhase (Data c, const acl::VectorOfElements &dC, const acl::VectorOfElements &rC, const VectorTemplate *vT) | |
| void | setDiffusionCoefficient (acl::VectorOfElements d) |
| const acl::VectorOfElements & | getDiffusionCoefficient () const |
| void | setRepulsionConstant (acl::VectorOfElements d) |
| const acl::VectorOfElements & | getRepulsionConstant () const |
| void | setVectorTemplate (VectorTemplate *vT) |
| const VectorTemplate * | getVectorTemplate () const |
| void | setVelocity (Field v, bool compressibilityCorrection=false) |
| Field | getVelocity () |
| std::vector< Data > & | getData () |
| void | addComponent (Data c) |
Public Member Functions inherited from asl::SingleKernelNM | |
| virtual void | execute () |
| Executes the numerical procedure. More... | |
| virtual void | init () |
| Builds the necesery internal data and kernels. More... | |
| virtual | ~SingleKernelNM () |
Public Member Functions inherited from asl::NumMethod | |
| virtual | ~NumMethod () |
Additional Inherited Members | |
Protected Member Functions inherited from asl::SingleKernelNM | |
| virtual void | preProcessing () |
| the function executed before kernel->compute() More... | |
| SingleKernelNM (const acl::KernelConfiguration &kernelCongig) | |
Protected Attributes inherited from asl::SingleKernelNM | |
| acl::SPKernel | kernel |
Numerical method which computes multiphase transport processes.
\[ \partial_t c_i= D \Delta c_i - \nabla (\vec v c_i) -\nabla\left( a c_i \sum_{j\neq i}\nabla c_j \right)\]
where
| cData | corresponds to \(c_i\) |
| diffusionCoefficient | corresponds to \(D\) |
| repulsionconstant | is repulsion constant \(a\) |
| velocity | corresponds to \(\vec v\) |
Definition at line 58 of file aslFDMultiPhase.h.
Definition at line 61 of file aslFDMultiPhase.h.
Definition at line 62 of file aslFDMultiPhase.h.
| asl::FDMultiPhase::FDMultiPhase | ( | ) |
| asl::FDMultiPhase::FDMultiPhase | ( | Data | c, |
| const acl::VectorOfElements & | dC, | ||
| const acl::VectorOfElements & | rC, | ||
| const VectorTemplate * | vT | ||
| ) |
| void asl::FDMultiPhase::addComponent | ( | Data | c | ) |
|
inline |
Definition at line 136 of file aslFDMultiPhase.h.
|
inline |
Definition at line 147 of file aslFDMultiPhase.h.
|
inline |
|
inline |
Definition at line 141 of file aslFDMultiPhase.h.
|
inline |
Definition at line 131 of file aslFDMultiPhase.h.
| void asl::FDMultiPhase::setDiffusionCoefficient | ( | acl::VectorOfElements | d | ) |
| void asl::FDMultiPhase::setRepulsionConstant | ( | acl::VectorOfElements | d | ) |
| void asl::FDMultiPhase::setVectorTemplate | ( | VectorTemplate * | vT | ) |
| void asl::FDMultiPhase::setVelocity | ( | Field | v, |
| bool | compressibilityCorrection = false |
||
| ) |
1.8.5