![]() |
Documentation 6b54b78464
|
Class to define the required data for the manufactured solution of the laminar Navier-Stokes equations on a unit quad. More...
#include <CMMSNSUnitQuadSolution.hpp>
Public Member Functions | |
| CMMSNSUnitQuadSolution (void) | |
| Constructor of the class. | |
| CMMSNSUnitQuadSolution (unsigned short val_nDim, unsigned short val_nvar, unsigned short val_iMesh, CConfig *config) | |
| ~CMMSNSUnitQuadSolution (void) override | |
| Destructor of the class. | |
| void | GetSolution (const su2double *val_coords, const su2double val_t, su2double *val_solution) const override |
| Get the exact solution at the current position and time. | |
| void | GetBCState (const su2double *val_coords, const su2double val_t, su2double *val_solution) const override |
| Get the boundary conditions state for an exact solution. | |
| void | GetMMSSourceTerm (const su2double *val_coords, const su2double val_t, su2double *val_source) const override |
| Get the source term for the manufactured solution (MMS). | |
| bool | IsManufacturedSolution (void) const override |
| Whether or not this verification solution is a manufactured solution. | |
Public Member Functions inherited from CVerificationSolution | |
| CVerificationSolution (void) | |
| Constructor of the class. | |
| CVerificationSolution (unsigned short val_nDim, unsigned short val_nvar, unsigned short val_iMesh, CConfig *config) | |
| virtual | ~CVerificationSolution (void) |
| Destructor of the class. | |
| void | GetInitialCondition (const su2double *val_coords, su2double *val_solution) const |
| Get the exact solution at the current position and t = 0. | |
| virtual bool | ExactSolutionKnown (void) const |
| Whether or not the exact solution is known for this verification solution. | |
| void | GetLocalError (const su2double *val_coords, const su2double val_t, const su2double *GetLocalErrorval_solution, su2double *val_error) const |
| Get the local error defined as the local solution minus the verification solution. | |
| void | SetError_RMS (unsigned short val_var, su2double val_error) |
| Set the global RMS error for verification cases. | |
| void | AddError_RMS (unsigned short val_var, su2double val_error) |
| Increments the global RMS error for verification cases. | |
| su2double | GetError_RMS (unsigned short val_var) const |
| Get the global RMS error for verification cases. | |
| void | SetError_Max (unsigned short val_var, su2double val_error, unsigned long val_point) |
| Set the global maximum error for verification cases. | |
| void | AddError_Max (unsigned short val_var, su2double val_error, unsigned long val_point, const su2double *val_coord) |
| Increment the global maximum error for verification cases. | |
| su2double | GetError_Max (unsigned short val_var) const |
| Get the global maximum error for verification cases. | |
| unsigned long | GetError_Point_Max (unsigned short val_var) const |
| Get the global index of the node with the max error for verification cases. | |
| const su2double * | GetError_Point_Max_Coord (unsigned short val_var) const |
| Get the coordinates of the node with the max error for verification cases. | |
| void | SetVerificationError (unsigned long nDOFsGlobal, CConfig *config) |
| Calculate the global error metrics for verification cases. | |
Protected Attributes | |
| su2double | Gamma |
| Specific heat ratio. | |
| su2double | RGas |
| Gas constant. | |
| su2double | Viscosity |
| Viscosity, must be constant. | |
| su2double | Conductivity |
| Thermal conductivity, must be constant. | |
| su2double | L |
| Length scale. | |
| su2double | a_Px |
| Parameter for the pressure solution. | |
| su2double | a_Pxy |
| Parameter for the pressure solution. | |
| su2double | a_Py |
| Parameter for the pressure solution. | |
| su2double | a_rhox |
| Parameter for the density solution. | |
| su2double | a_rhoxy |
| Parameter for the density solution. | |
| su2double | a_rhoy |
| Parameter for the density solution. | |
| su2double | a_ux |
| Parameter for the x-velocity solution. | |
| su2double | a_uxy |
| Parameter for the x-velocity solution. | |
| su2double | a_uy |
| Parameter for the x-velocity solution. | |
| su2double | a_vx |
| Parameter for the y-velocity solution. | |
| su2double | a_vxy |
| Parameter for the y-velocity solution. | |
| su2double | a_vy |
| Parameter for the y-velocity solution. | |
| su2double | P_0 |
| Parameter for the pressure solution. | |
| su2double | P_x |
| Parameter for the pressure solution. | |
| su2double | P_xy |
| Parameter for the pressure solution. | |
| su2double | P_y |
| Parameter for the pressure solution. | |
| su2double | rho_0 |
| Parameter for the density solution. | |
| su2double | rho_x |
| Parameter for the density solution. | |
| su2double | rho_xy |
| Parameter for the density solution. | |
| su2double | rho_y |
| Parameter for the density solution. | |
| su2double | u_0 |
| Parameter for the x-velocity solution. | |
| su2double | u_x |
| Parameter for the x-velocity solution. | |
| su2double | u_xy |
| Parameter for the x-velocity solution. | |
| su2double | u_y |
| Parameter for the x-velocity solution. | |
| su2double | v_0 |
| Parameter for the y-velocity solution. | |
| su2double | v_x |
| Parameter for the y-velocity solution. | |
| su2double | v_xy |
| Parameter for the y-velocity solution. | |
| su2double | v_y |
| Parameter for the y-velocity solution. | |
Protected Attributes inherited from CVerificationSolution | |
| int | rank |
| MPI Rank. | |
| int | size |
| MPI Size. | |
| unsigned short | nDim |
| Number of dimension of the problem. | |
| unsigned short | nVar |
| Number of variables of the problem | |
| MAIN_SOLVER | Kind_Solver |
| The kind of solver we are running. | |
Class to define the required data for the manufactured solution of the laminar Navier-Stokes equations on a unit quad.
| CMMSNSUnitQuadSolution::CMMSNSUnitQuadSolution | ( | void | ) |
Constructor of the class.
| CMMSNSUnitQuadSolution::CMMSNSUnitQuadSolution | ( | unsigned short | val_nDim, |
| unsigned short | val_nvar, | ||
| unsigned short | val_iMesh, | ||
| CConfig * | config | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | val_nDim | - Number of dimensions of the problem. |
| [in] | val_nvar | - Number of variables of the problem. |
| [in] | val_iMesh | - Multigrid level of the solver. |
| [in] | config | - Configuration of the particular problem. |
|
overridedefault |
Destructor of the class.
|
overridevirtual |
Get the boundary conditions state for an exact solution.
| [in] | val_coords | - Cartesian coordinates of the current position. |
| [in] | val_t | - Current physical time. |
| [in] | val_solution | - Array where the exact solution is stored. |
Reimplemented from CVerificationSolution.
|
overridevirtual |
Get the source term for the manufactured solution (MMS).
| [in] | val_coords | - Cartesian coordinates of the current position. |
| [in] | val_t | - Current physical time. |
| [in] | val_solution | - Array where the exact solution is stored. |
Reimplemented from CVerificationSolution.
|
overridevirtual |
Get the exact solution at the current position and time.
| [in] | val_coords | - Cartesian coordinates of the current position. |
| [in] | val_t | - Current physical time. |
| [in] | val_solution | - Array where the exact solution is stored. |
Reimplemented from CVerificationSolution.
|
overridevirtual |
Whether or not this verification solution is a manufactured solution.
Reimplemented from CVerificationSolution.
|
protected |
Parameter for the pressure solution.
|
protected |
Parameter for the pressure solution.
|
protected |
Parameter for the pressure solution.
|
protected |
Parameter for the density solution.
|
protected |
Parameter for the density solution.
|
protected |
Parameter for the density solution.
|
protected |
Parameter for the x-velocity solution.
|
protected |
Parameter for the x-velocity solution.
|
protected |
Parameter for the x-velocity solution.
|
protected |
Parameter for the y-velocity solution.
|
protected |
Parameter for the y-velocity solution.
|
protected |
Parameter for the y-velocity solution.
|
protected |
Thermal conductivity, must be constant.
|
protected |
Specific heat ratio.
|
protected |
Length scale.
|
protected |
Parameter for the pressure solution.
|
protected |
Parameter for the pressure solution.
|
protected |
Parameter for the pressure solution.
|
protected |
Parameter for the pressure solution.
|
protected |
Gas constant.
|
protected |
Parameter for the density solution.
|
protected |
Parameter for the density solution.
|
protected |
Parameter for the density solution.
|
protected |
Parameter for the density solution.
|
protected |
Parameter for the x-velocity solution.
|
protected |
Parameter for the x-velocity solution.
|
protected |
Parameter for the x-velocity solution.
|
protected |
Parameter for the x-velocity solution.
|
protected |
Parameter for the y-velocity solution.
|
protected |
Parameter for the y-velocity solution.
|
protected |
Parameter for the y-velocity solution.
|
protected |
Parameter for the y-velocity solution.
|
protected |
Viscosity, must be constant.