32#include "../../CConfig.hpp"
53 unsigned long* Error_Point_Max;
157 Error_Max[val_var] = val_error;
158 Error_Point_Max[val_var] = val_point;
169 if (val_error > Error_Max[val_var]) {
170 Error_Max[val_var] = val_error;
171 Error_Point_Max[val_var] = val_point;
172 for (
unsigned short iDim = 0; iDim <
nDim; iDim++) Error_Point_Max_Coord[val_var][iDim] = val_coord[iDim];
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Class for holding verification PDE solutions, e.g., phi = phi(x,y,z,t), used for initial conditions,...
Definition CVerificationSolution.hpp:40
int rank
MPI Rank.
Definition CVerificationSolution.hpp:42
virtual void GetSolution(const su2double *val_coords, const su2double val_t, su2double *val_solution) const
Get the exact solution at the current position and time.
Definition CVerificationSolution.cpp:83
void AddError_RMS(unsigned short val_var, su2double val_error)
Increments the global RMS error for verification cases.
Definition CVerificationSolution.hpp:142
su2double GetError_RMS(unsigned short val_var) const
Get the global RMS error for verification cases.
Definition CVerificationSolution.hpp:149
void SetVerificationError(unsigned long nDOFsGlobal, CConfig *config)
Calculate the global error metrics for verification cases.
Definition CVerificationSolution.cpp:122
const su2double * GetError_Point_Max_Coord(unsigned short val_var) const
Get the coordinates of the node with the max error for verification cases.
Definition CVerificationSolution.hpp:195
su2double GetError_Max(unsigned short val_var) const
Get the global maximum error for verification cases.
Definition CVerificationSolution.hpp:181
virtual ~CVerificationSolution(void)
Destructor of the class.
Definition CVerificationSolution.cpp:68
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.
Definition CVerificationSolution.hpp:168
void SetError_Max(unsigned short val_var, su2double val_error, unsigned long val_point)
Set the global maximum error for verification cases.
Definition CVerificationSolution.hpp:156
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.
Definition CVerificationSolution.cpp:109
unsigned long GetError_Point_Max(unsigned short val_var) const
Get the global index of the node with the max error for verification cases.
Definition CVerificationSolution.hpp:188
unsigned short nVar
Number of variables of the problem
Definition CVerificationSolution.hpp:46
CVerificationSolution(void)
Constructor of the class.
Definition CVerificationSolution.cpp:30
void GetInitialCondition(const su2double *val_coords, su2double *val_solution) const
Get the exact solution at the current position and t = 0.
Definition CVerificationSolution.cpp:88
virtual void GetBCState(const su2double *val_coords, const su2double val_t, su2double *val_solution) const
Get the boundary conditions state for an exact solution.
Definition CVerificationSolution.cpp:93
virtual bool ExactSolutionKnown(void) const
Whether or not the exact solution is known for this verification solution.
Definition CVerificationSolution.cpp:107
MAIN_SOLVER Kind_Solver
The kind of solver we are running.
Definition CVerificationSolution.hpp:48
virtual void GetMMSSourceTerm(const su2double *val_coords, const su2double val_t, su2double *val_source) const
Get the source term for the manufactured solution (MMS).
Definition CVerificationSolution.cpp:98
unsigned short nDim
Number of dimension of the problem.
Definition CVerificationSolution.hpp:45
virtual bool IsManufacturedSolution(void) const
Whether or not this verification solution is a manufactured solution.
Definition CVerificationSolution.cpp:105
void SetError_RMS(unsigned short val_var, su2double val_error)
Set the global RMS error for verification cases.
Definition CVerificationSolution.hpp:135
int size
MPI Size.
Definition CVerificationSolution.hpp:43
passivedouble su2double
Definition code_config.hpp:181
MAIN_SOLVER
different solver types for the CFD component
Definition option_structure.hpp:302