SU2
Public Member Functions | Public Attributes | Protected Attributes | List of all members
CSolver Class Reference

Main class for defining the PDE solution, it requires a child class for each particular solver (Euler, Navier-Stokes, etc.) More...

#include <solver_structure.hpp>

Inheritance diagram for CSolver:
CAdjEulerSolver CAdjIncEulerSolver CAdjTurbSolver CBaselineSolver CDiscAdjSolver CEulerSolver CFEM_ElasticitySolver CHeatSolver CIncEulerSolver CPoissonSolver CTemplateSolver CTurbSolver CWaveSolver

Public Member Functions

 CSolver (void)
 Constructor of the class.
 
virtual ~CSolver (void)
 Destructor of the class.
 
void SetIterLinSolver (unsigned short val_iterlinsolver)
 Set number of linear solver iterations. More...
 
virtual void Set_MPI_Solution (CGeometry *geometry, CConfig *config)
 Set number of linear solver iterations. More...
 
virtual void Set_MPI_Primitive (CGeometry *geometry, CConfig *config)
 Set number of linear solver iterations. More...
 
void SetResidual_RMS (CGeometry *geometry, CConfig *config)
 Set number of linear solver iterations. More...
 
virtual void Set_MPI_Solution_Old (CGeometry *geometry, CConfig *config)
 Set number of linear solver iterations. More...
 
virtual void Set_MPI_Solution_DispOnly (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition for velocities and accelerations in structural solutions. More...
 
virtual void Set_MPI_Solution_Pred (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition for predicted FSI structural solutions. More...
 
virtual void Set_MPI_Solution_Pred_Old (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition for old predicted FSI structural solutions. More...
 
virtual void Set_MPI_Solution_Limiter (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition. More...
 
virtual void Set_MPI_Primitive_Limiter (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition. More...
 
virtual void SetNondimensionalization (CGeometry *geometry, CConfig *config, unsigned short iMesh)
 Impose the send-receive boundary condition. More...
 
virtual CFluidModelGetFluidModel (void)
 Compute the pressure at the infinity. More...
 
unsigned short GetIterLinSolver (void)
 Get number of linear solver iterations. More...
 
su2double GetMax_Delta_Time (void)
 Get the value of the maximum delta time. More...
 
su2double GetMin_Delta_Time (void)
 Get the value of the minimum delta time. More...
 
virtual su2double GetMax_Delta_Time (unsigned short val_Species)
 Get the value of the maximum delta time. More...
 
virtual su2double GetMin_Delta_Time (unsigned short val_Species)
 Get the value of the minimum delta time. More...
 
unsigned short GetnVar (void)
 Get the number of variables of the problem.
 
unsigned short GetnPrimVar (void)
 Get the number of variables of the problem.
 
unsigned short GetnPrimVarGrad (void)
 Get the number of variables of the problem.
 
unsigned short GetnSecondaryVar (void)
 Get the number of variables of the problem.
 
unsigned short GetnSecondaryVarGrad (void)
 Get the number of variables of the problem.
 
unsigned short GetnOutputVariables (void)
 Get the number of variables of the problem.
 
virtual void SetResidual_DualTime (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep, unsigned short iMesh, unsigned short RunTime_EqSystem)
 A virtual member. More...
 
void SetRes_RMS (unsigned short val_var, su2double val_residual)
 Set the maximal residual, this is useful for the convergence history. More...
 
void AddRes_RMS (unsigned short val_var, su2double val_residual)
 Adds the maximal residual, this is useful for the convergence history. More...
 
su2double GetRes_RMS (unsigned short val_var)
 Get the maximal residual, this is useful for the convergence history. More...
 
void SetRes_Max (unsigned short val_var, su2double val_residual, unsigned long val_point)
 Set the maximal residual, this is useful for the convergence history. More...
 
void AddRes_Max (unsigned short val_var, su2double val_residual, unsigned long val_point, su2double *val_coord)
 Adds the maximal residual, this is useful for the convergence history. More...
 
su2double GetRes_Max (unsigned short val_var)
 Get the maximal residual, this is useful for the convergence history. More...
 
virtual su2double GetRes_FEM (unsigned short val_var)
 Get the residual for FEM structural analysis. More...
 
unsigned long GetPoint_Max (unsigned short val_var)
 Get the maximal residual, this is useful for the convergence history. More...
 
su2double * GetPoint_Max_Coord (unsigned short val_var)
 Get the location of the maximal residual, this is useful for the convergence history. More...
 
void SetGrid_Movement_Residual (CGeometry *geometry, CConfig *config)
 Set Value of the residual if there is a grid movement. More...
 
void SetAuxVar_Gradient_GG (CGeometry *geometry, CConfig *config)
 Compute the Green-Gauss gradient of the auxiliary variable. More...
 
void SetAuxVar_Gradient_LS (CGeometry *geometry, CConfig *config)
 Compute the Least Squares gradient of the auxiliary variable. More...
 
void SetAuxVar_Surface_Gradient (CGeometry *geometry, CConfig *config)
 Compute the Least Squares gradient of an auxiliar variable on the profile surface. More...
 
void SetSolution_Gradient_GG (CGeometry *geometry, CConfig *config)
 Compute the Green-Gauss gradient of the solution. More...
 
void SetSolution_Gradient_LS (CGeometry *geometry, CConfig *config)
 Compute the Least Squares gradient of the solution. More...
 
virtual void Set_MPI_Solution_Gradient (CGeometry *geometry, CConfig *config)
 MPI gradients. More...
 
void SetGridVel_Gradient (CGeometry *geometry, CConfig *config)
 Compute the Least Squares gradient of the grid velocity. More...
 
void SetSolution_Limiter (CGeometry *geometry, CConfig *config)
 Compute slope limiter. More...
 
virtual void SetPrimitive_Limiter (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
void SetPressureLaplacian (CGeometry *geometry, CConfig *config, su2double *PressureLaplacian)
 A virtual member. More...
 
void Set_OldSolution (CGeometry *geometry)
 Set the old solution variables to the current solution value for Runge-Kutta iteration. More...
 
void Restart_OldGeometry (CGeometry *geometry, CConfig *config)
 Load the geometries at the previous time states n and nM1. More...
 
virtual void SetTime_Step (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned long Iteration)
 A virtual member. More...
 
virtual void Postprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh)
 A virtual member. More...
 
virtual void Postprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, CNumerics **numerics, unsigned short iMesh)
 A virtual member, overloaded. More...
 
virtual void Centered_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh, unsigned short iRKStep)
 A virtual member. More...
 
virtual void Upwind_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh)
 A virtual member. More...
 
virtual void Preprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep, unsigned short RunTime_EqSystem, bool Output)
 A virtual member. More...
 
virtual void Preprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, CNumerics **numerics, unsigned short iMesh, unsigned long Iteration, unsigned short RunTime_EqSystem, bool Output)
 A virtual member overloaded. More...
 
virtual void SetUndivided_Laplacian (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Set_MPI_ActDisk (CSolver **solver_container, CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Set_MPI_Nearfield (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Set_MPI_Interface (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Set_MPI_Undivided_Laplacian (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetMax_Eigenvalue (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Set_MPI_MaxEigenvalue (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetDissipation_Switch (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Set_MPI_Dissipation_Switch (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Compute_ComboObj (CConfig *config)
 Compute weighted-sum "combo" objective output. More...
 
virtual void BC_Euler_Wall (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Clamped (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Clamped_Post (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Normal_Displacement (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Normal_Load (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Dir_Load (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Sine_Load (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Pressure (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Interface_Boundary (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_NearField_Boundary (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Fluid_Interface (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config)
 Impose the interface state across sliding meshes. More...
 
virtual void BC_ActDisk_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_ActDisk_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_ActDisk (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker, bool inlet_surface)
 A virtual member. More...
 
virtual void BC_Isothermal_Wall (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_HeatFlux_Wall (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Dirichlet (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Neumann (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Far_Field (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Sym_Plane (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose via the residual the Euler boundary condition. More...
 
virtual void BC_Riemann (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_NonReflecting (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Supersonic_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Supersonic_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Custom (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Engine_Inflow (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Engine_Exhaust (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Dielec (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void BC_Electrode (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 A virtual member. More...
 
virtual void Mixing_Process (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short val_Marker)
 It performs the average value along a boundary. More...
 
virtual void MixedOut_Average (su2double val_init_pressure, su2double *val_Averaged_Flux, su2double *val_normal, su2double *pressure_mix, su2double *density_mix)
 it performs a mixed out average of the nodes of a boundary. More...
 
virtual void MixedOut_Root_Function (su2double *pressure, su2double *val_Averaged_Flux, su2double *val_normal, su2double *valfunc, su2double *density)
 it finds the root of an implicit equation that relates pressure and density. More...
 
virtual void Boundary_Fourier (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short val_Marker, vector< std::complex< su2double > > &c4k, signed long &nboundaryvertex)
 A virtual member. More...
 
virtual void Boundary_Fourier (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short val_Marker, vector< std::complex< su2double > > &c2k, vector< std::complex< su2double > > &c3k, signed long &nboundaryvertex)
 A virtual member. More...
 
virtual void SetExtAveragedValue (CSolver *solver_container, unsigned short intMarker, unsigned short extMarker)
 A virtual member. More...
 
virtual su2double GetAveragedDensity (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetAveragedPressure (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetAveragedEnthalpy (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double * GetAveragedVelocity (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double * GetAveragedGridVelocity (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetAveragedEntropy (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetAveragedTotTemperature (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetAveragedTotPressure (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetFlowAngle (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetAveragedMach (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetAveragedNormalMach (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetMassFlow (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetTotalPressureLoss (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetKineticEnergyLoss (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetTotalTotalEfficiency (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetTotalStaticEfficiency (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetEulerianWork (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetTotalEnthalpyIn (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetFlowAngleIn (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetFlowAngleOut (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetMassFlowIn (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetMassFlowOut (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetMachIn (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetMachOut (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetNormalMachIn (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetNormalMachOut (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetEnthalpyOut (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetVelocityOutIs (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetPressureOut (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetPressureRatio (unsigned short inMarkerTP)
 A virtual member. More...
 
virtual su2double GetAveragedNormalVelocity (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetAveragedTangVelocity (unsigned short valMarker)
 A virtual member. More...
 
virtual su2double GetSlidingState (unsigned short val_marker, unsigned long val_vertex, unsigned short val_state)
 Get the outer state for fluid interface nodes. More...
 
virtual void SetSlidingState (unsigned short val_marker, unsigned long val_vertex, unsigned short val_state, su2double component)
 Set the outer state for fluid interface nodes. More...
 
virtual void ExplicitRK_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep)
 A virtual member. More...
 
virtual void ExplicitEuler_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void ImplicitEuler_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void ImplicitNewmark_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void ImplicitNewmark_Update (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void ImplicitNewmark_Relaxation (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void GeneralizedAlpha_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void GeneralizedAlpha_UpdateDisp (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void GeneralizedAlpha_UpdateSolution (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void GeneralizedAlpha_UpdateLoads (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void Compute_Residual (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh)
 A virtual member. More...
 
virtual void Pressure_Forces (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void TurboPerformance (CSolver *solver, CConfig *config, unsigned short inMarker, unsigned short outMarker, unsigned short Kind_TurboPerf, unsigned short inMarkerTP)
 A virtual member. More...
 
virtual void StoreTurboPerformance (CSolver *solver, unsigned short inMarkerTP)
 A virtual member. More...
 
virtual void Momentum_Forces (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Inviscid_DeltaForces (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void Friction_Forces (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Viscous_DeltaForces (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Wave_Strength (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetPrimitive_Gradient_GG (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetPrimitive_Gradient_LS (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Set_MPI_Primitive_Gradient (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetPrimitive_Limiter_MPI (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetPreconditioner (CConfig *config, unsigned long iPoint)
 A virtual member. More...
 
virtual void Viscous_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh, unsigned short iRKStep)
 A virtual member. More...
 
virtual void AddStiffMatrix (su2double **StiffMatrix_Elem, unsigned long Point_0, unsigned long Point_1, unsigned long Point_2, unsigned long Point_3)
 A virtual member. More...
 
virtual void Source_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CNumerics *second_numerics, CConfig *config, unsigned short iMesh)
 A virtual member. More...
 
virtual void Source_Template (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh)
 A virtual member. More...
 
virtual void SetCSensitivity (unsigned short val_marker, unsigned long val_vertex, su2double val_sensitivity)
 A virtual member. More...
 
virtual void SetForceProj_Vector (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void SetIntBoundary_Jump (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void SetTotal_CD (su2double val_Total_CD)
 A virtual member. More...
 
virtual void SetTotal_CL (su2double val_Total_CL)
 A virtual member. More...
 
virtual void SetTotal_NetCThrust (su2double val_Total_NetCThrust)
 A virtual member. More...
 
virtual void SetTotal_Power (su2double val_Total_Power)
 A virtual member. More...
 
virtual void SetTotal_CD_SolidSurf (su2double val_Total_CD_SolidSurf)
 A virtual member. More...
 
virtual void SetTotal_ReverseFlow (su2double val_ReverseFlow)
 A virtual member. More...
 
virtual void SetTotal_MFR (su2double val_Total_MFR)
 A virtual member. More...
 
virtual void SetTotal_Prop_Eff (su2double val_Total_Prop_Eff)
 A virtual member. More...
 
virtual void SetTotal_ByPassProp_Eff (su2double val_Total_ByPassProp_Eff)
 A virtual member. More...
 
virtual void SetTotal_Adiab_Eff (su2double val_Total_Adiab_Eff)
 A virtual member. More...
 
virtual void SetTotal_Poly_Eff (su2double val_Total_Poly_Eff)
 A virtual member. More...
 
virtual void SetTotal_IDC (su2double val_Total_IDC)
 A virtual member. More...
 
virtual void SetTotal_IDC_Mach (su2double val_Total_IDC_Mach)
 A virtual member. More...
 
virtual void SetTotal_IDR (su2double val_Total_IDR)
 A virtual member. More...
 
virtual void SetTotal_DC60 (su2double val_Total_DC60)
 A virtual member. More...
 
virtual void SetTotal_Custom (su2double val_Total_Custom, su2double val_coeff)
 A virtual member. More...
 
virtual void AddTotal_Custom (su2double val_Total_Custom, su2double val_coeff)
 A virtual member. More...
 
virtual void SetTotal_CT (su2double val_Total_CT)
 A virtual member. More...
 
virtual void SetTotal_CQ (su2double val_Total_CQ)
 A virtual member. More...
 
virtual void SetTotal_HeatFlux (su2double val_Total_Heat)
 A virtual member. More...
 
virtual void SetTotal_MaxHeatFlux (su2double val_Total_MaxHeat)
 A virtual member. More...
 
virtual void SetDistance (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Inviscid_Sensitivity (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config)
 A virtual member. More...
 
virtual void Smooth_Sensitivity (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config)
 A virtual member. More...
 
virtual void Viscous_Sensitivity (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config)
 A virtual member. More...
 
virtual su2double GetCL_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetCL_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetCMz_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetCMz_Visc (unsigned short val_marker)
 Get the non dimensional z moment coefficient (viscous contribution). More...
 
virtual su2double GetSurface_CL (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CD (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CSF (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CEff (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFx (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFy (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFz (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMx (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMy (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMz (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CL_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CD_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CSF_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CEff_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFx_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFy_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFz_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMx_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMy_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMz_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CL_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CD_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CSF_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CEff_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFx_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFy_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFz_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMx_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMy_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMz_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CL_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CD_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CSF_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CEff_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFx_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFy_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CFz_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMx_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMy_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_CMz_Mnt (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetCSF_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetCD_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetInflow_MassFlow (unsigned short val_marker)
 A virtual member. More...
 
virtual void GetSurface_Properties (CGeometry *geometry, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short iMesh, bool Output)
 A virtual member. More...
 
virtual void GetPower_Properties (CGeometry *geometry, CConfig *config, unsigned short iMesh, bool Output)
 A virtual member. More...
 
virtual void GetSurface_Distortion (CGeometry *geometry, CConfig *config, unsigned short iMesh, bool Output)
 A virtual member. More...
 
virtual void SetFarfield_AoA (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, bool Output)
 A virtual member. More...
 
virtual void SetActDisk_BCThrust (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, bool Output)
 A virtual member. More...
 
virtual su2double GetExhaust_MassFlow (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetInflow_Pressure (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetInflow_Mach (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetCSF_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetCEff_Inv (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_HF_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetSurface_MaxHF_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual su2double GetCD_Visc (unsigned short val_marker)
 A virtual member. More...
 
virtual void SetTotal_ComboObj (su2double ComboObj)
 Set the total "combo" objective (weighted sum of other values). More...
 
virtual su2double GetTotal_ComboObj (void)
 Provide the total "combo" objective (weighted sum of other values). More...
 
virtual su2double GetTotal_CSF (void)
 A virtual member. More...
 
virtual su2double GetTotal_CEff (void)
 A virtual member. More...
 
virtual su2double GetTotal_CT (void)
 A virtual member. More...
 
virtual su2double GetTotal_CQ (void)
 A virtual member. More...
 
virtual su2double GetTotal_HeatFlux (void)
 A virtual member. More...
 
virtual su2double GetTotal_MaxHeatFlux (void)
 A virtual member. More...
 
virtual su2double Get_PressureDrag (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
virtual su2double Get_ViscDrag (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
virtual su2double GetTotal_CMerit (void)
 A virtual member. More...
 
virtual su2double GetTotal_CEquivArea (void)
 A virtual member. More...
 
virtual su2double GetTotal_AeroCD (void)
 A virtual member. More...
 
virtual su2double GetTotal_RadialDistortion (void)
 A virtual member. More...
 
virtual su2double GetTotal_CircumferentialDistortion (void)
 A virtual member. More...
 
virtual su2double GetTotal_CpDiff (void)
 A virtual member. More...
 
virtual su2double GetTotal_HeatFluxDiff (void)
 A virtual member. More...
 
virtual su2double GetTotal_CFEA (void)
 A virtual member. More...
 
virtual su2double GetTotal_CNearFieldOF (void)
 A virtual member. More...
 
virtual void AddTotal_ComboObj (su2double val_obj)
 Add to the value of the total 'combo' objective. More...
 
virtual void SetTotal_CEquivArea (su2double val_cequivarea)
 A virtual member. More...
 
virtual void SetTotal_AeroCD (su2double val_aerocd)
 A virtual member. More...
 
virtual void SetTotal_RadialDistortion (su2double val_distortion)
 A virtual member. More...
 
virtual void SetTotal_CircumferentialDistortion (su2double val_distortion)
 A virtual member. More...
 
virtual void SetTotal_CpDiff (su2double val_pressure)
 A virtual member. More...
 
virtual void SetTotal_HeatFluxDiff (su2double val_heat)
 A virtual member. More...
 
virtual void SetTotal_CFEA (su2double val_cfea)
 A virtual member. More...
 
virtual void SetTotal_CNearFieldOF (su2double val_cnearfieldpress)
 A virtual member. More...
 
virtual su2double GetTotal_CL (void)
 A virtual member. More...
 
virtual su2double GetTotal_CD (void)
 A virtual member. More...
 
virtual su2double GetTotal_NetCThrust (void)
 A virtual member. More...
 
virtual su2double GetTotal_Power (void)
 A virtual member. More...
 
virtual su2double GetTotal_CD_SolidSurf (void)
 A virtual member. More...
 
virtual su2double GetTotal_ReverseFlow (void)
 A virtual member. More...
 
virtual su2double GetTotal_MFR (void)
 A virtual member. More...
 
virtual su2double GetTotal_Prop_Eff (void)
 A virtual member. More...
 
virtual su2double GetTotal_ByPassProp_Eff (void)
 A virtual member. More...
 
virtual su2double GetTotal_Adiab_Eff (void)
 A virtual member. More...
 
virtual su2double GetTotal_Poly_Eff (void)
 A virtual member. More...
 
virtual su2double GetTotal_IDC (void)
 A virtual member. More...
 
virtual su2double GetTotal_IDC_Mach (void)
 A virtual member. More...
 
virtual su2double GetTotal_IDR (void)
 A virtual member. More...
 
virtual su2double GetTotal_DC60 (void)
 A virtual member. More...
 
virtual su2double GetTotal_Custom (void)
 A virtual member. More...
 
virtual su2double GetTotal_CMx (void)
 A virtual member. More...
 
virtual su2double GetTotal_CMy (void)
 A virtual member. More...
 
virtual su2double GetTotal_CMz (void)
 A virtual member. More...
 
virtual su2double GetTotal_CFx (void)
 A virtual member. More...
 
virtual su2double GetTotal_CFy (void)
 A virtual member. More...
 
virtual su2double GetTotal_CFz (void)
 A virtual member. More...
 
virtual su2double GetTotal_CWave (void)
 A virtual member. More...
 
virtual su2double GetTotal_CHeat (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CL_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CD_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CSF_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CEff_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMx_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMy_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMz_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFx_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFy_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFz_Inv (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CL_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CD_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CSF_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CEff_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMx_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMy_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMz_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFx_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFy_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFz_Visc (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CL_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CD_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CSF_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CEff_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMx_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMy_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CMz_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFx_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFy_Mnt (void)
 A virtual member. More...
 
virtual su2double GetAllBound_CFz_Mnt (void)
 A virtual member. More...
 
virtual su2double GetCPressure (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual su2double GetCPressureTarget (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual void SetCPressureTarget (unsigned short val_marker, unsigned long val_vertex, su2double val_pressure)
 A virtual member. More...
 
virtual void SetCharacPrimVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var, su2double val_value)
 A virtual member. More...
 
virtual su2double * GetDonorPrimVar (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual void SetDonorPrimVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var, su2double val_value)
 A virtual member. More...
 
virtual void SetDonorAdjVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var, su2double val_value)
 A virtual member. More...
 
virtual su2double GetDonorPrimVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var)
 A virtual member. More...
 
virtual su2double * GetDonorAdjVar (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual su2double GetDonorAdjVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var)
 A virtual member. More...
 
virtual unsigned long GetDonorGlobalIndex (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual void SetDonorGlobalIndex (unsigned short val_marker, unsigned long val_vertex, unsigned long val_index)
 A virtual member. More...
 
virtual su2double * GetCharacPrimVar (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual su2double GetActDisk_DeltaP (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual void SetActDisk_DeltaP (unsigned short val_marker, unsigned long val_vertex, su2double val_deltap)
 A virtual member. More...
 
virtual su2double GetActDisk_DeltaT (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual void SetActDisk_DeltaT (unsigned short val_marker, unsigned long val_vertex, su2double val_deltat)
 A virtual member. More...
 
virtual su2double GetInlet_Ttotal (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual su2double GetInlet_Ptotal (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual su2double GetInlet_FlowDir (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim)
 A virtual member. More...
 
virtual void SetInlet_Ttotal (unsigned short val_marker, unsigned long val_vertex, su2double val_ttotal)
 A virtual member. More...
 
virtual void SetInlet_Ptotal (unsigned short val_marker, unsigned long val_vertex, su2double val_ptotal)
 A virtual member. More...
 
virtual void SetInlet_FlowDir (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim, su2double val_flowdir)
 A virtual member. More...
 
virtual su2double GetCSkinFriction (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim)
 A virtual member. More...
 
virtual su2double GetHeatFlux (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual su2double GetHeatFluxTarget (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual void SetHeatFluxTarget (unsigned short val_marker, unsigned long val_vertex, su2double val_heat)
 A virtual member. More...
 
virtual su2double GetYPlus (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual su2double GetStrainMag_Max (void)
 A virtual member. More...
 
virtual su2double GetOmega_Max (void)
 A virtual member. More...
 
virtual void SetStrainMag_Max (su2double val_strainmag_max)
 A virtual member. More...
 
virtual void SetOmega_Max (su2double val_omega_max)
 A virtual member. More...
 
virtual su2double GetPsiRho_Inf (void)
 A virtual member. More...
 
virtual su2double * GetPsiRhos_Inf (void)
 A virtual member. More...
 
virtual su2double GetPsiE_Inf (void)
 A virtual member. More...
 
virtual su2double GetPhi_Inf (unsigned short val_dim)
 A virtual member. More...
 
virtual su2double GetTotal_Sens_Geo (void)
 A virtual member. More...
 
virtual su2double GetTotal_Sens_Mach (void)
 A virtual member. More...
 
virtual su2double GetTotal_Sens_AoA (void)
 A virtual member. More...
 
virtual su2double GetTotal_Sens_Press (void)
 Set the total farfield pressure sensitivity coefficient. More...
 
virtual su2double GetTotal_Sens_Temp (void)
 Set the total farfield temperature sensitivity coefficient. More...
 
virtual su2double GetTotal_Sens_BPress (void)
 Get the total back pressure sensitivity coefficient. More...
 
virtual su2double GetDensity_Inf (void)
 A virtual member. More...
 
virtual su2double GetDensity_Inf (unsigned short val_var)
 A virtual member. More...
 
virtual su2double GetModVelocity_Inf (void)
 A virtual member. More...
 
virtual su2double GetDensity_Energy_Inf (void)
 A virtual member. More...
 
virtual su2double GetPressure_Inf (void)
 A virtual member. More...
 
virtual su2double GetDensity_Velocity_Inf (unsigned short val_dim)
 A virtual member. More...
 
virtual su2double GetDensity_Velocity_Inf (unsigned short val_dim, unsigned short val_var)
 A virtual member. More...
 
virtual su2double GetVelocity_Inf (unsigned short val_dim)
 A virtual member. More...
 
virtual su2double * GetVelocity_Inf (void)
 A virtual member. More...
 
virtual su2double GetViscosity_Inf (void)
 A virtual member. More...
 
virtual su2double GetTke_Inf (void)
 A virtual member. More...
 
virtual su2double GetCSensitivity (unsigned short val_marker, unsigned long val_vertex)
 A virtual member. More...
 
virtual su2double * GetConstants ()
 A virtual member. More...
 
virtual su2double GetOneD_TotalPress (void)
 A virtual member. More...
 
virtual void SetOneD_TotalPress (su2double AveragePressure)
 A virtual member. More...
 
virtual su2double GetOneD_Mach (void)
 A virtual member. More...
 
virtual void SetOneD_Mach (su2double AverageMach)
 A virtual member. set average Mach number evaluated at an exit boundary marker.
 
virtual su2double GetOneD_Temp (void)
 A virtual member. More...
 
virtual void SetOneD_Temp (su2double AverageTemperature)
 A virtual member. set average temperature evaluated at an exit boundary marker.
 
virtual su2double GetOneD_MassFlowRate (void)
 A virtual member. More...
 
virtual void SetOneD_MassFlowRate (su2double MassFlowRate)
 A virtual member. set average mass flow rate evaluated at an exit boundary marker.
 
virtual su2double GetOneD_FluxAvgPress (void)
 A virtual member. \ Get the flux averaged pressure at a marker.(same as area averaged pressure)
 
virtual void SetOneD_FluxAvgPress (su2double PressureRef)
 A virtual member. \ Set the flux averaged pressure at a marker. (same as area averaged pressure)
 
virtual su2double GetOneD_FluxAvgDensity (void)
 A virtual member. \ Get the flux averaged density at a marker. ( \( = (gamma/(gamma-1)) / ( Pref*(href-1/2 uref^2) \))
 
virtual void SetOneD_FluxAvgDensity (su2double DensityRef)
 A virtual member. \ Set the flux averaged density at a marker.( \(= (gamma/(gamma-1)) / ( Pref*(href-1/2 uref^2) \))
 
virtual su2double GetOneD_FluxAvgVelocity (void)
 A virtual member. \ Get the flux averaged velocity at a marker. = \( \sqrt ( \frac{\int((rho*u)*u^2dA)}{\int(rho*u*dA) }) \).
 
virtual void SetOneD_FluxAvgVelocity (su2double VelocityRef)
 A virtual member. \ Set the flux averaged velocity at a marker. = \( \sqrt ( \frac{\int((rho*u)*u^2dA)}{\int(rho*u*dA) }) \).
 
virtual su2double GetOneD_FluxAvgEntalpy (void)
 A virtual member. \ Get the flux averaged enthalpy at a marker. = \( \frac{ \int(rho*u*h dA) }{ \int(rho *u *dA )} \).
 
virtual void SetOneD_FluxAvgEntalpy (su2double EnthalpyRef)
 A virtual member. \ Set the flux averaged enthalpy at a marker. = \( \frac{ \int(rho*u*h dA) }{ \int(rho *u *dA ) }\).
 
virtual void SetFEA_Load (CSolver ***flow_solution, CGeometry **fea_geometry, CGeometry **flow_geometry, CConfig *fea_config, CConfig *flow_config, CNumerics *fea_numerics)
 A virtual member. More...
 
virtual void SetFEA_Load_Int (CSolver ***flow_solution, CGeometry **fea_geometry, CGeometry **flow_geometry, CConfig *fea_config, CConfig *flow_config, CNumerics *fea_numerics)
 A virtual member. More...
 
virtual void Copy_Zone_Solution (CSolver ***solver1_solution, CGeometry **solver1_geometry, CConfig *solver1_config, CSolver ***solver2_solution, CGeometry **solver2_geometry, CConfig *solver2_config)
 A virtual member. More...
 
virtual void SetInitialCondition (CGeometry **geometry, CSolver ***solver_container, CConfig *config, unsigned long ExtIter)
 A virtual member. More...
 
virtual void ResetInitialCondition (CGeometry **geometry, CSolver ***solver_container, CConfig *config, unsigned long ExtIter)
 A virtual member. More...
 
virtual void SetFlow_Displacement (CGeometry **flow_geometry, CVolumetricMovement *flow_grid_movement, CConfig *flow_config, CConfig *fea_config, CGeometry **fea_geometry, CSolver ***fea_solution)
 A virtual member. More...
 
virtual void SetFlow_Displacement_Int (CGeometry **flow_geometry, CVolumetricMovement *flow_grid_movement, CConfig *flow_config, CConfig *fea_config, CGeometry **fea_geometry, CSolver ***fea_solution)
 A virtual member. More...
 
virtual void PredictStruct_Displacement (CGeometry **fea_geometry, CConfig *fea_config, CSolver ***fea_solution)
 A virtual member. More...
 
virtual void ComputeAitken_Coefficient (CGeometry **fea_geometry, CConfig *fea_config, CSolver ***fea_solution, unsigned long iFSIIter)
 A virtual member. More...
 
virtual void SetAitken_Relaxation (CGeometry **fea_geometry, CConfig *fea_config, CSolver ***fea_solution)
 A virtual member. More...
 
virtual void Update_StructSolution (CGeometry **fea_geometry, CConfig *fea_config, CSolver ***fea_solution)
 A virtual member. More...
 
virtual void LoadRestart (CGeometry **geometry, CSolver ***solver, CConfig *config, int val_iter)
 A virtual member. More...
 
virtual void LoadRestart_FSI (CGeometry *geometry, CSolver ***solver, CConfig *config, int val_iter)
 A virtual member. More...
 
void Gauss_Elimination (su2double **A, su2double *rhs, unsigned short nVar)
 Gauss method for solving a linear system. More...
 
void Aeroelastic (CSurfaceMovement *surface_movement, CGeometry *geometry, CConfig *config, unsigned long ExtIter)
 Prepares and solves the aeroelastic equations. More...
 
void SetUpTypicalSectionWingModel (vector< vector< su2double > > &PHI, vector< su2double > &w, CConfig *config)
 Sets up the generalized eigenvectors and eigenvalues needed to solve the aeroelastic equations. More...
 
void SolveTypicalSectionWingModel (CGeometry *geometry, su2double Cl, su2double Cm, CConfig *config, unsigned short val_Marker, vector< su2double > &displacements)
 Solve the typical section wing model. More...
 
virtual void RegisterSolution (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void RegisterOutput (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetAdjoint_Output (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void ExtractAdjoint_Solution (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void RegisterObj_Func (CConfig *config)
 A virtual member. More...
 
virtual void SetSurface_Sensitivity (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetSensitivity (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetAdj_ObjFunc (CGeometry *geometry, CConfig *config)
 
virtual void SetFSI_ConvValue (unsigned short val_index, su2double val_criteria)
 A virtual member. More...
 
virtual su2double GetFSI_ConvValue (unsigned short val_index)
 A virtual member. More...
 
virtual void Set_Prestretch (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void Compute_StiffMatrix (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config)
 A virtual member. More...
 
virtual void Compute_StiffMatrix_NodalStressRes (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config)
 A virtual member. More...
 
virtual void Compute_MassMatrix (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config)
 A virtual member. More...
 
virtual void Compute_NodalStressRes (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config)
 A virtual member. More...
 
virtual void Compute_NodalStress (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config)
 A virtual member. More...
 
virtual void Compute_DeadLoad (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config)
 A virtual member. More...
 
virtual void Solve_System (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void Initialize_SystemMatrix (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 A virtual member. More...
 
virtual void Compute_IntegrationConstants (CConfig *config)
 A virtual member. More...
 
virtual su2double GetWAitken_Dyn (void)
 A virtual member. More...
 
virtual su2double GetWAitken_Dyn_tn1 (void)
 A virtual member. More...
 
virtual void SetWAitken_Dyn (su2double waitk)
 A virtual member. More...
 
virtual void SetWAitken_Dyn_tn1 (su2double waitk_tn1)
 A virtual member. More...
 
virtual void SetLoad_Increment (su2double val_loadIncrement)
 A virtual member. More...
 
virtual unsigned long SetPrimitive_Variables (CSolver **solver_container, CConfig *config, bool Output)
 A virtual member. More...
 
virtual void SetPressure_Inf (su2double p_inf)
 A virtual member. More...
 
virtual void SetTemperature_Inf (su2double t_inf)
 A virtual member. More...
 
virtual void SetRecording (CGeometry *geometry, CConfig *config, unsigned short kind_recording)
 A virtual member. More...
 
virtual void RegisterVariables (CGeometry *geometry, CConfig *config, bool reset=false)
 A virtual member. More...
 
virtual void ExtractAdjoint_Variables (CGeometry *geometry, CConfig *config)
 A virtual member. More...
 
virtual void SetFreeStream_Solution (CConfig *config)
 A virtual member. More...
 

Public Attributes

CSysVector LinSysSol
 vector to store iterative solution of implicit linear system.
 
CSysVector LinSysRes
 vector to store iterative residual of implicit linear system.
 
CSysVector LinSysAux
 vector to store iterative residual of implicit linear system.
 
CSysMatrix Jacobian
 Complete sparse Jacobian structure for implicit computations.
 
CSysMatrix StiffMatrix
 Sparse structure for storing the stiffness matrix in Galerkin computations, and grid movement.
 
CSysVector OutputVariables
 vector to store the extra variables to be written.
 
string * OutputHeadingNames
 
CVariable ** node
 Vector which the define the variables for each problem.
 
CVariablenode_infty
 CVariable storing the free stream conditions.
 

Protected Attributes

unsigned short IterLinSolver
 Linear solver iterations.
 
unsigned short nVar
 Number of variables of the problem.
 
unsigned short nPrimVar
 Number of primitive variables of the problem.
 
unsigned short nPrimVarGrad
 Number of primitive variables of the problem in the gradient computation.
 
unsigned short nSecondaryVar
 Number of primitive variables of the problem.
 
unsigned short nSecondaryVarGrad
 Number of primitive variables of the problem in the gradient computation.
 
unsigned short nVarGrad
 Number of variables for deallocating the LS Cvector.
 
unsigned short nDim
 Number of dimensions of the problem.
 
unsigned long nPoint
 Number of points of the computational grid.
 
unsigned long nPointDomain
 Number of points of the computational grid.
 
su2double Max_Delta_Time
 Maximum value of the delta time for all the control volumes.
 
su2double Min_Delta_Time
 Minimum value of the delta time for all the control volumes.
 
su2double * Residual_RMS
 Vector with the mean residual for each variable.
 
su2double * Residual_Max
 Vector with the maximal residual for each variable.
 
su2double * Residual
 Auxiliary nVar vector.
 
su2double * Residual_i
 Auxiliary nVar vector for storing the residual at point i.
 
su2double * Residual_j
 Auxiliary nVar vector for storing the residual at point j.
 
unsigned long * Point_Max
 Vector with the maximal residual for each variable.
 
su2double ** Point_Max_Coord
 Vector with pointers to the coords of the maximal residual for each variable.
 
su2double * Solution
 Auxiliary nVar vector.
 
su2double * Solution_i
 Auxiliary nVar vector for storing the solution at point i.
 
su2double * Solution_j
 Auxiliary nVar vector for storing the solution at point j.
 
su2double * Vector
 Auxiliary nDim vector.
 
su2double * Vector_i
 Auxiliary nDim vector to do the reconstruction of the variables at point i.
 
su2double * Vector_j
 Auxiliary nDim vector to do the reconstruction of the variables at point j.
 
su2double * Res_Conv
 Auxiliary nVar vector for storing the convective residual.
 
su2double * Res_Visc
 Auxiliary nVar vector for storing the viscous residual.
 
su2double * Res_Sour
 Auxiliary nVar vector for storing the viscous residual.
 
su2double * Res_Conv_i
 Auxiliary vector for storing the convective residual at point i.
 
su2double * Res_Visc_i
 Auxiliary vector for storing the viscous residual at point i.
 
su2double * Res_Conv_j
 Auxiliary vector for storing the convective residual at point j.
 
su2double * Res_Visc_j
 Auxiliary vector for storing the viscous residual at point j.
 
su2double ** Jacobian_i
 Auxiliary matrices for storing point to point Jacobians at point i.
 
su2double ** Jacobian_j
 Auxiliary matrices for storing point to point Jacobians at point j.
 
su2double ** Jacobian_ii
 Auxiliary matrices for storing point to point Jacobians.
 
su2double ** Jacobian_ij
 Auxiliary matrices for storing point to point Jacobians.
 
su2double ** Jacobian_ji
 Auxiliary matrices for storing point to point Jacobians.
 
su2double ** Jacobian_jj
 Auxiliary matrices for storing point to point Jacobians.
 
su2double ** Smatrix
 Auxiliary structure for computing gradients by least-squares.
 
su2double ** Cvector
 Auxiliary structure for computing gradients by least-squares.
 
unsigned short nOutputVariables
 Number of variables to write.
 

Detailed Description

Main class for defining the PDE solution, it requires a child class for each particular solver (Euler, Navier-Stokes, etc.)

Author
F. Palacios
Version
5.0.0 "Raven"

Member Function Documentation

§ AddRes_Max()

void CSolver::AddRes_Max ( unsigned short  val_var,
su2double  val_residual,
unsigned long  val_point,
su2double *  val_coord 
)
inline

Adds the maximal residual, this is useful for the convergence history.

Parameters
[in]val_var- Index of the variable.
[in]val_residual- Value of the residual to store in the position val_var.
[in]val_point- Value of the point index for the max residual.
[in]val_coord- Location (x, y, z) of the max residual point.

§ AddRes_RMS()

void CSolver::AddRes_RMS ( unsigned short  val_var,
su2double  val_residual 
)
inline

Adds the maximal residual, this is useful for the convergence history.

Parameters
[in]val_var- Index of the variable.
[in]val_residual- Value of the residual to store in the position val_var.

§ AddStiffMatrix()

void CSolver::AddStiffMatrix ( su2double **  StiffMatrix_Elem,
unsigned long  Point_0,
unsigned long  Point_1,
unsigned long  Point_2,
unsigned long  Point_3 
)
inlinevirtual

A virtual member.

Parameters
[in]StiffMatrix_Elem- Stiffness matrix of an element

Reimplemented in CPoissonSolver.

§ AddTotal_ComboObj()

void CSolver::AddTotal_ComboObj ( su2double  val_obj)
inlinevirtual

Add to the value of the total 'combo' objective.

Author
H. Kline
Parameters
[in]val_obj- Value of the contribution to the 'combo' objective.

Reimplemented in CEulerSolver.

§ AddTotal_Custom()

void CSolver::AddTotal_Custom ( su2double  val_Total_Custom,
su2double  val_coeff 
)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ Aeroelastic()

void CSolver::Aeroelastic ( CSurfaceMovement surface_movement,
CGeometry geometry,
CConfig config,
unsigned long  ExtIter 
)

Prepares and solves the aeroelastic equations.

Parameters
[in]surface_movement- Surface movement classes of the problem.
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.
[in]ExtIter- Physical iteration number.

§ BC_ActDisk()

void CSolver::BC_ActDisk ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker,
bool  inlet_surface 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, CTurbSASolver, and CEulerSolver.

§ BC_ActDisk_Inlet()

void CSolver::BC_ActDisk_Inlet ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, CTurbSASolver, and CEulerSolver.

§ BC_ActDisk_Outlet()

void CSolver::BC_ActDisk_Outlet ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, CTurbSASolver, and CEulerSolver.

§ BC_Clamped()

void CSolver::BC_Clamped ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CFEM_ElasticitySolver.

§ BC_Clamped_Post()

void CSolver::BC_Clamped_Post ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CFEM_ElasticitySolver.

§ BC_Custom()

void CSolver::BC_Custom ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CTemplateSolver, CIncEulerSolver, and CEulerSolver.

§ BC_Dielec()

void CSolver::BC_Dielec ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

§ BC_Dir_Load()

void CSolver::BC_Dir_Load ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CFEM_ElasticitySolver.

§ BC_Dirichlet()

void CSolver::BC_Dirichlet ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CPoissonSolver, and CEulerSolver.

§ BC_Electrode()

void CSolver::BC_Electrode ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

§ BC_Engine_Exhaust()

void CSolver::BC_Engine_Exhaust ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, CTurbSASolver, and CEulerSolver.

§ BC_Engine_Inflow()

void CSolver::BC_Engine_Inflow ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, CTurbSASolver, and CEulerSolver.

§ BC_Euler_Wall()

void CSolver::BC_Euler_Wall ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CTemplateSolver, CWaveSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTurbSolver, CIncEulerSolver, and CEulerSolver.

§ BC_Far_Field()

void CSolver::BC_Far_Field ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CTemplateSolver, CWaveSolver, CAdjTurbSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSSTSolver, CTurbSASolver, CIncEulerSolver, and CEulerSolver.

§ BC_Fluid_Interface()

void CSolver::BC_Fluid_Interface ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config 
)
inlinevirtual

Impose the interface state across sliding meshes.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CEulerSolver.

§ BC_HeatFlux_Wall()

void CSolver::BC_HeatFlux_Wall ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CTemplateSolver, CHeatSolver, CAdjTurbSolver, CAdjIncNSSolver, CAdjNSSolver, CTransLMSolver, CTurbSSTSolver, CTurbSASolver, CIncNSSolver, and CNSSolver.

§ BC_Inlet()

void CSolver::BC_Inlet ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CTemplateSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSSTSolver, CTurbSASolver, CIncEulerSolver, and CEulerSolver.

§ BC_Interface_Boundary()

void CSolver::BC_Interface_Boundary ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, CTurbSASolver, and CEulerSolver.

§ BC_Isothermal_Wall()

void CSolver::BC_Isothermal_Wall ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CHeatSolver, CAdjTurbSolver, CAdjIncNSSolver, CAdjNSSolver, CTurbSSTSolver, CTurbSASolver, and CNSSolver.

§ BC_NearField_Boundary()

void CSolver::BC_NearField_Boundary ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, CTurbSASolver, and CEulerSolver.

§ BC_Neumann()

void CSolver::BC_Neumann ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CPoissonSolver.

§ BC_NonReflecting()

void CSolver::BC_NonReflecting ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CEulerSolver.

§ BC_Normal_Displacement()

void CSolver::BC_Normal_Displacement ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CFEM_ElasticitySolver.

§ BC_Normal_Load()

void CSolver::BC_Normal_Load ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CFEM_ElasticitySolver.

§ BC_Outlet()

void CSolver::BC_Outlet ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CTemplateSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSSTSolver, CTurbSASolver, CIncEulerSolver, and CEulerSolver.

§ BC_Pressure()

void CSolver::BC_Pressure ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CFEM_ElasticitySolver.

§ BC_Riemann()

void CSolver::BC_Riemann ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CEulerSolver.

§ BC_Sine_Load()

void CSolver::BC_Sine_Load ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CFEM_ElasticitySolver.

§ BC_Supersonic_Inlet()

void CSolver::BC_Supersonic_Inlet ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, and CEulerSolver.

§ BC_Supersonic_Outlet()

void CSolver::BC_Supersonic_Outlet ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CAdjEulerSolver, and CEulerSolver.

§ BC_Sym_Plane()

void CSolver::BC_Sym_Plane ( CGeometry geometry,
CSolver **  solver_container,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  val_marker 
)
inlinevirtual

Impose via the residual the Euler boundary condition.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]conv_numerics- Description of the numerical method.
[in]visc_numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.

Reimplemented in CTemplateSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSolver, CIncEulerSolver, and CEulerSolver.

§ Boundary_Fourier() [1/2]

void CSolver::Boundary_Fourier ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  val_Marker,
vector< std::complex< su2double > > &  c4k,
signed long &  nboundaryvertex 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.
[in]c4k- Fourier transformation coefficients.
[in]nboundaryvertex- pithcwise ordered vertex.

Reimplemented in CEulerSolver.

§ Boundary_Fourier() [2/2]

void CSolver::Boundary_Fourier ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  val_Marker,
vector< std::complex< su2double > > &  c2k,
vector< std::complex< su2double > > &  c3k,
signed long &  nboundaryvertex 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the boundary condition is applied.
[in]c2k- Fourier transformation coefficients.
[in]c3k- Fourier transformation coefficients.
[in]nboundaryvertex- pithcwise ordered vertex.

Reimplemented in CEulerSolver.

§ Centered_Residual()

void CSolver::Centered_Residual ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  iMesh,
unsigned short  iRKStep 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.
[in]iRKStep- Current step of the Runge-Kutta iteration.

Reimplemented in CTemplateSolver, CAdjIncEulerSolver, CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ Compute_ComboObj()

void CSolver::Compute_ComboObj ( CConfig config)
inlinevirtual

Compute weighted-sum "combo" objective output.

Author
H. Kline
Parameters
[in]config- Definition of the particular problem.

Reimplemented in CEulerSolver.

§ Compute_DeadLoad()

void CSolver::Compute_DeadLoad ( CGeometry geometry,
CSolver **  solver_container,
CNumerics **  numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Compute_IntegrationConstants()

void CSolver::Compute_IntegrationConstants ( CConfig config)
inlinevirtual

A virtual member.

Parameters
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Compute_MassMatrix()

void CSolver::Compute_MassMatrix ( CGeometry geometry,
CSolver **  solver_container,
CNumerics **  numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Compute_NodalStress()

void CSolver::Compute_NodalStress ( CGeometry geometry,
CSolver **  solver_container,
CNumerics **  numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Compute_NodalStressRes()

void CSolver::Compute_NodalStressRes ( CGeometry geometry,
CSolver **  solver_container,
CNumerics **  numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Compute_Residual()

void CSolver::Compute_Residual ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  iMesh 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.

Reimplemented in CPoissonSolver.

§ Compute_StiffMatrix()

void CSolver::Compute_StiffMatrix ( CGeometry geometry,
CSolver **  solver_container,
CNumerics **  numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Compute_StiffMatrix_NodalStressRes()

void CSolver::Compute_StiffMatrix_NodalStressRes ( CGeometry geometry,
CSolver **  solver_container,
CNumerics **  numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ ComputeAitken_Coefficient()

void CSolver::ComputeAitken_Coefficient ( CGeometry **  fea_geometry,
CConfig fea_config,
CSolver ***  fea_solution,
unsigned long  iFSIIter 
)
inlinevirtual

A virtual member.

Parameters
[in]fea_geometry- Geometrical definition of the problem.
[in]fea_config- Geometrical definition of the problem.
[in]fea_geometry- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Copy_Zone_Solution()

void CSolver::Copy_Zone_Solution ( CSolver ***  solver1_solution,
CGeometry **  solver1_geometry,
CConfig solver1_config,
CSolver ***  solver2_solution,
CGeometry **  solver2_geometry,
CConfig solver2_config 
)
inlinevirtual

A virtual member.

Parameters
[in]solver1_geometry- Geometrical definition of the problem.
[in]solver1_solution- Container vector with all the solutions.
[in]solver1_config- Definition of the particular problem.
[in]solver2_geometry- Geometrical definition of the problem.
[in]solver2_solution- Container vector with all the solutions.
[in]solver2_config- Definition of the particular problem.

Reimplemented in CPoissonSolver.

§ ExplicitEuler_Iteration()

void CSolver::ExplicitEuler_Iteration ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CTemplateSolver, CAdjIncEulerSolver, CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ ExplicitRK_Iteration()

void CSolver::ExplicitRK_Iteration ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  iRKStep 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iRKStep- Current step of the Runge-Kutta iteration.

Reimplemented in CTemplateSolver, CAdjIncEulerSolver, CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ ExtractAdjoint_Solution()

void CSolver::ExtractAdjoint_Solution ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- The geometrical definition of the problem.
[in]solver_container- The solver container holding all solutions.
[in]config- The particular config.

Reimplemented in CDiscAdjSolver.

§ ExtractAdjoint_Variables()

void CSolver::ExtractAdjoint_Variables ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CDiscAdjSolver.

§ Friction_Forces()

void CSolver::Friction_Forces ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncNSSolver, and CNSSolver.

§ Gauss_Elimination()

void CSolver::Gauss_Elimination ( su2double **  A,
su2double *  rhs,
unsigned short  nVar 
)

Gauss method for solving a linear system.

Parameters
[in]A- Matrix Ax = b.
[in]rhs- Right hand side.
[in]nVar- Number of variables.

§ GeneralizedAlpha_Iteration()

void CSolver::GeneralizedAlpha_Iteration ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ GeneralizedAlpha_UpdateDisp()

void CSolver::GeneralizedAlpha_UpdateDisp ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ GeneralizedAlpha_UpdateLoads()

void CSolver::GeneralizedAlpha_UpdateLoads ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ GeneralizedAlpha_UpdateSolution()

void CSolver::GeneralizedAlpha_UpdateSolution ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Get_PressureDrag()

su2double CSolver::Get_PressureDrag ( void  )
inlinevirtual

Provide the total (inviscid + viscous) non dimensional drag coefficient.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

§ Get_ViscDrag()

su2double CSolver::Get_ViscDrag ( void  )
inlinevirtual

Provide the total (inviscid + viscous) non dimensional drag coefficient.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

§ GetActDisk_DeltaP()

su2double CSolver::GetActDisk_DeltaP ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ GetActDisk_DeltaT()

su2double CSolver::GetActDisk_DeltaT ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ GetAllBound_CD_Inv()

su2double CSolver::GetAllBound_CD_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CD_Mnt()

su2double CSolver::GetAllBound_CD_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CD_Visc()

su2double CSolver::GetAllBound_CD_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CEff_Inv()

su2double CSolver::GetAllBound_CEff_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CEff_Mnt()

su2double CSolver::GetAllBound_CEff_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CEff_Visc()

su2double CSolver::GetAllBound_CEff_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CFx_Inv()

su2double CSolver::GetAllBound_CFx_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CFx_Mnt()

su2double CSolver::GetAllBound_CFx_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CFx_Visc()

su2double CSolver::GetAllBound_CFx_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CFy_Inv()

su2double CSolver::GetAllBound_CFy_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CFy_Mnt()

su2double CSolver::GetAllBound_CFy_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CFy_Visc()

su2double CSolver::GetAllBound_CFy_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CFz_Inv()

su2double CSolver::GetAllBound_CFz_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CFz_Mnt()

su2double CSolver::GetAllBound_CFz_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CFz_Visc()

su2double CSolver::GetAllBound_CFz_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CL_Inv()

su2double CSolver::GetAllBound_CL_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the lift coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CL_Mnt()

su2double CSolver::GetAllBound_CL_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the lift coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CL_Visc()

su2double CSolver::GetAllBound_CL_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the lift coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CMx_Inv()

su2double CSolver::GetAllBound_CMx_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CMx_Mnt()

su2double CSolver::GetAllBound_CMx_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CMx_Visc()

su2double CSolver::GetAllBound_CMx_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CMy_Inv()

su2double CSolver::GetAllBound_CMy_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CMy_Mnt()

su2double CSolver::GetAllBound_CMy_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CMy_Visc()

su2double CSolver::GetAllBound_CMy_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CMz_Inv()

su2double CSolver::GetAllBound_CMz_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CMz_Mnt()

su2double CSolver::GetAllBound_CMz_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CMz_Visc()

su2double CSolver::GetAllBound_CMz_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAllBound_CSF_Inv()

su2double CSolver::GetAllBound_CSF_Inv ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CSF_Mnt()

su2double CSolver::GetAllBound_CSF_Mnt ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetAllBound_CSF_Visc()

su2double CSolver::GetAllBound_CSF_Visc ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetAveragedDensity()

su2double CSolver::GetAveragedDensity ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Density on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedEnthalpy()

su2double CSolver::GetAveragedEnthalpy ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Enthalpy on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedEntropy()

su2double CSolver::GetAveragedEntropy ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Entropy on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedGridVelocity()

su2double * CSolver::GetAveragedGridVelocity ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Grid Velocity on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedMach()

su2double CSolver::GetAveragedMach ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Mach Number on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedNormalMach()

su2double CSolver::GetAveragedNormalMach ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Normal Mach Number on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedNormalVelocity()

su2double CSolver::GetAveragedNormalVelocity ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Normal Velocity on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedPressure()

su2double CSolver::GetAveragedPressure ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Pressure on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedTangVelocity()

su2double CSolver::GetAveragedTangVelocity ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Tangent Velocity on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedTotPressure()

su2double CSolver::GetAveragedTotPressure ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Total Pressure on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedTotTemperature()

su2double CSolver::GetAveragedTotTemperature ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Total Temperature on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetAveragedVelocity()

su2double * CSolver::GetAveragedVelocity ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Average Velocity on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetCD_Inv()

su2double CSolver::GetCD_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the drag coefficient (inviscid contribution) on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetCD_Visc()

su2double CSolver::GetCD_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the drag coefficient (viscous contribution) on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetCEff_Inv()

su2double CSolver::GetCEff_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the efficiency coefficient (inviscid contribution) on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetCharacPrimVar()

su2double * CSolver::GetCharacPrimVar ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetCL_Inv()

su2double CSolver::GetCL_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the lift coefficient (inviscid contribution) on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetCL_Visc()

su2double CSolver::GetCL_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the lift coefficient (viscous contribution) on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetCMz_Inv()

su2double CSolver::GetCMz_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z moment coefficient (inviscid contribution) on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetCMz_Visc()

su2double CSolver::GetCMz_Visc ( unsigned short  val_marker)
inlinevirtual

Get the non dimensional z moment coefficient (viscous contribution).

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z moment coefficient (viscous contribution) on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetConstants()

su2double * CSolver::GetConstants ( )
inlinevirtual

A virtual member.

Returns
A pointer to an array containing a set of constants

Reimplemented in CTurbSSTSolver.

§ GetCPressure()

su2double CSolver::GetCPressure ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetCPressureTarget()

su2double CSolver::GetCPressureTarget ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetCSensitivity()

su2double CSolver::GetCSensitivity ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the sensitivity coefficient.

Reimplemented in CDiscAdjSolver, CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetCSF_Inv()

su2double CSolver::GetCSF_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the sideforce coefficient (inviscid contribution) on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetCSF_Visc()

su2double CSolver::GetCSF_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the lift coefficient (viscous contribution) on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetCSkinFriction()

su2double CSolver::GetCSkinFriction ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_dim 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the skin friction coefficient.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetDensity_Energy_Inf()

su2double CSolver::GetDensity_Energy_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the density x energy at the infinity.

Reimplemented in CEulerSolver.

§ GetDensity_Inf() [1/2]

su2double CSolver::GetDensity_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the density at the infinity.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetDensity_Inf() [2/2]

su2double CSolver::GetDensity_Inf ( unsigned short  val_var)
inlinevirtual

A virtual member.

Parameters
[in]val_var- Index of the variable for the density.
Returns
Value of the density at the infinity.

§ GetDensity_Velocity_Inf() [1/2]

su2double CSolver::GetDensity_Velocity_Inf ( unsigned short  val_dim)
inlinevirtual

A virtual member.

Parameters
[in]val_dim- Index of the adjoint velocity vector.
Returns
Value of the density x velocity at the infinity.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetDensity_Velocity_Inf() [2/2]

su2double CSolver::GetDensity_Velocity_Inf ( unsigned short  val_dim,
unsigned short  val_var 
)
inlinevirtual

A virtual member.

Parameters
[in]val_dim- Index of the velocity vector.
[in]val_var- Index of the variable for the velocity.
Returns
Value of the density multiply by the velocity at the infinity.

§ GetDonorAdjVar() [1/2]

su2double * CSolver::GetDonorAdjVar ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CAdjEulerSolver.

§ GetDonorAdjVar() [2/2]

su2double CSolver::GetDonorAdjVar ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_var 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CAdjEulerSolver.

§ GetDonorGlobalIndex()

unsigned long CSolver::GetDonorGlobalIndex ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CAdjEulerSolver, and CEulerSolver.

§ GetDonorPrimVar() [1/2]

su2double * CSolver::GetDonorPrimVar ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ GetDonorPrimVar() [2/2]

su2double CSolver::GetDonorPrimVar ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_var 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ GetEnthalpyOut()

su2double CSolver::GetEnthalpyOut ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Outlet Static Enthalpy for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetEulerianWork()

su2double CSolver::GetEulerianWork ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Eulerian Work for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetExhaust_MassFlow()

su2double CSolver::GetExhaust_MassFlow ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the mass flow rate on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetFlowAngle()

su2double CSolver::GetFlowAngle ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the flow angle on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetFlowAngleIn()

su2double CSolver::GetFlowAngleIn ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Inlet Flow Angle for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetFlowAngleOut()

su2double CSolver::GetFlowAngleOut ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Outlet Flow Angle for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetFluidModel()

CFluidModel * CSolver::GetFluidModel ( void  )
inlinevirtual

Compute the pressure at the infinity.

Returns
Value of the pressure at the infinity.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetFSI_ConvValue()

su2double CSolver::GetFSI_ConvValue ( unsigned short  val_index)
inlinevirtual

A virtual member.

Parameters
[in]Valueof interest: 0 - Initial value, 1 - Current value.
Returns
Values to compare

Reimplemented in CFEM_ElasticitySolver.

§ GetHeatFlux()

su2double CSolver::GetHeatFlux ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the heat transfer coefficient.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetHeatFluxTarget()

su2double CSolver::GetHeatFluxTarget ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the heat transfer coefficient.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetInflow_Mach()

su2double CSolver::GetInflow_Mach ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the fan face mach on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetInflow_MassFlow()

su2double CSolver::GetInflow_MassFlow ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the mass flow rate on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetInflow_Pressure()

su2double CSolver::GetInflow_Pressure ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the fan face pressure on the surface val_marker.

Reimplemented in CEulerSolver.

§ GetInlet_FlowDir()

su2double CSolver::GetInlet_FlowDir ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_dim 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ GetInlet_Ptotal()

su2double CSolver::GetInlet_Ptotal ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ GetInlet_Ttotal()

su2double CSolver::GetInlet_Ttotal ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ GetIterLinSolver()

unsigned short CSolver::GetIterLinSolver ( void  )
inline

Get number of linear solver iterations.

Returns
Number of linear solver iterations.

§ GetKineticEnergyLoss()

su2double CSolver::GetKineticEnergyLoss ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Kinetic energy loss for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetMachIn()

su2double CSolver::GetMachIn ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Inlet Mach for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetMachOut()

su2double CSolver::GetMachOut ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Outlet Mach for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetMassFlow()

su2double CSolver::GetMassFlow ( unsigned short  valMarker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Mass flow on the surface val_marker..

Reimplemented in CEulerSolver.

§ GetMassFlowIn()

su2double CSolver::GetMassFlowIn ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Inlet Mass Flow for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetMassFlowOut()

su2double CSolver::GetMassFlowOut ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Outlet Mass FlowS for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetMax_Delta_Time() [1/2]

su2double CSolver::GetMax_Delta_Time ( void  )
inline

Get the value of the maximum delta time.

Returns
Value of the maximum delta time.

§ GetMax_Delta_Time() [2/2]

su2double CSolver::GetMax_Delta_Time ( unsigned short  val_Species)
inlinevirtual

Get the value of the maximum delta time.

Returns
Value of the maximum delta time.

§ GetMin_Delta_Time() [1/2]

su2double CSolver::GetMin_Delta_Time ( void  )
inline

Get the value of the minimum delta time.

Returns
Value of the minimum delta time.

§ GetMin_Delta_Time() [2/2]

su2double CSolver::GetMin_Delta_Time ( unsigned short  val_Species)
inlinevirtual

Get the value of the minimum delta time.

Returns
Value of the minimum delta time.

§ GetModVelocity_Inf()

su2double CSolver::GetModVelocity_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the velocity at the infinity.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetNormalMachIn()

su2double CSolver::GetNormalMachIn ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the normal component of the Inlet Mach for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetNormalMachOut()

su2double CSolver::GetNormalMachOut ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the normal component of the Outlet Mach for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetOmega_Max()

su2double CSolver::GetOmega_Max ( void  )
inlinevirtual

A virtual member.

Returns
Value of the Omega_Max

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetOneD_Mach()

su2double CSolver::GetOneD_Mach ( void  )
inlinevirtual

A virtual member.

Returns
average Mach number evaluated at an exit boundary marker

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetOneD_MassFlowRate()

su2double CSolver::GetOneD_MassFlowRate ( void  )
inlinevirtual

A virtual member.

Returns
average mass flow rate evaluated at an exit boundary marker

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetOneD_Temp()

su2double CSolver::GetOneD_Temp ( void  )
inlinevirtual

A virtual member.

Returns
average temperature evaluated at an exit boundary marker

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetOneD_TotalPress()

su2double CSolver::GetOneD_TotalPress ( void  )
inlinevirtual

A virtual member.

Returns
average total pressure evaluated at an exit boundary marker

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetPhi_Inf()

su2double CSolver::GetPhi_Inf ( unsigned short  val_dim)
inlinevirtual

A virtual member.

Parameters
[in]val_dim- Index of the adjoint velocity vector.
Returns
Value of the adjoint velocity vector at the infinity.

Reimplemented in CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetPoint_Max()

unsigned long CSolver::GetPoint_Max ( unsigned short  val_var)
inline

Get the maximal residual, this is useful for the convergence history.

Parameters
[in]val_var- Index of the variable.
Returns
Value of the biggest residual for the variable in the position val_var.

§ GetPoint_Max_Coord()

su2double * CSolver::GetPoint_Max_Coord ( unsigned short  val_var)
inline

Get the location of the maximal residual, this is useful for the convergence history.

Parameters
[in]val_var- Index of the variable.
Returns
Pointer to the location (x, y, z) of the biggest residual for the variable val_var.

§ GetPower_Properties()

void CSolver::GetPower_Properties ( CGeometry geometry,
CConfig config,
unsigned short  iMesh,
bool  Output 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solution- Container vector with all the solutions.

Reimplemented in CEulerSolver.

§ GetPressure_Inf()

su2double CSolver::GetPressure_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the pressure at the infinity.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetPressureOut()

su2double CSolver::GetPressureOut ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Outlet Pressure for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetPressureRatio()

su2double CSolver::GetPressureRatio ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Pressure ratio for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetPsiE_Inf()

su2double CSolver::GetPsiE_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the adjoint energy at the infinity.

Reimplemented in CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetPsiRho_Inf()

su2double CSolver::GetPsiRho_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the adjoint density at the infinity.

Reimplemented in CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetPsiRhos_Inf()

su2double * CSolver::GetPsiRhos_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the adjoint density at the infinity.

§ GetRes_FEM()

su2double CSolver::GetRes_FEM ( unsigned short  val_var)
inlinevirtual

Get the residual for FEM structural analysis.

Parameters
[in]val_var- Index of the variable.
Returns
Value of the residual for the variable in the position val_var.

Reimplemented in CFEM_ElasticitySolver.

§ GetRes_Max()

su2double CSolver::GetRes_Max ( unsigned short  val_var)
inline

Get the maximal residual, this is useful for the convergence history.

Parameters
[in]val_var- Index of the variable.
Returns
Value of the biggest residual for the variable in the position val_var.

§ GetRes_RMS()

su2double CSolver::GetRes_RMS ( unsigned short  val_var)
inline

Get the maximal residual, this is useful for the convergence history.

Parameters
[in]val_var- Index of the variable.
Returns
Value of the biggest residual for the variable in the position val_var.

§ GetSlidingState()

su2double CSolver::GetSlidingState ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_state 
)
inlinevirtual

Get the outer state for fluid interface nodes.

Parameters
[in]val_marker- marker index
[in]val_vertex- vertex index
[in]val_state- requested state component

Reimplemented in CEulerSolver.

§ GetStrainMag_Max()

su2double CSolver::GetStrainMag_Max ( void  )
inlinevirtual

A virtual member.

Returns
Value of the StrainMag_Max

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CD()

su2double CSolver::GetSurface_CD ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the drag coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CD_Inv()

su2double CSolver::GetSurface_CD_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the drag coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CD_Mnt()

su2double CSolver::GetSurface_CD_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the drag coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CD_Visc()

su2double CSolver::GetSurface_CD_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the drag coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CEff()

su2double CSolver::GetSurface_CEff ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the side force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CEff_Inv()

su2double CSolver::GetSurface_CEff_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the side force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CEff_Mnt()

su2double CSolver::GetSurface_CEff_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the side force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CEff_Visc()

su2double CSolver::GetSurface_CEff_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the side force coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CFx()

su2double CSolver::GetSurface_CFx ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the x force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFx_Inv()

su2double CSolver::GetSurface_CFx_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the x force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFx_Mnt()

su2double CSolver::GetSurface_CFx_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the x force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFx_Visc()

su2double CSolver::GetSurface_CFx_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the x force coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CFy()

su2double CSolver::GetSurface_CFy ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the y force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFy_Inv()

su2double CSolver::GetSurface_CFy_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the y force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFy_Mnt()

su2double CSolver::GetSurface_CFy_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the y force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFy_Visc()

su2double CSolver::GetSurface_CFy_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the y force coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CFz()

su2double CSolver::GetSurface_CFz ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFz_Inv()

su2double CSolver::GetSurface_CFz_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFz_Mnt()

su2double CSolver::GetSurface_CFz_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CFz_Visc()

su2double CSolver::GetSurface_CFz_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z force coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CL()

su2double CSolver::GetSurface_CL ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the lift coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CL_Inv()

su2double CSolver::GetSurface_CL_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the lift coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CL_Mnt()

su2double CSolver::GetSurface_CL_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the lift coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CL_Visc()

su2double CSolver::GetSurface_CL_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the lift coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CMx()

su2double CSolver::GetSurface_CMx ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the x moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMx_Inv()

su2double CSolver::GetSurface_CMx_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the x moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMx_Mnt()

su2double CSolver::GetSurface_CMx_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the x moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMx_Visc()

su2double CSolver::GetSurface_CMx_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the x moment coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CMy()

su2double CSolver::GetSurface_CMy ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the y moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMy_Inv()

su2double CSolver::GetSurface_CMy_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the y moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMy_Mnt()

su2double CSolver::GetSurface_CMy_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the y moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMy_Visc()

su2double CSolver::GetSurface_CMy_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the y moment coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CMz()

su2double CSolver::GetSurface_CMz ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMz_Inv()

su2double CSolver::GetSurface_CMz_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMz_Mnt()

su2double CSolver::GetSurface_CMz_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z moment coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CMz_Visc()

su2double CSolver::GetSurface_CMz_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the z moment coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_CSF()

su2double CSolver::GetSurface_CSF ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the side force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CSF_Inv()

su2double CSolver::GetSurface_CSF_Inv ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the side force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CSF_Mnt()

su2double CSolver::GetSurface_CSF_Mnt ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the side force coefficient on the surface val_marker.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetSurface_CSF_Visc()

su2double CSolver::GetSurface_CSF_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
Returns
Value of the side force coefficient on the surface val_marker.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetSurface_Distortion()

void CSolver::GetSurface_Distortion ( CGeometry geometry,
CConfig config,
unsigned short  iMesh,
bool  Output 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solution- Container vector with all the solutions.

Reimplemented in CEulerSolver.

§ GetSurface_HF_Visc()

su2double CSolver::GetSurface_HF_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the heat flux is computed.
Returns
Value of the integrated heat flux (viscous contribution) on the surface val_marker.

Reimplemented in CNSSolver.

§ GetSurface_MaxHF_Visc()

su2double CSolver::GetSurface_MaxHF_Visc ( unsigned short  val_marker)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the heat flux is computed.
Returns
Value of the maximum heat flux (viscous contribution) on the surface val_marker.

Reimplemented in CNSSolver.

§ GetSurface_Properties()

void CSolver::GetSurface_Properties ( CGeometry geometry,
CNumerics conv_numerics,
CNumerics visc_numerics,
CConfig config,
unsigned short  iMesh,
bool  Output 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solution- Container vector with all the solutions.
[in]Output- boolean to determine whether to print output.

Reimplemented in CEulerSolver.

§ GetTke_Inf()

su2double CSolver::GetTke_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the turbulent kinetic energy.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetTotal_Adiab_Eff()

su2double CSolver::GetTotal_Adiab_Eff ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_AeroCD()

su2double CSolver::GetTotal_AeroCD ( void  )
inlinevirtual

A virtual member.

Returns
Value of the Aero drag (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_ByPassProp_Eff()

su2double CSolver::GetTotal_ByPassProp_Eff ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_CD()

su2double CSolver::GetTotal_CD ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CD_SolidSurf()

su2double CSolver::GetTotal_CD_SolidSurf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_CEff()

su2double CSolver::GetTotal_CEff ( void  )
inlinevirtual

A virtual member.

Returns
Value of the efficiency coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CEquivArea()

su2double CSolver::GetTotal_CEquivArea ( void  )
inlinevirtual

A virtual member.

Returns
Value of the Equivalent Area coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_CFEA()

su2double CSolver::GetTotal_CFEA ( void  )
inlinevirtual

A virtual member.

Returns
Value of the FEA coefficient (inviscid + viscous contribution).

Reimplemented in CFEM_ElasticitySolver.

§ GetTotal_CFx()

su2double CSolver::GetTotal_CFx ( void  )
inlinevirtual

A virtual member.

Returns
Value of the force x coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CFy()

su2double CSolver::GetTotal_CFy ( void  )
inlinevirtual

A virtual member.

Returns
Value of the force y coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CFz()

su2double CSolver::GetTotal_CFz ( void  )
inlinevirtual

A virtual member.

Returns
Value of the force y coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CHeat()

su2double CSolver::GetTotal_CHeat ( void  )
inlinevirtual

A virtual member.

Returns
Value of the wave strength.

Reimplemented in CHeatSolver.

§ GetTotal_CircumferentialDistortion()

su2double CSolver::GetTotal_CircumferentialDistortion ( void  )
inlinevirtual

A virtual member.

Returns
Value of the fan face distortion.

Reimplemented in CEulerSolver.

§ GetTotal_CL()

su2double CSolver::GetTotal_CL ( void  )
inlinevirtual

A virtual member.

Returns
Value of the lift coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CMerit()

su2double CSolver::GetTotal_CMerit ( void  )
inlinevirtual

A virtual member.

Returns
Value of the rotor Figure of Merit (FM) (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CMx()

su2double CSolver::GetTotal_CMx ( void  )
inlinevirtual

A virtual member.

Returns
Value of the moment x coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CMy()

su2double CSolver::GetTotal_CMy ( void  )
inlinevirtual

A virtual member.

Returns
Value of the moment y coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CMz()

su2double CSolver::GetTotal_CMz ( void  )
inlinevirtual

A virtual member.

Returns
Value of the moment y coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CNearFieldOF()

su2double CSolver::GetTotal_CNearFieldOF ( void  )
inlinevirtual

A virtual member.

Returns
Value of the Near-Field Pressure coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_ComboObj()

su2double CSolver::GetTotal_ComboObj ( void  )
inlinevirtual

Provide the total "combo" objective (weighted sum of other values).

Author
H. Kline
Returns
Value of the "combo" objective values.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CpDiff()

su2double CSolver::GetTotal_CpDiff ( void  )
inlinevirtual

A virtual member.

Returns
Value of the difference of the presure and the target pressure.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CQ()

su2double CSolver::GetTotal_CQ ( void  )
inlinevirtual

A virtual member.

Returns
Value of the torque coefficient (moment in the -x direction, inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CSF()

su2double CSolver::GetTotal_CSF ( void  )
inlinevirtual

A virtual member.

Returns
Value of the sideforce coefficient (inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_CT()

su2double CSolver::GetTotal_CT ( void  )
inlinevirtual

A virtual member.

Returns
Value of the thrust coefficient (force in the -x direction, inviscid + viscous contribution).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_Custom()

su2double CSolver::GetTotal_Custom ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_CWave()

su2double CSolver::GetTotal_CWave ( void  )
inlinevirtual

A virtual member.

Returns
Value of the wave strength.

Reimplemented in CWaveSolver.

§ GetTotal_DC60()

su2double CSolver::GetTotal_DC60 ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_HeatFlux()

su2double CSolver::GetTotal_HeatFlux ( void  )
inlinevirtual

A virtual member.

Returns
Value of the heat load (integrated heat flux).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_HeatFluxDiff()

su2double CSolver::GetTotal_HeatFluxDiff ( void  )
inlinevirtual

A virtual member.

Returns
Value of the difference of the heat and the target heat.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_IDC()

su2double CSolver::GetTotal_IDC ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_IDC_Mach()

su2double CSolver::GetTotal_IDC_Mach ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_IDR()

su2double CSolver::GetTotal_IDR ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_MaxHeatFlux()

su2double CSolver::GetTotal_MaxHeatFlux ( void  )
inlinevirtual

A virtual member.

Returns
Value of the heat load (integrated heat flux).

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetTotal_MFR()

su2double CSolver::GetTotal_MFR ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_NetCThrust()

su2double CSolver::GetTotal_NetCThrust ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_Poly_Eff()

su2double CSolver::GetTotal_Poly_Eff ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_Power()

su2double CSolver::GetTotal_Power ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_Prop_Eff()

su2double CSolver::GetTotal_Prop_Eff ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_RadialDistortion()

su2double CSolver::GetTotal_RadialDistortion ( void  )
inlinevirtual

A virtual member.

Returns
Value of the fan face distortion.

Reimplemented in CEulerSolver.

§ GetTotal_ReverseFlow()

su2double CSolver::GetTotal_ReverseFlow ( void  )
inlinevirtual

A virtual member.

Returns
Value of the drag coefficient (inviscid + viscous contribution).

Reimplemented in CEulerSolver.

§ GetTotal_Sens_AoA()

su2double CSolver::GetTotal_Sens_AoA ( void  )
inlinevirtual

A virtual member.

Returns
Value of the angle of attack sensitivity coefficient (inviscid + viscous contribution).

Reimplemented in CDiscAdjSolver, CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetTotal_Sens_BPress()

su2double CSolver::GetTotal_Sens_BPress ( void  )
inlinevirtual

Get the total back pressure sensitivity coefficient.

Author
H. Kline
Returns
Value of the back pressure sensitivity coefficient (inviscid + viscous contribution).

Reimplemented in CDiscAdjSolver, CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetTotal_Sens_Geo()

su2double CSolver::GetTotal_Sens_Geo ( void  )
inlinevirtual

A virtual member.

Returns
Value of the geometrical sensitivity coefficient (inviscid + viscous contribution).

Reimplemented in CDiscAdjSolver, CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetTotal_Sens_Mach()

su2double CSolver::GetTotal_Sens_Mach ( void  )
inlinevirtual

A virtual member.

Returns
Value of the Mach sensitivity coefficient (inviscid + viscous contribution).

Reimplemented in CDiscAdjSolver, CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetTotal_Sens_Press()

su2double CSolver::GetTotal_Sens_Press ( void  )
inlinevirtual

Set the total farfield pressure sensitivity coefficient.

Returns
Value of the farfield pressure sensitivity coefficient (inviscid + viscous contribution).

Reimplemented in CDiscAdjSolver, CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetTotal_Sens_Temp()

su2double CSolver::GetTotal_Sens_Temp ( void  )
inlinevirtual

Set the total farfield temperature sensitivity coefficient.

Returns
Value of the farfield temperature sensitivity coefficient (inviscid + viscous contribution).

Reimplemented in CDiscAdjSolver, CAdjIncEulerSolver, and CAdjEulerSolver.

§ GetTotalEnthalpyIn()

su2double CSolver::GetTotalEnthalpyIn ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Inlet Total Enthalpy for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetTotalPressureLoss()

su2double CSolver::GetTotalPressureLoss ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of Total Pressure Loss for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetTotalStaticEfficiency()

su2double CSolver::GetTotalStaticEfficiency ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Total-static efficiency for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetTotalTotalEfficiency()

su2double CSolver::GetTotalTotalEfficiency ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Total-total efficiency for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetVelocity_Inf() [1/2]

su2double CSolver::GetVelocity_Inf ( unsigned short  val_dim)
inlinevirtual

A virtual member.

Parameters
[in]val_dim- Index of the velocity vector.
Returns
Value of the velocity at the infinity.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetVelocity_Inf() [2/2]

su2double * CSolver::GetVelocity_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the velocity at the infinity.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ GetVelocityOutIs()

su2double CSolver::GetVelocityOutIs ( unsigned short  inMarkerTP)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Outlet Isentropic Velocity for turbomachinery performance.

Reimplemented in CEulerSolver.

§ GetViscosity_Inf()

su2double CSolver::GetViscosity_Inf ( void  )
inlinevirtual

A virtual member.

Returns
Value of the viscosity at the infinity.

Reimplemented in CIncNSSolver, and CNSSolver.

§ GetWAitken_Dyn()

su2double CSolver::GetWAitken_Dyn ( void  )
inlinevirtual

A virtual member.

Returns
Value of the dynamic Aitken relaxation factor

Reimplemented in CFEM_ElasticitySolver.

§ GetWAitken_Dyn_tn1()

su2double CSolver::GetWAitken_Dyn_tn1 ( void  )
inlinevirtual

A virtual member.

Returns
Value of the last Aitken relaxation factor in the previous time step.

Reimplemented in CFEM_ElasticitySolver.

§ GetYPlus()

su2double CSolver::GetYPlus ( unsigned short  val_marker,
unsigned long  val_vertex 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the y plus.

Reimplemented in CIncNSSolver, and CNSSolver.

§ ImplicitEuler_Iteration()

void CSolver::ImplicitEuler_Iteration ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CTemplateSolver, CFEM_ElasticitySolver, CHeatSolver, CWaveSolver, CPoissonSolver, CAdjTurbSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSolver, CIncEulerSolver, and CEulerSolver.

§ ImplicitNewmark_Iteration()

void CSolver::ImplicitNewmark_Iteration ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ ImplicitNewmark_Relaxation()

void CSolver::ImplicitNewmark_Relaxation ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ ImplicitNewmark_Update()

void CSolver::ImplicitNewmark_Update ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Initialize_SystemMatrix()

void CSolver::Initialize_SystemMatrix ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]solver- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Inviscid_DeltaForces()

void CSolver::Inviscid_DeltaForces ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

§ Inviscid_Sensitivity()

void CSolver::Inviscid_Sensitivity ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, and CAdjEulerSolver.

§ LoadRestart()

void CSolver::LoadRestart ( CGeometry **  geometry,
CSolver ***  solver,
CConfig config,
int  val_iter 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver- Container vector with all of the solvers.
[in]config- Definition of the particular problem.
[in]val_iter- Current external iteration number.

Reimplemented in CWaveSolver, CTurbSolver, CIncEulerSolver, CEulerSolver, and CBaselineSolver.

§ LoadRestart_FSI()

void CSolver::LoadRestart_FSI ( CGeometry geometry,
CSolver ***  solver,
CConfig config,
int  val_iter 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver- Container vector with all of the solvers.
[in]config- Definition of the particular problem.
[in]val_iter- Current external iteration number.

Reimplemented in CBaselineSolver.

§ MixedOut_Average()

void CSolver::MixedOut_Average ( su2double  val_init_pressure,
su2double *  val_Averaged_Flux,
su2double *  val_normal,
su2double *  pressure_mix,
su2double *  density_mix 
)
inlinevirtual

it performs a mixed out average of the nodes of a boundary.

Parameters
[in]val_init_pressure- initial pressure value
[in]val_Averaged_Flux- flux averaged values.
[in]val_normal- normal vector.
[in]pressure_mix- value of the mixed-out avaraged pressure.
[in]density_miz- value of the mixed-out avaraged density.

Reimplemented in CEulerSolver.

§ MixedOut_Root_Function()

void CSolver::MixedOut_Root_Function ( su2double *  pressure,
su2double *  val_Averaged_Flux,
su2double *  val_normal,
su2double *  valfunc,
su2double *  density 
)
inlinevirtual

it finds the root of an implicit equation that relates pressure and density.

Parameters
[in]pressure- pressure value
[in]val_Averaged_Flux- flux averaged values.
[in]val_normal- normal vector.
[in]valfunc- Description of the numerical method.
[in]density- value of the mixed-out avaraged density.

Reimplemented in CEulerSolver.

§ Mixing_Process()

void CSolver::Mixing_Process ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  val_Marker 
)
inlinevirtual

It performs the average value along a boundary.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]val_marker- Surface marker where the average is evaluated.

Reimplemented in CEulerSolver.

§ Momentum_Forces()

void CSolver::Momentum_Forces ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ Postprocessing() [1/2]

void CSolver::Postprocessing ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  iMesh 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.

Reimplemented in CTransLMSolver, CTurbSSTSolver, CTurbSASolver, CIncEulerSolver, and CEulerSolver.

§ Postprocessing() [2/2]

void CSolver::Postprocessing ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
CNumerics **  numerics,
unsigned short  iMesh 
)
inlinevirtual

A virtual member, overloaded.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.

Reimplemented in CFEM_ElasticitySolver.

§ PredictStruct_Displacement()

void CSolver::PredictStruct_Displacement ( CGeometry **  fea_geometry,
CConfig fea_config,
CSolver ***  fea_solution 
)
inlinevirtual

A virtual member.

Parameters
[in]fea_geometry- Geometrical definition of the problem.
[in]fea_config- Geometrical definition of the problem.
[in]fea_geometry- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Preprocessing() [1/2]

void CSolver::Preprocessing ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  iMesh,
unsigned short  iRKStep,
unsigned short  RunTime_EqSystem,
bool  Output 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iRKStep- Current step of the Runge-Kutta iteration.
[in]RunTime_EqSystem- System of equations which is going to be solved.
[in]Output- boolean to determine whether to print output.

Reimplemented in CDiscAdjSolver, CTemplateSolver, CHeatSolver, CWaveSolver, CPoissonSolver, CAdjTurbSolver, CAdjIncNSSolver, CAdjNSSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSSTSolver, CTurbSASolver, CIncNSSolver, CNSSolver, CIncEulerSolver, and CEulerSolver.

§ Preprocessing() [2/2]

void CSolver::Preprocessing ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
CNumerics **  numerics,
unsigned short  iMesh,
unsigned long  Iteration,
unsigned short  RunTime_EqSystem,
bool  Output 
)
inlinevirtual

A virtual member overloaded.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Container vector of the numerics of the problem.
[in]config- Definition of the particular problem.
[in]iRKStep- Current step of the Runge-Kutta iteration.
[in]RunTime_EqSystem- System of equations which is going to be solved.
[in]Output- boolean to determine whether to print output.

Reimplemented in CFEM_ElasticitySolver.

§ Pressure_Forces()

void CSolver::Pressure_Forces ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ RegisterObj_Func()

void CSolver::RegisterObj_Func ( CConfig config)
inlinevirtual

A virtual member.

Parameters
[in]geometry- The geometrical definition of the problem.

Reimplemented in CDiscAdjSolver.

§ RegisterOutput()

void CSolver::RegisterOutput ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config_container- The particular config.

Reimplemented in CDiscAdjSolver.

§ RegisterSolution()

void CSolver::RegisterSolution ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config_container- The particular config.

Reimplemented in CDiscAdjSolver.

§ RegisterVariables()

void CSolver::RegisterVariables ( CGeometry geometry,
CConfig config,
bool  reset = false 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CDiscAdjSolver.

§ ResetInitialCondition()

void CSolver::ResetInitialCondition ( CGeometry **  geometry,
CSolver ***  solver_container,
CConfig config,
unsigned long  ExtIter 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container with all the solutions.
[in]config- Definition of the particular problem.
[in]ExtIter- External iteration.

Reimplemented in CFEM_ElasticitySolver.

§ Restart_OldGeometry()

void CSolver::Restart_OldGeometry ( CGeometry geometry,
CConfig config 
)

Load the geometries at the previous time states n and nM1.

Parameters
[in]geometry- Geometrical definition of the problem.

§ Set_MPI_ActDisk()

void CSolver::Set_MPI_ActDisk ( CSolver **  solver_container,
CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CAdjEulerSolver, and CEulerSolver.

§ Set_MPI_Dissipation_Switch()

void CSolver::Set_MPI_Dissipation_Switch ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ Set_MPI_Interface()

void CSolver::Set_MPI_Interface ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CAdjEulerSolver, and CEulerSolver.

§ Set_MPI_MaxEigenvalue()

void CSolver::Set_MPI_MaxEigenvalue ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ Set_MPI_Nearfield()

void CSolver::Set_MPI_Nearfield ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CAdjEulerSolver, and CEulerSolver.

§ Set_MPI_Primitive()

void CSolver::Set_MPI_Primitive ( CGeometry geometry,
CConfig config 
)
inlinevirtual

Set number of linear solver iterations.

Parameters
[in]val_iterlinsolver- Number of linear iterations.

§ Set_MPI_Primitive_Gradient()

void CSolver::Set_MPI_Primitive_Gradient ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ Set_MPI_Primitive_Limiter()

void CSolver::Set_MPI_Primitive_Limiter ( CGeometry geometry,
CConfig config 
)
inlinevirtual

Impose the send-receive boundary condition.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ Set_MPI_Solution()

void CSolver::Set_MPI_Solution ( CGeometry geometry,
CConfig config 
)
inlinevirtual

Set number of linear solver iterations.

Parameters
[in]val_iterlinsolver- Number of linear iterations.

Reimplemented in CFEM_ElasticitySolver, CAdjTurbSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTurbSolver, CIncEulerSolver, CEulerSolver, and CBaselineSolver.

§ Set_MPI_Solution_DispOnly()

void CSolver::Set_MPI_Solution_DispOnly ( CGeometry geometry,
CConfig config 
)
inlinevirtual

Impose the send-receive boundary condition for velocities and accelerations in structural solutions.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Set_MPI_Solution_Gradient()

void CSolver::Set_MPI_Solution_Gradient ( CGeometry geometry,
CConfig config 
)
inlinevirtual

MPI gradients.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CAdjTurbSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTurbSolver, CIncEulerSolver, and CEulerSolver.

§ Set_MPI_Solution_Limiter()

void CSolver::Set_MPI_Solution_Limiter ( CGeometry geometry,
CConfig config 
)
inlinevirtual

Impose the send-receive boundary condition.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, CAdjEulerSolver, CTurbSolver, CIncEulerSolver, and CEulerSolver.

§ Set_MPI_Solution_Old()

void CSolver::Set_MPI_Solution_Old ( CGeometry geometry,
CConfig config 
)
inlinevirtual

Set number of linear solver iterations.

Parameters
[in]val_iterlinsolver- Number of linear iterations.

Reimplemented in CFEM_ElasticitySolver, CAdjTurbSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTurbSolver, CIncEulerSolver, and CEulerSolver.

§ Set_MPI_Solution_Pred()

void CSolver::Set_MPI_Solution_Pred ( CGeometry geometry,
CConfig config 
)
inlinevirtual

Impose the send-receive boundary condition for predicted FSI structural solutions.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Set_MPI_Solution_Pred_Old()

void CSolver::Set_MPI_Solution_Pred_Old ( CGeometry geometry,
CConfig config 
)
inlinevirtual

Impose the send-receive boundary condition for old predicted FSI structural solutions.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Set_MPI_Undivided_Laplacian()

void CSolver::Set_MPI_Undivided_Laplacian ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ Set_OldSolution()

void CSolver::Set_OldSolution ( CGeometry geometry)
inline

Set the old solution variables to the current solution value for Runge-Kutta iteration.

Parameters
[in]geometry- Geometrical definition of the problem.

§ Set_Prestretch()

void CSolver::Set_Prestretch ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ SetActDisk_BCThrust()

void CSolver::SetActDisk_BCThrust ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  iMesh,
bool  Output 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iMesh- current mesh level for the multigrid.
[in]Output- boolean to determine whether to print output.

Reimplemented in CEulerSolver.

§ SetActDisk_DeltaP()

void CSolver::SetActDisk_DeltaP ( unsigned short  val_marker,
unsigned long  val_vertex,
su2double  val_deltap 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ SetActDisk_DeltaT()

void CSolver::SetActDisk_DeltaT ( unsigned short  val_marker,
unsigned long  val_vertex,
su2double  val_deltat 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ SetAdjoint_Output()

void CSolver::SetAdjoint_Output ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- The geometrical definition of the problem.
[in]config- The particular config.

Reimplemented in CDiscAdjSolver.

§ SetAitken_Relaxation()

void CSolver::SetAitken_Relaxation ( CGeometry **  fea_geometry,
CConfig fea_config,
CSolver ***  fea_solution 
)
inlinevirtual

A virtual member.

Parameters
[in]fea_geometry- Geometrical definition of the problem.
[in]fea_config- Geometrical definition of the problem.
[in]fea_geometry- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ SetAuxVar_Gradient_GG()

void CSolver::SetAuxVar_Gradient_GG ( CGeometry geometry,
CConfig config 
)

Compute the Green-Gauss gradient of the auxiliary variable.

Parameters
[in]geometry- Geometrical definition of the problem.

§ SetAuxVar_Gradient_LS()

void CSolver::SetAuxVar_Gradient_LS ( CGeometry geometry,
CConfig config 
)

Compute the Least Squares gradient of the auxiliary variable.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ SetAuxVar_Surface_Gradient()

void CSolver::SetAuxVar_Surface_Gradient ( CGeometry geometry,
CConfig config 
)

Compute the Least Squares gradient of an auxiliar variable on the profile surface.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ SetCharacPrimVar()

void CSolver::SetCharacPrimVar ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_var,
su2double  val_value 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ SetCPressureTarget()

void CSolver::SetCPressureTarget ( unsigned short  val_marker,
unsigned long  val_vertex,
su2double  val_pressure 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetCSensitivity()

void CSolver::SetCSensitivity ( unsigned short  val_marker,
unsigned long  val_vertex,
su2double  val_sensitivity 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
[in]val_sensitivity- Value of the sensitivity coefficient.

Reimplemented in CAdjIncEulerSolver, and CAdjEulerSolver.

§ SetDissipation_Switch()

void CSolver::SetDissipation_Switch ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ SetDistance()

void CSolver::SetDistance ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ SetDonorAdjVar()

void CSolver::SetDonorAdjVar ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_var,
su2double  val_value 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CAdjEulerSolver.

§ SetDonorGlobalIndex()

void CSolver::SetDonorGlobalIndex ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned long  val_index 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CAdjEulerSolver, and CEulerSolver.

§ SetDonorPrimVar()

void CSolver::SetDonorPrimVar ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_var,
su2double  val_value 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ SetExtAveragedValue()

void CSolver::SetExtAveragedValue ( CSolver solver_container,
unsigned short  intMarker,
unsigned short  extMarker 
)
inlinevirtual

A virtual member.

Parameters
[in]solver_container- Container vector with all the solutions.
[in]intMarker- internal marker.
[in]extMarker- external marker.

Reimplemented in CEulerSolver.

§ SetFarfield_AoA()

void CSolver::SetFarfield_AoA ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  iMesh,
bool  Output 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iMesh- current mesh level for the multigrid.
[in]Output- boolean to determine whether to print output.

Reimplemented in CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ SetFEA_Load()

void CSolver::SetFEA_Load ( CSolver ***  flow_solution,
CGeometry **  fea_geometry,
CGeometry **  flow_geometry,
CConfig fea_config,
CConfig flow_config,
CNumerics fea_numerics 
)
inlinevirtual

A virtual member.

Parameters
[in]fea_geometry- Geometrical definition of the problem.
[in]flow_solution- Container vector with all the solutions.
[in]fea_config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ SetFEA_Load_Int()

void CSolver::SetFEA_Load_Int ( CSolver ***  flow_solution,
CGeometry **  fea_geometry,
CGeometry **  flow_geometry,
CConfig fea_config,
CConfig flow_config,
CNumerics fea_numerics 
)
inlinevirtual

A virtual member.

Parameters
[in]fea_geometry- Geometrical definition of the problem.
[in]flow_solution- Container vector with all the solutions.
[in]fea_config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ SetFlow_Displacement()

void CSolver::SetFlow_Displacement ( CGeometry **  flow_geometry,
CVolumetricMovement flow_grid_movement,
CConfig flow_config,
CConfig fea_config,
CGeometry **  fea_geometry,
CSolver ***  fea_solution 
)
inlinevirtual

A virtual member.

Parameters
[in]flow_geometry- Geometrical definition of the problem.
[in]flow_grid_movement- Geometrical definition of the problem.
[in]flow_config- Geometrical definition of the problem.
[in]fea_geometry- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetFlow_Displacement_Int()

void CSolver::SetFlow_Displacement_Int ( CGeometry **  flow_geometry,
CVolumetricMovement flow_grid_movement,
CConfig flow_config,
CConfig fea_config,
CGeometry **  fea_geometry,
CSolver ***  fea_solution 
)
inlinevirtual

A virtual member.

Parameters
[in]flow_geometry- Geometrical definition of the problem.
[in]flow_grid_movement- Geometrical definition of the problem.
[in]flow_config- Geometrical definition of the problem.
[in]fea_geometry- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetForceProj_Vector()

void CSolver::SetForceProj_Vector ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, and CAdjEulerSolver.

§ SetFreeStream_Solution()

void CSolver::SetFreeStream_Solution ( CConfig config)
inlinevirtual

A virtual member.

Parameters
[in]config- Definition of the particular problem.

Reimplemented in CTurbSSTSolver, CTurbSASolver, CIncEulerSolver, and CEulerSolver.

§ SetFSI_ConvValue()

void CSolver::SetFSI_ConvValue ( unsigned short  val_index,
su2double  val_criteria 
)
inlinevirtual

A virtual member.

Parameters
[in]Setvalue of interest: 0 - Initial value, 1 - Current value.

Reimplemented in CFEM_ElasticitySolver.

§ SetGrid_Movement_Residual()

void CSolver::SetGrid_Movement_Residual ( CGeometry geometry,
CConfig config 
)

Set Value of the residual if there is a grid movement.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ SetGridVel_Gradient()

void CSolver::SetGridVel_Gradient ( CGeometry geometry,
CConfig config 
)

Compute the Least Squares gradient of the grid velocity.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ SetHeatFluxTarget()

void CSolver::SetHeatFluxTarget ( unsigned short  val_marker,
unsigned long  val_vertex,
su2double  val_heat 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CIncNSSolver, and CNSSolver.

§ SetInitialCondition()

void CSolver::SetInitialCondition ( CGeometry **  geometry,
CSolver ***  solver_container,
CConfig config,
unsigned long  ExtIter 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container with all the solutions.
[in]config- Definition of the particular problem.
[in]ExtIter- External iteration.

Reimplemented in CFEM_ElasticitySolver, CAdjIncEulerSolver, CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ SetInlet_FlowDir()

void CSolver::SetInlet_FlowDir ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_dim,
su2double  val_flowdir 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ SetInlet_Ptotal()

void CSolver::SetInlet_Ptotal ( unsigned short  val_marker,
unsigned long  val_vertex,
su2double  val_ptotal 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ SetInlet_Ttotal()

void CSolver::SetInlet_Ttotal ( unsigned short  val_marker,
unsigned long  val_vertex,
su2double  val_ttotal 
)
inlinevirtual

A virtual member.

Parameters
[in]val_marker- Surface marker where the coefficient is computed.
[in]val_vertex- Vertex of the marker val_marker where the coefficient is evaluated.
Returns
Value of the pressure coefficient.

Reimplemented in CEulerSolver.

§ SetIntBoundary_Jump()

void CSolver::SetIntBoundary_Jump ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, and CAdjEulerSolver.

§ SetIterLinSolver()

void CSolver::SetIterLinSolver ( unsigned short  val_iterlinsolver)
inline

Set number of linear solver iterations.

Parameters
[in]val_iterlinsolver- Number of linear iterations.

§ SetLoad_Increment()

void CSolver::SetLoad_Increment ( su2double  val_loadIncrement)
inlinevirtual

A virtual member.

Parameters
[in]Valueof the load increment for nonlinear structural analysis

Reimplemented in CFEM_ElasticitySolver.

§ SetMax_Eigenvalue()

void CSolver::SetMax_Eigenvalue ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetNondimensionalization()

void CSolver::SetNondimensionalization ( CGeometry geometry,
CConfig config,
unsigned short  iMesh 
)
inlinevirtual

Impose the send-receive boundary condition.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Set the fluid solver nondimensionalization.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetOmega_Max()

void CSolver::SetOmega_Max ( su2double  val_omega_max)
inlinevirtual

A virtual member.

Returns
Value of the Omega_Max

Reimplemented in CIncNSSolver, and CNSSolver.

§ SetOneD_TotalPress()

void CSolver::SetOneD_TotalPress ( su2double  AveragePressure)
inlinevirtual

A virtual member.

Parameters
[in]val_exit_ptvalue of the total average pressure at the exit.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetPreconditioner()

void CSolver::SetPreconditioner ( CConfig config,
unsigned long  iPoint 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

A virtual member.

Parameters
[in]iPoint- Index of the grid point.
[in]config- Definition of the particular problem.

Reimplemented in CEulerSolver.

§ SetPressure_Inf()

void CSolver::SetPressure_Inf ( su2double  p_inf)
inlinevirtual

A virtual member.

Parameters
[in]Valueof freestream pressure.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetPressureLaplacian()

void CSolver::SetPressureLaplacian ( CGeometry geometry,
CConfig config,
su2double *  PressureLaplacian 
)

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Compute the pressure laplacian using in a incompressible solver.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]PressureLaplacian- Pressure laplacian.

§ SetPrimitive_Gradient_GG()

void CSolver::SetPrimitive_Gradient_GG ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetPrimitive_Gradient_LS()

void CSolver::SetPrimitive_Gradient_LS ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetPrimitive_Limiter()

void CSolver::SetPrimitive_Limiter ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetPrimitive_Limiter_MPI()

void CSolver::SetPrimitive_Limiter_MPI ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ SetPrimitive_Variables()

unsigned long CSolver::SetPrimitive_Variables ( CSolver **  solver_container,
CConfig config,
bool  Output 
)
inlinevirtual

A virtual member.

Parameters
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]Output- boolean to determine whether to print output.

Reimplemented in CIncNSSolver, CNSSolver, CIncEulerSolver, and CEulerSolver.

§ SetRecording()

void CSolver::SetRecording ( CGeometry geometry,
CConfig config,
unsigned short  kind_recording 
)
inlinevirtual

A virtual member.

Parameters
[in]kind_recording- Kind of AD recording.

Reimplemented in CDiscAdjSolver.

§ SetRes_Max()

void CSolver::SetRes_Max ( unsigned short  val_var,
su2double  val_residual,
unsigned long  val_point 
)
inline

Set the maximal residual, this is useful for the convergence history.

Parameters
[in]val_var- Index of the variable.
[in]val_residual- Value of the residual to store in the position val_var.

§ SetRes_RMS()

void CSolver::SetRes_RMS ( unsigned short  val_var,
su2double  val_residual 
)
inline

Set the maximal residual, this is useful for the convergence history.

Parameters
[in]val_var- Index of the variable.
[in]val_residual- Value of the residual to store in the position val_var.

§ SetResidual_DualTime()

void CSolver::SetResidual_DualTime ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  iRKStep,
unsigned short  iMesh,
unsigned short  RunTime_EqSystem 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iRKStep- Current step of the Runge-Kutta iteration.
[in]iMesh- Index of the mesh in multigrid computations.
[in]RunTime_EqSystem- System of equations which is going to be solved.

Reimplemented in CHeatSolver, CWaveSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTurbSolver, CIncEulerSolver, and CEulerSolver.

§ SetResidual_RMS()

void CSolver::SetResidual_RMS ( CGeometry geometry,
CConfig config 
)

Set number of linear solver iterations.

Parameters
[in]val_iterlinsolver- Number of linear iterations.

Set the value of the max residual and RMS residual.

Parameters
[in]val_iterlinsolver- Number of linear iterations.

§ SetSensitivity()

void CSolver::SetSensitivity ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CDiscAdjSolver.

§ SetSlidingState()

void CSolver::SetSlidingState ( unsigned short  val_marker,
unsigned long  val_vertex,
unsigned short  val_state,
su2double  component 
)
inlinevirtual

Set the outer state for fluid interface nodes.

Parameters
[in]val_marker- marker index
[in]val_vertex- vertex index
[in]val_state- requested state component
[in]component- set value

Reimplemented in CEulerSolver.

§ SetSolution_Gradient_GG()

void CSolver::SetSolution_Gradient_GG ( CGeometry geometry,
CConfig config 
)

Compute the Green-Gauss gradient of the solution.

Parameters
[in]geometry- Geometrical definition of the problem.

§ SetSolution_Gradient_LS()

void CSolver::SetSolution_Gradient_LS ( CGeometry geometry,
CConfig config 
)

Compute the Least Squares gradient of the solution.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ SetSolution_Limiter()

void CSolver::SetSolution_Limiter ( CGeometry geometry,
CConfig config 
)

Compute slope limiter.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ SetStrainMag_Max()

void CSolver::SetStrainMag_Max ( su2double  val_strainmag_max)
inlinevirtual

A virtual member.

Returns
Value of the StrainMag_Max

Reimplemented in CIncNSSolver, and CNSSolver.

§ SetSurface_Sensitivity()

void CSolver::SetSurface_Sensitivity ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CDiscAdjSolver.

§ SetTemperature_Inf()

void CSolver::SetTemperature_Inf ( su2double  t_inf)
inlinevirtual

A virtual member.

Parameters
[in]Valueof freestream temperature.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTime_Step()

void CSolver::SetTime_Step ( CGeometry geometry,
CSolver **  solver_container,
CConfig config,
unsigned short  iMesh,
unsigned long  Iteration 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.
[in]Iteration- Index of the current iteration.

Reimplemented in CTemplateSolver, CFEM_ElasticitySolver, CAdjIncNSSolver, CAdjNSSolver, CAdjIncEulerSolver, CAdjEulerSolver, CIncNSSolver, CNSSolver, CIncEulerSolver, and CEulerSolver.

§ SetTotal_Adiab_Eff()

void CSolver::SetTotal_Adiab_Eff ( su2double  val_Total_Adiab_Eff)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_AeroCD()

void CSolver::SetTotal_AeroCD ( su2double  val_aerocd)
inlinevirtual

A virtual member.

Parameters
[in]val_aerocd- Value of the aero drag.

Reimplemented in CEulerSolver.

§ SetTotal_ByPassProp_Eff()

void CSolver::SetTotal_ByPassProp_Eff ( su2double  val_Total_ByPassProp_Eff)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_CD()

void CSolver::SetTotal_CD ( su2double  val_Total_CD)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTotal_CD_SolidSurf()

void CSolver::SetTotal_CD_SolidSurf ( su2double  val_Total_CD_SolidSurf)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_CEquivArea()

void CSolver::SetTotal_CEquivArea ( su2double  val_cequivarea)
inlinevirtual

A virtual member.

Parameters
[in]val_cequivarea- Value of the Equivalent Area coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_CFEA()

void CSolver::SetTotal_CFEA ( su2double  val_cfea)
inlinevirtual

A virtual member.

Parameters
[in]val_cfea- Value of the FEA coefficient.

Reimplemented in CFEM_ElasticitySolver.

§ SetTotal_CircumferentialDistortion()

void CSolver::SetTotal_CircumferentialDistortion ( su2double  val_distortion)
inlinevirtual

A virtual member.

Parameters
[in]val_distortion- Value of the fan face distortion.

Reimplemented in CEulerSolver.

§ SetTotal_CL()

void CSolver::SetTotal_CL ( su2double  val_Total_CL)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CL- Value of the total lift coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_CNearFieldOF()

void CSolver::SetTotal_CNearFieldOF ( su2double  val_cnearfieldpress)
inlinevirtual

A virtual member.

Parameters
[in]val_cnearfieldpress- Value of the Near-Field pressure coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_ComboObj()

void CSolver::SetTotal_ComboObj ( su2double  ComboObj)
inlinevirtual

Set the total "combo" objective (weighted sum of other values).

Author
H. Kline
Parameters
[in]ComboObj- Value of the combined objective.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTotal_CpDiff()

void CSolver::SetTotal_CpDiff ( su2double  val_pressure)
inlinevirtual

A virtual member.

Parameters
[in]val_pressure- Value of the difference between pressure and the target pressure.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTotal_CQ()

void CSolver::SetTotal_CQ ( su2double  val_Total_CQ)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CQ- Value of the total torque coefficient.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTotal_CT()

void CSolver::SetTotal_CT ( su2double  val_Total_CT)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CT- Value of the total thrust coefficient.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTotal_Custom()

void CSolver::SetTotal_Custom ( su2double  val_Total_Custom,
su2double  val_coeff 
)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_DC60()

void CSolver::SetTotal_DC60 ( su2double  val_Total_DC60)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_HeatFlux()

void CSolver::SetTotal_HeatFlux ( su2double  val_Total_Heat)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_Heat- Value of the total heat load.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTotal_HeatFluxDiff()

void CSolver::SetTotal_HeatFluxDiff ( su2double  val_heat)
inlinevirtual

A virtual member.

Parameters
[in]val_pressure- Value of the difference between heat and the target heat.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTotal_IDC()

void CSolver::SetTotal_IDC ( su2double  val_Total_IDC)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_IDC_Mach()

void CSolver::SetTotal_IDC_Mach ( su2double  val_Total_IDC_Mach)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_IDR()

void CSolver::SetTotal_IDR ( su2double  val_Total_IDR)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_MaxHeatFlux()

void CSolver::SetTotal_MaxHeatFlux ( su2double  val_Total_MaxHeat)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_MaxHeat- Value of the total heat load.

Reimplemented in CIncEulerSolver, and CEulerSolver.

§ SetTotal_MFR()

void CSolver::SetTotal_MFR ( su2double  val_Total_MFR)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_NetCThrust()

void CSolver::SetTotal_NetCThrust ( su2double  val_Total_NetCThrust)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_Poly_Eff()

void CSolver::SetTotal_Poly_Eff ( su2double  val_Total_Poly_Eff)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_Power()

void CSolver::SetTotal_Power ( su2double  val_Total_Power)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_Prop_Eff()

void CSolver::SetTotal_Prop_Eff ( su2double  val_Total_Prop_Eff)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetTotal_RadialDistortion()

void CSolver::SetTotal_RadialDistortion ( su2double  val_distortion)
inlinevirtual

A virtual member.

Parameters
[in]val_distortion- Value of the fan face distortion.

Reimplemented in CEulerSolver.

§ SetTotal_ReverseFlow()

void CSolver::SetTotal_ReverseFlow ( su2double  val_ReverseFlow)
inlinevirtual

A virtual member.

Parameters
[in]val_Total_CD- Value of the total drag coefficient.

Reimplemented in CEulerSolver.

§ SetUndivided_Laplacian()

void CSolver::SetUndivided_Laplacian ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, CAdjEulerSolver, CIncEulerSolver, and CEulerSolver.

§ SetUpTypicalSectionWingModel()

void CSolver::SetUpTypicalSectionWingModel ( vector< vector< su2double > > &  PHI,
vector< su2double > &  w,
CConfig config 
)

Sets up the generalized eigenvectors and eigenvalues needed to solve the aeroelastic equations.

Parameters
[in]PHI- Matrix of the generalized eigenvectors.
[in]lambda- The eigenvalues of the generalized eigensystem.
[in]config- Definition of the particular problem.

§ SetWAitken_Dyn()

void CSolver::SetWAitken_Dyn ( su2double  waitk)
inlinevirtual

A virtual member.

Parameters
[in]Valueof the dynamic Aitken relaxation factor

Reimplemented in CFEM_ElasticitySolver.

§ SetWAitken_Dyn_tn1()

void CSolver::SetWAitken_Dyn_tn1 ( su2double  waitk_tn1)
inlinevirtual

A virtual member.

Parameters
[in]Valueof the last Aitken relaxation factor in the previous time step.

Reimplemented in CFEM_ElasticitySolver.

§ Smooth_Sensitivity()

void CSolver::Smooth_Sensitivity ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncEulerSolver, and CAdjEulerSolver.

§ Solve_System()

void CSolver::Solve_System ( CGeometry geometry,
CSolver **  solver_container,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with the solutions.
[in]config- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ SolveTypicalSectionWingModel()

void CSolver::SolveTypicalSectionWingModel ( CGeometry geometry,
su2double  Cl,
su2double  Cm,
CConfig config,
unsigned short  val_Marker,
vector< su2double > &  displacements 
)

Solve the typical section wing model.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]Cl- Coefficient of lift at particular iteration.
[in]Cm- Moment coefficient about z-axis at particular iteration.
[in]config- Definition of the particular problem.
[in]val_Marker- Surface that is being monitored.
[in]displacements- solution of typical section wing model.

§ Source_Residual()

void CSolver::Source_Residual ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CNumerics second_numerics,
CConfig config,
unsigned short  iMesh 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]second_numerics- Description of the second numerical method.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.

Reimplemented in CTemplateSolver, CHeatSolver, CWaveSolver, CPoissonSolver, CAdjTurbSolver, CAdjIncNSSolver, CAdjNSSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSSTSolver, CTurbSASolver, CIncEulerSolver, and CEulerSolver.

§ Source_Template()

void CSolver::Source_Template ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  iMesh 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.

Reimplemented in CTemplateSolver, CWaveSolver, CPoissonSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSSTSolver, CTurbSASolver, CIncEulerSolver, and CEulerSolver.

§ StoreTurboPerformance()

void CSolver::StoreTurboPerformance ( CSolver solver,
unsigned short  inMarkerTP 
)
inlinevirtual

A virtual member.

Parameters
[in]solver- solver containing the outlet information.
[in]inMarker- marker related to the inlet.
[in]outMarker- marker related to the outlet.

Reimplemented in CEulerSolver.

§ TurboPerformance()

void CSolver::TurboPerformance ( CSolver solver,
CConfig config,
unsigned short  inMarker,
unsigned short  outMarker,
unsigned short  Kind_TurboPerf,
unsigned short  inMarkerTP 
)
inlinevirtual

A virtual member.

Parameters
[in]solver- solver containing the outlet information.
[in]inMarker- marker related to the inlet.
[in]outMarker- marker related to the outlet.

Reimplemented in CEulerSolver.

§ Update_StructSolution()

void CSolver::Update_StructSolution ( CGeometry **  fea_geometry,
CConfig fea_config,
CSolver ***  fea_solution 
)
inlinevirtual

A virtual member.

Parameters
[in]fea_geometry- Geometrical definition of the problem.
[in]fea_config- Geometrical definition of the problem.
[in]fea_geometry- Definition of the particular problem.

Reimplemented in CFEM_ElasticitySolver.

§ Upwind_Residual()

void CSolver::Upwind_Residual ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  iMesh 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.

Reimplemented in CTemplateSolver, CAdjTurbSolver, CAdjIncEulerSolver, CAdjEulerSolver, CTransLMSolver, CTurbSolver, CIncEulerSolver, and CEulerSolver.

§ Viscous_DeltaForces()

void CSolver::Viscous_DeltaForces ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

§ Viscous_Residual()

void CSolver::Viscous_Residual ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config,
unsigned short  iMesh,
unsigned short  iRKStep 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.
[in]iMesh- Index of the mesh in multigrid computations.
[in]iRKStep- Current step of the Runge-Kutta iteration.

Reimplemented in CHeatSolver, CWaveSolver, CPoissonSolver, CAdjTurbSolver, CAdjIncNSSolver, CAdjNSSolver, CTransLMSolver, CTurbSolver, CIncNSSolver, and CNSSolver.

§ Viscous_Sensitivity()

void CSolver::Viscous_Sensitivity ( CGeometry geometry,
CSolver **  solver_container,
CNumerics numerics,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics- Description of the numerical method.
[in]config- Definition of the particular problem.

Reimplemented in CAdjIncNSSolver, and CAdjNSSolver.

§ Wave_Strength()

void CSolver::Wave_Strength ( CGeometry geometry,
CConfig config 
)
inlinevirtual

A virtual member.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]config- Definition of the particular problem.

Reimplemented in CWaveSolver.


The documentation for this class was generated from the following files: