![]() |
Documentation a537f1bdf2
|
Class to define the required data for the manufactured solution of the laminar Navier-Stokes equations on the domain between two half spheres. More...
#include <CMMSNSTwoHalfSpheresSolution.hpp>
Public Member Functions | |
| CMMSNSTwoHalfSpheresSolution (void) | |
| Constructor of the class. | |
| CMMSNSTwoHalfSpheresSolution (unsigned short val_nDim, unsigned short val_nvar, unsigned short val_iMesh, CConfig *config) | |
| ~CMMSNSTwoHalfSpheresSolution (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 |
| Constant viscosity. | |
| su2double | Conductivity |
| Constant thermal conductivity. | |
| su2double | TWall |
| Prescribed wall temperature at the outer wall. | |
| su2double | Pressure_Ref |
| Reference pressure for non-dimensionalization. | |
| su2double | Density_Ref |
| Reference density for non-dimensionalization. | |
| su2double | Velocity_Ref |
| Reference velocity for non-dimensionalization. | |
| su2double | rho_0 |
| Constant density. | |
| su2double | u_0 |
| Maximum x-velocity in the domain. | |
| su2double | v_0 |
| Maximum y-velocity in the domain. | |
| su2double | w_0 |
| Maximum z-velocity in the domain. | |
| su2double | a_T1 |
| Parameter for the temperature solution. | |
| su2double | a_T2 |
| Parameter for the temperature 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 the domain between two half spheres.
| CMMSNSTwoHalfSpheresSolution::CMMSNSTwoHalfSpheresSolution | ( | void | ) |
Constructor of the class.
| CMMSNSTwoHalfSpheresSolution::CMMSNSTwoHalfSpheresSolution | ( | 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 temperature solution.
|
protected |
Parameter for the temperature solution.
|
protected |
Constant thermal conductivity.
|
protected |
Reference density for non-dimensionalization.
|
protected |
Specific heat ratio.
|
protected |
Reference pressure for non-dimensionalization.
|
protected |
Gas constant.
|
protected |
Constant density.
|
protected |
Prescribed wall temperature at the outer wall.
|
protected |
Maximum x-velocity in the domain.
|
protected |
Maximum y-velocity in the domain.
|
protected |
Reference velocity for non-dimensionalization.
|
protected |
Constant viscosity.
|
protected |
Maximum z-velocity in the domain.