![]() |
Documentation 6b54b78464
|
#include <CSolver.hpp>
Public Member Functions | |
| CSolver (LINEAR_SOLVER_MODE linear_solver_mode=LINEAR_SOLVER_MODE::STANDARD) | |
| Constructor of the class. | |
| virtual | ~CSolver (void) |
| Destructor of the class. | |
| CVariable * | GetNodes () |
| Allow outside access to the nodes of the solver, containing conservatives, primitives, etc. | |
| const CVariable * | GetNodes () const |
| bool | HasPeriodicRotation (const CConfig &config) const |
| void | GetCommCountAndType (const CConfig *config, MPI_QUANTITIES commType, unsigned short &COUNT_PER_POINT, COMM_TYPE &MPI_TYPE) const |
| Helper function to define the type and number of variables per point for each communication type. | |
| void | InitiateComms (CGeometry *geometry, const CConfig *config, MPI_QUANTITIES commType) |
| Routine to load a solver quantity into the data structures for MPI point-to-point communication and to launch non-blocking sends and recvs. | |
| void | CompleteComms (CGeometry *geometry, const CConfig *config, MPI_QUANTITIES commType) |
| Routine to complete the set of non-blocking communications launched by InitiateComms() and unpacking of the data in the solver class. | |
| void | GetPeriodicCommCountAndType (const CConfig *config, unsigned short commType, unsigned short &COUNT_PER_POINT, COMM_TYPE &MPI_TYPE, unsigned short &ICOUNT, unsigned short &JCOUNT) const |
| Helper function to define the type and number of variables per point for each communication type. | |
| void | InitiatePeriodicComms (CGeometry *geometry, const CConfig *config, unsigned short val_periodic_index, unsigned short commType) |
| Routine to load a solver quantity into the data structures for MPI periodic communication and to launch non-blocking sends and recvs. | |
| void | CompletePeriodicComms (CGeometry *geometry, const CConfig *config, unsigned short val_periodic_index, unsigned short commType) |
| Routine to complete the set of non-blocking periodic communications launched by InitiatePeriodicComms() and unpacking of the data in the solver class. | |
| void | SetIterLinSolver (unsigned short val_iterlinsolver) |
| Set number of linear solver iterations. | |
| void | SetResLinSolver (su2double val_reslinsolver) |
| Set the final linear solver residual. | |
| void | SetResidual_RMS (const CGeometry *geometry, const CConfig *config, bool force=false) |
| Set the value of the max residual and RMS residual. | |
| void | SetResidual_BGS (const CGeometry *geometry, const CConfig *config) |
| Communicate the value of the max residual and RMS residual. | |
| void | ComputeResidual_Multizone (const CGeometry *geometry, const CConfig *config) |
| Set the value of the max residual and RMS residual. | |
| virtual void | SetDualTime_Mesh (void) |
| Move the mesh in time. | |
| bool | GetAdjoint (void) const |
| Get information whether the initialization is an adjoint solver or not. | |
| virtual CFluidModel * | GetFluidModel (void) const |
| Compute the pressure at the infinity. | |
| unsigned short | GetIterLinSolver (void) const |
| Get number of linear solver iterations. | |
| su2double | GetResLinSolver (void) const |
| Get the final linear solver residual. | |
| su2double | GetMax_Delta_Time (void) const |
| Get the value of the maximum delta time. | |
| su2double | GetMin_Delta_Time (void) const |
| Get the value of the minimum delta time. | |
| su2double | GetMax_CFL_Local (void) const |
| Get the value of the maximum local CFL number. | |
| su2double | GetMin_CFL_Local (void) const |
| Get the value of the minimum local CFL number. | |
| su2double | GetAvg_CFL_Local (void) const |
| Get the value of the average local CFL number. | |
| void | SetCFL_Local_Stats (su2double val_cfl) |
| Set min/max/avg local CFL summary statistics. | |
| unsigned short | GetnVar (void) const |
| Get the number of variables of the problem. | |
| unsigned short | GetnPrimVar (void) const |
| Get the number of variables of the problem. | |
| unsigned short | GetnPrimVarGrad (void) const |
| Get the number of variables of the problem. | |
| unsigned short | GetnSecondaryVar (void) const |
| Get the number of variables of the problem. | |
| unsigned short | GetnOutputVariables (void) const |
| Get the number of variables of the problem. | |
| virtual void | SetResidual_DualTime (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep, unsigned short iMesh, unsigned short RunTime_EqSystem) |
| A virtual member. | |
| su2double | GetRes_RMS (unsigned short val_var) const |
| Get the maximal residual, this is useful for the convergence history. | |
| su2double | GetRes_Max (unsigned short val_var) const |
| Get the maximal residual, this is useful for the convergence history. | |
| su2double | GetRes_BGS (unsigned short val_var) const |
| Get the residual for BGS subiterations. | |
| su2double | GetRes_Max_BGS (unsigned short val_var) const |
| Get the maximal residual for BGS subiterations. | |
| virtual su2double | GetRes_FEM (unsigned short val_var) const |
| Get the residual for FEM structural analysis. | |
| unsigned long | GetPoint_Max (unsigned short val_var) const |
| Get the maximal residual, this is useful for the convergence history. | |
| const su2double * | GetPoint_Max_Coord (unsigned short val_var) const |
| Get the location of the maximal residual, this is useful for the convergence history. | |
| unsigned long | GetPoint_Max_BGS (unsigned short val_var) const |
| Get the maximal residual, this is useful for the convergence history. | |
| const su2double * | GetPoint_Max_Coord_BGS (unsigned short val_var) const |
| Get the location of the maximal residual, this is useful for the convergence history. | |
| void | SetRotatingFrame_GCL (CGeometry *geometry, const CConfig *config) |
| Set Value of the residual due to the Geometric Conservation Law (GCL) for steady rotating frame problems. | |
| void | SetAuxVar_Gradient_GG (CGeometry *geometry, const CConfig *config) |
| Compute the Green-Gauss gradient of the auxiliary variable. | |
| void | SetAuxVar_Gradient_LS (CGeometry *geometry, const CConfig *config) |
| Compute the Least Squares gradient of the auxiliary variable. | |
| void | Add_External_To_Solution () |
| Add External to Solution vector. | |
| void | Add_Solution_To_External () |
| Add the current Solution vector to External. | |
| void | Update_Cross_Term (CConfig *config, su2passivematrix &cross_term) |
| Update a given cross-term with relaxation and the running total (External). | |
| void | SetSolution_Gradient_GG (CGeometry *geometry, const CConfig *config, short idxVel, bool reconstruction=false) |
| Compute the Green-Gauss gradient of the solution. | |
| void | SetSolution_Gradient_LS (CGeometry *geometry, const CConfig *config, short idxVel, bool reconstruction=false) |
| Compute the Least Squares gradient of the solution. | |
| void | SetGridVel_Gradient (CGeometry *geometry, const CConfig *config) const |
| Compute the Least Squares gradient of the grid velocity. | |
| void | SetSolution_Limiter (CGeometry *geometry, const CConfig *config) |
| Compute slope limiter. | |
| virtual void | SetPrimitive_Limiter (CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual su2double | GetFlameThickness () const |
| A virtual member. | |
| su2double | MUSCL_Reconstruction (const su2double *grad, const su2double *vector_ij, su2double delta_ij, su2double kappa, su2double ramp_val) const |
| Compute the projection of a variable for MUSCL reconstruction. | |
| virtual void | Set_OldSolution () |
| Set the old solution variables to the current solution value for Runge-Kutta iteration. It is a virtual function, because for the DG-FEM solver a different version is needed. | |
| virtual void | Set_NewSolution () |
| Set the new solution variables to the current solution value for classical RK. | |
| void | Restart_OldGeometry (CGeometry *geometry, CConfig *config) const |
| Load the geometries at the previous time states n and nM1. | |
| virtual void | SetTime_Step (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned long Iteration) |
| A virtual member. | |
| virtual void | CheckTimeSynchronization (CConfig *config, const su2double TimeSync, su2double &timeEvolved, bool &syncTimeReached) |
| A virtual member. | |
| virtual void | ProcessTaskList_DG (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config, unsigned short iMesh) |
| A virtual member. | |
| virtual void | ADER_SpaceTimeIntegration (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config, unsigned short iMesh, unsigned short RunTime_EqSystem) |
| A virtual member. | |
| virtual void | ComputeSpatialJacobian (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config, unsigned short iMesh, unsigned short RunTime_EqSystem) |
| A virtual member. | |
| virtual void | Postprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh) |
| A virtual member. | |
| virtual void | Postprocessing (CGeometry *geometry, CConfig *config, CNumerics **numerics, bool of_comp_mode=false) |
| A virtual member, overloaded. | |
| virtual void | Centered_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep) |
| A virtual member. | |
| virtual void | Upwind_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) |
| A virtual member. | |
| virtual void | Preprocessing (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep, unsigned short RunTime_EqSystem, bool Output) |
| A virtual member. | |
| 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. | |
| virtual void | ComputeEdgeMassFluxesRhieChow (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| A virtual member. | |
| virtual void | ApplyPressureVelocityCorrection (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| A virtual member. | |
| virtual void | Set_Heatflux_Areas (CGeometry *geometry, CConfig *config) |
| A virtual member. | |
| virtual void | Evaluate_ObjFunc (const CConfig *config, CSolver **solver) |
| Compute weighted-sum "combo" objective output. | |
| virtual void | BC_Euler_Wall (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | MultigridProjectEulerWall (CGeometry *, const CConfig *, bool) |
| Enforce Euler wall BC on a restricted or prolongated multigrid solution by projecting the momentum to the tangent plane of the wall. | |
| virtual void | BC_Clamped (CGeometry *geometry, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Clamped_Post (CGeometry *geometry, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Sym_Plane (CGeometry *geometry, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_DispDir (CGeometry *geometry, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Normal_Displacement (CGeometry *geometry, CNumerics *numerics, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Normal_Load (CGeometry *geometry, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Dir_Load (CGeometry *geometry, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Sine_Load (CGeometry *geometry, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Damper (CGeometry *geometry, const CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Periodic (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config) |
| A virtual member. | |
| virtual void | BC_Fluid_Interface (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config) |
| Impose the interface state across sliding meshes. | |
| virtual void | BC_ActDisk_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_ActDisk_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_ActDisk (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker, bool val_inlet_surface) |
| A virtual member. | |
| 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. | |
| 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. | |
| virtual void | BC_HeatTransfer_Wall (const CGeometry *geometry, const CConfig *config, const unsigned short val_marker) |
| Impose a heat flux by prescribing a heat transfer coefficient and a temperature at infinity. | |
| virtual void | BC_Far_Field (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Sym_Plane (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| Impose via the residual the Euler boundary condition. | |
| virtual void | BC_Riemann (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_TurboRiemann (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | PreprocessBC_Giles (CGeometry *geometry, CConfig *config, CNumerics *conv_numerics, unsigned short marker_flag) |
| It computes Fourier transformation for the needed quantities along the pitch for each span in turbomachinery analysis. | |
| virtual void | BC_Giles (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual std::shared_ptr< CTurboOutput > | GetTurboBladePerformance () const |
| virtual void | BC_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Inlet_Turbo (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Inlet_MixingPlane (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Supersonic_Inlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Supersonic_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Custom (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Outlet (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Engine_Inflow (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Engine_Exhaust (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_ConjugateHeat_Interface (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | BC_Smoluchowski_Maxwell (CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) |
| A virtual member. | |
| virtual void | Impose_Fixed_Values (const CGeometry *geometry, const CConfig *config) |
| Virtual function to apply something like a strong BC to the whole domain. | |
| virtual su2double | GetMixingState (unsigned short val_marker, unsigned long val_span, unsigned short val_state) const |
| Get a component of the donor-side averaged state at a mixing plane interface. | |
| virtual void | SetMixingState (unsigned short val_marker, unsigned long val_span, unsigned short val_state, su2double component) |
| Set a component of the donor-side averaged state at a mixing plane interface nodes. | |
| virtual su2double | GetSlidingState (unsigned short val_marker, unsigned long val_vertex, unsigned short val_state, unsigned long donor_index) const |
| Get the outer state for fluid interface nodes. | |
| virtual void | SetSlidingStateStructure (unsigned short val_marker, unsigned long val_vertex) |
| Allocates the final pointer of SlidingState depending on how many donor vertex donate to it. That number is stored in SlidingStateNodes[val_marker][val_vertex]. | |
| virtual void | SetSlidingState (unsigned short val_marker, unsigned long val_vertex, unsigned short val_state, unsigned long donor_index, su2double component) |
| Set the outer state for fluid interface nodes. | |
| virtual int | GetnSlidingStates (unsigned short val_marker, unsigned long val_vertex) const |
| Get the number of outer states for fluid interface nodes. | |
| virtual void | SetnSlidingStates (unsigned short val_marker, unsigned long val_vertex, int value) |
| Set the number of outer states for fluid interface nodes. | |
| virtual void | SetConjugateHeatVariable (unsigned short val_marker, unsigned long val_vertex, unsigned short pos_var, su2double relaxation_factor, su2double val_var) |
| Set the conjugate heat variables. | |
| virtual su2double | GetConjugateHeatVariable (unsigned short val_marker, unsigned long val_vertex, unsigned short pos_var) const |
| Set the conjugate heat variables. | |
| virtual void | ExplicitRK_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep) |
| A virtual member. | |
| virtual void | ClassicalRK4_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep) |
| A virtual member. | |
| virtual void | ExplicitEuler_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| A virtual member. | |
| virtual void | PrepareImplicitIteration (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| A virtual member. | |
| virtual void | CompleteImplicitIteration (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| A virtual member. | |
| virtual void | ImplicitEuler_Iteration (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| A virtual member. | |
| void | AdaptCFLNumber (CGeometry **geometry, CSolver ***solver_container, CConfig *config) |
| Adapt the CFL number based on the local under-relaxation parameters computed for each nonlinear iteration. | |
| virtual void | IdentifySolutionOutliers (const CConfig *config, unsigned long iter) |
| Identify points where the solution is an outlier (physics-specific concept) so that solvers can try to restore them to a stable condition. | |
| void | ResetCFLAdapt () |
| Reset the local CFL adaption variables. | |
| virtual void | ImplicitNewmark_Iteration (const CGeometry *geometry, CNumerics **numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | ImplicitNewmark_Update (const CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | ImplicitNewmark_Relaxation (const CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | GeneralizedAlpha_Iteration (const CGeometry *geometry, CNumerics **numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | GeneralizedAlpha_UpdateDisp (const CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | GeneralizedAlpha_UpdateSolution (const CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | GeneralizedAlpha_UpdateLoads (const CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | Pressure_Forces (const CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | Momentum_Forces (const CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | Friction_Forces (const CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | Heat_Fluxes (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| A virtual member. | |
| virtual void | SetPrimitive_Gradient_GG (CGeometry *geometry, const CConfig *config, bool reconstruction=false) |
| A virtual member. | |
| virtual void | SetPrimitive_Gradient_LS (CGeometry *geometry, const CConfig *config, bool reconstruction=false) |
| A virtual member. | |
| virtual void | Viscous_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep) |
| A virtual member. | |
| virtual void | Source_Residual (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) |
| A virtual member. | |
| virtual void | Source_Template (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh) |
| A virtual member. | |
| virtual void | SetCSensitivity (unsigned short val_marker, unsigned long val_vertex, su2double val_sensitivity) |
| A virtual member. | |
| virtual void | SetForceProj_Vector (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| A virtual member. | |
| virtual void | SetTotal_CD (su2double val_Total_CD) |
| A virtual member. | |
| virtual void | SetTotal_CL (su2double val_Total_CL) |
| A virtual member. | |
| virtual void | SetTotal_NetThrust (su2double val_Total_NetThrust) |
| A virtual member. | |
| virtual void | SetTotal_Power (su2double val_Total_Power) |
| A virtual member. | |
| virtual void | SetTotal_SolidCD (su2double val_Total_SolidCD) |
| A virtual member. | |
| virtual void | SetTotal_ReverseFlow (su2double val_Total_ReverseFlow) |
| A virtual member. | |
| virtual void | SetTotal_MFR (su2double val_Total_MFR) |
| A virtual member. | |
| virtual void | SetTotal_Prop_Eff (su2double val_Total_Prop_Eff) |
| A virtual member. | |
| virtual void | SetTotal_ByPassProp_Eff (su2double val_Total_ByPassProp_Eff) |
| A virtual member. | |
| virtual void | SetTotal_Adiab_Eff (su2double val_Total_Adiab_Eff) |
| A virtual member. | |
| virtual void | SetTotal_Poly_Eff (su2double val_Total_Poly_Eff) |
| A virtual member. | |
| virtual void | SetTotal_IDC (su2double val_Total_IDC) |
| A virtual member. | |
| virtual void | SetTotal_IDC_Mach (su2double val_Total_IDC_Mach) |
| A virtual member. | |
| virtual void | SetTotal_IDR (su2double val_Total_IDR) |
| A virtual member. | |
| virtual void | SetTotal_DC60 (su2double val_Total_DC60) |
| A virtual member. | |
| virtual void | SetTotal_CT (su2double val_Total_CT) |
| A virtual member. | |
| virtual void | SetTotal_CQ (su2double val_Total_CQ) |
| A virtual member. | |
| virtual void | SetTotal_HeatFlux (su2double val_Total_Heat) |
| A virtual member. | |
| virtual void | SetTotal_MaxHeatFlux (su2double val_Total_MaxHeat) |
| A virtual member. | |
| virtual void | Inviscid_Sensitivity (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config) |
| A virtual member. | |
| virtual void | Smooth_Sensitivity (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config) |
| A virtual member. | |
| virtual void | Viscous_Sensitivity (CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config) |
| A virtual member. | |
| su2double | GetTotal_ComboObj () const |
| Provide the total "combo" objective (weighted sum of other values). | |
| void | SetTotal_Custom_ObjFunc (su2double value) |
| Sets the value of the custom objective function. | |
| virtual su2double | GetCL_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetCL_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CL (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CD (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CSF (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CEff (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFx (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFy (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFz (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMx (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMy (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMz (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CL_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CD_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CSF_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CEff_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFx_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFy_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFz_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMx_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMy_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMz_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CL_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CD_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CSF_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CEff_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFx_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFy_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFz_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMx_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMy_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMz_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_Buffet_Metric (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CL_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CD_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CSF_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CEff_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFx_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFy_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CFz_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMx_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMy_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_CMz_Mnt (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetCSF_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetCD_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetInflow_MassFlow (unsigned short val_marker) const |
| A virtual member. | |
| virtual bool | FixedCL_Convergence (CConfig *config, bool convergence) |
| A virtual member. | |
| virtual bool | GetStart_AoA_FD (void) const |
| A virtual member. | |
| virtual bool | GetEnd_AoA_FD (void) const |
| A virtual member. | |
| virtual unsigned long | GetIter_Update_AoA (void) const |
| A virtual member. | |
| virtual su2double | GetPrevious_AoA (void) const |
| A virtual member. | |
| virtual su2double | GetAoA_inc (void) const |
| A virtual member. | |
| virtual su2double | GetExhaust_MassFlow (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetInflow_Pressure (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetInflow_Mach (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetCSF_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetCEff_Inv (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_HF_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetSurface_MaxHF_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetCD_Visc (unsigned short val_marker) const |
| A virtual member. | |
| virtual su2double | GetTotal_CSF () const |
| A virtual member. | |
| virtual su2double | GetTotal_CEff () const |
| A virtual member. | |
| virtual su2double | GetTotal_CT () const |
| A virtual member. | |
| virtual su2double | GetTotal_CQ () const |
| A virtual member. | |
| virtual su2double | GetTotal_HeatFlux () const |
| A virtual member. | |
| virtual su2double | GetTotal_MaxHeatFlux () const |
| A virtual member. | |
| virtual su2double | GetTotal_AvgTemperature () const |
| A virtual member. | |
| virtual su2double | GetTotal_CMerit () const |
| A virtual member. | |
| virtual su2double | GetTotal_CEquivArea () const |
| A virtual member. | |
| virtual su2double | GetTotal_AeroCD () const |
| A virtual member. | |
| virtual su2double | GetTotal_CpDiff () const |
| A virtual member. | |
| virtual su2double | GetTotal_HeatFluxDiff () const |
| A virtual member. | |
| virtual su2double | GetTotal_CFEA () const |
| A virtual member. | |
| virtual su2double | GetTotal_CNearFieldOF () const |
| A virtual member. | |
| virtual su2double | GetTotal_OFRefGeom () const |
| A virtual member. | |
| virtual su2double | GetTotal_OFRefNode () const |
| A virtual member. | |
| virtual su2double | GetTotal_OFVolFrac () const |
| A virtual member. | |
| virtual su2double | GetTotal_OFDiscreteness () const |
| Retrieve the value of the discreteness objective function. | |
| virtual su2double | GetTotal_OFCompliance () const |
| A virtual member. | |
| virtual su2double | GetTotal_OFStressPenalty () const |
| A virtual member. | |
| virtual bool | IsElementBased (void) const |
| A virtual member. | |
| virtual void | SetTotal_CEquivArea (su2double val_cequivarea) |
| A virtual member. | |
| virtual void | SetTotal_AeroCD (su2double val_aerocd) |
| A virtual member. | |
| virtual void | SetTotal_CpDiff (su2double val_pressure) |
| A virtual member. | |
| virtual void | SetTotal_HeatFluxDiff (su2double val_heat) |
| A virtual member. | |
| virtual void | SetTotal_CFEA (su2double val_cfea) |
| A virtual member. | |
| virtual void | SetTotal_OFRefGeom (su2double val_ofrefgeom) |
| A virtual member. | |
| virtual void | SetTotal_OFRefNode (su2double val_ofrefnode) |
| A virtual member. | |
| virtual void | SetTotal_CNearFieldOF (su2double val_cnearfieldpress) |
| A virtual member. | |
| virtual su2double | GetAeroCoeffsReferenceForce () const |
| Get the reference force used to compute CL, CD, etc. | |
| virtual su2double | GetReferenceDynamicPressure () const |
| Get the reference dynamic pressure, for Cp, Cf, etc. | |
| virtual su2double | GetTotal_CL () const |
| A virtual member. | |
| virtual su2double | GetTotal_CD () const |
| A virtual member. | |
| virtual su2double | GetTotal_NetThrust () const |
| A virtual member. | |
| virtual su2double | GetTotal_Power () const |
| A virtual member. | |
| virtual su2double | GetTotal_SolidCD () const |
| A virtual member. | |
| virtual su2double | GetTotal_ReverseFlow () const |
| A virtual member. | |
| virtual su2double | GetTotal_MFR () const |
| A virtual member. | |
| virtual su2double | GetTotal_Prop_Eff () const |
| A virtual member. | |
| virtual su2double | GetTotal_ByPassProp_Eff () const |
| A virtual member. | |
| virtual su2double | GetTotal_Adiab_Eff () const |
| A virtual member. | |
| virtual su2double | GetTotal_Poly_Eff () const |
| A virtual member. | |
| virtual su2double | GetTotal_IDC () const |
| A virtual member. | |
| virtual su2double | GetTotal_IDC_Mach () const |
| A virtual member. | |
| virtual su2double | GetTotal_IDR () const |
| A virtual member. | |
| virtual su2double | GetTotal_DC60 () const |
| A virtual member. | |
| virtual su2double | GetTotal_CMx () const |
| A virtual member. | |
| virtual su2double | GetTotal_CMy () const |
| A virtual member. | |
| virtual su2double | GetTotal_CMz () const |
| A virtual member. | |
| virtual su2double | GetTotal_CoPx () const |
| A virtual member. | |
| virtual su2double | GetTotal_CoPy () const |
| A virtual member. | |
| virtual su2double | GetTotal_CoPz () const |
| A virtual member. | |
| virtual su2double | GetTotal_CFx () const |
| A virtual member. | |
| virtual su2double | GetTotal_CFy () const |
| A virtual member. | |
| virtual su2double | GetTotal_CFz () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CL_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CD_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CSF_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CEff_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMx_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMy_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMz_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPx_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPy_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPz_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFx_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFy_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFz_Inv () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CL_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CD_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CSF_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CEff_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMx_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMy_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMz_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPx_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPy_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPz_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFx_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFy_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFz_Visc () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CL_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CD_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CSF_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CEff_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMx_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMy_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CMz_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPx_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPy_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CoPz_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFx_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFy_Mnt () const |
| A virtual member. | |
| virtual su2double | GetAllBound_CFz_Mnt () const |
| A virtual member. | |
| virtual su2double | GetTotal_Buffet_Metric () const |
| A virtual member. | |
| virtual su2double | GetCPressure (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual su2double | GetCPressureTarget (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual void | SetCPressureTarget (unsigned short val_marker, unsigned long val_vertex, su2double val_pressure) |
| A virtual member. | |
| virtual void | SetCharacPrimVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_var, su2double val_value) |
| A virtual member. | |
| virtual unsigned long | GetDonorGlobalIndex (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual void | SetDonorGlobalIndex (unsigned short val_marker, unsigned long val_vertex, unsigned long val_index) |
| A virtual member. | |
| virtual su2double * | GetCharacPrimVar (unsigned short val_marker, unsigned long val_vertex) |
| A virtual member. | |
| virtual su2double | GetInletTtotal (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual su2double | GetInletPtotal (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual su2double | GetInletFlowDir (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim) const |
| A virtual member. | |
| virtual void | SetCustomBoundaryScalar (unsigned short val_marker, unsigned long val_vertex, vector< passivedouble > val_customBoundaryScalar) |
| Set the value of the customized normal scalar values/flux at a specified vertex on a specified marker. | |
| virtual void | SetInletTtotal (unsigned short val_marker, unsigned long val_vertex, su2double val_ttotal) |
| A virtual member. | |
| virtual void | SetInletPtotal (unsigned short val_marker, unsigned long val_vertex, su2double val_ptotal) |
| A virtual member. | |
| virtual void | SetInletFlowDir (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim, su2double val_flowdir) |
| A virtual member. | |
| virtual void | UpdateFarfieldVelocity (const CConfig *config) |
| Updates the components of the farfield velocity vector. | |
| virtual void | SetInlet_TurbVar (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim, su2double val_turb_var) |
| A virtual member. | |
| virtual void | SetUniformInlet (const CConfig *config, unsigned short iMarker) |
| A virtual member. | |
| virtual void | SetInletAtVertex (const su2double *val_inlet, unsigned short iMarker, unsigned long iVertex) |
| A virtual member. | |
| virtual su2double | GetInletAtVertex (unsigned short iMarker, unsigned long iVertex, const CGeometry *geometry, su2double *val_inlet) const |
| Get the set of values imposed at an inlet. | |
| virtual void | UpdateCustomBoundaryConditions (CGeometry **geometry_container, CSolver ***solver_container, CConfig *config) |
| Update the multi-grid structure for the customized boundary conditions. | |
| virtual su2double | GetCSkinFriction (unsigned short val_marker, unsigned long val_vertex, unsigned short val_dim) const |
| A virtual member. | |
| virtual su2double | GetWallShearStress (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual su2double | GetHeatFlux (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual su2double | GetHeatFluxTarget (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual void | SetHeatFluxTarget (unsigned short val_marker, unsigned long val_vertex, su2double val_heat) |
| A virtual member. | |
| virtual su2double | GetBuffetSensor (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual su2double | GetYPlus (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual su2double | GetUTau (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual su2double | GetEddyViscWall (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual const su2activevector * | GetEdgeMassFluxes () const |
| A virtual member. | |
| virtual su2double | GetStrainMag_Max (void) const |
| A virtual member. | |
| virtual su2double | GetOmega_Max (void) const |
| A virtual member. | |
| virtual su2double | GetPsiRho_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetPsiE_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetPhi_Inf (unsigned short val_dim) const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_Geo () const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_Mach () const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_AoA () const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_Press () const |
| Set the total farfield pressure sensitivity coefficient. | |
| virtual su2double | GetTotal_Sens_Temp () const |
| Set the total farfield temperature sensitivity coefficient. | |
| virtual su2double | GetTotal_Sens_BPress () const |
| Get the total back pressure sensitivity coefficient. | |
| virtual su2double | GetTotal_Sens_Density () const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_ModVel () const |
| A virtual member. | |
| virtual su2double | GetDensity_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetModVelocity_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetDensity_Energy_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetPressure_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetVelocity_Inf (unsigned short val_dim) const |
| A virtual member. | |
| virtual su2double * | GetVelocity_Inf (void) |
| A virtual member. | |
| virtual su2double | GetViscosity_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetNuTilde_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetTke_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetOmega_Inf (void) const |
| A virtual member. | |
| virtual su2double | GetIntermittency_Inf () const |
| Get value of the Intermittency. | |
| virtual su2double | GetReThetaT_Inf () const |
| Get value of the momentum thickness Reynolds number. | |
| virtual su2double | GetTotal_Sens_E (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_Nu (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_Rho (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_Rho_DL (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_EField (unsigned short iEField) const |
| A virtual member. | |
| virtual su2double | GetTotal_Sens_DVFEA (unsigned short iDVFEA) const |
| A virtual member. | |
| virtual su2double | GetVal_Young (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetVal_Poisson (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetVal_Rho (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetVal_Rho_DL (unsigned short iVal) const |
| A virtual member. | |
| virtual unsigned short | GetnEField (void) const |
| A virtual member. | |
| virtual unsigned short | GetnDVFEA (void) const |
| A virtual member. | |
| virtual su2double | GetVal_EField (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetVal_DVFEA (unsigned short iVal) const |
| A virtual member. | |
| virtual su2double | GetCSensitivity (unsigned short val_marker, unsigned long val_vertex) const |
| A virtual member. | |
| virtual const su2double * | GetConstants () const |
| A virtual member. | |
| virtual void | SetForceCoeff (su2double val_forcecoeff_history) |
| A virtual member. | |
| virtual void | SetRelaxCoeff (su2double val_relaxcoeff_history) |
| A virtual member. | |
| virtual void | SetFSI_Residual (su2double val_FSI_residual) |
| A virtual member. | |
| virtual su2double | GetForceCoeff (void) const |
| A virtual member. | |
| virtual su2double | GetRelaxCoeff (void) const |
| A virtual member. | |
| virtual su2double | GetFSI_Residual (void) const |
| A virtual member. | |
| virtual void | SetInitialCondition (CGeometry **geometry, CSolver ***solver_container, CConfig *config, unsigned long TimeIter) |
| A virtual member. | |
| virtual void | PredictStruct_Displacement (CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| virtual void | ComputeAitken_Coefficient (CGeometry *geometry, const CConfig *config, unsigned long iOuterIter) |
| A virtual member. | |
| virtual void | SetAitken_Relaxation (CGeometry *geometry, const CConfig *config) |
| A virtual member. | |
| void | BasicLoadRestart (CGeometry *geometry, const CConfig *config, const string &filename, unsigned long skipVars) |
| Loads the solution from the restart file. | |
| virtual void | LoadRestart (CGeometry **geometry, CSolver ***solver, CConfig *config, int val_iter, bool val_update_geo) |
| A virtual member. | |
| void | Read_SU2_Restart_ASCII (CGeometry *geometry, const CConfig *config, string val_filename) |
| Read a native SU2 restart file in ASCII format. | |
| void | Read_SU2_Restart_Binary (CGeometry *geometry, const CConfig *config, string val_filename) |
| Read a native SU2 restart file in binary format. | |
| void | Read_SU2_Restart_Metadata (CGeometry *geometry, CConfig *config, bool adjoint_run, const string &val_filename) const |
| Read the metadata from a native SU2 restart file (ASCII or binary). | |
| void | LoadInletProfile (CGeometry **geometry, CSolver ***solver, CConfig *config, int val_iter, unsigned short val_kind_solver, unsigned short val_kind_marker) const |
| Load a inlet profile data from file into a particular solver. | |
| virtual void | LoadRestart_FSI (CGeometry *geometry, CConfig *config, int val_iter) |
| A virtual member. | |
| virtual unsigned short | Get_iElem_iDe (unsigned long iElem) const |
| A virtual member. | |
| virtual void | Set_DV_Val (su2double val_EField, unsigned short i_DV) |
| A virtual member. | |
| virtual su2double | Get_DV_Val (unsigned short i_DV) const |
| A virtual member. | |
| void | GaussElimination (su2double **A, su2double *rhs, unsigned short nVar) |
| Gauss method for solving a linear system. | |
| void | Aeroelastic (CSurfaceMovement *surface_movement, CGeometry *geometry, CConfig *config, unsigned long TimeIter) |
| Prepares and solves the aeroelastic equations. | |
| void | SetUpTypicalSectionWingModel (vector< vector< su2double > > &PHI, vector< su2double > &w, CConfig *config) |
| Sets up the generalized eigenvectors and eigenvalues needed to solve the aeroelastic equations. | |
| void | SolveTypicalSectionWingModel (CGeometry *geometry, su2double Cl, su2double Cm, CConfig *config, unsigned short val_Marker, vector< su2double > &displacements) |
| Solve the typical section wing model. | |
| virtual void | RegisterSolution (CGeometry *geometry_container, CConfig *config) |
| A virtual member. | |
| virtual void | RegisterOutput (CGeometry *geometry_container, CConfig *config) |
| A virtual member. | |
| virtual void | SetAdjoint_Output (CGeometry *geometry, CConfig *config) |
| A virtual member. | |
| virtual void | ExtractAdjoint_Solution (CGeometry *geometry, CConfig *config, bool CrossTerm) |
| A virtual member. | |
| virtual unsigned long | RegisterSolutionExtra (bool input, const CConfig *config) |
| Register In- or Output. | |
| virtual void | SetAdjoint_SolutionExtra (const su2activevector &adj_sol, const CConfig *config) |
| Seed the adjoint of the extra solution at the output. | |
| virtual void | ExtractAdjoint_SolutionExtra (su2activevector &adj_sol, const CConfig *config) |
| Extract the adjoint of the extra solution at the input. | |
| virtual void | SetSurface_Sensitivity (CGeometry *geometry, CConfig *config) |
| A virtual member. | |
| virtual void | SetSensitivity (CGeometry *geometry, CConfig *config, CSolver *target_solver=nullptr) |
| A virtual member. Extract and set the geometrical sensitivity. | |
| virtual void | SetFSI_ConvValue (unsigned short val_index, su2double val_criteria) |
| A virtual member. | |
| virtual su2double | GetFSI_ConvValue (unsigned short val_index) const |
| A virtual member. | |
| virtual su2double | Compute_LoadCoefficient (su2double CurrentTime, su2double RampTime, const CConfig *config) |
| A virtual member. | |
| virtual void | Compute_StiffMatrix (CGeometry *geometry, CNumerics **numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | Compute_StiffMatrix_NodalStressRes (CGeometry *geometry, CNumerics **numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | Compute_MassMatrix (const CGeometry *geometry, CNumerics **numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | Compute_MassRes (const CGeometry *geometry, CNumerics **numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | Compute_NodalStressRes (CGeometry *geometry, CNumerics **numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | Compute_BodyForces (CGeometry *geometry, CNumerics **numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | SetVolumetricHeatSource (CGeometry *geometry, CConfig *config) |
| A virtual member. Set the volumetric heat source. | |
| virtual void | Solve_System (CGeometry *geometry, CConfig *config) |
| A virtual member. | |
| virtual void | SetWAitken_Dyn_tn1 () |
| A virtual member. | |
| virtual void | SetLoad_Increment (unsigned long iInc, su2double loadInc) |
| A virtual member. | |
| virtual su2double | GetLoad_Increment () const |
| A virtual member. | |
| virtual void | SetPressure_Inf (su2double p_inf) |
| A virtual member. | |
| virtual void | SetTemperature_Inf (su2double t_inf) |
| A virtual member. | |
| virtual void | SetDensity_Inf (su2double rho_inf) |
| A virtual member. | |
| virtual void | SetVelocity_Inf (unsigned short val_dim, su2double val_velocity) |
| A virtual member. | |
| virtual void | SetRecording (CGeometry *geometry, CConfig *config) |
| A virtual member. | |
| virtual void | RegisterVariables (CGeometry *geometry, CConfig *config, bool reset=false) |
| A virtual member. | |
| virtual void | ExtractAdjoint_Variables (CGeometry *geometry, CConfig *config) |
| A virtual member. | |
| virtual void | SetFreeStream_Solution (const CConfig *config) |
| A virtual member. | |
| virtual su2double * | GetVecSolDOFs (void) |
| A virtual member. | |
| virtual unsigned long | GetnDOFsGlobal (void) const |
| A virtual member. | |
| virtual void | InitTurboContainers (CGeometry *geometry, CConfig **config, unsigned short iZone) |
| A virtual member. | |
| virtual vector< su2double > | GetTurboPrimitive (unsigned short iBlade, unsigned short iSpan, bool Inlet) |
| Get Primal variables for turbo performance computation iteration can be executed by multiple threads. | |
| virtual void | PreprocessAverage (CSolver **solver, CGeometry *geometry, CConfig *config, unsigned short marker_flag) |
| virtual member. | |
| virtual void | TurboAverageProcess (CSolver **solver, CGeometry *geometry, CConfig *config, unsigned short marker_flag) |
| virtual member. | |
| virtual void | GatherInOutAverageValues (CConfig *config, CGeometry *geometry) |
| virtual member. | |
| virtual void | ComputeTurboBladePerformance (CGeometry *geometry, CConfig *config, unsigned short iBlade) |
| virtual su2double | GetAverageDensity (unsigned short valMarker, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetAverageMassFlowRate (unsigned short valMarker) const |
| virtual member | |
| virtual su2double | GetAveragePressure (unsigned short valMarker, unsigned short valSpan) const |
| A virtual member. | |
| virtual const su2double * | GetAverageTurboVelocity (unsigned short valMarker, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetAverageNu (unsigned short valMarker, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetAverageKine (unsigned short valMarker, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetAverageOmega (unsigned short valMarker, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetDensityIn (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetPressureIn (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual const su2double * | GetTurboVelocityIn (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetDensityOut (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetPressureOut (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual const su2double * | GetTurboVelocityOut (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetKineIn (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetOmegaIn (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetNuIn (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetKineOut (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetOmegaOut (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual su2double | GetNuOut (unsigned short inMarkerTP, unsigned short valSpan) const |
| A virtual member. | |
| virtual void | SetDensityIn (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetPressureIn (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetTurboVelocityIn (const su2double *value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetDensityOut (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetPressureOut (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetTurboVelocityOut (const su2double *value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetKineIn (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetOmegaIn (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetNuIn (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetKineOut (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetOmegaOut (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetNuOut (su2double value, unsigned short inMarkerTP, unsigned short valSpan) |
| A virtual member. | |
| virtual void | SetFreeStream_TurboSolution (CConfig *config) |
| A virtual member. | |
| virtual void | DeformMesh (CGeometry **geometry, CNumerics **numerics, CConfig *config) |
| A virtual member. | |
| virtual void | DeformMesh (CGeometry *geometry, CNumerics **numerics, CConfig *config) |
| A virtual member. | |
| virtual void | SetMesh_Stiffness (CNumerics **numerics, CConfig *config) |
| A virtual member. | |
| virtual void | ApplyGradientSmoothingVolume (CGeometry *geometry, CNumerics *numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | ApplyGradientSmoothingSurface (CGeometry *geometry, CNumerics *numerics, const CConfig *config) |
| A virtual member. | |
| virtual void | ApplyGradientSmoothingDV (CGeometry *geometry, CNumerics *numerics, CSurfaceMovement *surface_movement, CVolumetricMovement *grid_movement, CConfig *config, su2double **Gradient) |
| All steps required for smoothing the whole system on DV level in an iterative way. | |
| virtual void | RecordTapeAndCalculateOriginalGradient (CGeometry *geometry, CSurfaceMovement *surface_movement, CVolumetricMovement *grid_movement, CConfig *config, su2double **Gradient) |
| A virtual member. | |
| virtual void | ReadSensFromGeometry (const CGeometry *geometry) |
| A virtual member. | |
| virtual void | WriteSensToGeometry (CGeometry *geometry) const |
| A virtual member. | |
| void | SetImplicitPeriodic (bool val_implicit_periodic) |
| Routine that sets the flag controlling implicit treatment for periodic BCs. | |
| void | SetRotatePeriodic (bool val_rotate_periodic) |
| Routine that sets the flag controlling solution rotation for periodic BCs. | |
| su2activematrix * | GetPeriodicProjections (const CGeometry &geometry, const CConfig &config) |
| Storage for the limiters with rotational periodicity: the min and max, over the edges of the periodic matches of each point, of the reconstruction increments (communicated with PERIODIC_LIM_PRIM_1). | |
| su2double * | GetPeriodicProjection (unsigned long iPoint) |
| Reconstruction increment bounds for a periodic receive point, nullptr for other points. | |
| const string & | GetSolverName () const |
| Retrieve the solver name for output purposes. | |
| vector< string > | GetSolutionFields () const |
| Get the solution fields. | |
| virtual void | ComputeVerificationError (CGeometry *geometry, CConfig *config) |
| A virtual member. | |
| void | ComputeVertexTractions (CGeometry *geometry, const CConfig *config) |
| Compute the tractions at the vertices. | |
| su2double | GetVertexTractions (unsigned short iMarker, unsigned long iVertex, unsigned short iDim) const |
| Set the adjoints of the vertex tractions. | |
| void | RegisterVertexTractions (CGeometry *geometry, const CConfig *config) |
| Register the vertex tractions as output. | |
| void | StoreVertexTractionsAdjoint (unsigned short iMarker, unsigned long iVertex, unsigned short iDim, su2double val_adjoint) |
| Store the adjoints of the vertex tractions. | |
| void | SetVertexTractionsAdjoint (CGeometry *geometry, const CConfig *config) |
| Set the adjoints of the vertex tractions to the AD structure. | |
| virtual su2double | GetMinimum_Volume () const |
| Get minimun volume in the mesh. | |
| virtual su2double | GetMaximum_Volume () const |
| Get maximum volume in the mesh. | |
| virtual bool | GetHasHybridParallel () const |
| Whether the methods of the solver called by multi/single-grid iteration can be executed by multiple threads. | |
| virtual StreamwisePeriodicValues | GetStreamwisePeriodicValues () const |
| Get values for streamwise periodic flow: delta P, m_dot, inlet T, integrated heat, etc. | |
| virtual void | SetMomCoeff (CGeometry *geometry, CSolver **solver_container, CConfig *config, bool periodic, unsigned short iMesh) |
| A virtual member. | |
| virtual void | ComputeHbyA (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh) |
| A virtual member. | |
| void | SavelibROM (CGeometry *geometry, CConfig *config, bool converged) |
| Save snapshot or POD data using libROM. | |
| void | CustomSourceResidual (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) |
Static Public Member Functions | |
| static void | MultigridRestriction (const CGeometry &geoFine, const su2activematrix &varsFine, const CGeometry &geoCoarse, su2activematrix &varsCoarse) |
| Interpolate variables to a coarser grid level. | |
Public Attributes | |
| CSysVector< su2double > | LinSysSol |
| vector to store iterative solution of implicit linear system. | |
| CSysVector< su2double > | LinSysRes |
| vector to store iterative residual of implicit linear system. | |
| CSysMatrix< su2mixedfloat > | Jacobian |
| Complete sparse Jacobian structure for implicit computations. | |
| CSysSolve< su2mixedfloat > | System |
| Linear solver/smoother. | |
| CSysVector< su2double > | OutputVariables |
| vector to store the extra variables to be written. | |
| string * | OutputHeadingNames |
| vector of strings to store the headings for the exra variables | |
| CVerificationSolution * | VerificationSolution |
| Verification solution class used within the solver. | |
| vector< string > | fields |
Protected Types | |
| enum | : size_t { OMP_MIN_SIZE = 32 } |
Protected Member Functions | |
| virtual CVariable * | GetBaseClassPointerToNodes ()=0 |
| Pure virtual function, all derived solvers MUST implement a method returning their "nodes". | |
| void | SetBaseClassPointerToNodes () |
| Call this method to set "base_nodes" after the "nodes" variable of the derived solver is instantiated. | |
| void | SetUndivided_Laplacian (CGeometry *geometry, const CConfig *config) |
| Compute the undivided laplacian for the solution variables. | |
| void | SetVerificationSolution (unsigned short nDim, unsigned short nVar, CConfig *config) |
| Allocate the memory for the verification solution, if necessary. | |
| void | ResidualReductions_FromAllThreads (const CGeometry *geometry, const CConfig *config, const su2double *resRMS, const su2double *resMax, const unsigned long *idxMax) |
| "Add" local residual variables of all threads to compute global residual variables. | |
| void | SetResToZero () |
| Set the RMS and MAX residual to zero. | |
| void | AddRes_Max (unsigned short val_var, su2double val_residual, unsigned long val_point, const su2double *val_coord) |
| Adds the maximal residual, this is useful for the convergence history. | |
| void | AddRes_Max_BGS (unsigned short val_var, su2double val_residual, unsigned long val_point, const su2double *val_coord) |
| Adds the maximal residual for BGS subiterations. | |
Static Protected Member Functions | |
| static void | ResidualReductions_PerThread (unsigned long iPoint, unsigned short iVar, su2double res, su2double *resRMS, su2double *resMax, unsigned long *idxMax) |
| "Add" residual at (iPoint,iVar) to residual variables local to the thread. | |
Protected Attributes | |
| int | rank |
| MPI Rank. | |
| int | size |
| MPI Size. | |
| bool | adjoint |
| Boolean to determine whether solver is initialized as a direct or an adjoint solver. | |
| unsigned short | MGLevel |
| Multigrid level of this solver object. | |
| unsigned short | IterLinSolver |
| Linear solver iterations. | |
| su2double | ResLinSolver |
| Final linear solver residual. | |
| unsigned short | NonLinRes_Counter |
| Number of elements of the nonlinear residual indicator series. | |
| vector< su2double > | NonLinRes_Series |
| Vector holding the nonlinear residual indicator series. | |
| su2double | Old_Func |
| Old value of the nonlinear residual indicator. | |
| su2double | New_Func |
| Current value of the nonlinear residual indicator. | |
| 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 | 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 | Max_CFL_Local |
| Maximum value of the CFL across all the control volumes. | |
| su2double | Min_CFL_Local |
| Minimum value of the CFL across all the control volumes. | |
| su2double | Avg_CFL_Local |
| Average value of the CFL across all the control volumes. | |
| vector< su2double > | Residual_RMS |
| Vector with the mean residual for each variable. | |
| vector< su2double > | Residual_Max |
| Vector with the maximal residual for each variable. | |
| vector< su2double > | Residual_BGS |
| Vector with the mean residual for each variable for BGS subiterations. | |
| vector< su2double > | Residual_Max_BGS |
| Vector with the maximal residual for each variable for BGS subiterations. | |
| vector< unsigned long > | Point_Max |
| Vector with the maximal residual for each variable. | |
| vector< unsigned long > | Point_Max_BGS |
| Vector with the maximal residual for each variable. | |
| su2activematrix | Point_Max_Coord |
| Vector with pointers to the coords of the maximal residual for each variable. | |
| su2activematrix | Point_Max_Coord_BGS |
| Vector with pointers to the coords of the maximal residual for each variable. | |
| su2double | Total_Custom_ObjFunc = 0.0 |
| Total custom objective function. | |
| su2double | Total_ComboObj = 0.0 |
| Total 'combo' objective for all monitored boundaries. | |
| 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. | |
| 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. | |
| su2activevector | iPoint_UndLapl |
| Auxiliary variable for the undivided Laplacians. | |
| su2activevector | jPoint_UndLapl |
| Auxiliary variable for the undivided Laplacians. | |
| vector< int > | Restart_Vars |
| Auxiliary structure for holding the number of variables and points in a restart. | |
| int | Restart_ExtIter |
| Auxiliary structure for holding the external iteration offset from a restart. | |
| vector< passivedouble > | Restart_Data |
| Auxiliary structure for holding the data values from a restart. | |
| unsigned short | nOutputVariables |
| Number of variables to write. | |
| unsigned long | nMarker |
| Total number of markers using the grid information. | |
| vector< unsigned long > | nVertex |
| Store nVertex at each marker for deallocation. | |
| bool | rotate_periodic |
| Flag that controls whether the periodic solution needs to be rotated for the solver. | |
| bool | implicit_periodic |
| Flag that controls whether the implicit system should be treated by the periodic BC comms. | |
| su2activematrix | PeriodicProj |
| Min/max reconstruction increments at periodic receive points (for limiters). | |
| std::unordered_map< unsigned long, size_t > | PeriodicProjIndex |
| Local point to compact projection row. | |
| bool | dynamic_grid |
| Flag that determines whether the grid is dynamic (moving or deforming + grid velocities). | |
| vector< su2activematrix > | VertexTraction |
| vector< su2activematrix > | VertexTractionAdjoint |
| std::shared_ptr< CTurboOutput > | TurbomachineryPerformance |
| turbo performance calculator. | |
| string | SolverName |
| Store the name of the solver for output purposes. | |
| CSolver::CSolver | ( | LINEAR_SOLVER_MODE | linear_solver_mode = LINEAR_SOLVER_MODE::STANDARD | ) |
Constructor of the class.
|
virtual |
Destructor of the class.
| void CSolver::AdaptCFLNumber | ( | CGeometry ** | geometry, |
| CSolver *** | solver_container, | ||
| CConfig * | config | ||
| ) |
Adapt the CFL number based on the local under-relaxation parameters computed for each nonlinear iteration.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| void CSolver::Add_External_To_Solution | ( | ) |
Add External to Solution vector.
| void CSolver::Add_Solution_To_External | ( | ) |
Add the current Solution vector to External.
|
inlineprotected |
Adds the maximal residual, this is useful for the convergence history.
| [in] | val_var | - Index of the variable. |
| [in] | val_residual | - Value of the residual to store in the position val_var. |
| [in] | val_point | - Value of the point index for the max residual. |
| [in] | val_coord | - Location (x, y, z) of the max residual point. |
|
inlineprotected |
Adds the maximal residual for BGS subiterations.
| [in] | val_var | - Index of the variable. |
| [in] | val_residual | - Value of the residual to store in the position val_var. |
| [in] | val_point | - Value of the point index for the max residual. |
| [in] | val_coord | - Location (x, y, z) of the max residual point. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CFEM_DG_EulerSolver.
| void CSolver::Aeroelastic | ( | CSurfaceMovement * | surface_movement, |
| CGeometry * | geometry, | ||
| CConfig * | config, | ||
| unsigned long | TimeIter | ||
| ) |
Prepares and solves the aeroelastic equations.
| [in] | surface_movement | - Surface movement classes of the problem. |
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | TimeIter | - Physical iteration number. |
|
inlinevirtual |
All steps required for smoothing the whole system on DV level in an iterative way.
Reimplemented in CGradientSmoothingSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition. |
| [in] | solver | - the discrete adjoint flow solver corresponding to the problem. |
| [in] | numerics | - the numerics for this problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CGradientSmoothingSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition. |
| [in] | solver | - the discrete adjoint flow solver corresponding to the problem. |
| [in] | numerics | - the numerics for this problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CGradientSmoothingSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CIncEulerSolver.
| void CSolver::BasicLoadRestart | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| const string & | filename, | ||
| unsigned long | skipVars | ||
| ) |
Loads the solution from the restart file.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | filename | - Name of the restart file. |
| [in] | skipVars | - Number of variables preceeding the solution. |
|
inlinevirtual |
A virtual member.
| [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. |
| [in] | val_inlet_surface | - Boolean for whether val_marker is an inlet |
Reimplemented in CAdjEulerSolver, CEulerSolver, and CTurbSASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CAdjEulerSolver, CEulerSolver, and CTurbSASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CAdjEulerSolver, CEulerSolver, and CTurbSASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CHeatSolver, CIncNSSolver, CNSSolver, CRadP1Solver, and CSpeciesFlameletSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the convective numerical method. |
| [in] | visc_numerics | - Description of the viscous numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CTemplateSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CAdjEulerSolver, CEulerSolver, and CTurbSASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CAdjEulerSolver, CEulerSolver, and CTurbSASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, CAdjEulerSolver, CRadP1Solver, and CTemplateSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CAdjEulerSolver, CEulerSolver, CIncEulerSolver, CPoissonSolver, CSpeciesSolver, CAdjTurbSolver, CHeatSolver, CNEMOEulerSolver, CRadP1Solver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, CTemplateSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
Impose the interface state across sliding meshes.
| [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. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CSpeciesSolver, CHeatSolver, CRadP1Solver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CEulerSolver, and CTurbSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CPoissonSolver, CAdjNSSolver, CAdjTurbSolver, CHeatSolver, CIncNSSolver, CNEMONSSolver, CNSSolver, CRadP1Solver, CSpeciesFlameletSolver, CSpeciesSolver, CTemplateSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
Impose a heat flux by prescribing a heat transfer coefficient and a temperature at infinity.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CIncNSSolver, and CNSSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CAdjEulerSolver, CEulerSolver, CIncEulerSolver, CHeatSolver, CNEMOEulerSolver, CPoissonSolver, CRadP1Solver, CSpeciesFlameletSolver, CSpeciesSolver, CTemplateSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CAdjNSSolver, CAdjTurbSolver, CHeatSolver, CIncNSSolver, CNEMONSSolver, CNSSolver, CRadP1Solver, CSpeciesFlameletSolver, CSpeciesSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CAdjEulerSolver, CEulerSolver, CIncEulerSolver, CSpeciesSolver, CHeatSolver, CNEMOEulerSolver, CPoissonSolver, CRadP1Solver, CTemplateSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CEulerSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CNEMONSSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CAdjEulerSolver, CEulerSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, and CNEMOEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CAdjEulerSolver, CEulerSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, and CNEMOEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, and CFEASolver.
|
inlinevirtual |
Impose via the residual the Euler boundary condition.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CFEM_DG_EulerSolver, CAdjEulerSolver, CNEMOEulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, and CTemplateSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | conv_numerics | - Description of the numerical method. |
| [in] | visc_numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the boundary condition is applied. |
Reimplemented in CEulerSolver, and CTurbSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics_container | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
| [in] | iRKStep | - Current step of the Runge-Kutta iteration. |
Reimplemented in CNEMOEulerSolver, CAdjEulerSolver, CEulerSolver, CIncEulerSolver, and CTemplateSolver.
|
inlinevirtual |
A virtual member.
| [in] | config | - Definition of the particular problem. |
| [in] | TimeSync | - The synchronization time. |
| [in,out] | timeEvolved | - On input the time evolved before the time step, on output the time evolved after the time step. |
| [out] | syncTimeReached | - Whether or not the synchronization time is reached. |
Reimplemented in CFEM_DG_EulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | iRKStep | - Current step of the Runge-Kutta iteration. |
Reimplemented in CEulerSolver, CFEM_DG_EulerSolver, CIncEulerSolver, and CNEMOEulerSolver.
| void CSolver::CompleteComms | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| MPI_QUANTITIES | commType | ||
| ) |
Routine to complete the set of non-blocking communications launched by InitiateComms() and unpacking of the data in the solver class.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | commType | - Enumerated type for the quantity to be unpacked. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
| void CSolver::CompletePeriodicComms | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| unsigned short | val_periodic_index, | ||
| unsigned short | commType | ||
| ) |
Routine to complete the set of non-blocking periodic communications launched by InitiatePeriodicComms() and unpacking of the data in the solver class.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_periodic_index | - Index for the periodic marker to be treated (first in a pair). |
| [in] | commType | - Enumerated type for the quantity to be unpacked. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | CurrentTime | - Current time step. |
| [in] | RampTime | - Time for application of the ramp.* |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the problem. |
| [in] | iOuterIter | - Current outer iteration. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CIncEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CPoissonSolver.
Set the value of the max residual and RMS residual.
| [in] | val_iterlinsolver | - Number of linear iterations. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CFEM_DG_EulerSolver.
|
inlinevirtual |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
Compute the tractions at the vertices.
| [in] | geometry | - Geometrical definition. |
| [in] | config | - Definition of the particular problem. |
|
inline |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition. |
| [in] | config | - Definition of the particular problem. |
| [in] | referenceCoord | - Determine if the mesh is deformed from the reference or from the current coordinates. |
Reimplemented in CMeshSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition. |
| [in] | config | - Definition of the particular problem. |
| [in] | referenceCoord | - Determine if the mesh is deformed from the reference or from the current coordinates. |
Compute weighted-sum "combo" objective output.
| [in] | config | - Definition of the particular problem. |
| [in] | solver | - Container vector with all the solutions. |
Reimplemented in CHeatSolver, CFEASolver, CIncEulerSolver, CEulerSolver, and CNSSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CAdjEulerSolver, CEulerSolver, CIncEulerSolver, CNEMOEulerSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, and CTemplateSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | iRKStep | - Current step of the Runge-Kutta iteration. |
Reimplemented in CAdjEulerSolver, CEulerSolver, CFEM_DG_EulerSolver, CIncEulerSolver, CNEMOEulerSolver, and CTemplateSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - The geometrical definition of the problem. |
| [in] | solver_container | - The solver container holding all solutions. |
| [in] | config | - The particular config. |
| [in] | CrossTerm | - Boolean to determine if this is a cross term extraction. |
Reimplemented in CDiscAdjFEASolver, CDiscAdjMeshSolver, and CDiscAdjSolver.
|
inlinevirtual |
Extract the adjoint of the extra solution at the input.
| [out] | adj_sol | - Vector to store the adjoint into. |
| [in] | config | - The particular config. |
Reimplemented in CIncEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CDiscAdjFEASolver, CDiscAdjMeshSolver, CDiscAdjSolver, and CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | config | - Definition of the particular problem. |
| [in] | convergence | - boolean for whether the solution is converged |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
virtual member.
| [in] | config | - Definition of the particular problem. |
| [in] | geometry | - Geometrical definition of the problem. |
Reimplemented in CEulerSolver.
Gauss method for solving a linear system.
| [in] | A | - Matrix Ax = b. |
| [in] | rhs | - Right hand side. |
| [in] | nVar | - Number of variables. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | numerics | - Numerical methods. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | i_DV | - number of design variable. |
| [out] | DV_Val | - value of the design variable. |
|
inlinevirtual |
A virtual member.
| [in] | iElem | - element parameter. |
| [out] | iElem_iDe | - ID of the Dielectric Elastomer region. |
Reimplemented in CFEASolver.
|
inline |
Get information whether the initialization is an adjoint solver or not.
TRUE means that it is an adjoint solver.
|
inlinevirtual |
Get the reference force used to compute CL, CD, etc.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
virtual member
| [in] | val_marker | - boundary marker |
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - bound marker. |
Reimplemented in CEulerSolver.
|
inline |
Get the value of the average local CFL number.
|
protectedpure virtual |
Pure virtual function, all derived solvers MUST implement a method returning their "nodes".
Implemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, CAdjEulerSolver, CBaselineSolver, CBaselineSolver_FEM, CDiscAdjSolver, CFEASolver, and CRadSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CNSSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
| void CSolver::GetCommCountAndType | ( | const CConfig * | config, |
| MPI_QUANTITIES | commType, | ||
| unsigned short & | COUNT_PER_POINT, | ||
| COMM_TYPE & | MPI_TYPE | ||
| ) | const |
Helper function to define the type and number of variables per point for each communication type.
| [in] | config | - Definition of the particular problem. |
| [in] | commType | - Enumerated type for the quantity to be communicated. |
| [out] | COUNT_PER_POINT | - Number of communicated variables per point. |
| [out] | MPI_TYPE | - Enumerated type for the datatype of the quantity to be communicated. |
|
inlinevirtual |
Set the conjugate heat variables.
| [in] | val_marker | - marker index |
| [in] | val_vertex | - vertex index |
| [in] | pos_var | - variable position (in vector of all conjugate heat variables) |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CHeatSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CAdjEulerSolver, and CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CAdjEulerSolver, and CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
|
inlinevirtual |
Compute the pressure at the infinity.
Reimplemented in CEulerSolver, CFEM_DG_EulerSolver, CIncEulerSolver, and CNEMOEulerSolver.
|
inlinevirtual |
A virtual member.
| [out] | val_forcecoeff_history | - Value of the force coefficient. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | Value | of interest: 0 - Initial value, 1 - Current value. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [out] | val_FSI_residual | - Value of the residual. |
Reimplemented in CFEASolver.
|
inlinevirtual |
Whether the methods of the solver called by multi/single-grid iteration can be executed by multiple threads.
Reimplemented in CEulerSolver, CIncEulerSolver, CDiscAdjSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CHeatSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
Get the set of values imposed at an inlet.
| [in] | iMarker | - Index of the surface marker. |
| [in] | iVertex | - Vertex of the marker iMarker where the inlet is being set. |
| [in] | geometry | - Geometrical definition of the problem. |
| [in,out] | val_inlet | - vector returning the inlet values for the current vertex. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CSpeciesSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the flow direction is evaluated |
| [in] | val_vertex | - Vertex of the marker val_marker where the flow direction is evaluated |
| [in] | val_dim | - The component of the flow direction unit vector to be evaluated |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the total pressure is evaluated. |
| [in] | val_vertex | - Vertex of the marker val_marker where the total pressure is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the total temperature is evaluated. |
| [in] | val_vertex | - Vertex of the marker val_marker where the total temperature is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inline |
Get number of linear solver iterations.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | Value | of the load increment for nonlinear structural analysis |
Reimplemented in CFEASolver.
|
inline |
Get the value of the maximum local CFL number.
|
inline |
Get the value of the maximum delta time.
|
inlinevirtual |
|
inline |
Get the value of the minimum local CFL number.
|
inline |
Get the value of the minimum delta time.
|
inlinevirtual |
|
inlinevirtual |
Get a component of the donor-side averaged state at a mixing plane interface.
| [in] | val_marker | - marker index |
| [in] | val_span | - span index |
| [in] | val_state | - requested state component |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inline |
Allow outside access to the nodes of the solver, containing conservatives, primitives, etc.
|
inline |
|
inline |
Get the number of variables of the problem.
|
inline |
Get the number of variables of the problem.
|
inline |
Get the number of variables of the problem.
|
inline |
Get the number of variables of the problem.
|
inlinevirtual |
Get the number of outer states for fluid interface nodes.
| [in] | val_marker | - marker index |
| [in] | val_vertex | - vertex index |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
|
inline |
Get the number of variables of the problem.
|
inlinevirtual |
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
| void CSolver::GetPeriodicCommCountAndType | ( | const CConfig * | config, |
| unsigned short | commType, | ||
| unsigned short & | COUNT_PER_POINT, | ||
| COMM_TYPE & | MPI_TYPE, | ||
| unsigned short & | ICOUNT, | ||
| unsigned short & | JCOUNT | ||
| ) | const |
Helper function to define the type and number of variables per point for each communication type.
| [in] | config | - Definition of the particular problem. |
| [in] | commType | - Enumerated type for the quantity to be communicated. |
| [out] | COUNT_PER_POINT | - Number of communicated variables per point. |
| [out] | MPI_TYPE | - Enumerated type for the datatype of the quantity to be communicated. |
| [out] | ICOUNT | - Number of rows of matrices associated with the communication. |
| [out] | JCOUNT | - Number of columns of the same matrices. |
|
inline |
Reconstruction increment bounds for a periodic receive point, nullptr for other points.
| su2activematrix * CSolver::GetPeriodicProjections | ( | const CGeometry & | geometry, |
| const CConfig & | config | ||
| ) |
Storage for the limiters with rotational periodicity: the min and max, over the edges of the periodic matches of each point, of the reconstruction increments (communicated with PERIODIC_LIM_PRIM_1).
| [in] | geometry | - Periodic receive points of this mesh level. |
| [in] | config | - Definition of the particular problem. |
|
inlinevirtual |
A virtual member.
| [in] | val_dim | - Index of the adjoint velocity vector. |
Reimplemented in CAdjEulerSolver.
|
inline |
Get the maximal residual, this is useful for the convergence history.
| [in] | val_var | - Index of the variable. |
|
inline |
Get the maximal residual, this is useful for the convergence history.
| [in] | val_var | - Index of the variable. |
|
inline |
Get the location of the maximal residual, this is useful for the convergence history.
| [in] | val_var | - Index of the variable. |
|
inline |
Get the location of the maximal residual, this is useful for the convergence history.
| [in] | val_var | - Index of the variable. |
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
|
inlinevirtual |
A virtual member.
Reimplemented in CAdjEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CAdjEulerSolver.
|
inlinevirtual |
Get the reference dynamic pressure, for Cp, Cf, etc.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [out] | val_relaxcoeff_history | - Value of the relax coefficient. |
Reimplemented in CFEASolver.
|
inline |
Get the residual for BGS subiterations.
| [in] | val_var | - Index of the variable. |
|
inlinevirtual |
Get the residual for FEM structural analysis.
| [in] | val_var | - Index of the variable. |
Reimplemented in CFEASolver.
|
inline |
Get the maximal residual, this is useful for the convergence history.
| [in] | val_var | - Index of the variable. |
|
inline |
Get the maximal residual for BGS subiterations.
| [in] | val_var | - Index of the variable. |
|
inline |
Get the maximal residual, this is useful for the convergence history.
| [in] | val_var | - Index of the variable. |
|
inline |
Get the final linear solver residual.
|
inlinevirtual |
Get value of the momentum thickness Reynolds number.
Reimplemented in CTransLMSolver.
|
inlinevirtual |
Get the outer state for fluid interface nodes.
| [in] | val_marker | - marker index |
| [in] | val_vertex | - vertex index |
| [in] | val_state | - requested state component |
| [in] | donor_index- | index of the donor node to get |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inline |
Get the solution fields.
|
inline |
Retrieve the solver name for output purposes.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
Get values for streamwise periodic flow: delta P, m_dot, inlet T, integrated heat, etc.
Reimplemented in CIncEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CNSSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the heat flux is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the heat flux is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFEM_DG_NSSolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inline |
Provide the total "combo" objective (weighted sum of other values).
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CHeatSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
|
inlinevirtual |
Retrieve the value of the discreteness objective function.
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CAdjEulerSolver, and CDiscAdjSolver.
|
inlinevirtual |
Get the total back pressure sensitivity coefficient.
Reimplemented in CAdjEulerSolver, and CDiscAdjSolver.
|
inlinevirtual |
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CAdjEulerSolver, and CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CAdjEulerSolver, and CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
Set the total farfield pressure sensitivity coefficient.
Reimplemented in CAdjEulerSolver, and CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
Set the total farfield temperature sensitivity coefficient.
Reimplemented in CAdjEulerSolver, and CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CEulerSolver.
|
inlinevirtual |
Reimplemented in CEulerSolver.
|
inlinevirtual |
Get Primal variables for turbo performance computation iteration can be executed by multiple threads.
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | inMarkerTP | - bound marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CDiscAdjFEASolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, and CBaselineSolver_FEM.
|
inlinevirtual |
A virtual member.
| [in] | val_dim | - Index of the velocity vector. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inline |
Set the adjoints of the vertex tractions.
| [in] | iMarker | - Index of the marker |
| [in] | iVertex | - Index of the relevant vertex |
| [in] | iDim | - Dimension |
|
inlinevirtual |
A virtual member.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CFEM_DG_NSSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the wall shear stress is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the wall shear stress is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
| bool CSolver::HasPeriodicRotation | ( | const CConfig & | config | ) | const |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CHeatSolver.
|
inlinevirtual |
Identify points where the solution is an outlier (physics-specific concept) so that solvers can try to restore them to a stable condition.
| [in] | config | - Definition of the particular problem. |
| [in] | iter | - Current iteration (time, outer, or inner, as appropriate). |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CAdjEulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CAdjTurbSolver, CPoissonSolver, CRadP1Solver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, and CTemplateSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | numerics | - Numerical methods. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
Virtual function to apply something like a strong BC to the whole domain.
Overridden in CTurbSolver to impose fixed values to turbulence quantities in a specified upstream half-plane.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CTurbSolver.
| void CSolver::InitiateComms | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| MPI_QUANTITIES | commType | ||
| ) |
Routine to load a solver quantity into the data structures for MPI point-to-point communication and to launch non-blocking sends and recvs.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | commType | - Enumerated type for the quantity to be communicated. |
| void CSolver::InitiatePeriodicComms | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| unsigned short | val_periodic_index, | ||
| unsigned short | commType | ||
| ) |
Routine to load a solver quantity into the data structures for MPI periodic communication and to launch non-blocking sends and recvs.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_periodic_index | - Index for the periodic marker to be treated (first in a pair). |
| [in] | commType | - Enumerated type for the quantity to be communicated. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CAdjEulerSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEASolver.
| void CSolver::LoadInletProfile | ( | CGeometry ** | geometry, |
| CSolver *** | solver, | ||
| CConfig * | config, | ||
| int | val_iter, | ||
| unsigned short | val_kind_solver, | ||
| unsigned short | val_kind_marker | ||
| ) | const |
Load a inlet profile data from file into a particular solver.
| [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. |
| [in] | val_kind_solver | - Solver container position. |
| [in] | val_kind_marker | - Kind of marker to apply the profiles. |
|
inlinevirtual |
A virtual member.
| [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. |
| [in] | val_update_geo | - Flag for updating coords and grid velocity. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CAdjEulerSolver, CFEM_DG_EulerSolver, CIncEulerSolver, CSpeciesSolver, CTransLMSolver, CBaselineSolver, CBaselineSolver_FEM, CDiscAdjFEASolver, CDiscAdjMeshSolver, CDiscAdjSolver, CFEASolver, CHeatSolver, CMeshSolver, CPoissonSolver, CRadSolver, CTurbSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_iter | - Current external iteration number. |
Reimplemented in CBaselineSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
Enforce Euler wall BC on a restricted or prolongated multigrid solution by projecting the momentum to the tangent plane of the wall.
| [in] | geometry | - Coarse grid geometry. |
| [in] | config | - Definition of the particular problem. |
| [in] | use_solution_old | - If true, project Solution_Old (corrections); if false, project Solution. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinestatic |
Interpolate variables to a coarser grid level.
| [in] | geoFine | - Fine grid. |
| [in] | varsFine | - Matrix of variables on the fine grid. |
| [in] | geoCoarse | - Coarse grid. |
| [in] | varsCoarse | - Matrix of variables interpolated to the coarse grid. |
|
inline |
Compute the projection of a variable for MUSCL reconstruction.
| [in] | grad | - Gradient vector. |
| [in] | vector_ij | - Distance vector. |
| [in] | delta_ij | - Centered difference. |
| [in] | kappa | - Blending coefficient for U-MUSCL reconstruction. |
| [in] | ramp_val | - Value of the 1st-2nd order MUSCL ramp. |
|
inlinevirtual |
A virtual member, overloaded.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | numerics | - Implementation of numerical method. |
| [in] | of_comp_mode | - Mode to compute just the objective function. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CFEM_DG_EulerSolver, CPoissonSolver, CRadP1Solver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the problem. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CEulerSolver, CIncEulerSolver, CNEMOEulerSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the average is evaluated. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
It computes Fourier transformation for the needed quantities along the pitch for each span in turbomachinery analysis.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | marker_flag | - Surface marker flag where the function is applied. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member overloaded.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Container vector of the numerics of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | iRKStep | - Current step of the Runge-Kutta iteration. |
| [in] | RunTime_EqSystem | - System of equations which is going to be solved. |
| [in] | Output | - boolean to determine whether to print output. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | iRKStep | - Current step of the Runge-Kutta iteration. |
| [in] | RunTime_EqSystem | - System of equations which is going to be solved. |
| [in] | Output | - boolean to determine whether to print output. |
Reimplemented in CFEM_DG_EulerSolver, CAdjEulerSolver, CAdjNSSolver, CAdjTurbSolver, CDiscAdjFEASolver, CDiscAdjSolver, CEulerSolver, CHeatSolver, CIncEulerSolver, CIncNSSolver, CNEMOEulerSolver, CNEMONSSolver, CNSSolver, CPoissonSolver, CRadP1Solver, CSpeciesFlameletSolver, CSpeciesSolver, CTemplateSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CFEM_DG_EulerSolver.
| void CSolver::Read_SU2_Restart_ASCII | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| string | val_filename | ||
| ) |
Read a native SU2 restart file in ASCII format.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_filename | - String name of the restart file. |
| void CSolver::Read_SU2_Restart_Binary | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| string | val_filename | ||
| ) |
Read a native SU2 restart file in binary format.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_filename | - String name of the restart file. |
| void CSolver::Read_SU2_Restart_Metadata | ( | CGeometry * | geometry, |
| CConfig * | config, | ||
| bool | adjoint_run, | ||
| const string & | val_filename | ||
| ) | const |
Read the metadata from a native SU2 restart file (ASCII or binary).
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | adjoint | - Boolean to identify the restart file of an adjoint run. |
| [in] | val_filename | - String name of the restart file. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition. |
| [in] | config | - Definition of the particular problem. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config_container | - The particular config. |
Reimplemented in CDiscAdjFEASolver, and CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config_container | - The particular config. |
Reimplemented in CDiscAdjFEASolver, CDiscAdjMeshSolver, and CDiscAdjSolver.
|
inlinevirtual |
Register In- or Output.
| [in] | input | - Boolean whether In- or Output should be registered. |
| [in] | config | - The particular config. |
Reimplemented in CIncEulerSolver, and CTurbSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | reset | - If true reset variables to their initial values. |
Reimplemented in CFEASolver, CDiscAdjFEASolver, CDiscAdjMeshSolver, and CDiscAdjSolver.
Register the vertex tractions as output.
| [in] | geometry | - Geometrical definition. |
| [in] | config | - Definition of the particular problem. |
| void CSolver::ResetCFLAdapt | ( | ) |
Reset the local CFL adaption variables.
|
inlineprotected |
"Add" local residual variables of all threads to compute global residual variables.
|
inlinestaticprotected |
"Add" residual at (iPoint,iVar) to residual variables local to the thread.
| [in] | iPoint | - Point index. |
| [in] | iVar | - Variable index. |
| [in] | res | - Residual at (iPoint,iVar), e.g. LinSysRes(iPoint,iVar) |
| [in,out] | resRMS | - increases by pow(Residual, 2) |
| [in,out] | resMax | - increases to max(resMax, Residual) |
| [in,out] | idxMax | - changes when resMax increases |
Load the geometries at the previous time states n and nM1.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Save snapshot or POD data using libROM.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | converged | - Whether or not solution has converged. |
|
inlinevirtual |
A virtual member.
| [in] | i_DV | - number of design variable. |
| [in] | val_EField | - value of the design variable. |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CHeatSolver.
|
inlinevirtual |
Set the new solution variables to the current solution value for classical RK.
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
Set the old solution variables to the current solution value for Runge-Kutta iteration. It is a virtual function, because for the DG-FEM solver a different version is needed.
Reimplemented in CFEM_DG_EulerSolver.
A virtual member.
| [in] | geometry | - The geometrical definition of the problem. |
| [in] | config | - The particular config. |
Reimplemented in CDiscAdjFEASolver, and CDiscAdjSolver.
|
inlinevirtual |
Seed the adjoint of the extra solution at the output.
| [in] | adj_sol | - Vector containing the adjoint solution to seed. |
| [in] | config | - The particular config. |
Reimplemented in CIncEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
Compute the Green-Gauss gradient of the auxiliary variable.
| [in] | geometry | - Geometrical definition of the problem. |
Compute the Least Squares gradient of the auxiliary variable.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
|
inlineprotected |
Call this method to set "base_nodes" after the "nodes" variable of the derived solver is instantiated.
|
inline |
Set min/max/avg local CFL summary statistics.
| [in] | val_cfl | - Uniform CFL value to report. |
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
Set the conjugate heat variables.
| [in] | val_marker | - marker index |
| [in] | val_vertex | - vertex index |
| [in] | pos_var | - variable position (in vector of all conjugate heat variables) |
| [in] | relaxation | factor - relaxation factor for the change of the variables |
| [in] | val_var | - value of the variable |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CHeatSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
| [in] | val_sensitivity | - Value of the sensitivity coefficient. |
Reimplemented in CAdjEulerSolver.
|
inlinevirtual |
Set the value of the customized normal scalar values/flux at a specified vertex on a specified marker.
| [in] | val_marker | - Marker value |
| [in] | val_vertex | - Boundary vertex value |
Reimplemented in CSpeciesSolver.
|
inlinevirtual |
A virtual member.
| [in] | Value | of freestream density. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CAdjEulerSolver, and CEulerSolver.
|
inlinevirtual |
Move the mesh in time.
Reimplemented in CMeshSolver.
|
inlinevirtual |
A virtual member.
| [in] | iBGS | - Number of BGS iteration. |
| [in] | val_forcecoeff_history | - Value of the force coefficient. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CAdjEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | config | - Definition of the particular problem. |
Reimplemented in CEulerSolver, CIncEulerSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
A virtual member.
| [in] | config | - Definition of the particular problem. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | Set | value of interest: 0 - Initial value, 1 - Current value. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | iBGS | - Number of BGS iteration. |
| [in] | val_FSI_residual | - Value of the residual. |
Reimplemented in CFEASolver.
Compute the Least Squares gradient of the grid velocity.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
TODO: No comms needed for this gradient? The Rmatrix should be allocated somewhere.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the coefficient is computed. |
| [in] | val_vertex | - Vertex of the marker val_marker where the coefficient is evaluated. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inline |
Routine that sets the flag controlling implicit treatment for periodic BCs.
| [in] | val_implicit_periodic | - Flag controlling implicit treatment for periodic BCs. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | ExtIter | - External iteration. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CSpeciesFlameletSolver, CAdjEulerSolver, CEulerSolver, CFEM_DG_EulerSolver, CFEASolver, CHeatSolver, and CSpeciesSolver.
|
inlinevirtual |
A virtual member.
| [in] | iMarker | - Marker identifier. |
| [in] | iVertex | - Vertex identifier. |
| [in] | iDim | - Index of the turbulence variable (i.e. k is 0 in SST) |
| [in] | val_turb_var | - Value of the turbulence variable to be used. |
Reimplemented in CTurbSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_inlet | - vector containing the inlet values for the current vertex. |
| [in] | iMarker | - Surface marker where the coefficient is computed. |
| [in] | iVertex | - Vertex of the marker iMarker where the inlet is being set. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CSpeciesSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the flow direction is set. |
| [in] | val_vertex | - Vertex of the marker val_marker where the flow direction is set. |
| [in] | val_dim | - The component of the flow direction unit vector to be set |
| [in] | val_flowdir | - Component of a unit vector representing the flow direction. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the total pressure is set. |
| [in] | val_vertex | - Vertex of the marker val_marker where the total pressure is set. |
| [in] | val_ptotal | - Value of the total pressure |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_marker | - Surface marker where the total temperature is set. |
| [in] | val_vertex | - Vertex of the marker val_marker where the total temperature is set. |
| [in] | val_ttotal | - Value of the total temperature |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inline |
Set number of linear solver iterations.
| [in] | val_iterlinsolver | - Number of linear iterations. |
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | Index | of the increment. |
| [in] | Value | of the load increment for nonlinear structural analysis. |
Reimplemented in CFEASolver.
A virtual member.
| [in] | config | - Definition of the particular problem. |
| [in] | referenceCoord | - Determine if the mesh is deformed from the reference or from the current coordinates. |
Reimplemented in CMeshSolver.
|
inlinevirtual |
Set a component of the donor-side averaged state at a mixing plane interface nodes.
| [in] | val_marker | - marker index |
| [in] | val_span | - span index |
| [in] | val_state | - state component to set |
| [in] | component | - value to set |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | periodic | - Flag for periodic boundary conditions. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CPoissonSolver.
|
inlinevirtual |
Set the number of outer states for fluid interface nodes.
| [in] | val_marker | - marker index |
| [in] | val_vertex | - vertex index |
| [in] | value | - number of outer states |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | Value | of freestream pressure. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | reconstruction | - indicator that the gradient being computed is for upwind reconstruction. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, and CNEMONSSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | reconstruction | - indicator that the gradient being computed is for upwind reconstruction. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
A virtual member.
| [in] | kind_recording | - Kind of AD recording. |
Reimplemented in CDiscAdjFEASolver, CDiscAdjMeshSolver, and CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_relaxcoeff_history | - Value of the force coefficient. |
Reimplemented in CFEASolver.
Communicate the value of the max residual and RMS residual.
| [in] | val_iterlinsolver | - Number of linear iterations. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | iRKStep | - Current step of the Runge-Kutta iteration. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
| [in] | RunTime_EqSystem | - System of equations which is going to be solved. |
Reimplemented in CAdjEulerSolver, CIncEulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CHeatSolver, CPoissonSolver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
| void CSolver::SetResidual_RMS | ( | const CGeometry * | geometry, |
| const CConfig * | config, | ||
| bool | force = false |
||
| ) |
Set the value of the max residual and RMS residual.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | force | - Reduce on a coarse level too, where it is skipped by default. |
|
inline |
Set the final linear solver residual.
| [in] | val_reslinsolver | - Value of final linear solver residual. |
|
inlineprotected |
Set the RMS and MAX residual to zero.
|
inline |
Routine that sets the flag controlling solution rotation for periodic BCs.
| [in] | val_implicit_periodic | - Flag controlling solution rotation for periodic BCs. |
Set Value of the residual due to the Geometric Conservation Law (GCL) for steady rotating frame problems.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
|
inlinevirtual |
A virtual member. Extract and set the geometrical sensitivity.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | target_solver | - The target solver for the sensitivities, optional, for when the mesh solver is used. |
Reimplemented in CDiscAdjFEASolver, CDiscAdjSolver, and CDiscAdjMeshSolver.
|
inlinevirtual |
Set the outer state for fluid interface nodes.
| [in] | val_marker | - marker index |
| [in] | val_vertex | - vertex index |
| [in] | val_state | - requested state component |
| [in] | donor_index- | index of the donor node to set |
| [in] | component | - set value |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
|
inlinevirtual |
Allocates the final pointer of SlidingState depending on how many donor vertex donate to it. That number is stored in SlidingStateNodes[val_marker][val_vertex].
| [in] | val_marker | - marker index |
| [in] | val_vertex | - vertex index |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, and CScalarSolver< CTurbVariable >.
| void CSolver::SetSolution_Gradient_GG | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| short | idxVel, | ||
| bool | reconstruction = false |
||
| ) |
Compute the Green-Gauss gradient of the solution.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | idxVel | - Index to velocity, -1 if no velocity is present in the solver. |
| [in] | reconstruction | - indicator that the gradient being computed is for upwind reconstruction. |
| void CSolver::SetSolution_Gradient_LS | ( | CGeometry * | geometry, |
| const CConfig * | config, | ||
| short | idxVel, | ||
| bool | reconstruction = false |
||
| ) |
Compute the Least Squares gradient of the solution.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | idxVel | - Index to velocity, -1 if no velocity is present in the solver. |
| [in] | reconstruction | - indicator that the gradient being computed is for upwind reconstruction. |
Compute slope limiter.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CDiscAdjSolver.
|
inlinevirtual |
A virtual member.
| [in] | Value | of freestream temperature. |
Reimplemented in CRadP1Solver, CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
| [in] | Iteration | - Index of the current iteration. |
Reimplemented in CEulerSolver, CIncEulerSolver, CNEMOEulerSolver, CAdjEulerSolver, CAdjNSSolver, CFEM_DG_EulerSolver, CFEM_DG_NSSolver, CHeatSolver, CPoissonSolver, CRadP1Solver, CScalarSolver< VariableType >, CScalarSolver< CHeatVariable >, CScalarSolver< CPoissonVariable >, CScalarSolver< CSpeciesVariable >, CScalarSolver< CTurbVariable >, and CTemplateSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_cequivarea | - Value of the Equivalent Area coefficient. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_cfea | - Value of the FEA coefficient. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CL | - Value of the total lift coefficient. |
Reimplemented in CFEM_DG_EulerSolver, CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_cnearfieldpress | - Value of the Near-Field pressure coefficient. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_pressure | - Value of the difference between pressure and the target pressure. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CQ | - Value of the total torque coefficient. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CT | - Value of the total thrust coefficient. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inline |
Sets the value of the custom objective function.
| [in] | value | - Value of the total custom objective function. |
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_Heat | - Value of the total heat load. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_pressure | - Value of the difference between heat and the target heat. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_MaxHeat | - Value of the total heat load. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_ofrefgeom | - Value of the objective function for a reference geometry. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | val_ofrefgeom | - Value of the objective function for a reference node. |
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | val_Total_CD | - Value of the total drag coefficient. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
|
inlinevirtual |
A virtual member.
| [in] | value | - turboperformance value to set. |
| [in] | inMarkerTP | - turboperformance marker. |
Reimplemented in CEulerSolver.
Compute the undivided laplacian for the solution variables.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
|
inlinevirtual |
A virtual member.
| [in] | config | - Definition of the particular problem. |
| [in] | iMarker | - Surface marker where the coefficient is computed. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CSpeciesSolver, CTurbSASolver, and CTurbSSTSolver.
| void CSolver::SetUpTypicalSectionWingModel | ( | vector< vector< su2double > > & | PHI, |
| vector< su2double > & | w, | ||
| CConfig * | config | ||
| ) |
Sets up the generalized eigenvectors and eigenvalues needed to solve the aeroelastic equations.
| [in] | PHI | - Matrix of the generalized eigenvectors. |
| [in] | w | - The eigenvalues of the generalized eigensystem. |
| [in] | config | - Definition of the particular problem. |
|
inlinevirtual |
A virtual member.
| [in] | val_dim | - Index of the velocity vector. |
| [in] | val_velocity | - Value of the velocity. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
protected |
Allocate the memory for the verification solution, if necessary.
| [in] | nDim | - Number of dimensions of the problem. |
| [in] | nVar | - Number of variables of the problem. |
| [in] | config | - Definition of the particular problem. |
Set the adjoints of the vertex tractions to the AD structure.
| [in] | geometry | - Geometrical definition. |
| [in] | config | - Definition of the particular problem. |
|
inlinevirtual |
A virtual member. Set the volumetric heat source.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CRadSolver.
|
inlinevirtual |
A virtual member.
Reimplemented in CFEASolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CAdjEulerSolver.
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with the solutions. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CFEASolver.
| void CSolver::SolveTypicalSectionWingModel | ( | CGeometry * | geometry, |
| su2double | Cl, | ||
| su2double | Cm, | ||
| CConfig * | config, | ||
| unsigned short | val_Marker, | ||
| vector< su2double > & | displacements | ||
| ) |
Solve the typical section wing model.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | Cl | - Coefficient of lift at particular iteration. |
| [in] | Cm | - Moment coefficient about z-axis at particular iteration. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_Marker | - Surface that is being monitored. |
| [in] | displacements | - solution of typical section wing model. |
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics_container | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CIncEulerSolver, CNEMOEulerSolver, CAdjEulerSolver, CAdjNSSolver, CAdjTurbSolver, CEulerSolver, CHeatSolver, CPoissonSolver, CRadP1Solver, CSpeciesFlameletSolver, CSpeciesSolver, CTemplateSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CAdjEulerSolver, CEulerSolver, CIncEulerSolver, CTemplateSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inline |
Store the adjoints of the vertex tractions.
| [in] | iMarker | - Index of the marker |
| [in] | iVertex | - Index of the relevant vertex |
| [in] | iDim | - Dimension |
| [in] | val_adjoint | - Value received for the adjoint (from another solver) |
|
inlinevirtual |
virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | config | - Definition of the particular problem. |
| [in] | val_marker | - Surface marker where the average is evaluated. |
Reimplemented in CEulerSolver.
| void CSolver::Update_Cross_Term | ( | CConfig * | config, |
| su2passivematrix & | cross_term | ||
| ) |
Update a given cross-term with relaxation and the running total (External).
| [in] | config | - Definition of the particular problem. |
| [in,out] | cross_term | - The cross-term being updated. |
|
inlinevirtual |
Update the multi-grid structure for the customized boundary conditions.
| geometry_container | - Geometrical definition. |
| solver_container | - Solver definition. |
| config | - Definition of the particular problem. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
Updates the components of the farfield velocity vector.
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, and CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics_container | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
Reimplemented in CAdjEulerSolver, CEulerSolver, CIncEulerSolver, CNEMOEulerSolver, CSpeciesFlameletSolver, CAdjTurbSolver, CHeatSolver, CPoissonSolver, CSpeciesSolver, CTemplateSolver, CTransLMSolver, CTurbSASolver, and CTurbSSTSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics_container | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
| [in] | iMesh | - Index of the mesh in multigrid computations. |
| [in] | iRKStep | - Current step of the Runge-Kutta iteration. |
Reimplemented in CFVMFlowSolverBase< VariableType, FlowRegime >, CFVMFlowSolverBase< CEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CFVMFlowSolverBase< CIncEulerVariable, ENUM_REGIME::INCOMPRESSIBLE >, CFVMFlowSolverBase< CNEMOEulerVariable, ENUM_REGIME::COMPRESSIBLE >, CAdjNSSolver, CAdjTurbSolver, CHeatSolver, CPoissonSolver, and CRadP1Solver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver_container | - Container vector with all the solutions. |
| [in] | numerics | - Description of the numerical method. |
| [in] | config | - Definition of the particular problem. |
Reimplemented in CAdjNSSolver.
|
inlinevirtual |
A virtual member.
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
|
protected |
Boolean to determine whether solver is initialized as a direct or an adjoint solver.
|
protected |
Average value of the CFL across all the control volumes.
|
protected |
Flag that determines whether the grid is dynamic (moving or deforming + grid velocities).
| vector<string> CSolver::fields |
|
protected |
Flag that controls whether the implicit system should be treated by the periodic BC comms.
|
protected |
Auxiliary variable for the undivided Laplacians.
|
protected |
Linear solver iterations.
| CSysMatrix<su2mixedfloat> CSolver::Jacobian |
Complete sparse Jacobian structure for implicit computations.
|
protected |
Auxiliary matrices for storing point to point Jacobians at point i.
|
protected |
Auxiliary matrices for storing point to point Jacobians.
|
protected |
Auxiliary matrices for storing point to point Jacobians.
|
protected |
Auxiliary matrices for storing point to point Jacobians at point j.
|
protected |
Auxiliary matrices for storing point to point Jacobians.
|
protected |
Auxiliary matrices for storing point to point Jacobians.
|
protected |
Auxiliary variable for the undivided Laplacians.
| CSysVector<su2double> CSolver::LinSysRes |
vector to store iterative residual of implicit linear system.
| CSysVector<su2double> CSolver::LinSysSol |
vector to store iterative solution of implicit linear system.
|
protected |
Maximum value of the CFL across all the control volumes.
|
protected |
Maximum value of the delta time for all the control volumes.
|
protected |
Multigrid level of this solver object.
|
protected |
Minimum value of the CFL across all the control volumes.
|
protected |
Minimum value of the delta time for all the control volumes.
|
protected |
Number of dimensions of the problem.
|
protected |
Current value of the nonlinear residual indicator.
|
protected |
Total number of markers using the grid information.
|
protected |
Number of elements of the nonlinear residual indicator series.
|
protected |
Vector holding the nonlinear residual indicator series.
|
protected |
Number of variables to write.
|
protected |
Number of points of the computational grid.
|
protected |
Number of points of the computational grid.
|
protected |
Number of primitive variables of the problem.
|
protected |
Number of primitive variables of the problem in the gradient computation.
|
protected |
Number of primitive variables of the problem.
|
protected |
Number of variables of the problem.
|
protected |
Number of variables for deallocating the LS Cvector.
|
protected |
Store nVertex at each marker for deallocation.
|
protected |
Old value of the nonlinear residual indicator.
| string* CSolver::OutputHeadingNames |
vector of strings to store the headings for the exra variables
| CSysVector<su2double> CSolver::OutputVariables |
vector to store the extra variables to be written.
|
protected |
Min/max reconstruction increments at periodic receive points (for limiters).
|
protected |
Local point to compact projection row.
|
protected |
Vector with the maximal residual for each variable.
|
protected |
Vector with the maximal residual for each variable.
|
protected |
Vector with pointers to the coords of the maximal residual for each variable.
|
protected |
Vector with pointers to the coords of the maximal residual for each variable.
|
protected |
MPI Rank.
|
protected |
Auxiliary nVar vector for storing the convective residual.
|
protected |
Auxiliary vector for storing the convective residual at point i.
|
protected |
Auxiliary vector for storing the convective residual at point j.
|
protected |
Auxiliary nVar vector for storing the viscous residual.
|
protected |
Auxiliary nVar vector for storing the viscous residual.
|
protected |
Auxiliary vector for storing the viscous residual at point i.
|
protected |
Auxiliary vector for storing the viscous residual at point j.
|
protected |
Auxiliary nVar vector.
|
protected |
Vector with the mean residual for each variable for BGS subiterations.
|
protected |
Auxiliary nVar vector for storing the residual at point i.
|
protected |
Auxiliary nVar vector for storing the residual at point j.
|
protected |
Vector with the maximal residual for each variable.
|
protected |
Vector with the maximal residual for each variable for BGS subiterations.
|
protected |
Vector with the mean residual for each variable.
|
protected |
Final linear solver residual.
|
protected |
Auxiliary structure for holding the data values from a restart.
|
protected |
Auxiliary structure for holding the external iteration offset from a restart.
|
protected |
Auxiliary structure for holding the number of variables and points in a restart.
|
protected |
Flag that controls whether the periodic solution needs to be rotated for the solver.
|
protected |
MPI Size.
|
protected |
Auxiliary nVar vector.
|
protected |
Auxiliary nVar vector for storing the solution at point i.
|
protected |
Auxiliary nVar vector for storing the solution at point j.
|
protected |
Store the name of the solver for output purposes.
| CSysSolve<su2mixedfloat> CSolver::System |
Linear solver/smoother.
|
protected |
Total 'combo' objective for all monitored boundaries.
|
protected |
Total custom objective function.
|
protected |
turbo performance calculator.
|
protected |
Auxiliary nDim vector.
|
protected |
Auxiliary nDim vector to do the reconstruction of the variables at point i.
|
protected |
Auxiliary nDim vector to do the reconstruction of the variables at point j.
| CVerificationSolution* CSolver::VerificationSolution |
Verification solution class used within the solver.
|
protected |
|
protected |