Muscl2DT Class Reference
Class for 2-D hyperbolic solvers with Muscl scheme. More...


Public Types |
Public Member Functions | |
Muscl2DT (Mesh &m) | |
Constructor using mesh. | |
~Muscl2DT () | |
Destructor. | |
bool | setReconstruction (const Vect< real_t > &U, Vect< real_t > &LU, Vect< real_t > &RU, size_t dof) |
Function to reconstruct by the Muscl method. More... | |
void | setTimeStep (real_t dt) |
Assign time step value. More... | |
real_t | getTimeStep () const |
Return time step value. | |
void | setCFL (real_t CFL) |
Assign CFL value. More... | |
real_t | getCFL () const |
Return CFL value. | |
void | setReferenceLength (real_t dx) |
Assign reference length value. More... | |
real_t | getReferenceLength () const |
Return reference length. | |
Mesh & | getMesh () const |
Return reference to Mesh instance. | |
void | setVerbose (int v) |
Set verbosity parameter. More... | |
void | setMethod (const Method &s) |
Choose a flux solver. More... | |
void | setSolidZoneCode (int c) |
Choose a code for solid zone. | |
bool | getSolidZone () const |
Return flag for presence of solid zones. | |
int | getSolidZoneCode () const |
Return code of solid zone, 0 if this one is not present. | |
void | setLimiter (Limiter l) |
Choose a flux limiter. More... | |
Protected Member Functions | |
void | Initialize () |
Construction of normals to sides. More... | |
Detailed Description
Class for 2-D hyperbolic solvers with Muscl scheme.
Member Enumeration Documentation
|
inherited |
|
inherited |
|
inherited |
Member Function Documentation
bool setReconstruction | ( | const Vect< real_t > & | U, |
Vect< real_t > & | LU, | ||
Vect< real_t > & | RU, | ||
size_t | dof | ||
) |
Function to reconstruct by the Muscl method.
- Parameters
-
[in] U Field to reconstruct [out] LU Left gradient vector [out] RU Right gradient vector [in] dof Label of dof to reconstruct
|
protected |
Construction of normals to sides.
Convention: for a given side, getPtrElement(1) is the left element and getPtrElement(2) is the right element. The normal goes from left to right. For boundary sides, the normal points outward.
|
inherited |
Assign time step value.
- Parameters
-
[in] dt Time step value
|
inherited |
Assign CFL value.
- Parameters
-
[in] CFL Value of CFL
|
inherited |
Assign reference length value.
- Parameters
-
[in] dx Value of reference length
|
inherited |
Set verbosity parameter.
- Parameters
-
[in] v Value of verbosity parameter
|
inherited |
Choose a flux solver.
- Parameters
-
[in] s Solver to choose
|
inherited |
Choose a flux limiter.
- Parameters
-
[in] l Limiter to choose