|
| FDAdvectionDiffusion () |
|
| FDAdvectionDiffusion (Data c, const acl::VectorOfElements &dC, const VectorTemplate *vT) |
|
void | setDiffusionCoefficient (acl::VectorOfElements d, unsigned int i=0) |
|
const acl::VectorOfElements & | getDiffusionCoefficient (unsigned int i=0) const |
|
void | setVectorTemplate (VectorTemplate *vT) |
|
const VectorTemplate * | getVectorTemplate () const |
|
void | setElectricFieldParameters (Field phi, Field f1, Field f2, Field qAnd) |
|
void | setVelocity (Field v, bool compressibilityCorrection=false) |
|
void | setDistributionFunction (Field f) |
|
Field | getVelocity () |
|
Field | getDistributionFunction () |
|
std::vector< Data > & | getData () |
|
void | addComponent (Data c, acl::VectorOfElements &dC) |
|
void | addComponent (Data c, acl::VectorOfElements &dC, Field qAnd) |
|
| FDAdvectionDiffusion () |
|
| FDAdvectionDiffusion (Data c, const acl::VectorOfElements &dC, const VectorTemplate *vT) |
|
void | setDiffusionCoefficient (acl::VectorOfElements d, unsigned int i=0) |
|
const acl::VectorOfElements & | getDiffusionCoefficient (unsigned int i=0) const |
|
void | setVectorTemplate (VectorTemplate *vT) |
|
const VectorTemplate * | getVectorTemplate () const |
|
void | setElectricFieldParameters (Field phi, Field f1, Field f2, Field qAnd) |
|
void | setVelocity (Field v, bool compressibilityCorrection=false) |
|
void | setDistributionFunction (Field f) |
|
Field | getVelocity () |
|
Field | getDistributionFunction () |
|
std::vector< Data > & | getData () |
|
void | addComponent (Data c, acl::VectorOfElements &dC) |
|
void | addComponent (Data c, acl::VectorOfElements &dC, Field qAnd) |
|
virtual void | execute () |
| Executes the numerical procedure.
|
|
virtual void | init () |
| Builds the necesery internal data and kernels.
|
|
virtual | ~SingleKernelNM () |
|
virtual void | execute () |
| Executes the numerical procedure.
|
|
virtual void | init () |
| Builds the necesery internal data and kernels.
|
|
virtual | ~SingleKernelNM () |
|
virtual | ~NumMethod () |
|
virtual | ~NumMethod () |
|
Numerical method which computes multicomponent transport processes.
\[ \partial_t c_i= D_i \Delta c_i - \nabla (\vec v c_i)
-\nabla\left(\frac{c_i q}{k} \nabla(\phi+f_2) \right)\]
where
- Parameters
-
cData | corresponds to \(c_i\) |
diffusionCoefficient | corresponds to \(D_i\) |
efFactor1 | corresponds to \(k\) |
efFactor2 | corresponds to \(f_2\) |
efPhi | corresponds to \(\phi\) |
efChargeAnd | corresponds to \(q\)
|
velocity | corresponds to \(\vec v\)
|
Definition at line 60 of file aslFDAdvectionDiffusion.h.