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

Main class for defining the Euler's flow solver. More...

#include <solver_structure.hpp>

Inheritance diagram for CEulerSolver:
CSolver CNSSolver

Public Member Functions

 CEulerSolver (void)
 Constructor of the class.
 
 CEulerSolver (CGeometry *geometry, CConfig *config, unsigned short iMesh)
 
virtual ~CEulerSolver (void)
 Destructor of the class.
 
void Set_MPI_Solution (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition. More...
 
void Set_MPI_Solution_Gradient (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition. More...
 
void Set_MPI_Solution_Old (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition. More...
 
void Set_MPI_Solution_Limiter (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition. More...
 
void Set_MPI_Primitive_Limiter (CGeometry *geometry, CConfig *config)
 Impose the send-receive boundary condition. More...
 
void SetNondimensionalization (CGeometry *geometry, CConfig *config, unsigned short iMesh)
 Impose the send-receive boundary condition. More...
 
CFluidModelGetFluidModel (void)
 Compute the pressure at the infinity. More...
 
su2double GetDensity_Inf (void)
 Compute the density at the infinity. More...
 
su2double GetModVelocity_Inf (void)
 Compute 2-norm of the velocity at the infinity. More...
 
su2double GetDensity_Energy_Inf (void)
 Compute the density multiply by energy at the infinity. More...
 
su2double GetPressure_Inf (void)
 Compute the pressure at the infinity. More...
 
su2double GetDensity_Velocity_Inf (unsigned short val_dim)
 Compute the density multiply by velocity at the infinity. More...
 
su2double GetVelocity_Inf (unsigned short val_dim)
 Get the velocity at the infinity. More...
 
su2double * GetVelocity_Inf (void)
 Get the velocity at the infinity. More...
 
void SetTime_Step (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned long Iteration)
 Compute the time step for solving the Euler equations. More...
 
void Centered_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh, unsigned short iRKStep)
 Compute the spatial integration using a centered scheme. More...
 
void Upwind_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh)
 Compute the spatial integration using a upwind scheme. More...
 
void ComputeConsExtrapolation (CConfig *config)
 Compute the extrapolated quantities, for MUSCL upwind 2nd reconstruction, in a more thermodynamic consistent way. More...
 
void Source_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CNumerics *second_numerics, CConfig *config, unsigned short iMesh)
 Source term integration. More...
 
void Source_Template (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh)
 Source term integration. More...
 
void Preprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep, unsigned short RunTime_EqSystem, bool Output)
 Compute primitive variables and their gradients. More...
 
void Postprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh)
 A virtual member. More...
 
unsigned long SetPrimitive_Variables (CSolver **solver_container, CConfig *config, bool Output)
 Compute the velocity^2, SoundSpeed, Pressure, Enthalpy, Viscosity. More...
 
void SetDissipation_Switch (CGeometry *geometry, CConfig *config)
 Compute a pressure sensor switch. More...
 
void Set_MPI_Dissipation_Switch (CGeometry *geometry, CConfig *config)
 Parallelization of SetDissipation_Switch. More...
 
void SetPrimitive_Gradient_GG (CGeometry *geometry, CConfig *config)
 Compute the gradient of the primitive variables using Green-Gauss method, and stores the result in the Gradient_Primitive variable. More...
 
void SetPrimitive_Gradient_LS (CGeometry *geometry, CConfig *config)
 Compute the gradient of the primitive variables using a Least-Squares method, and stores the result in the Gradient_Primitive variable. More...
 
void Set_MPI_Primitive_Gradient (CGeometry *geometry, CConfig *config)
 Compute the gradient of the primitive variables using Green-Gauss method, and stores the result in the Gradient_Primitive variable. More...
 
void SetPrimitive_Limiter (CGeometry *geometry, CConfig *config)
 Compute the limiter of the primitive variables. More...
 
void SetPreconditioner (CConfig *config, unsigned long iPoint)
 Compute the gradient of the primitive variables using a Least-Squares method, and stores the result in the Gradient_Primitive variable. More...
 
void SetUndivided_Laplacian (CGeometry *geometry, CConfig *config)
 Compute the undivided laplacian for the solution, except the energy equation. More...
 
void Set_MPI_Undivided_Laplacian (CGeometry *geometry, CConfig *config)
 Parallelization of Undivided Laplacian. More...
 
void SetMax_Eigenvalue (CGeometry *geometry, CConfig *config)
 Compute the max eigenvalue. More...
 
void Set_MPI_MaxEigenvalue (CGeometry *geometry, CConfig *config)
 Parallelization of the Max eigenvalue. More...
 
void Set_MPI_ActDisk (CSolver **solver_container, CGeometry *geometry, CConfig *config)
 Parallelization of Undivided Laplacian. More...
 
void Set_MPI_Nearfield (CGeometry *geometry, CConfig *config)
 Parallelization of Undivided Laplacian. More...
 
void Set_MPI_Interface (CGeometry *geometry, CConfig *config)
 Parallelization of Undivided Laplacian. More...
 
void Compute_ComboObj (CConfig *config)
 Compute weighted-sum "combo" objective output. More...
 
void BC_Euler_Wall (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 Impose via the residual the Euler wall boundary condition. More...
 
void BC_Far_Field (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the far-field boundary condition using characteristics. More...
 
void BC_Sym_Plane (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the symmetry boundary condition using the residual. More...
 
void BC_Fluid_Interface (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config)
 Impose the interface state across sliding meshes. More...
 
void BC_ActDisk_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the engine inflow boundary condition. More...
 
void BC_ActDisk_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the engine exhaust boundary condition. More...
 
void BC_ActDisk (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker, bool inlet_surface)
 Impose the engine inflow boundary condition. More...
 
void BC_Interface_Boundary (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 Impose the interface boundary condition using the residual. More...
 
void BC_NearField_Boundary (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 Impose the near-field boundary condition using the residual. More...
 
void BC_Dirichlet (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short val_marker)
 Impose the dirichlet boundary condition using the residual. More...
 
void BC_Riemann (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the boundary condition using characteristic recostruction. More...
 
void BC_NonReflecting (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the boundary condition using characteristic recostruction. More...
 
void BC_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose a subsonic inlet boundary condition. More...
 
void BC_Supersonic_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose a supersonic inlet boundary condition. More...
 
void BC_Supersonic_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose a supersonic outlet boundary condition. More...
 
void BC_Custom (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker)
 Impose the dirichlet boundary condition. More...
 
void BC_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the outlet boundary condition. More...
 
void BC_Engine_Inflow (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the nacelle inflow boundary condition. More...
 
void BC_Engine_Exhaust (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker)
 Impose the ancelle exhaust boundary condition. More...
 
void Mixing_Process (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short val_Marker)
 It avarage the fluxes value along a boundary. More...
 
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...
 
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...
 
void Boundary_Fourier (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short val_Marker, vector< std::complex< su2double > > &c4k, signed long &nboundaryvertex)
 it performs a fourier transformation of a characteristic value. More...
 
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)
 it performs a fourier transformation of a characteristic value. More...
 
void SetExtAveragedValue (CSolver *solver_container, unsigned short intMarker, unsigned short extMarker)
 A virtual member. More...
 
su2double GetAveragedDensity (unsigned short valMarker)
 Provide the average density at the boundary of interest. More...
 
su2double GetAveragedTotPressure (unsigned short valMarker)
 Provide the average pressure at the boundary of interest. More...
 
su2double GetTotalPressureLoss (unsigned short inMarkerTP)
 Provide Total Pressure Losses (turbomachinery performance). More...
 
su2double GetKineticEnergyLoss (unsigned short inMarkerTP)
 Provide Kinetic Energy Losses (turbomachinery performance). More...
 
su2double GetTotalTotalEfficiency (unsigned short inMarkerTP)
 Provide Total-Total Efficiency (turbomachinery performance). More...
 
su2double GetTotalStaticEfficiency (unsigned short inMarkerTP)
 Provide Total-Static Efficiency (turbomachinery performance). More...
 
su2double GetEulerianWork (unsigned short inMarkerTP)
 Provide the Eulerian Work (turbomachinery performance). More...
 
su2double GetTotalEnthalpyIn (unsigned short inMarkerTP)
 Provide the Inlet Total Enthalpy (turbomachinery performance). More...
 
su2double GetFlowAngleIn (unsigned short inMarkerTP)
 Provide the Inlet Flow Angle (turbomachinery performance). More...
 
su2double GetFlowAngleOut (unsigned short inMarkerTP)
 Provide the Outlet Flow Angle (turbomachinery performance). More...
 
su2double GetMassFlowIn (unsigned short inMarkerTP)
 Provide the Inlet Mass Flow (turbomachinery performance). More...
 
su2double GetMassFlowOut (unsigned short inMarkerTP)
 Provide the Outlet Mass Flow (turbomachinery performance). More...
 
su2double GetMachIn (unsigned short inMarkerTP)
 Provide the Inlet Mach number (turbomachinery performance). More...
 
su2double GetMachOut (unsigned short inMarkerTP)
 Provide the Outlet Mach number (turbomachinery performance). More...
 
su2double GetNormalMachIn (unsigned short inMarkerTP)
 Provide the normal component of the Inlet Mach number (turbomachinery performance). More...
 
su2double GetNormalMachOut (unsigned short inMarkerTP)
 Provide the normal component of the Outlet Mach number (turbomachinery performance). More...
 
su2double GetEnthalpyOut (unsigned short inMarkerTP)
 Provide the Outlet Enthalpy (turbomachinery performance). More...
 
su2double GetVelocityOutIs (unsigned short inMarkerTP)
 Provide the Isentropic Outlet Velocity (turbomachinery performance). More...
 
su2double GetPressureOut (unsigned short inMarkerTP)
 Provide the Outlet Pressure (turbomachinery performance). More...
 
su2double GetPressureRatio (unsigned short inMarkerTP)
 Provide Pressure Ratio (tubomachinery performance). More...
 
su2double GetAveragedTotTemperature (unsigned short valMarker)
 Provide Averaged Total Temperature at the boundary of interest. More...
 
su2double GetAveragedPressure (unsigned short valMarker)
 Provide the Average pressure at the boundary of interest. More...
 
su2double GetMassFlow (unsigned short valMarker)
 Provide the MassFlow at the boundary of interest. More...
 
su2double GetFlowAngle (unsigned short valMarker)
 Provide the Flow Angle at the boundary of interest. More...
 
su2double GetAveragedMach (unsigned short valMarker)
 Provide the Mach number at the boundary of interest. More...
 
su2double GetAveragedNormalMach (unsigned short valMarker)
 Provide the Normal Mach number at the boundary of interest. More...
 
su2double GetAveragedEnthalpy (unsigned short valMarker)
 Provide the average enthalpy at the boundary of interest. More...
 
su2double GetAveragedEntropy (unsigned short valMarker)
 Provide the average pressure at the boundary of interest. More...
 
su2double * GetAveragedVelocity (unsigned short valMarker)
 Provide the average pressure at the boundary of interest. More...
 
su2double * GetAveragedGridVelocity (unsigned short valMarker)
 Provide the average grid velocity at the boundary of interest. More...
 
su2double GetAveragedNormalVelocity (unsigned short valMarker)
 Provide the Average Normal Velocity at the boundary of interest. More...
 
su2double GetAveragedTangVelocity (unsigned short valMarker)
 Provide the Tangent Velocity at the boundary of interest. More...
 
void ExplicitRK_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep)
 Update the solution using a Runge-Kutta scheme. More...
 
void GetSurface_Properties (CGeometry *geometry, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short iMesh, bool Output)
 Compute the Fan face Mach number. More...
 
void GetPower_Properties (CGeometry *geometry, CConfig *config, unsigned short iMesh, bool Output)
 Compute the Fan face Mach number. More...
 
void GetSurface_Distortion (CGeometry *geometry, CConfig *config, unsigned short iMesh, bool Output)
 Compute the Fan face Mach number. More...
 
void SetActDisk_BCThrust (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, bool Output)
 Update the AoA and freestream velocity at the farfield. More...
 
void SetFarfield_AoA (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, bool Output)
 Update the AoA and freestream velocity at the farfield. More...
 
void ExplicitEuler_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 Update the solution using the explicit Euler scheme. More...
 
void ImplicitEuler_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config)
 Update the solution using an implicit Euler scheme. More...
 
void Pressure_Forces (CGeometry *geometry, CConfig *config)
 Compute the pressure forces and all the adimensional coefficients. More...
 
void Momentum_Forces (CGeometry *geometry, CConfig *config)
 Compute the pressure forces and all the adimensional coefficients. More...
 
void TurboPerformance (CSolver *solver, CConfig *config, unsigned short inMarker, unsigned short outMarker, unsigned short Kind_TurboPerf, unsigned short inMarkerTP)
 Compute turbomachinery performance. More...
 
void StoreTurboPerformance (CSolver *solver, unsigned short inMarkerTP)
 Compute turbomachinery performance. More...
 
su2double GetSlidingState (unsigned short val_marker, unsigned long val_vertex, unsigned short val_state)
 Get the outer state for fluid interface nodes. More...
 
su2double GetCL_Inv (unsigned short val_marker)
 Provide the non dimensional lift coefficient (inviscid contribution). More...
 
su2double GetCMz_Inv (unsigned short val_marker)
 Provide the non dimensional z moment coefficient (inviscid contribution). More...
 
su2double GetSurface_CL (unsigned short val_marker)
 Provide the non dimensional lift coefficient. More...
 
su2double GetSurface_CD (unsigned short val_marker)
 Provide the non dimensional drag coefficient. More...
 
su2double GetSurface_CSF (unsigned short val_marker)
 Provide the non dimensional side-force coefficient. More...
 
su2double GetSurface_CEff (unsigned short val_marker)
 Provide the non dimensional side-force coefficient. More...
 
su2double GetSurface_CFx (unsigned short val_marker)
 Provide the non dimensional x force coefficient. More...
 
su2double GetSurface_CFy (unsigned short val_marker)
 Provide the non dimensional y force coefficient. More...
 
su2double GetSurface_CFz (unsigned short val_marker)
 Provide the non dimensional z force coefficient. More...
 
su2double GetSurface_CMx (unsigned short val_marker)
 Provide the non dimensional x moment coefficient. More...
 
su2double GetSurface_CMy (unsigned short val_marker)
 Provide the non dimensional y moment coefficient. More...
 
su2double GetSurface_CMz (unsigned short val_marker)
 Provide the non dimensional z moment coefficient. More...
 
su2double GetSurface_CL_Inv (unsigned short val_marker)
 Provide the non dimensional lift coefficient. More...
 
su2double GetSurface_CD_Inv (unsigned short val_marker)
 Provide the non dimensional drag coefficient. More...
 
su2double GetSurface_CSF_Inv (unsigned short val_marker)
 Provide the non dimensional side-force coefficient. More...
 
su2double GetSurface_CEff_Inv (unsigned short val_marker)
 Provide the non dimensional side-force coefficient. More...
 
su2double GetSurface_CFx_Inv (unsigned short val_marker)
 Provide the non dimensional x force coefficient. More...
 
su2double GetSurface_CFy_Inv (unsigned short val_marker)
 Provide the non dimensional y force coefficient. More...
 
su2double GetSurface_CFz_Inv (unsigned short val_marker)
 Provide the non dimensional z force coefficient. More...
 
su2double GetSurface_CMx_Inv (unsigned short val_marker)
 Provide the non dimensional x moment coefficient. More...
 
su2double GetSurface_CMy_Inv (unsigned short val_marker)
 Provide the non dimensional y moment coefficient. More...
 
su2double GetSurface_CMz_Inv (unsigned short val_marker)
 Provide the non dimensional z moment coefficient. More...
 
su2double GetSurface_CL_Mnt (unsigned short val_marker)
 Provide the non dimensional lift coefficient. More...
 
su2double GetSurface_CD_Mnt (unsigned short val_marker)
 Provide the non dimensional drag coefficient. More...
 
su2double GetSurface_CSF_Mnt (unsigned short val_marker)
 Provide the non dimensional side-force coefficient. More...
 
su2double GetSurface_CEff_Mnt (unsigned short val_marker)
 Provide the non dimensional side-force coefficient. More...
 
su2double GetSurface_CFx_Mnt (unsigned short val_marker)
 Provide the non dimensional x force coefficient. More...
 
su2double GetSurface_CFy_Mnt (unsigned short val_marker)
 Provide the non dimensional y force coefficient. More...
 
su2double GetSurface_CFz_Mnt (unsigned short val_marker)
 Provide the non dimensional z force coefficient. More...
 
su2double GetSurface_CMx_Mnt (unsigned short val_marker)
 Provide the non dimensional x moment coefficient. More...
 
su2double GetSurface_CMy_Mnt (unsigned short val_marker)
 Provide the non dimensional y moment coefficient. More...
 
su2double GetSurface_CMz_Mnt (unsigned short val_marker)
 Provide the non dimensional z moment coefficient. More...
 
su2double GetCD_Inv (unsigned short val_marker)
 Provide the non dimensional drag coefficient (inviscid contribution). More...
 
su2double GetInflow_MassFlow (unsigned short val_marker)
 Provide the mass flow rate. More...
 
su2double GetExhaust_MassFlow (unsigned short val_marker)
 Provide the mass flow rate. More...
 
su2double GetInflow_Pressure (unsigned short val_marker)
 Provide the mass flow rate. More...
 
su2double GetInflow_Mach (unsigned short val_marker)
 Provide the mass flow rate. More...
 
su2double GetCSF_Inv (unsigned short val_marker)
 Provide the non dimensional sideforce coefficient (inviscid contribution). More...
 
su2double GetCEff_Inv (unsigned short val_marker)
 Provide the non dimensional efficiency coefficient (inviscid contribution). More...
 
su2double GetTotal_CSF (void)
 Provide the total (inviscid + viscous) non dimensional sideforce coefficient. More...
 
su2double GetTotal_CEff (void)
 Provide the total (inviscid + viscous) non dimensional efficiency coefficient. More...
 
su2double GetTotal_CEquivArea (void)
 Provide the total (inviscid + viscous) non dimensional Equivalent Area coefficient. More...
 
su2double GetTotal_AeroCD (void)
 Provide the total (inviscid + viscous) non dimensional aero CD. More...
 
su2double GetTotal_RadialDistortion (void)
 Provide the total (inviscid + viscous) non dimensional fan face distortion. More...
 
su2double GetTotal_CircumferentialDistortion (void)
 Provide the total (inviscid + viscous) non dimensional fan face distortion. More...
 
su2double GetTotal_CpDiff (void)
 Provide the total (inviscid + viscous) non dimensional Equivalent Area coefficient. More...
 
su2double GetTotal_HeatFluxDiff (void)
 Provide the total (inviscid + viscous) non dimensional Equivalent Area coefficient. More...
 
su2double GetTotal_CNearFieldOF (void)
 Provide the total (inviscid + viscous) non dimensional Near-Field pressure coefficient. More...
 
void AddTotal_ComboObj (su2double val_obj)
 Add to the value of the total 'combo' objective. More...
 
void SetTotal_CEquivArea (su2double val_cequivarea)
 Set the value of the Equivalent Area coefficient. More...
 
void SetTotal_AeroCD (su2double val_aerocd)
 Set the value of the Aero drag. More...
 
void SetTotal_RadialDistortion (su2double val_distortion)
 Set the value of the fan face distortion. More...
 
void SetTotal_CircumferentialDistortion (su2double val_distortion)
 Set the value of the fan face distortion. More...
 
void SetTotal_CpDiff (su2double val_pressure)
 Set the value of the Equivalent Area coefficient. More...
 
void SetTotal_HeatFluxDiff (su2double val_heat)
 Set the value of the Equivalent Area coefficient. More...
 
void SetTotal_CNearFieldOF (su2double val_cnearfieldpress)
 Set the value of the Near-Field pressure oefficient. More...
 
void SetTotal_ComboObj (su2double ComboObj)
 Set the total "combo" objective (weighted sum of other values). More...
 
su2double GetTotal_ComboObj (void)
 Provide the total "combo" objective (weighted sum of other values). More...
 
su2double GetTotal_CL (void)
 Provide the total (inviscid + viscous) non dimensional lift coefficient. More...
 
su2double GetTotal_CD (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_NetCThrust (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_Power (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_CD_SolidSurf (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_ReverseFlow (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_MFR (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_Prop_Eff (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_ByPassProp_Eff (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_Adiab_Eff (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_Poly_Eff (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_IDC (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_IDC_Mach (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_IDR (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_DC60 (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_Custom (void)
 Provide the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetTotal_CMx (void)
 Provide the total (inviscid + viscous) non dimensional x moment coefficient. More...
 
su2double GetTotal_CMy (void)
 Provide the total (inviscid + viscous) non dimensional y moment coefficient. More...
 
su2double GetTotal_CMz (void)
 Provide the total (inviscid + viscous) non dimensional z moment coefficient. More...
 
su2double GetTotal_CFx (void)
 Provide the total (inviscid + viscous) non dimensional x force coefficient. More...
 
su2double GetTotal_CFy (void)
 Provide the total (inviscid + viscous) non dimensional y force coefficient. More...
 
su2double GetTotal_CFz (void)
 Provide the total (inviscid + viscous) non dimensional z force coefficient. More...
 
su2double GetTotal_CT (void)
 Provide the total (inviscid + viscous) non dimensional thrust coefficient. More...
 
void SetTotal_CT (su2double val_Total_CT)
 Store the total (inviscid + viscous) non dimensional thrust coefficient. More...
 
su2double GetTotal_CQ (void)
 Provide the total (inviscid + viscous) non dimensional torque coefficient. More...
 
su2double GetTotal_HeatFlux (void)
 Provide the total heat load. More...
 
su2double GetTotal_MaxHeatFlux (void)
 Provide the total heat load. More...
 
void SetTotal_CQ (su2double val_Total_CQ)
 Store the total (inviscid + viscous) non dimensional torque coefficient. More...
 
void SetTotal_HeatFlux (su2double val_Total_Heat)
 Store the total heat load. More...
 
void SetTotal_MaxHeatFlux (su2double val_Total_MaxHeat)
 Store the total heat load. More...
 
su2double GetTotal_CMerit (void)
 Provide the total (inviscid + viscous) non dimensional rotor Figure of Merit. More...
 
void SetTotal_CD (su2double val_Total_CD)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_CL (su2double val_Total_CL)
 Store the total (inviscid + viscous) non dimensional lift coefficient. More...
 
void SetTotal_NetCThrust (su2double val_Total_NetCThrust)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_Power (su2double val_Total_Power)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_CD_SolidSurf (su2double val_Total_CD_SolidSurf)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_ReverseFlow (su2double val_ReverseFlow)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_MFR (su2double val_Total_MFR)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_Prop_Eff (su2double val_Total_Prop_Eff)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_ByPassProp_Eff (su2double val_Total_ByPassProp_Eff)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_Adiab_Eff (su2double val_Total_Adiab_Eff)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_Poly_Eff (su2double val_Total_Poly_Eff)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_IDC (su2double val_Total_IDC)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_IDC_Mach (su2double val_Total_IDC_Mach)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_IDR (su2double val_Total_IDR)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_DC60 (su2double val_Total_DC60)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void SetTotal_Custom (su2double val_Total_Custom, su2double val_coeff)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
void AddTotal_Custom (su2double val_Total_Custom, su2double val_coeff)
 Store the total (inviscid + viscous) non dimensional drag coefficient. More...
 
su2double GetAllBound_CL_Inv (void)
 Get the inviscid contribution to the lift coefficient. More...
 
su2double GetAllBound_CD_Inv (void)
 Get the inviscid contribution to the drag coefficient. More...
 
su2double GetAllBound_CSF_Inv (void)
 Get the inviscid contribution to the sideforce coefficient. More...
 
su2double GetAllBound_CEff_Inv (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CMx_Inv (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CMy_Inv (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CMz_Inv (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CFx_Inv (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CFy_Inv (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CFz_Inv (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CL_Mnt (void)
 Get the inviscid contribution to the lift coefficient. More...
 
su2double GetAllBound_CD_Mnt (void)
 Get the inviscid contribution to the drag coefficient. More...
 
su2double GetAllBound_CSF_Mnt (void)
 Get the inviscid contribution to the sideforce coefficient. More...
 
su2double GetAllBound_CEff_Mnt (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CMx_Mnt (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CMy_Mnt (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CMz_Mnt (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CFx_Mnt (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CFy_Mnt (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetAllBound_CFz_Mnt (void)
 Get the inviscid contribution to the efficiency coefficient. More...
 
su2double GetCPressure (unsigned short val_marker, unsigned long val_vertex)
 Provide the Pressure coefficient. More...
 
su2double GetCPressureTarget (unsigned short val_marker, unsigned long val_vertex)
 Provide the Target Pressure coefficient. More...
 
void SetCPressureTarget (unsigned short val_marker, unsigned long val_vertex, su2double val_pressure)
 Set the value of the target Pressure coefficient. More...
 
su2double * GetCharacPrimVar (unsigned short val_marker, unsigned long val_vertex)
 Value of the characteristic variables at the boundaries. More...
 
void SetCharacPrimVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var, su2double val_value)
 Value of the characteristic variables at the boundaries. More...
 
su2double * GetDonorPrimVar (unsigned short val_marker, unsigned long val_vertex)
 Value of the characteristic variables at the boundaries. More...
 
void SetDonorPrimVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var, su2double val_value)
 Value of the characteristic variables at the boundaries. More...
 
su2double GetDonorPrimVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var)
 Value of the characteristic variables at the boundaries. More...
 
unsigned long GetDonorGlobalIndex (unsigned short val_marker, unsigned long val_vertex)
 Value of the characteristic global index at the boundaries. More...
 
void SetDonorGlobalIndex (unsigned short val_marker, unsigned long val_vertex, unsigned long val_index)
 Value of the characteristic global index at the boundaries. More...
 
su2double GetActDisk_DeltaP (unsigned short val_marker, unsigned long val_vertex)
 Value of the characteristic global index at the boundaries. More...
 
void SetActDisk_DeltaP (unsigned short val_marker, unsigned long val_vertex, su2double val_deltap)
 Value of the characteristic global index at the boundaries. More...
 
su2double GetActDisk_DeltaT (unsigned short val_marker, unsigned long val_vertex)
 Value of the characteristic global index at the boundaries. More...
 
void SetActDisk_DeltaT (unsigned short val_marker, unsigned long val_vertex, su2double val_deltat)
 Value of the characteristic global index at the boundaries. More...
 
su2double GetInlet_Ttotal (unsigned short val_marker, unsigned long val_vertex)
 Value of the characteristic global index at the boundaries. More...
 
su2double GetInlet_Ptotal (unsigned short val_marker, unsigned long val_vertex)
 Value of the characteristic global index at the boundaries. More...
 
su2double GetInlet_FlowDir (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim)
 Value of the characteristic global index at the boundaries. More...
 
void SetInlet_Ttotal (unsigned short val_marker, unsigned long val_vertex, su2double val_ttotal)
 Value of the characteristic global index at the boundaries. More...
 
void SetInlet_Ptotal (unsigned short val_marker, unsigned long val_vertex, su2double val_ptotal)
 Value of the characteristic global index at the boundaries. More...
 
void SetInlet_FlowDir (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim, su2double val_flowdir)
 Value of the characteristic global index at the boundaries. More...
 
su2double GetOneD_TotalPress (void)
 Provide the averaged total pressure at a marker.
 
void SetOneD_TotalPress (su2double AveragePressure)
 Set the value of averaged total pressure. More...
 
su2double GetOneD_Mach (void)
 Provide the averaged Mach number at a marker.
 
void SetOneD_Mach (su2double AverageMach)
 Set the averaged Mach number at a marker.
 
su2double GetOneD_Temp (void)
 Provide the averaged Temperature number at a marker.
 
void SetOneD_Temp (su2double AverageTemperature)
 Set the averaged Temperature at a marker.
 
su2double GetOneD_MassFlowRate (void)
 Provide the averaged mass flow rate at a marker.
 
void SetOneD_MassFlowRate (su2double MassFlowRate)
 Set the averaged mass flow rate at a marker.
 
su2double GetOneD_FluxAvgPress (void)
 Get the flux averaged pressure at a marker.(same as area averaged pressure)
 
void SetOneD_FluxAvgPress (su2double PressureRef)
 Set the flux averaged pressure at a marker. (same as area averaged pressure)
 
su2double GetOneD_FluxAvgDensity (void)
 Get the flux averaged density at a marker. ( = (gamma/(gamma-1)) / ( Pref*(href-1/2 uref^2) )
 
void SetOneD_FluxAvgDensity (su2double DensityRef)
 Set the flux averaged density at a marker.( = (gamma/(gamma-1)) / ( Pref*(href-1/2 uref^2) )
 
su2double GetOneD_FluxAvgVelocity (void)
 Get the flux averaged velocity at a marker. = \( \sqrt ( \int((rho*u)*u^2dA)/\int(rho*u*dA) )\).
 
void SetOneD_FluxAvgVelocity (su2double VelocityRef)
 Set the flux averaged velocity at a marker. = \( sqrt ( \int((rho*u)*u^2dA)/\int(rho*u*dA) ) \).
 
su2double GetOneD_FluxAvgEntalpy (void)
 Get the flux averaged enthalpy at a marker. = \( \int(rho*u*h dA) / \int(rho *u *dA ) \).
 
void SetOneD_FluxAvgEntalpy (su2double EnthalpyRef)
 Set the flux averaged enthalpy at a marker. = \( \int(rho*u*h dA) / \int(rho *u *dA ) \).
 
void SetResidual_DualTime (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep, unsigned short iMesh, unsigned short RunTime_EqSystem)
 Set the total residual adding the term that comes from the Dual Time Strategy. More...
 
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...
 
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...
 
void LoadRestart (CGeometry **geometry, CSolver ***solver, CConfig *config, int val_iter)
 Load a solution from a restart file. More...
 
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...
 
void SetInitialCondition (CGeometry **geometry, CSolver ***solver_container, CConfig *config, unsigned long ExtIter)
 Set the initial condition for the Euler Equations. More...
 
void SetPressure_Inf (su2double p_inf)
 Set the freestream pressure. More...
 
void SetTemperature_Inf (su2double t_inf)
 Set the freestream temperature. More...
 
void SetFreeStream_Solution (CConfig *config)
 Set the solution using the Freestream values. More...
 
- Public Member Functions inherited from CSolver
 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_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_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...
 
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.
 
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...
 
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...
 
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 Postprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, CNumerics **numerics, unsigned short iMesh)
 A virtual member, overloaded. 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 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_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_Neumann (CGeometry *geometry, CSolver **solver_container, CNumerics *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 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 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_Limiter_MPI (CGeometry *geometry, CConfig *config)
 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 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 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_Visc (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_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 GetCSF_Visc (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 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_CFEA (void)
 A virtual member. More...
 
virtual void SetTotal_CFEA (su2double val_cfea)
 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_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 void SetDonorAdjVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var, su2double val_value)
 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 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 (unsigned short val_var)
 A virtual member. More...
 
virtual su2double GetDensity_Velocity_Inf (unsigned short val_dim, unsigned short val_var)
 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 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 ResetInitialCondition (CGeometry **geometry, CSolver ***solver_container, CConfig *config, unsigned long ExtIter)
 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_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 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...
 

Static Public Member Functions

static bool Compareval (std::vector< su2double > a, std::vector< su2double > b)
 compare to values. More...
 

Protected Attributes

su2double Mach_Inf
 Mach number at the infinity.
 
su2double Density_Inf
 Density at the infinity.
 
su2double Energy_Inf
 Energy at the infinity.
 
su2double Temperature_Inf
 Energy at the infinity.
 
su2double Pressure_Inf
 Pressure at the infinity.
 
su2double * Velocity_Inf
 Flow Velocity vector at the infinity.
 
su2double * CD_Inv
 Drag coefficient (inviscid contribution) for each boundary.
 
su2double * CL_Inv
 Lift coefficient (inviscid contribution) for each boundary.
 
su2double * CSF_Inv
 Sideforce coefficient (inviscid contribution) for each boundary.
 
su2double * CMx_Inv
 x Moment coefficient (inviscid contribution) for each boundary.
 
su2double * CMy_Inv
 y Moment coefficient (inviscid contribution) for each boundary.
 
su2double * CMz_Inv
 z Moment coefficient (inviscid contribution) for each boundary.
 
su2double * CFx_Inv
 x Force coefficient (inviscid contribution) for each boundary.
 
su2double * CFy_Inv
 y Force coefficient (inviscid contribution) for each boundary.
 
su2double * CFz_Inv
 z Force coefficient (inviscid contribution) for each boundary.
 
su2double * Surface_CL_Inv
 Lift coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CD_Inv
 Drag coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CSF_Inv
 Side-force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CEff_Inv
 Side-force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CFx_Inv
 x Force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CFy_Inv
 y Force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CFz_Inv
 z Force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CMx_Inv
 x Moment coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CMy_Inv
 y Moment coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CMz_Inv
 z Moment coefficient (inviscid contribution) for each monitoring surface.
 
su2double * CEff_Inv
 Efficiency (Cl/Cd) (inviscid contribution) for each boundary.
 
su2double * CMerit_Inv
 Rotor Figure of Merit (inviscid contribution) for each boundary.
 
su2double * CT_Inv
 Thrust coefficient (force in -x direction, inviscid contribution) for each boundary.
 
su2double * CQ_Inv
 Torque coefficient (moment in -x direction, inviscid contribution) for each boundary.
 
su2double * CEquivArea_Inv
 Equivalent area (inviscid contribution) for each boundary.
 
su2double * CNearFieldOF_Inv
 Near field pressure (inviscid contribution) for each boundary.
 
su2double * CD_Mnt
 Drag coefficient (inviscid contribution) for each boundary.
 
su2double * CL_Mnt
 Lift coefficient (inviscid contribution) for each boundary.
 
su2double * CSF_Mnt
 Sideforce coefficient (inviscid contribution) for each boundary.
 
su2double * CMx_Mnt
 x Moment coefficient (inviscid contribution) for each boundary.
 
su2double * CMy_Mnt
 y Moment coefficient (inviscid contribution) for each boundary.
 
su2double * CMz_Mnt
 z Moment coefficient (inviscid contribution) for each boundary.
 
su2double * CFx_Mnt
 x Force coefficient (inviscid contribution) for each boundary.
 
su2double * CFy_Mnt
 y Force coefficient (inviscid contribution) for each boundary.
 
su2double * CFz_Mnt
 z Force coefficient (inviscid contribution) for each boundary.
 
su2double * Surface_CL_Mnt
 Lift coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CD_Mnt
 Drag coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CSF_Mnt
 Side-force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CEff_Mnt
 Side-force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CFx_Mnt
 x Force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CFy_Mnt
 y Force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CFz_Mnt
 z Force coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CMx_Mnt
 x Moment coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CMy_Mnt
 y Moment coefficient (inviscid contribution) for each monitoring surface.
 
su2double * Surface_CMz_Mnt
 z Moment coefficient (inviscid contribution) for each monitoring surface.
 
su2double * CEff_Mnt
 Efficiency (Cl/Cd) (inviscid contribution) for each boundary.
 
su2double * CMerit_Mnt
 Rotor Figure of Merit (inviscid contribution) for each boundary.
 
su2double * CT_Mnt
 Thrust coefficient (force in -x direction, inviscid contribution) for each boundary.
 
su2double * CQ_Mnt
 Torque coefficient (moment in -x direction, inviscid contribution) for each boundary.
 
su2double * CEquivArea_Mnt
 Equivalent area (inviscid contribution) for each boundary.
 
su2double ** CPressure
 Pressure coefficient for each boundary and vertex.
 
su2double ** CPressureTarget
 Target Pressure coefficient for each boundary and vertex.
 
su2double ** HeatFlux
 Heat transfer coefficient for each boundary and vertex.
 
su2double ** HeatFluxTarget
 Heat transfer coefficient for each boundary and vertex.
 
su2double ** YPlus
 Yplus for each boundary and vertex.
 
su2double *** CharacPrimVar
 Value of the characteristic variables at each boundary.
 
su2double *** DonorPrimVar
 Value of the donor variables at each boundary.
 
su2double * ForceInviscid
 Inviscid force for each boundary.
 
su2double * MomentInviscid
 Inviscid moment for each boundary.
 
su2double * ForceMomentum
 Inviscid force for each boundary.
 
su2double * MomentMomentum
 Inviscid moment for each boundary.
 
su2double * Inflow_MassFlow
 Mass flow rate for each boundary.
 
su2double * Exhaust_MassFlow
 Mass flow rate for each boundary.
 
su2double * Inflow_Pressure
 Fan face pressure for each boundary.
 
su2double * Inflow_Mach
 Fan face mach number for each boundary.
 
su2double * Inflow_Area
 Boundary total area.
 
su2double * Exhaust_Area
 Boundary total area.
 
su2double * Exhaust_Pressure
 Fan face pressure for each boundary.
 
su2double * Exhaust_Temperature
 Fan face mach number for each boundary.
 
su2double Inflow_MassFlow_Total
 Mass flow rate for each boundary.
 
su2double Exhaust_MassFlow_Total
 Mass flow rate for each boundary.
 
su2double Inflow_Pressure_Total
 Fan face pressure for each boundary.
 
su2double Inflow_Mach_Total
 Fan face mach number for each boundary.
 
su2double InverseDesign
 Inverse design functional for each boundary.
 
unsigned long ** DonorGlobalIndex
 Value of the donor global index.
 
su2double ** ActDisk_DeltaP
 Value of the Delta P.
 
su2double ** ActDisk_DeltaT
 Value of the Delta T.
 
su2double ** Inlet_Ptotal
 Value of the Total P.
 
su2double ** Inlet_Ttotal
 Value of the Total T.
 
su2double *** Inlet_FlowDir
 Value of the Flow Direction.
 
su2double AllBound_CD_Inv
 Total drag coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CL_Inv
 Total lift coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CSF_Inv
 Total sideforce coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CMx_Inv
 Total x moment coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CMy_Inv
 Total y moment coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CMz_Inv
 Total z moment coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CFx_Inv
 Total x force coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CFy_Inv
 Total y force coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CFz_Inv
 Total z force coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CEff_Inv
 Efficient coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CMerit_Inv
 Rotor Figure of Merit (inviscid contribution) for all the boundaries.
 
su2double AllBound_CT_Inv
 Total thrust coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CQ_Inv
 Total torque coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CEquivArea_Inv
 equivalent area coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CNearFieldOF_Inv
 Near-Field press coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CD_Mnt
 Total drag coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CL_Mnt
 Total lift coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CSF_Mnt
 Total sideforce coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CMx_Mnt
 Total x moment coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CMy_Mnt
 Total y moment coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CMz_Mnt
 Total z moment coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CFx_Mnt
 Total x force coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CFy_Mnt
 Total y force coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CFz_Mnt
 Total z force coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CEff_Mnt
 Efficient coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CMerit_Mnt
 Rotor Figure of Merit (inviscid contribution) for all the boundaries.
 
su2double AllBound_CT_Mnt
 Total thrust coefficient (inviscid contribution) for all the boundaries.
 
su2double AllBound_CQ_Mnt
 Total torque coefficient (inviscid contribution) for all the boundaries.
 
su2double OneD_TotalPress
 average total pressure evaluated at an exit
 
su2double OneD_Mach
 area average Mach evaluated at an exit
 
su2double OneD_Temp
 area average Temperature evaluated at an exit
 
su2double OneD_PressureRef
 area average Pressure evaluated at an exit
 
su2double OneD_MassFlowRate
 Mass flow rate at an exit.
 
su2double OneD_DensityRef
 flux average density evaluated at an exit
 
su2double OneD_EnthalpyRef
 flux average enthalpy evaluated at an exit
 
su2double OneD_VelocityRef
 flux average velocity evaluated at an exit
 
su2double Total_ComboObj
 Total 'combo' objective for all monitored boundaries.
 
su2double AoA_Prev
 Old value of the AoA for fixed lift mode.
 
su2double Total_CD
 Total drag coefficient for all the boundaries.
 
su2double Total_CL
 Total lift coefficient for all the boundaries.
 
su2double Total_CL_Prev
 Total lift coefficient for all the boundaries (fixed lift mode).
 
su2double Total_CD_SolidSurf
 Total drag coefficient for all the boundaries.
 
su2double Total_CD_Prev
 Total drag coefficient for all the boundaries (fixed lift mode).
 
su2double Total_NetCThrust
 Total drag coefficient for all the boundaries.
 
su2double Total_Power
 Total drag coefficient for all the boundaries.
 
su2double Total_ReverseFlow
 Total drag coefficient for all the boundaries.
 
su2double Total_IDC
 Total IDC coefficient for all the boundaries.
 
su2double Total_IDC_Mach
 Total IDC coefficient for all the boundaries.
 
su2double Total_IDR
 Total IDC coefficient for all the boundaries.
 
su2double Total_DC60
 Total IDC coefficient for all the boundaries.
 
su2double Total_MFR
 Total Mass Flow Ratio for all the boundaries.
 
su2double Total_Prop_Eff
 Total Mass Flow Ratio for all the boundaries.
 
su2double Total_ByPassProp_Eff
 Total Mass Flow Ratio for all the boundaries.
 
su2double Total_Adiab_Eff
 Total Mass Flow Ratio for all the boundaries.
 
su2double Total_Poly_Eff
 Total Mass Flow Ratio for all the boundaries.
 
su2double Total_NetCThrust_Prev
 Total lift coefficient for all the boundaries.
 
su2double Total_BCThrust_Prev
 Total lift coefficient for all the boundaries.
 
su2double Total_Custom
 Total IDC coefficient for all the boundaries.
 
su2double Total_CSF
 Total sideforce coefficient for all the boundaries.
 
su2double Total_CMx
 Total x moment coefficient for all the boundaries.
 
su2double Total_CMy
 Total y moment coefficient for all the boundaries.
 
su2double Total_CMz
 Total z moment coefficient for all the boundaries.
 
su2double Total_CFx
 Total x force coefficient for all the boundaries.
 
su2double Total_CFy
 Total y force coefficient for all the boundaries.
 
su2double Total_CFz
 Total z force coefficient for all the boundaries.
 
su2double Total_CEff
 Total efficiency coefficient for all the boundaries.
 
su2double Total_CMerit
 Total rotor Figure of Merit for all the boundaries.
 
su2double Total_CT
 Total thrust coefficient for all the boundaries.
 
su2double Total_CQ
 Total torque coefficient for all the boundaries.
 
su2double Total_Heat
 Total heat load for all the boundaries.
 
su2double Total_MaxHeat
 Maximum heat flux on all boundaries.
 
su2double Total_AeroCD
 Total aero drag coefficient for all the boundaries.
 
su2double Total_RadialDistortion
 Total fan face radial distortion for all the boundaries.
 
su2double Total_CircumferentialDistortion
 Total fan face circumferential distortion for all the boundaries.
 
su2double Total_CEquivArea
 Total Equivalent Area coefficient for all the boundaries.
 
su2double Total_CNearFieldOF
 Total Near-Field Pressure coefficient for all the boundaries.
 
su2double Total_CpDiff
 Total Equivalent Area coefficient for all the boundaries.
 
su2double Total_HeatFluxDiff
 Total Equivalent Area coefficient for all the boundaries.
 
su2double Total_MassFlowRate
 Total Mass Flow Rate on monitored boundaries.
 
su2double * Surface_CL
 Lift coefficient for each monitoring surface.
 
su2double * Surface_CD
 Drag coefficient for each monitoring surface.
 
su2double * Surface_CSF
 Side-force coefficient for each monitoring surface.
 
su2double * Surface_CEff
 Side-force coefficient for each monitoring surface.
 
su2double * Surface_CFx
 x Force coefficient for each monitoring surface.
 
su2double * Surface_CFy
 y Force coefficient for each monitoring surface.
 
su2double * Surface_CFz
 z Force coefficient for each monitoring surface.
 
su2double * Surface_CMx
 x Moment coefficient for each monitoring surface.
 
su2double * Surface_CMy
 y Moment coefficient for each monitoring surface.
 
su2double * Surface_CMz
 z Moment coefficient for each monitoring surface.
 
su2double * Surface_HF_Visc
 Total (integrated) heat flux for each monitored surface.
 
su2double * Surface_MaxHF_Visc
 Maximum heat flux for each monitored surface.
 
su2double * iPoint_UndLapl
 Auxiliary variable for the undivided Laplacians.
 
su2double * jPoint_UndLapl
 Auxiliary variable for the undivided Laplacians.
 
su2double * SecondaryVar_i
 Auxiliary vector for storing the solution at point i.
 
su2double * SecondaryVar_j
 Auxiliary vector for storing the solution at point j.
 
su2double * PrimVar_i
 Auxiliary vector for storing the solution at point i.
 
su2double * PrimVar_j
 Auxiliary vector for storing the solution at point j.
 
su2double ** LowMach_Precontioner
 Auxiliary vector for storing the inverse of Roe-turkel preconditioner.
 
unsigned long nMarker
 Total number of markers using the grid information.
 
unsigned long * nVertex
 Store nVertex at each marker for deallocation.
 
bool space_centered
 True if space centered scheeme used.
 
bool euler_implicit
 True if euler implicit scheme used.
 
bool least_squares
 True if computing gradients by least squares.
 
su2double Gamma
 Fluid's Gamma constant (ratio of specific heats).
 
su2double Gamma_Minus_One
 Fluids's Gamma - 1.0 .
 
su2double * Primitive
 Auxiliary nPrimVar vector.
 
su2double * Primitive_i
 Auxiliary nPrimVar vector for storing the primitive at point i.
 
su2double * Primitive_j
 Auxiliary nPrimVar vector for storing the primitive at point j.
 
su2double * Secondary
 Auxiliary nPrimVar vector.
 
su2double * Secondary_i
 Auxiliary nPrimVar vector for storing the primitive at point i.
 
su2double * Secondary_j
 Auxiliary nPrimVar vector for storing the primitive at point j.
 
su2double Cauchy_Value
 Summed value of the convergence indicator.
 
su2double Cauchy_Func
 Current value of the convergence indicator at one iteration.
 
unsigned short Cauchy_Counter
 Number of elements of the Cauchy serial.
 
su2double * Cauchy_Serie
 Complete Cauchy serial.
 
su2double Old_Func
 Old value of the objective function (the function which is monitored).
 
su2double New_Func
 Current value of the objective function (the function which is monitored).
 
su2double AoA_old
 Old value of the angle of attack (monitored).
 
unsigned long AoA_Counter
 
unsigned long BCThrust_Counter
 
CFluidModelFluidModel
 fluid model used in the solver
 
su2double ** AveragedVelocity
 
su2double ** AveragedNormal
 
su2double ** AveragedGridVel
 
su2double ** AveragedFlux
 
su2double ** TotalFlux
 
su2double * TotalArea
 
su2double * AveragedNormalVelocity
 
su2double * ExtAveragedNormalVelocity
 
su2double * AveragedTangVelocity
 
su2double * ExtAveragedTangVelocity
 
su2double * AveragedTangGridVelocity
 
su2double * AveragedMach
 
su2double * AveragedNormalMach
 
su2double * AveragedTangMach
 
su2double * AveragedEnthalpy
 
su2double * AveragedPressure
 
su2double * AveragedTotTemperature
 
su2double * AveragedTotPressure
 
su2double * ExtAveragedPressure
 
su2double * ExtAveragedTotTemperature
 
su2double * ExtAveragedTotPressure
 
su2double * AveragedDensity
 
su2double * ExtAveragedDensity
 
su2double * AveragedSoundSpeed
 
su2double * AveragedEntropy
 
su2double * MassFlow
 
su2double * FlowAngle
 
su2double * TotalStaticEfficiency
 
su2double * TotalTotalEfficiency
 
su2double * KineticEnergyLoss
 
su2double * TotalPressureLoss
 
su2double * MassFlowIn
 
su2double * MassFlowOut
 
su2double * FlowAngleIn
 
su2double * FlowAngleOut
 
su2double * EulerianWork
 
su2double * TotalEnthalpyIn
 
su2double * PressureRatio
 
su2double * PressureOut
 
su2double * EnthalpyOut
 
su2double * MachIn
 
su2double * MachOut
 
su2double * NormalMachIn
 
su2double * NormalMachOut
 
su2double * VelocityOutIs
 
su2double *** SlidingState
 
- Protected Attributes inherited from CSolver
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.
 

Additional Inherited Members

- Public Attributes inherited from CSolver
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.
 

Detailed Description

Main class for defining the Euler's flow solver.

Author
F. Palacios
Version
5.0.0 "Raven"

Constructor & Destructor Documentation

§ CEulerSolver()

CEulerSolver::CEulerSolver ( CGeometry geometry,
CConfig config,
unsigned short  iMesh 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

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

Member Function Documentation

§ AddTotal_ComboObj()

void CEulerSolver::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 from CSolver.

§ AddTotal_Custom()

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

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

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

Reimplemented from CSolver.

§ BC_ActDisk()

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

Impose the engine inflow 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 from CSolver.

§ BC_ActDisk_Inlet()

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

Impose the engine inflow 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 from CSolver.

§ BC_ActDisk_Outlet()

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

Impose the engine exhaust 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 from CSolver.

§ BC_Custom()

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

Impose the dirichlet boundary condition.

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 from CSolver.

§ BC_Dirichlet()

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

Impose the dirichlet boundary condition using the residual.

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 from CSolver.

§ BC_Engine_Exhaust()

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

Impose the ancelle exhaust 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 from CSolver.

§ BC_Engine_Inflow()

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

Impose the nacelle inflow 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 from CSolver.

§ BC_Euler_Wall()

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

Impose via the residual the Euler wall boundary condition.

Author
: G.Gori, S.Vitale, M.Pini, A.Guardone, P.Colonna
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 from CSolver.

§ BC_Far_Field()

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

Impose the far-field boundary condition using characteristics.

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 from CSolver.

§ BC_Fluid_Interface()

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

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 from CSolver.

§ BC_Inlet()

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

Impose a subsonic inlet 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 from CSolver.

§ BC_Interface_Boundary()

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

Impose the interface boundary condition using the residual.

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 from CSolver.

§ BC_NearField_Boundary()

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

Impose the near-field boundary condition using the residual.

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

Reimplemented from CSolver.

§ BC_NonReflecting()

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

Impose the boundary condition using characteristic recostruction.

Author
: G.Gori, S.Vitale, M.Pini, A.Guardone, P.Colonna
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 from CSolver.

§ BC_Outlet()

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

Impose the outlet 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 from CSolver.

§ BC_Riemann()

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

Impose the boundary condition using characteristic recostruction.

Author
: G.Gori, S.Vitale, M.Pini, A.Guardone, P.Colonna
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.

check in which case is true (only freesurface?)

check in which case is true (only freesurface?)

check in which case is true (only freesurface?)

Reimplemented from CSolver.

§ BC_Supersonic_Inlet()

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

Impose a supersonic inlet 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 from CSolver.

§ BC_Supersonic_Outlet()

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

Impose a supersonic outlet 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 from CSolver.

§ BC_Sym_Plane()

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

Impose the symmetry boundary condition using the residual.

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 from CSolver.

§ Boundary_Fourier() [1/2]

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

it performs a fourier transformation of a characteristic value.

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 from CSolver.

§ Boundary_Fourier() [2/2]

void CEulerSolver::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 
)
virtual

it performs a fourier transformation of a characteristic value.

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 from CSolver.

§ Centered_Residual()

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

Compute the spatial integration using a centered scheme.

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 from CSolver.

§ Compareval()

static bool CEulerSolver::Compareval ( std::vector< su2double >  a,
std::vector< su2double >  b 
)
static

compare to values.

Parameters
[in]a- value 1.
[in]b- value 2.

§ Compute_ComboObj()

void CEulerSolver::Compute_ComboObj ( CConfig config)
virtual

Compute weighted-sum "combo" objective output.

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

Reimplemented from CSolver.

§ ComputeConsExtrapolation()

void CEulerSolver::ComputeConsExtrapolation ( CConfig config)

Compute the extrapolated quantities, for MUSCL upwind 2nd reconstruction, in a more thermodynamic consistent way.

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

§ ExplicitEuler_Iteration()

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

Update the solution using the explicit Euler scheme.

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 from CSolver.

§ ExplicitRK_Iteration()

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

Update the solution using a Runge-Kutta scheme.

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 from CSolver.

§ GetActDisk_DeltaP()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ GetActDisk_DeltaT()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ GetAllBound_CD_Inv()

su2double CEulerSolver::GetAllBound_CD_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the drag coefficient.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CD_Mnt()

su2double CEulerSolver::GetAllBound_CD_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the drag coefficient.

Returns
Value of the drag coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CEff_Inv()

su2double CEulerSolver::GetAllBound_CEff_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CEff_Mnt()

su2double CEulerSolver::GetAllBound_CEff_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CFx_Inv()

su2double CEulerSolver::GetAllBound_CFx_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CFx_Mnt()

su2double CEulerSolver::GetAllBound_CFx_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CFy_Inv()

su2double CEulerSolver::GetAllBound_CFy_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CFy_Mnt()

su2double CEulerSolver::GetAllBound_CFy_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CFz_Inv()

su2double CEulerSolver::GetAllBound_CFz_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CFz_Mnt()

su2double CEulerSolver::GetAllBound_CFz_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CL_Inv()

su2double CEulerSolver::GetAllBound_CL_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the lift coefficient.

Returns
Value of the lift coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CL_Mnt()

su2double CEulerSolver::GetAllBound_CL_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the lift coefficient.

Returns
Value of the lift coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CMx_Inv()

su2double CEulerSolver::GetAllBound_CMx_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CMx_Mnt()

su2double CEulerSolver::GetAllBound_CMx_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CMy_Inv()

su2double CEulerSolver::GetAllBound_CMy_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CMy_Mnt()

su2double CEulerSolver::GetAllBound_CMy_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CMz_Inv()

su2double CEulerSolver::GetAllBound_CMz_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CMz_Mnt()

su2double CEulerSolver::GetAllBound_CMz_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the efficiency coefficient.

Returns
Value of the efficiency coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CSF_Inv()

su2double CEulerSolver::GetAllBound_CSF_Inv ( void  )
inlinevirtual

Get the inviscid contribution to the sideforce coefficient.

Returns
Value of the sideforce coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAllBound_CSF_Mnt()

su2double CEulerSolver::GetAllBound_CSF_Mnt ( void  )
inlinevirtual

Get the inviscid contribution to the sideforce coefficient.

Returns
Value of the sideforce coefficient (inviscid contribution).

Reimplemented from CSolver.

§ GetAveragedDensity()

su2double CEulerSolver::GetAveragedDensity ( unsigned short  valMarker)
inlinevirtual

Provide the average density at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedEnthalpy()

su2double CEulerSolver::GetAveragedEnthalpy ( unsigned short  valMarker)
inlinevirtual

Provide the average enthalpy at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedEntropy()

su2double CEulerSolver::GetAveragedEntropy ( unsigned short  valMarker)
inlinevirtual

Provide the average pressure at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedGridVelocity()

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

Provide the average grid velocity at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedMach()

su2double CEulerSolver::GetAveragedMach ( unsigned short  valMarker)
inlinevirtual

Provide the Mach number at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedNormalMach()

su2double CEulerSolver::GetAveragedNormalMach ( unsigned short  valMarker)
inlinevirtual

Provide the Normal Mach number at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedNormalVelocity()

su2double CEulerSolver::GetAveragedNormalVelocity ( unsigned short  valMarker)
inlinevirtual

Provide the Average Normal Velocity at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedPressure()

su2double CEulerSolver::GetAveragedPressure ( unsigned short  valMarker)
inlinevirtual

Provide the Average pressure at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedTangVelocity()

su2double CEulerSolver::GetAveragedTangVelocity ( unsigned short  valMarker)
inlinevirtual

Provide the Tangent Velocity at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedTotPressure()

su2double CEulerSolver::GetAveragedTotPressure ( unsigned short  valMarker)
inlinevirtual

Provide the average pressure at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedTotTemperature()

su2double CEulerSolver::GetAveragedTotTemperature ( unsigned short  valMarker)
inlinevirtual

Provide Averaged Total Temperature at the boundary of interest.

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

Reimplemented from CSolver.

§ GetAveragedVelocity()

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

Provide the average pressure at the boundary of interest.

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

Reimplemented from CSolver.

§ GetCD_Inv()

su2double CEulerSolver::GetCD_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional drag coefficient (inviscid contribution).

Parameters
val_markerSurface where the coeficient is going to be computed.
Returns
Value of the drag coefficient (inviscid contribution) on the surface val_marker.

Reimplemented from CSolver.

§ GetCEff_Inv()

su2double CEulerSolver::GetCEff_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional efficiency coefficient (inviscid contribution).

Parameters
val_markerSurface where the coeficient is going to be computed.
Returns
Value of the efficiency coefficient (inviscid contribution) on the surface val_marker.

Reimplemented from CSolver.

§ GetCharacPrimVar()

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

Value of the characteristic variables at the boundaries.

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 from CSolver.

§ GetCL_Inv()

su2double CEulerSolver::GetCL_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional lift coefficient (inviscid contribution).

Parameters
val_markerSurface where the coefficient is going to be computed.
Returns
Value of the lift coefficient (inviscid contribution) on the surface val_marker.

Reimplemented from CSolver.

§ GetCMz_Inv()

su2double CEulerSolver::GetCMz_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional z moment coefficient (inviscid contribution).

Parameters
val_markerSurface where the coefficient is going to be computed.
Returns
Value of the z moment coefficient (inviscid contribution) on the surface val_marker.

Reimplemented from CSolver.

§ GetCPressure()

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

Provide the Pressure coefficient.

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 from CSolver.

§ GetCPressureTarget()

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

Provide the Target Pressure coefficient.

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 from CSolver.

§ GetCSF_Inv()

su2double CEulerSolver::GetCSF_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional sideforce coefficient (inviscid contribution).

Parameters
val_markerSurface where the coeficient is going to be computed.
Returns
Value of the sideforce coefficient (inviscid contribution) on the surface val_marker.

Reimplemented from CSolver.

§ GetDensity_Energy_Inf()

su2double CEulerSolver::GetDensity_Energy_Inf ( void  )
inlinevirtual

Compute the density multiply by energy at the infinity.

Returns
Value of the density multiply by energy at the infinity.

Reimplemented from CSolver.

§ GetDensity_Inf()

su2double CEulerSolver::GetDensity_Inf ( void  )
inlinevirtual

Compute the density at the infinity.

Returns
Value of the density at the infinity.

Reimplemented from CSolver.

§ GetDensity_Velocity_Inf()

su2double CEulerSolver::GetDensity_Velocity_Inf ( unsigned short  val_dim)
inlinevirtual

Compute the density multiply by velocity at the infinity.

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

Reimplemented from CSolver.

§ GetDonorGlobalIndex()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ GetDonorPrimVar() [1/2]

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

Value of the characteristic variables at the boundaries.

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 from CSolver.

§ GetDonorPrimVar() [2/2]

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

Value of the characteristic variables at the boundaries.

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 from CSolver.

§ GetEnthalpyOut()

su2double CEulerSolver::GetEnthalpyOut ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Outlet Enthalpy (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Outlet Enthalpy.

Reimplemented from CSolver.

§ GetEulerianWork()

su2double CEulerSolver::GetEulerianWork ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Eulerian Work (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Eulerian Work.

Reimplemented from CSolver.

§ GetExhaust_MassFlow()

su2double CEulerSolver::GetExhaust_MassFlow ( unsigned short  val_marker)
inlinevirtual

Provide the mass flow rate.

Parameters
val_markerSurface where the coeficient is going to be computed.
Returns
Value of the mass flow rate on the surface val_marker.

Reimplemented from CSolver.

§ GetFlowAngle()

su2double CEulerSolver::GetFlowAngle ( unsigned short  valMarker)
inlinevirtual

Provide the Flow Angle at the boundary of interest.

Parameters
[in]val_marker- bound marker.
Returns
Value of the Flow Angle on the surface val_marker.

Reimplemented from CSolver.

§ GetFlowAngleIn()

su2double CEulerSolver::GetFlowAngleIn ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Inlet Flow Angle (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Inlet Flow Angle.

Reimplemented from CSolver.

§ GetFlowAngleOut()

su2double CEulerSolver::GetFlowAngleOut ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Outlet Flow Angle (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Outlet FLow Angle.

Reimplemented from CSolver.

§ GetFluidModel()

CFluidModel * CEulerSolver::GetFluidModel ( void  )
inlinevirtual

Compute the pressure at the infinity.

Returns
Value of the pressure at the infinity.

Reimplemented from CSolver.

§ GetInflow_Mach()

su2double CEulerSolver::GetInflow_Mach ( unsigned short  val_marker)
inlinevirtual

Provide the mass flow rate.

Parameters
val_markerSurface where the coeficient is going to be computed.
Returns
Value of the fan face mach on the surface val_marker.

Reimplemented from CSolver.

§ GetInflow_MassFlow()

su2double CEulerSolver::GetInflow_MassFlow ( unsigned short  val_marker)
inlinevirtual

Provide the mass flow rate.

Parameters
val_markerSurface where the coeficient is going to be computed.
Returns
Value of the mass flow rate on the surface val_marker.

Reimplemented from CSolver.

§ GetInflow_Pressure()

su2double CEulerSolver::GetInflow_Pressure ( unsigned short  val_marker)
inlinevirtual

Provide the mass flow rate.

Parameters
val_markerSurface where the coeficient is going to be computed.
Returns
Value of the fan face pressure on the surface val_marker.

Reimplemented from CSolver.

§ GetInlet_FlowDir()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ GetInlet_Ptotal()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ GetInlet_Ttotal()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ GetKineticEnergyLoss()

su2double CEulerSolver::GetKineticEnergyLoss ( unsigned short  inMarkerTP)
inlinevirtual

Provide Kinetic Energy Losses (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Kinetic Energy Losses.

Reimplemented from CSolver.

§ GetMachIn()

su2double CEulerSolver::GetMachIn ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Inlet Mach number (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Inlet Mach number.

Reimplemented from CSolver.

§ GetMachOut()

su2double CEulerSolver::GetMachOut ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Outlet Mach number (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Outlet Mach number.

Reimplemented from CSolver.

§ GetMassFlow()

su2double CEulerSolver::GetMassFlow ( unsigned short  valMarker)
inlinevirtual

Provide the MassFlow at the boundary of interest.

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

Reimplemented from CSolver.

§ GetMassFlowIn()

su2double CEulerSolver::GetMassFlowIn ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Inlet Mass Flow (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Inlet Mass Flow.

Reimplemented from CSolver.

§ GetMassFlowOut()

su2double CEulerSolver::GetMassFlowOut ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Outlet Mass Flow (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Outlet Mass Flow.

Reimplemented from CSolver.

§ GetModVelocity_Inf()

su2double CEulerSolver::GetModVelocity_Inf ( void  )
inlinevirtual

Compute 2-norm of the velocity at the infinity.

Returns
Value of the 2-norm of the velocity at the infinity.

Reimplemented from CSolver.

§ GetNormalMachIn()

su2double CEulerSolver::GetNormalMachIn ( unsigned short  inMarkerTP)
inlinevirtual

Provide the normal component of the Inlet Mach number (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the normal component of the Inlet Mach number.

Reimplemented from CSolver.

§ GetNormalMachOut()

su2double CEulerSolver::GetNormalMachOut ( unsigned short  inMarkerTP)
inlinevirtual

Provide the normal component of the Outlet Mach number (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the normal component of the Outlet Mach number.

Reimplemented from CSolver.

§ GetPower_Properties()

void CEulerSolver::GetPower_Properties ( CGeometry geometry,
CConfig config,
unsigned short  iMesh,
bool  Output 
)
virtual

Compute the Fan face Mach number.

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

Reimplemented from CSolver.

§ GetPressure_Inf()

su2double CEulerSolver::GetPressure_Inf ( void  )
inlinevirtual

Compute the pressure at the infinity.

Returns
Value of the pressure at the infinity.

Reimplemented from CSolver.

§ GetPressureOut()

su2double CEulerSolver::GetPressureOut ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Outlet Pressure (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Outlet Pressure.

Reimplemented from CSolver.

§ GetPressureRatio()

su2double CEulerSolver::GetPressureRatio ( unsigned short  inMarkerTP)
inlinevirtual

Provide Pressure Ratio (tubomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Pressure Ratio.

Reimplemented from CSolver.

§ GetSlidingState()

su2double CEulerSolver::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 from CSolver.

§ GetSurface_CD()

su2double CEulerSolver::GetSurface_CD ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional drag coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CD_Inv()

su2double CEulerSolver::GetSurface_CD_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional drag coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CD_Mnt()

su2double CEulerSolver::GetSurface_CD_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional drag coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CEff()

su2double CEulerSolver::GetSurface_CEff ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional side-force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CEff_Inv()

su2double CEulerSolver::GetSurface_CEff_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional side-force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CEff_Mnt()

su2double CEulerSolver::GetSurface_CEff_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional side-force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFx()

su2double CEulerSolver::GetSurface_CFx ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional x force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFx_Inv()

su2double CEulerSolver::GetSurface_CFx_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional x force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFx_Mnt()

su2double CEulerSolver::GetSurface_CFx_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional x force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFy()

su2double CEulerSolver::GetSurface_CFy ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional y force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFy_Inv()

su2double CEulerSolver::GetSurface_CFy_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional y force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFy_Mnt()

su2double CEulerSolver::GetSurface_CFy_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional y force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFz()

su2double CEulerSolver::GetSurface_CFz ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional z force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFz_Inv()

su2double CEulerSolver::GetSurface_CFz_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional z force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CFz_Mnt()

su2double CEulerSolver::GetSurface_CFz_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional z force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CL()

su2double CEulerSolver::GetSurface_CL ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional lift coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CL_Inv()

su2double CEulerSolver::GetSurface_CL_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional lift coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CL_Mnt()

su2double CEulerSolver::GetSurface_CL_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional lift coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMx()

su2double CEulerSolver::GetSurface_CMx ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional x moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMx_Inv()

su2double CEulerSolver::GetSurface_CMx_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional x moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMx_Mnt()

su2double CEulerSolver::GetSurface_CMx_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional x moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMy()

su2double CEulerSolver::GetSurface_CMy ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional y moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMy_Inv()

su2double CEulerSolver::GetSurface_CMy_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional y moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMy_Mnt()

su2double CEulerSolver::GetSurface_CMy_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional y moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMz()

su2double CEulerSolver::GetSurface_CMz ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional z moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMz_Inv()

su2double CEulerSolver::GetSurface_CMz_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional z moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CMz_Mnt()

su2double CEulerSolver::GetSurface_CMz_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional z moment coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CSF()

su2double CEulerSolver::GetSurface_CSF ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional side-force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CSF_Inv()

su2double CEulerSolver::GetSurface_CSF_Inv ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional side-force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_CSF_Mnt()

su2double CEulerSolver::GetSurface_CSF_Mnt ( unsigned short  val_marker)
inlinevirtual

Provide the non dimensional side-force coefficient.

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

Reimplemented from CSolver.

§ GetSurface_Distortion()

void CEulerSolver::GetSurface_Distortion ( CGeometry geometry,
CConfig config,
unsigned short  iMesh,
bool  Output 
)
virtual

Compute the Fan face Mach number.

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

Reimplemented from CSolver.

§ GetSurface_Properties()

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

Compute the Fan face Mach number.

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 from CSolver.

§ GetTotal_Adiab_Eff()

su2double CEulerSolver::GetTotal_Adiab_Eff ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_AeroCD()

su2double CEulerSolver::GetTotal_AeroCD ( void  )
inlinevirtual

Provide the total (inviscid + viscous) non dimensional aero CD.

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

Reimplemented from CSolver.

§ GetTotal_ByPassProp_Eff()

su2double CEulerSolver::GetTotal_ByPassProp_Eff ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CD()

su2double CEulerSolver::GetTotal_CD ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CD_SolidSurf()

su2double CEulerSolver::GetTotal_CD_SolidSurf ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CEff()

su2double CEulerSolver::GetTotal_CEff ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CEquivArea()

su2double CEulerSolver::GetTotal_CEquivArea ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CFx()

su2double CEulerSolver::GetTotal_CFx ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CFy()

su2double CEulerSolver::GetTotal_CFy ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CFz()

su2double CEulerSolver::GetTotal_CFz ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CircumferentialDistortion()

su2double CEulerSolver::GetTotal_CircumferentialDistortion ( void  )
inlinevirtual

Provide the total (inviscid + viscous) non dimensional fan face distortion.

Returns
Value of the fan face distortion (inviscid + viscous contribution).

Reimplemented from CSolver.

§ GetTotal_CL()

su2double CEulerSolver::GetTotal_CL ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CMerit()

su2double CEulerSolver::GetTotal_CMerit ( void  )
inlinevirtual

Provide the total (inviscid + viscous) non dimensional rotor Figure of Merit.

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

Reimplemented from CSolver.

§ GetTotal_CMx()

su2double CEulerSolver::GetTotal_CMx ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CMy()

su2double CEulerSolver::GetTotal_CMy ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CMz()

su2double CEulerSolver::GetTotal_CMz ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CNearFieldOF()

su2double CEulerSolver::GetTotal_CNearFieldOF ( void  )
inlinevirtual

Provide the total (inviscid + viscous) non dimensional Near-Field pressure coefficient.

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

Reimplemented from CSolver.

§ GetTotal_ComboObj()

su2double CEulerSolver::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 from CSolver.

§ GetTotal_CpDiff()

su2double CEulerSolver::GetTotal_CpDiff ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CQ()

su2double CEulerSolver::GetTotal_CQ ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CSF()

su2double CEulerSolver::GetTotal_CSF ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_CT()

su2double CEulerSolver::GetTotal_CT ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_Custom()

su2double CEulerSolver::GetTotal_Custom ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_DC60()

su2double CEulerSolver::GetTotal_DC60 ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_HeatFlux()

su2double CEulerSolver::GetTotal_HeatFlux ( void  )
inlinevirtual

Provide the total heat load.

Returns
Value of the heat load (viscous contribution).

Reimplemented from CSolver.

§ GetTotal_HeatFluxDiff()

su2double CEulerSolver::GetTotal_HeatFluxDiff ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_IDC()

su2double CEulerSolver::GetTotal_IDC ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_IDC_Mach()

su2double CEulerSolver::GetTotal_IDC_Mach ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_IDR()

su2double CEulerSolver::GetTotal_IDR ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_MaxHeatFlux()

su2double CEulerSolver::GetTotal_MaxHeatFlux ( void  )
inlinevirtual

Provide the total heat load.

Returns
Value of the heat load (viscous contribution).

Reimplemented from CSolver.

§ GetTotal_MFR()

su2double CEulerSolver::GetTotal_MFR ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_NetCThrust()

su2double CEulerSolver::GetTotal_NetCThrust ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_Poly_Eff()

su2double CEulerSolver::GetTotal_Poly_Eff ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_Power()

su2double CEulerSolver::GetTotal_Power ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_Prop_Eff()

su2double CEulerSolver::GetTotal_Prop_Eff ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotal_RadialDistortion()

su2double CEulerSolver::GetTotal_RadialDistortion ( void  )
inlinevirtual

Provide the total (inviscid + viscous) non dimensional fan face distortion.

Returns
Value of the fan face distortion (inviscid + viscous contribution).

Reimplemented from CSolver.

§ GetTotal_ReverseFlow()

su2double CEulerSolver::GetTotal_ReverseFlow ( void  )
inlinevirtual

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

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

Reimplemented from CSolver.

§ GetTotalEnthalpyIn()

su2double CEulerSolver::GetTotalEnthalpyIn ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Inlet Total Enthalpy (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Inlet Total Enthalpy.

Reimplemented from CSolver.

§ GetTotalPressureLoss()

su2double CEulerSolver::GetTotalPressureLoss ( unsigned short  inMarkerTP)
inlinevirtual

Provide Total Pressure Losses (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of Total Pressure Losses.

Reimplemented from CSolver.

§ GetTotalStaticEfficiency()

su2double CEulerSolver::GetTotalStaticEfficiency ( unsigned short  inMarkerTP)
inlinevirtual

Provide Total-Static Efficiency (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Total-Static Efficiency.

Reimplemented from CSolver.

§ GetTotalTotalEfficiency()

su2double CEulerSolver::GetTotalTotalEfficiency ( unsigned short  inMarkerTP)
inlinevirtual

Provide Total-Total Efficiency (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Total-Total Efficiency.

Reimplemented from CSolver.

§ GetVelocity_Inf() [1/2]

su2double CEulerSolver::GetVelocity_Inf ( unsigned short  val_dim)
inlinevirtual

Get the velocity at the infinity.

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

Reimplemented from CSolver.

§ GetVelocity_Inf() [2/2]

su2double * CEulerSolver::GetVelocity_Inf ( void  )
inlinevirtual

Get the velocity at the infinity.

Returns
Value of the velocity at the infinity.

Reimplemented from CSolver.

§ GetVelocityOutIs()

su2double CEulerSolver::GetVelocityOutIs ( unsigned short  inMarkerTP)
inlinevirtual

Provide the Isentropic Outlet Velocity (turbomachinery performance).

Parameters
[in]inMarkerTP- turboperformance marker.
Returns
Value of the Isentropic Outlet Velocity.

Reimplemented from CSolver.

§ ImplicitEuler_Iteration()

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

Update the solution using an implicit Euler scheme.

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 from CSolver.

§ LoadRestart()

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

Load a solution from a restart file.

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 from CSolver.

§ MixedOut_Average()

void CEulerSolver::MixedOut_Average ( su2double  val_init_pressure,
su2double *  val_Averaged_Flux,
su2double *  val_normal,
su2double *  pressure_mix,
su2double *  density_mix 
)
virtual

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 from CSolver.

§ MixedOut_Root_Function()

void CEulerSolver::MixedOut_Root_Function ( su2double *  pressure,
su2double *  val_Averaged_Flux,
su2double *  val_normal,
su2double *  valfunc,
su2double *  density 
)
virtual

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 from CSolver.

§ Mixing_Process()

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

It avarage the fluxes 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 boundary condition is applied.

Reimplemented from CSolver.

§ Momentum_Forces()

void CEulerSolver::Momentum_Forces ( CGeometry geometry,
CConfig config 
)
virtual

Compute the pressure forces and all the adimensional coefficients.

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

Reimplemented from CSolver.

§ Postprocessing()

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

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 from CSolver.

§ Preprocessing()

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

Compute primitive variables and their gradients.

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 from CSolver.

Reimplemented in CNSSolver.

§ Pressure_Forces()

void CEulerSolver::Pressure_Forces ( CGeometry geometry,
CConfig config 
)
virtual

Compute the pressure forces and all the adimensional coefficients.

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

Reimplemented from CSolver.

§ Set_MPI_ActDisk()

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

Parallelization of Undivided Laplacian.

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

Reimplemented from CSolver.

§ Set_MPI_Dissipation_Switch()

void CEulerSolver::Set_MPI_Dissipation_Switch ( CGeometry geometry,
CConfig config 
)
virtual

Parallelization of SetDissipation_Switch.

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 from CSolver.

§ Set_MPI_Interface()

void CEulerSolver::Set_MPI_Interface ( CGeometry geometry,
CConfig config 
)
virtual

Parallelization of Undivided Laplacian.

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

Reimplemented from CSolver.

§ Set_MPI_MaxEigenvalue()

void CEulerSolver::Set_MPI_MaxEigenvalue ( CGeometry geometry,
CConfig config 
)
virtual

Parallelization of the Max eigenvalue.

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

Reimplemented from CSolver.

§ Set_MPI_Nearfield()

void CEulerSolver::Set_MPI_Nearfield ( CGeometry geometry,
CConfig config 
)
virtual

Parallelization of Undivided Laplacian.

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

Reimplemented from CSolver.

§ Set_MPI_Primitive_Gradient()

void CEulerSolver::Set_MPI_Primitive_Gradient ( CGeometry geometry,
CConfig config 
)
virtual

Compute the gradient of the primitive variables using Green-Gauss method, and stores the result in the Gradient_Primitive variable.

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

Compute the gradient of the primitive variables using a Least-Squares method, and stores the result in the Gradient_Primitive variable.

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

Compute the gradient of the primitive variables using a Least-Squares method, and stores the result in the Gradient_Primitive variable.

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

Reimplemented from CSolver.

§ Set_MPI_Primitive_Limiter()

void CEulerSolver::Set_MPI_Primitive_Limiter ( CGeometry geometry,
CConfig config 
)
virtual

Impose the send-receive boundary condition.

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

Reimplemented from CSolver.

§ Set_MPI_Solution()

void CEulerSolver::Set_MPI_Solution ( CGeometry geometry,
CConfig config 
)
virtual

Impose the send-receive boundary condition.

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

Reimplemented from CSolver.

§ Set_MPI_Solution_Gradient()

void CEulerSolver::Set_MPI_Solution_Gradient ( CGeometry geometry,
CConfig config 
)
virtual

Impose the send-receive boundary condition.

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

Reimplemented from CSolver.

§ Set_MPI_Solution_Limiter()

void CEulerSolver::Set_MPI_Solution_Limiter ( CGeometry geometry,
CConfig config 
)
virtual

Impose the send-receive boundary condition.

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

Reimplemented from CSolver.

§ Set_MPI_Solution_Old()

void CEulerSolver::Set_MPI_Solution_Old ( CGeometry geometry,
CConfig config 
)
virtual

Impose the send-receive boundary condition.

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

Reimplemented from CSolver.

§ Set_MPI_Undivided_Laplacian()

void CEulerSolver::Set_MPI_Undivided_Laplacian ( CGeometry geometry,
CConfig config 
)
virtual

Parallelization of Undivided Laplacian.

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

Reimplemented from CSolver.

§ SetActDisk_BCThrust()

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

Update the AoA and freestream velocity at the farfield.

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 from CSolver.

§ SetActDisk_DeltaP()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ SetActDisk_DeltaT()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ SetCharacPrimVar()

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

Value of the characteristic variables at the boundaries.

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 from CSolver.

§ SetCPressureTarget()

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

Set the value of the target Pressure coefficient.

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 from CSolver.

§ SetDissipation_Switch()

void CEulerSolver::SetDissipation_Switch ( CGeometry geometry,
CConfig config 
)
virtual

Compute a pressure sensor switch.

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 from CSolver.

§ SetDonorGlobalIndex()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ SetDonorPrimVar()

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

Value of the characteristic variables at the boundaries.

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 from CSolver.

§ SetExtAveragedValue()

void CEulerSolver::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 from CSolver.

§ SetFarfield_AoA()

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

Update the AoA and freestream velocity at the farfield.

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 from CSolver.

§ SetFlow_Displacement()

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

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 from CSolver.

§ SetFlow_Displacement_Int()

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

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 from CSolver.

§ SetFreeStream_Solution()

void CEulerSolver::SetFreeStream_Solution ( CConfig config)
virtual

Set the solution using the Freestream values.

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

Reimplemented from CSolver.

§ SetInitialCondition()

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

Set the initial condition for the Euler Equations.

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 from CSolver.

§ SetInlet_FlowDir()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ SetInlet_Ptotal()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ SetInlet_Ttotal()

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

Value of the characteristic global index at the boundaries.

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 from CSolver.

§ SetMax_Eigenvalue()

void CEulerSolver::SetMax_Eigenvalue ( CGeometry geometry,
CConfig config 
)
virtual

Compute the max eigenvalue.

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

Reimplemented from CSolver.

§ SetNondimensionalization()

void CEulerSolver::SetNondimensionalization ( CGeometry geometry,
CConfig config,
unsigned short  iMesh 
)
virtual

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 from CSolver.

§ SetOneD_TotalPress()

void CEulerSolver::SetOneD_TotalPress ( su2double  AveragePressure)
inlinevirtual

Set the value of averaged total pressure.

Parameters
[in]val_exit_pt- value of the averaged pressure

Reimplemented from CSolver.

§ SetPreconditioner()

void CEulerSolver::SetPreconditioner ( CConfig config,
unsigned long  iPoint 
)
virtual

Compute the gradient of the primitive variables using a Least-Squares method, and stores the result in the Gradient_Primitive variable.

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

Compute the limiter of the primitive variables.

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

Compute the preconditioner for convergence acceleration by Roe-Turkel method.

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

Reimplemented from CSolver.

§ SetPressure_Inf()

void CEulerSolver::SetPressure_Inf ( su2double  p_inf)
inlinevirtual

Set the freestream pressure.

Parameters
[in]Valueof freestream pressure.

Reimplemented from CSolver.

§ SetPrimitive_Gradient_GG()

void CEulerSolver::SetPrimitive_Gradient_GG ( CGeometry geometry,
CConfig config 
)
virtual

Compute the gradient of the primitive variables using Green-Gauss method, and stores the result in the Gradient_Primitive variable.

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

Reimplemented from CSolver.

§ SetPrimitive_Gradient_LS()

void CEulerSolver::SetPrimitive_Gradient_LS ( CGeometry geometry,
CConfig config 
)
virtual

Compute the gradient of the primitive variables using a Least-Squares method, and stores the result in the Gradient_Primitive variable.

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

Reimplemented from CSolver.

§ SetPrimitive_Limiter()

void CEulerSolver::SetPrimitive_Limiter ( CGeometry geometry,
CConfig config 
)
virtual

Compute the limiter of the primitive variables.

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

Reimplemented from CSolver.

§ SetPrimitive_Variables()

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

Compute the velocity^2, SoundSpeed, Pressure, Enthalpy, Viscosity.

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.
Returns
- The number of non-physical points.

Reimplemented from CSolver.

Reimplemented in CNSSolver.

§ SetResidual_DualTime()

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

Set the total residual adding the term that comes from the Dual Time Strategy.

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 from CSolver.

§ SetSlidingState()

void CEulerSolver::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 from CSolver.

§ SetTemperature_Inf()

void CEulerSolver::SetTemperature_Inf ( su2double  t_inf)
inlinevirtual

Set the freestream temperature.

Parameters
[in]Valueof freestream temperature.

Reimplemented from CSolver.

§ SetTime_Step()

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

Compute the time step for solving the Euler equations.

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- Value of the current iteration.

Reimplemented from CSolver.

Reimplemented in CNSSolver.

§ SetTotal_Adiab_Eff()

void CEulerSolver::SetTotal_Adiab_Eff ( su2double  val_Total_Adiab_Eff)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_AeroCD()

void CEulerSolver::SetTotal_AeroCD ( su2double  val_aerocd)
inlinevirtual

Set the value of the Aero drag.

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

Reimplemented from CSolver.

§ SetTotal_ByPassProp_Eff()

void CEulerSolver::SetTotal_ByPassProp_Eff ( su2double  val_Total_ByPassProp_Eff)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_CD()

void CEulerSolver::SetTotal_CD ( su2double  val_Total_CD)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_CD_SolidSurf()

void CEulerSolver::SetTotal_CD_SolidSurf ( su2double  val_Total_CD_SolidSurf)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_CEquivArea()

void CEulerSolver::SetTotal_CEquivArea ( su2double  val_cequivarea)
inlinevirtual

Set the value of the Equivalent Area coefficient.

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

Reimplemented from CSolver.

§ SetTotal_CircumferentialDistortion()

void CEulerSolver::SetTotal_CircumferentialDistortion ( su2double  val_distortion)
inlinevirtual

Set the value of the fan face distortion.

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

Reimplemented from CSolver.

§ SetTotal_CL()

void CEulerSolver::SetTotal_CL ( su2double  val_Total_CL)
inlinevirtual

Store the total (inviscid + viscous) non dimensional lift coefficient.

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

Reimplemented from CSolver.

§ SetTotal_CNearFieldOF()

void CEulerSolver::SetTotal_CNearFieldOF ( su2double  val_cnearfieldpress)
inlinevirtual

Set the value of the Near-Field pressure oefficient.

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

Reimplemented from CSolver.

§ SetTotal_ComboObj()

void CEulerSolver::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 from CSolver.

§ SetTotal_CpDiff()

void CEulerSolver::SetTotal_CpDiff ( su2double  val_pressure)
inlinevirtual

Set the value of the Equivalent Area coefficient.

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

Reimplemented from CSolver.

§ SetTotal_CQ()

void CEulerSolver::SetTotal_CQ ( su2double  val_Total_CQ)
inlinevirtual

Store the total (inviscid + viscous) non dimensional torque coefficient.

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

Reimplemented from CSolver.

§ SetTotal_CT()

void CEulerSolver::SetTotal_CT ( su2double  val_Total_CT)
inlinevirtual

Store the total (inviscid + viscous) non dimensional thrust coefficient.

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

Reimplemented from CSolver.

§ SetTotal_Custom()

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

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

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

Reimplemented from CSolver.

§ SetTotal_DC60()

void CEulerSolver::SetTotal_DC60 ( su2double  val_Total_DC60)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_HeatFlux()

void CEulerSolver::SetTotal_HeatFlux ( su2double  val_Total_Heat)
inlinevirtual

Store the total heat load.

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

Reimplemented from CSolver.

§ SetTotal_HeatFluxDiff()

void CEulerSolver::SetTotal_HeatFluxDiff ( su2double  val_heat)
inlinevirtual

Set the value of the Equivalent Area coefficient.

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

Reimplemented from CSolver.

§ SetTotal_IDC()

void CEulerSolver::SetTotal_IDC ( su2double  val_Total_IDC)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_IDC_Mach()

void CEulerSolver::SetTotal_IDC_Mach ( su2double  val_Total_IDC_Mach)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_IDR()

void CEulerSolver::SetTotal_IDR ( su2double  val_Total_IDR)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_MaxHeatFlux()

void CEulerSolver::SetTotal_MaxHeatFlux ( su2double  val_Total_MaxHeat)
inlinevirtual

Store the total heat load.

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

Reimplemented from CSolver.

§ SetTotal_MFR()

void CEulerSolver::SetTotal_MFR ( su2double  val_Total_MFR)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_NetCThrust()

void CEulerSolver::SetTotal_NetCThrust ( su2double  val_Total_NetCThrust)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_Poly_Eff()

void CEulerSolver::SetTotal_Poly_Eff ( su2double  val_Total_Poly_Eff)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_Power()

void CEulerSolver::SetTotal_Power ( su2double  val_Total_Power)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_Prop_Eff()

void CEulerSolver::SetTotal_Prop_Eff ( su2double  val_Total_Prop_Eff)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetTotal_RadialDistortion()

void CEulerSolver::SetTotal_RadialDistortion ( su2double  val_distortion)
inlinevirtual

Set the value of the fan face distortion.

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

Reimplemented from CSolver.

§ SetTotal_ReverseFlow()

void CEulerSolver::SetTotal_ReverseFlow ( su2double  val_ReverseFlow)
inlinevirtual

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

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

Reimplemented from CSolver.

§ SetUndivided_Laplacian()

void CEulerSolver::SetUndivided_Laplacian ( CGeometry geometry,
CConfig config 
)
virtual

Compute the undivided laplacian for the solution, except the energy equation.

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

Reimplemented from CSolver.

§ Source_Residual()

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

Source term integration.

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 from CSolver.

§ Source_Template()

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

Source term integration.

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 from CSolver.

§ StoreTurboPerformance()

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

Compute turbomachinery performance.

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

Reimplemented from CSolver.

§ TurboPerformance()

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

Compute turbomachinery performance.

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

Reimplemented from CSolver.

§ Upwind_Residual()

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

Compute the spatial integration using a upwind scheme.

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 from CSolver.


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