Muscl3DT Class Reference
[Solver]
#include <Muscl3DT.h>
Inheritance diagram for Muscl3DT:

Detailed Description
Class for 3-D hyperbolic solvers with Muscl scheme using tetrahedra.Public Types | |
| enum | Limiter { MINMOD_LIMITER = 0, SUPERBEE_LIMITER = 2, VANLEER_LIMITER = 1, VANALBADA_LIMITER = 3, MAX_LIMITER = 4, L_FORCE_WORD = 0xFFFFFFFF } |
| enum | Method { FIRST_ORDER_METHOD = 0, MULTI_SLOPE_M_METHOD = 2, MULTI_SLOPE_Q_METHOD = 1, M_FORCE_WORD = 0xFFFFFFFF } |
Public Member Functions | |
| double | getCFL () const |
| Return CFL value. | |
| double | getComega () const |
| Return value of Comega. | |
| double | getMaximumEdgeLength () const |
| Return maximum length of edges in the mesh. | |
| double | getMaximumElementVolume () const |
| Return maximum volume of elements in the mesh. | |
| double | getMaximumFaceArea () const |
| Return maximum area of faces in the mesh. | |
| double | getMeanElementVolume () const |
| Return mean volume of elements in the mesh. | |
| double | getMeanFaceArea () const |
| Return mean area of faces in the mesh. | |
| Mesh & | getMesh () const |
| Return reference to Mesh instance. | |
| double | getMinimumEdgeLength () const |
| Return minimum length of edges in the mesh. | |
| double | getMinimumElementVolume () const |
| Return minimum volume of elements in the mesh. | |
| double | getMinimumFaceArea () const |
| Return minimum are of faces in the mesh. | |
| double | getMinimumVolumebyArea () const |
| Return minimum volume by area in the mesh. | |
| double | getReferenceLength () const |
| Return reference length. | |
| double | getTauLim () const |
| Return value of tau lim. | |
| double | getTimeStep () const |
| Return time step value. | |
| Muscl3DT (Mesh &m) | |
| Constructor using mesh. | |
| void | setbetalim (double bl) |
| Assign value of beta lim. | |
| void | setCFL (double CFL) |
| Assign CFL value. | |
| void | setLimiter (Limiter l) |
| Choose a flux limiter. | |
| void | setMethod (const Method &s) |
| Choose a flux solver. | |
| bool | setReconstruction (const ElementVect< double > &U, SideVect< double > &GU, SideVect< double > &DU, int dof) |
| Function to reconstruct by the Muscl method. | |
| void | setReferenceLength (double dx) |
| Assign reference length value. | |
| void | setTimeStep (double dt) |
| Assign time step value. | |
| void | setVerbose (int v) |
| Set verbosity parameter. | |
| ~Muscl3DT () | |
| Destructor. | |
Member Enumeration Documentation
enum Limiter [inherited] |
enum Method [inherited] |
Member Function Documentation
| void setCFL | ( | double | CFL | ) | [inherited] |
Assign CFL value.
- Parameters:
-
CFL [in] Value of CFL
| void setLimiter | ( | Limiter | l | ) | [inherited] |
Choose a flux limiter.
- Parameters:
-
[in] l Limiter to choose
| void setMethod | ( | const Method & | s | ) | [inherited] |
Choose a flux solver.
- Parameters:
-
[in] s Solver to choose
| bool setReconstruction | ( | const ElementVect< double > & | U, | |
| SideVect< double > & | GU, | |||
| SideVect< double > & | DU, | |||
| int | dof | |||
| ) | [inherited] |
| void setReferenceLength | ( | double | dx | ) | [inherited] |
| void setTimeStep | ( | double | dt | ) | [inherited] |
Assign time step value.
- Parameters:
-
dt [in] Time step value
| void setVerbose | ( | int | v | ) | [inherited] |
Set verbosity parameter.
- Parameters:
-
[in] v Value of verbosity parameter