asl::FDAdvectionDiffusionInhomogeneous Class Reference
Physics » Transport Processes

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

`#include <aslFDAdvectionDiffusionInhomogeneous.h>`

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

## Public Types

typedef SPDataWithGhostNodesACLData | Data
typedef SPAbstractDataWithGhostNodes | ScalarField
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)
| 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 ()
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 [1/2]

typedef SPDataWithGhostNodesACLData asl::FDAdvectionDiffusionInhomogeneous::Data

Definition at line 53 of file aslFDAdvectionDiffusionInhomogeneous.h.

## Data [2/2]

typedef SPDataWithGhostNodesACLData asl::FDAdvectionDiffusionInhomogeneous::Data

Definition at line 53 of file aslFDAdvectionDiffusionInhomogeneous.h.

## ScalarField [1/2]

typedef SPAbstractDataWithGhostNodes asl::FDAdvectionDiffusionInhomogeneous::ScalarField

Definition at line 54 of file aslFDAdvectionDiffusionInhomogeneous.h.

## ScalarField [2/2]

typedef SPAbstractDataWithGhostNodes asl::FDAdvectionDiffusionInhomogeneous::ScalarField

Definition at line 54 of file aslFDAdvectionDiffusionInhomogeneous.h.

## Constructor & Destructor Documentation

## FDAdvectionDiffusionInhomogeneous() [1/4]

asl::FDAdvectionDiffusionInhomogeneous::FDAdvectionDiffusionInhomogeneous | ( |  | ) |

## FDAdvectionDiffusionInhomogeneous() [2/4]

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

## FDAdvectionDiffusionInhomogeneous() [3/4]

asl::FDAdvectionDiffusionInhomogeneous::FDAdvectionDiffusionInhomogeneous | ( |  | ) |

## FDAdvectionDiffusionInhomogeneous() [4/4]

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

## Member Function Documentation

## addComponent() [1/2]

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

## addComponent() [2/2]

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

## execute() [1/2]

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

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## execute() [2/2]

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

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## init() [1/2]

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

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## init() [2/2]

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

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## setVectorTemplate() [1/4]

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

## setVectorTemplate() [2/4]

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

## setVectorTemplate() [3/4]

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

## setVectorTemplate() [4/4]

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

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

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/num/aslFDAdvectionDiffusionInhomogeneous.h