70 unsigned short Ref_NonDim;
71 unsigned short Ref_Inc_NonDim;
72 unsigned short Kind_AverageProcess;
73 unsigned short Kind_PerformanceAverageProcess;
74 unsigned short Kind_MixingPlaneInterface;
75 unsigned short Kind_SpanWise;
76 unsigned short iZone, nZone;
77 unsigned short nZoneSpecified;
87 unsigned short nConvField;
88 unsigned short nWndConvField;
89 unsigned short Wnd_Cauchy_Elems;
91 unsigned long Wnd_StartConv_Iter;
98 bool ActDisk_DoubleSurface;
99 bool Engine_HalfModel;
100 bool ActDisk_SU2_DEF;
101 unsigned short nFFD_Iter;
102 unsigned short FFD_Blending;
105 unsigned short FFD_IntPrev_MaxIter;
106 unsigned short FFD_IntPrev_MaxDepth;
108 unsigned short ConvexityCheck_MaxIter;
109 unsigned short ConvexityCheck_MaxDepth;
113 bool ContinuousAdjoint,
121 Aeroelastic_Simulation,
128 VorticityConfinement,
144 unsigned long Bc_Eval_Freq;
159 unsigned long LimiterIter;
161 unsigned short SystemMeasurements;
163 unsigned short *Kind_ObjFunc;
165 unsigned short Kind_SensSmooth;
166 unsigned short Continuous_Eqns;
167 unsigned short Discrete_Eqns;
168 unsigned short *Design_Variable;
169 unsigned short nTimeInstances;
177 unsigned short nMarker_Euler,
182 nMarker_MixingPlaneInterface,
183 nMarker_Turbomachinery,
184 nMarker_TurboPerformance,
185 nSpanWiseSections_User,
187 nMarker_NearFieldBound,
188 nMarker_ActDiskInlet,
189 nMarker_ActDiskOutlet,
190 nMarker_ActDiskBemInlet_CG,
191 nMarker_ActDiskBemOutlet_CG,
192 nMarker_ActDiskBemInlet_Axis,
193 nMarker_ActDiskBemOutlet_Axis,
194 nMarker_Deform_Mesh_Sym_Plane,
196 nMarker_Deform_Mesh_Internal,
198 nMarker_Fluid_InterfaceBound,
199 nMarker_CHTInterface,
200 nMarker_ContactResistance,
202 nMarker_Inlet_Species,
204 nMarker_Wall_Species,
211 nMarker_Supersonic_Inlet,
212 nMarker_Supersonic_Outlet,
214 nMarker_Smoluchowski_Maxwell,
217 nMarker_HeatTransfer,
218 nMarker_EngineExhaust,
219 nMarker_EngineInflow,
221 nMarker_Displacement,
232 bool Inlet_From_File;
233 string Inlet_Filename;
235 string ActDisk_FileName;
237 string *Marker_Euler,
243 *Marker_MixingPlaneInterface,
244 *Marker_TurboBoundIn,
245 *Marker_TurboBoundOut,
246 *Marker_Turbomachinery,
247 *Marker_NearFieldBound,
249 *Marker_Deform_Mesh_Sym_Plane,
250 *Marker_Deform_Mesh_Internal,
252 *Marker_Fluid_InterfaceBound,
253 *Marker_CHTInterface,
254 *Marker_ActDiskInlet,
255 *Marker_ActDiskOutlet,
256 *Marker_ActDiskBemInlet_CG,
257 *Marker_ActDiskBemOutlet_CG,
258 *Marker_ActDiskBemInlet_Axis,
259 *Marker_ActDiskBemOutlet_Axis,
261 *Marker_Inlet_Species,
262 *Marker_Wall_Species,
267 *Marker_Supersonic_Inlet,
268 *Marker_Supersonic_Outlet,
270 *Marker_Smoluchowski_Maxwell,
273 *Marker_HeatTransfer,
275 *Marker_EngineInflow,
276 *Marker_EngineExhaust,
278 *Marker_Displacement,
285 *Marker_All_TagBound;
293 *RelaxFactorAverage, *RelaxFactorFourier;
346 su2double *ActDiskInlet_TotalTemperature;
354 su2double *ActDiskOutlet_TotalTemperature;
363 **ActDisk_TempJump, **ActDisk_Omega;
367 string BEM_prop_filename;
368 unsigned short ActDiskBem_Frequency;
412 string *Marker_CfgFile_TagBound;
413 unsigned short *Marker_All_KindBC,
414 *Marker_CfgFile_KindBC;
415 short *Marker_All_SendRecv;
416 short *Marker_All_PerBound;
418 unsigned long ExtIter;
419 unsigned long ExtIter_OffSet;
420 unsigned long IntIter;
421 unsigned long OuterIter;
422 unsigned long InnerIter;
423 unsigned long TimeIter;
424 long Unst_AdjointIter;
425 long Iter_Avg_Objective;
428 unsigned short nLevels_TimeAccurateLTS;
429 unsigned short nTimeDOFsADER_DG;
431 unsigned short nTimeIntegrationADER_DG;
434 unsigned short nRKStep;
437 unsigned short nQuasiNewtonSamples;
438 bool UseVectorization;
440 array<unsigned short,4> NK_IntParam{{20, 3, 2, 0}};
441 array<su2double,5> NK_DblParam{{-2.0, 0.1, -3.0, 1e-4, 1.0}};
444 unsigned short nMGLevels;
464 bool SmoothOnSurface;
465 bool SmoothDirichletSurfaceBound;
468 unsigned short Kind_Grad_Linear_Solver,
469 Kind_Grad_Linear_Solver_Prec;
471 unsigned long Grad_Linear_Solver_Iter;
473 bool ReorientElements;
474 string CustomObjFunc;
475 string CustomOutputs;
478 unsigned short* nDV_Value;
479 unsigned short nFFDBox;
480 unsigned short nTurboMachineryKind;
481 unsigned short nTurboInterfaces;
482 unsigned short nParamDV;
484 string DV_Unordered_Sens_Filename;
485 string DV_Sens_Filename;
487 Sensitivity_FileFormat;
490 unsigned short **DegreeFFDBox;
493 unsigned short GeometryMode;
494 unsigned short FinestMesh;
495 unsigned short nFFD_Fix_IDir,
496 nFFD_Fix_JDir, nFFD_Fix_KDir;
498 *FFD_Fix_JDir, *FFD_Fix_KDir;
514 Kind_SlopeLimit_Flow,
515 Kind_SlopeLimit_Turb,
516 Kind_SlopeLimit_AdjTurb,
517 Kind_SlopeLimit_AdjFlow,
518 Kind_SlopeLimit_Heat,
519 Kind_SlopeLimit_Species;
521 unsigned short Kind_FluidModel,
524 *Kind_SurfaceMovement,
525 nKind_SurfaceMovement,
526 Kind_Gradient_Method,
527 Kind_Gradient_Method_Recon,
528 Kind_Deform_Linear_Solver,
529 Kind_Deform_Linear_Solver_Prec,
530 Kind_Poisson_Linear_Solver,
531 Kind_Poisson_Linear_Solver_Prec,
533 Kind_Linear_Solver_Prec,
534 Kind_DiscAdj_Linear_Solver,
535 Kind_DiscAdj_Linear_Prec,
537 Kind_TimeIntScheme_Flow,
538 Kind_TimeIntScheme_FEM_Flow,
540 Kind_TimeIntScheme_AdjFlow,
541 Kind_TimeIntScheme_Turb,
542 Kind_TimeIntScheme_AdjTurb,
543 Kind_TimeIntScheme_Species,
544 Kind_TimeIntScheme_Heat,
553 Kind_TimeIntScheme_Radiation,
555 Kind_ConvNumScheme_Flow,
556 Kind_ConvNumScheme_FEM_Flow,
557 Kind_ConvNumScheme_Heat,
558 Kind_ConvNumScheme_AdjFlow,
559 Kind_ConvNumScheme_Turb,
560 Kind_ConvNumScheme_AdjTurb,
561 Kind_ConvNumScheme_Species,
562 Kind_ConvNumScheme_Template,
565 Kind_Matrix_Coloring;
570 Kind_Centered_AdjFlow,
572 Kind_Centered_AdjTurb,
573 Kind_Centered_Species,
575 Kind_Centered_Template;
580 bool ReconstructionGradientRequired;
581 bool LeastSquaresRequired;
582 bool Energy_Equation;
592 Kind_Upwind_Template;
610 bool Use_Accurate_Jacobians;
611 bool Use_Accurate_Turb_Jacobians;
613 bool FSI_Problem =
false,
616 unsigned short nID_DV;
619 bool AD_Preaccumulation;
625 unsigned short Kind_DV_FEA;
627 unsigned short nTurbVar;
634 unsigned short Kind_ActDisk, Kind_Engine_Inflow,
640 unsigned short nWall_Types;
641 unsigned short nInc_Inlet;
642 unsigned short nInc_Outlet;
649 su2double Linear_Solver_Smoother_Relaxation;
650 unsigned long Linear_Solver_Iter;
651 unsigned long Poisson_Linear_Solver_Iter;
652 unsigned long Deform_Linear_Solver_Iter;
653 unsigned long Linear_Solver_Restart_Frequency;
654 unsigned long Linear_Solver_Restart_Deflation;
655 unsigned long Linear_Solver_Prec_Threads;
658 unsigned short FillIn = 0;
659 bool LevelScheduling =
false;
662 unsigned short GPUSweeps = 2;
668 struct CSIMPLE_Options {
671 bool AutomaticRelaxationFactors;
672 unsigned short nCorrections_PISO;
681 unsigned short nLocationStations,
691 Cent_Inc_Jac_Fix_Factor;
696 unsigned long GridDef_Nonlinear_Iter;
697 unsigned short Deform_StiffnessType;
708 unsigned short FFD_Continuity;
709 unsigned short FFD_CoordSystem;
712 Deform_StiffLayerSize;
713 bool FFD_Symmetry_Plane;
721 AoS_Offset, AoA_Sens;
724 bool Discard_InFiles;
729 unsigned long Iter_Fixed_CM;
730 unsigned long Iter_Fixed_NetThrust;
731 unsigned long Iter_dCL_dAlpha;
732 unsigned long Update_Alpha;
733 unsigned long Update_iH;
734 unsigned long Update_BCThrust;
736 bool Update_BCThrust_Bool;
738 unsigned long Update_AoA_Iter_Limit;
739 bool Finite_Difference_Mode;
741 unsigned short Cauchy_Func_Flow,
744 unsigned short Residual_Func_Flow;
745 unsigned short Res_FEM_CRIT;
746 unsigned long StartConv_Iter;
751 Wrt_Restart_Overwrite,
752 Wrt_Surface_Overwrite,
753 Wrt_Volume_Overwrite,
756 unsigned short nMarker_Monitoring,
759 nMarker_ZoneInterface,
766 nMarker_WallFunctions,
769 string *Marker_Monitoring,
775 *Marker_ZoneInterface,
779 *Marker_WallFunctions,
783 unsigned short nConfig_Files;
784 string *Config_Filenames;
789 unsigned short nSST_Options;
790 unsigned short nSA_Options;
791 unsigned short nLM_Options;
793 unsigned short **IntInfo_WallFunctions;
795 unsigned short *Marker_All_Monitoring,
797 *Marker_All_Plotting,
799 *Marker_All_ZoneInterface,
800 *Marker_All_Turbomachinery,
801 *Marker_All_TurbomachineryFlag,
802 *Marker_All_MixingPlaneInterface,
806 *Marker_All_Deform_Mesh,
807 *Marker_All_Deform_Mesh_Sym_Plane,
808 *Marker_All_Deform_Mesh_Internal,
809 *Marker_All_Fluid_Load,
810 *Marker_All_PyCustom,
811 *Marker_All_Designing,
812 *Marker_All_SobolevBC,
813 *Marker_CfgFile_Monitoring,
814 *Marker_CfgFile_Designing,
815 *Marker_CfgFile_GeoEval,
816 *Marker_CfgFile_Plotting,
817 *Marker_CfgFile_Analyze,
818 *Marker_CfgFile_ZoneInterface,
819 *Marker_CfgFile_Turbomachinery,
820 *Marker_CfgFile_TurbomachineryFlag,
821 *Marker_CfgFile_MixingPlaneInterface,
822 *Marker_CfgFile_Giles,
823 *Marker_CfgFile_Moving,
824 *Marker_CfgFile_Deform_Mesh,
825 *Marker_CfgFile_Deform_Mesh_Sym_Plane,
826 *Marker_CfgFile_Deform_Mesh_Internal,
827 *Marker_CfgFile_Fluid_Load,
828 *Marker_CfgFile_PyCustom,
830 *Marker_CfgFile_PerBound,
831 *Marker_CfgFile_SobolevBC;
834 unsigned short Geo_Description;
835 unsigned short Mesh_FileFormat;
836 unsigned short Mesh_Out_FileFormat;
839 unsigned short output_precision;
840 unsigned short ActDisk_Jump;
841 unsigned long StartWindowIteration;
842 unsigned short nCFL_AdaptParam;
843 unsigned long outlierMitigationParam[4];
845 bool HB_Precondition;
861 unsigned short nMesh_Box_Size;
862 short *Mesh_Box_Size;
863 unsigned short Mesh_Box_PSolFEM;
864 string Mesh_FileName,
867 Solution_AdjFileName,
874 ObjFunc_Grad_FileName,
875 ObjFunc_Value_FileName,
877 SurfAdjCoeff_FileName,
880 ObjFunc_Hess_FileName;
881 bool Multizone_Adapt_FileName;
888 Wrt_Projected_Sensitivity,
899 unsigned short nMolecular_Weight,
902 Thermal_Expansion_Coeff,
903 Thermal_Expansion_CoeffND,
908 Inc_Temperature_Init,
911 Temperature_Critical,
916 *Thermal_Conductivity_Constant,
920 unsigned short nMu_Constant,
924 nThermal_Conductivity_Constant,
927 nConstant_Lewis_Number;
933 array<su2double, N_POLY_COEFFS> CpPolyCoefficientsND{{0.0}};
934 array<su2double, N_POLY_COEFFS> MuPolyCoefficientsND{{0.0}};
935 array<su2double, N_POLY_COEFFS> KtPolyCoefficientsND{{0.0}};
936 su2double TurbIntensityAndViscRatioFreeStream[2];
941 Viscosity_FreeStream,
942 ThermalConductivity_FreeStream,
943 SpecificHeatCp_FreeStream,
945 Intermittency_FreeStream,
950 OmegaFactor_LowerLimit,
951 SecondaryFlow_ActDisk,
954 Pressure_Thermodynamic,
955 Temperature_FreeStream,
956 Temperature_ve_FreeStream;
957 bool out2in_mdot_engine;
958 unsigned short wallModel_MaxIter;
973 Thermal_Conductivity_Ref,
978 Pressure_FreeStreamND,
979 Pressure_ThermodynamicND,
980 Temperature_FreeStreamND,
981 Temperature_ve_FreeStreamND,
982 Density_FreeStreamND,
983 Velocity_FreeStreamND[3],
985 Viscosity_FreeStreamND,
986 ThermalConductivity_FreeStreamND,
987 SpecificHeatCp_FreeStreamND,
991 bool Variable_Density;
992 unsigned short nElectric_Constant;
997 bool RefGeom, RefGeomSurf;
998 unsigned long refNodeID;
999 string RefGeom_FEMFileName;
1000 unsigned short RefGeom_FileFormat;
1002 unsigned short nIterFSI_Ramp;
1003 unsigned short iInst;
1007 bool RampAndRelease;
1013 Translation_Rate[3] = {0.0},
1014 Rotation_Rate[3] = {0.0},
1015 Pitching_Omega[3] = {0.0},
1016 Pitching_Ampl[3] = {0.0},
1017 Pitching_Phase[3] = {0.0},
1018 Plunging_Omega[3] = {0.0},
1019 Plunging_Ampl[3] = {0.0};
1021 *MarkerTranslation_Rate,
1022 *MarkerRotation_Rate,
1023 *MarkerPitching_Omega,
1024 *MarkerPitching_Ampl,
1025 *MarkerPitching_Phase,
1026 *MarkerPlunging_Omega,
1027 *MarkerPlunging_Ampl;
1030 nMarkerMotion_Origin,
1032 nMarkerRotation_Rate,
1033 nMarkerPitching_Omega,
1034 nMarkerPitching_Ampl,
1035 nMarkerPitching_Phase,
1036 nMarkerPlunging_Omega,
1037 nMarkerPlunging_Ampl,
1044 vector<vector<vector<su2double> > > Aeroelastic_np1,
1048 PlungeNaturalFrequency,
1049 PitchNaturalFrequency,
1052 RadiusGyrationSquared;
1055 unsigned short AeroelasticIter;
1056 unsigned short Gust_Type,
1064 su2double Turb_Fixed_Values_MaxScalarProd;
1067 bool Wall_Functions;
1068 long ExtraHeatOutputZone;
1069 bool CentrifugalForce;
1074 unsigned short nIntCoeffs;
1076 unsigned short nElasticityMod,
1079 nMaterialThermalExpansion;
1083 *MaterialThermalExpansion,
1084 MaterialReferenceTemperature;
1085 unsigned short nElectric_Field,
1086 nDim_Electric_Field;
1087 unsigned short nDim_RefNode;
1089 *Electric_Field_Dir;
1092 unsigned short Dynamic_LoadTransfer;
1093 bool IncrementalLoad;
1094 unsigned long IncLoad_Nincrements;
1098 unsigned short Pred_Order;
1100 bool ConservativeInterpolation;
1101 unsigned short NumNearestNeighbors;
1103 bool RadialBasisFunction_PolynomialOption;
1104 su2double RadialBasisFunction_Parameter;
1107 string Prestretch_FEMFileName;
1108 string FEA_FileName;
1109 bool FEAAdvancedMode;
1113 array<su2double,2> StressPenaltyParam = {{1.0, 20.0}};
1114 unsigned long Nonphys_Points,
1117 long ParMETIS_pointWgt;
1118 long ParMETIS_edgeWgt;
1119 unsigned short DirectDiff;
1120 bool DiscreteAdjoint,
1121 DiscreteAdjointDebug;
1124 unsigned short Kind_HybridRANSLES;
1125 unsigned short Kind_RoeLowDiss;
1126 struct CStochBackScatParam {
1127 bool StochasticBackscatter;
1129 unsigned short SBS_maxIterSmooth;
1133 bool stochSourceDiagnostics;
1134 bool StochBackscatterInBox;
1142 unsigned short nSpanWiseSections;
1143 unsigned short nSpanMaxAllZones;
1144 unsigned short *nSpan_iZones;
1145 bool turbMixingPlane;
1146 bool SpatialFourier;
1147 bool RelFrame_SlidingPlane;
1148 bool RampMotionFrame;
1151 bool RampRotatingFrame;
1152 bool RampTranslationFrame;
1153 bool RampOutletMassFlow;
1154 bool RampOutletPressure;
1162 array<su2double, N_POLY_COEFFS> cp_polycoeffs{{0.0}};
1163 array<su2double, N_POLY_COEFFS> mu_polycoeffs{{0.0}};
1164 array<su2double, N_POLY_COEFFS> kt_polycoeffs{{0.0}};
1167 struct CMUSCLRampParam {
1170 unsigned long rampMUSCLCoeff[3];
1175 unsigned short nMG_PreSmooth_p{0}, nMG_PostSmooth_p{0}, nMG_CorrecSmooth_p{0};
1176 unsigned short *MG_PreSmooth_p{
nullptr}, *MG_PostSmooth_p{
nullptr}, *MG_CorrecSmooth_p{
nullptr};
1177 unsigned short nMG_CflScaling_p{0};
1181 bool Streamwise_Periodic_Temperature;
1182 su2double Streamwise_Periodic_PressureDrop;
1183 su2double Streamwise_Periodic_TargetMassFlow;
1184 su2double Streamwise_Periodic_OutletHeat;
1190 bool topology_optimization;
1191 string top_optim_output_file;
1195 unsigned short top_optim_nKernel;
1196 unsigned short top_optim_nKernelParams;
1197 unsigned short top_optim_nRadius;
1198 unsigned short top_optim_search_lim;
1210 unsigned short nMarker_Emissivity;
1211 string *Marker_Emissivity;
1216 array<su2double,6> default_cfl_adapt;
1224 rampMotionFrameCoeff[3],
1238 nacelle_location[5],
1242 UPWIND Riemann_Solver_FEM;
1245 su2double Quadrature_Factor_Time_ADER_DG;
1247 unsigned short byteAlignmentMatMul;
1248 unsigned short sizeMatMulPadding;
1249 bool Compute_Entropy;
1250 bool Use_Lumped_MassMatrix_DGFEM;
1251 bool Jacobian_Spatial_Discretization_Only;
1252 bool Compute_Average;
1253 unsigned short Comm_Level;
1257 unsigned long nOuterIter,
1265 unsigned long HistoryWrtFreq[3],
1268 unsigned short nVolumeOutputFiles=0;
1269 unsigned short nVolumeOutputFrequencies;
1270 unsigned long *VolumeOutputFrequencies;
1272 bool Multizone_Mesh;
1276 Wrt_ForcesBreakdown;
1277 string *ScreenOutput,
1278 *HistoryOutput, *VolumeOutput;
1279 unsigned short nScreenOutput,
1280 nHistoryOutput, nVolumeOutput;
1281 bool Multizone_Residual;
1286 unsigned short eig_val_comp;
1290 unsigned long pastix_fact_freq;
1291 unsigned short pastix_verb_lvl;
1292 unsigned short pastix_fill_lvl;
1296 unsigned long edgeColorGroupSize;
1297 bool edgeColoringRelaxDiscAdj;
1299 unsigned short rcmNumSeeds;
1303 bool PrintInlet_InterpolatedData;
1307 string libROMbase_FileName;
1309 unsigned short maxBasisDim,
1312 unsigned short nSpecies = 0;
1315 unsigned short nSpecies_Cat_Wall,
1320 *Supercatalytic_Wall_Composition,
1324 vt_transfer_res_limit,
1326 Supercatalytic_Wall;
1335 bool Species_Clipping;
1338 unsigned short nSpecies_Clipping_Max, nSpecies_Clipping_Min;
1339 bool Species_StrongBC;
1341 unsigned short nSpecies_Init;
1350 void SetDefaultFromConfig(
CConfig *config);
1361 map<string, bool> all_options;
1366 map<string, COptionBase*> option_map;
1385 void addDoubleOption(
const string& name,
su2double & option_field,
su2double default_value);
1387 void addStringOption(
const string& name,
string & option_field,
string default_value);
1389 void addIntegerOption(
const string& name,
int & option_field,
int default_value);
1391 void addUnsignedLongOption(
const string& name,
unsigned long & option_field,
unsigned long default_value);
1393 void addUnsignedShortOption(
const string& name,
unsigned short & option_field,
unsigned short default_value);
1395 void addLongOption(
const string& name,
long & option_field,
long default_value);
1397 void addBoolOption(
const string& name,
bool & option_field,
bool default_value);
1401 template <
class Tenum,
class Tfield>
1402 void addEnumOption(
const string name, Tfield& option_field,
const map<string,Tenum>& enum_map, Tenum default_value);
1405 template <
class Tenum,
class Tfield>
1406 void addEnumListOption(
const string name,
unsigned short& input_size, Tfield*& option_field,
const map<string,Tenum>& enum_map);
1408 void addDoubleArrayOption(
const string& name,
int size,
bool allow_fewer,
su2double* option_field);
1410 void addUShortArrayOption(
const string& name,
int size,
bool allow_fewer,
unsigned short* option_field);
1412 void addULongArrayOption(
const string& name,
int size,
bool allow_fewer,
unsigned long* option_field);
1414 void addDoubleListOption(
const string& name,
unsigned short & size,
su2double * & option_field);
1416 void addShortListOption(
const string& name,
unsigned short & size,
short * & option_field);
1418 void addUShortListOption(
const string& name,
unsigned short & size,
unsigned short * & option_field);
1420 void addULongListOption(
const string& name,
unsigned short & size,
unsigned long * & option_field);
1422 void addStringListOption(
const string& name,
unsigned short & num_marker,
string* & option_field);
1424 void addConvectOption(
const string& name,
unsigned short & space_field,
CENTERED & centered_field,
UPWIND & upwind_field);
1426 void addConvectFEMOption(
const string& name,
unsigned short & space_field,
unsigned short & fem_field);
1428 void addMathProblemOption(
const string& name,
bool & ContinuousAdjoint,
const bool & ContinuousAdjoint_default,
1429 bool & DiscreteAdjoint,
const bool & DiscreteAdjoint_default,
1430 bool & Restart_Flow,
const bool & Restart_Flow_default);
1432 void addDVParamOption(
const string& name,
unsigned short & nDV_field,
su2double** & paramDV,
string* & FFDTag,
1433 unsigned short* & design_variable);
1435 void addDVValueOption(
const string& name,
unsigned short* & nDVValue_field,
su2double** & valueDV,
unsigned short & nDV_field,
su2double** & paramDV,
1436 unsigned short* & design_variable);
1438 void addFFDDefOption(
const string& name,
unsigned short & nFFD_field,
su2double** & coordFFD,
string* & FFDTag);
1440 void addFFDDegreeOption(
const string& name,
unsigned short & nFFD_field,
unsigned short** & degreeFFD);
1442 void addStringDoubleListOption(
const string& name,
unsigned short & list_size,
string * & string_field,
1445 void addInletOption(
const string& name,
unsigned short & nMarker_Inlet,
string * & Marker_Inlet,
1448 void addInletSpeciesOption(
const string& name,
unsigned short & nMarker_Inlet_Species,
string * & Marker_Inlet_Species,
1449 su2double** & inlet_species_val,
unsigned short & nSpecies_per_Inlet);
1451 void addInletTurbOption(
const string& name,
unsigned short& nMarker_Inlet_Turb,
string*& Marker_Inlet_Turb,
1452 su2double** & Turb_Properties,
unsigned short & nTurb_Properties);
1454 template <
class Tenum>
1455 void addRiemannOption(
const string name,
unsigned short & nMarker_Riemann,
string * & Marker_Riemann,
unsigned short* & option_field,
const map<string, Tenum> & enum_map,
1458 template <
class Tenum>
1459 void addGilesOption(
const string name,
unsigned short & nMarker_Giles,
string * & Marker_Giles,
unsigned short* & option_field,
const map<string, Tenum> & enum_map,
1462 template <
class Tenum>
1463 void addWallSpeciesOption(
const string name,
unsigned short & nMarker_Wall_Species,
string * & Marker_Wall_Species,
1465 su2double** & value,
unsigned short & nSpecies_per_Wall);
1467 void addExhaustOption(
const string& name,
unsigned short & nMarker_Exhaust,
string * & Marker_Exhaust,
1470 void addPeriodicOption(
const string & name,
unsigned short & nMarker_PerBound,
1471 string* & Marker_PerBound,
string* & Marker_PerDonor,
1474 void addTurboPerfOption(
const string & name,
unsigned short & nMarker_TurboPerf,
1475 string* & Marker_TurboBoundIn,
string* & Marker_TurboBoundOut,
string* & Marker_Turbomachinery);
1477 void addActDiskOption(
const string & name,
1478 unsigned short & nMarker_ActDiskInlet,
unsigned short & nMarker_ActDiskOutlet,
string* & Marker_ActDiskInlet,
string* & Marker_ActDiskOutlet,
1481 void addActDiskBemOption(
const string& name,
1482 unsigned short& nMarker_ActDiskBemInlet,
unsigned short& nMarker_ActDiskBemOutlet,
string*& Marker_ActDiskBemInlet,
string*& Marker_ActDiskBemOutlet,
1485 void addWallFunctionOption(
const string &name,
unsigned short &list_size,
1487 unsigned short** &val_IntInfo_WF,
su2double** &val_DoubleInfo_WF);
1489 void addPythonOption(
const string& name);
1567 static unsigned short CheckOpenSU2BinFile(
const string& val_mesh_filename,
bool readnDim);
1575 static unsigned short GetnZone(
const string& val_mesh_filename,
unsigned short val_format);
1583 static unsigned short GetnDim(
const string& val_mesh_filename,
unsigned short val_format);
1597 bool TokenizeString(
string & str,
string & option_name, vector<string> & option_value);
1605 std::array<su2double,3> RefOriginMoment{{0.0}};
1606 if(val_marker < nMarker_Monitoring) {
1607 RefOriginMoment[0] = RefOriginMoment_X[val_marker];
1608 RefOriginMoment[1] = RefOriginMoment_Y[val_marker];
1609 RefOriginMoment[2] = RefOriginMoment_Z[val_marker];
1611 return RefOriginMoment;
1661 string GetPlaneTag(
unsigned short index)
const {
return PlaneTag[index]; }
2349 unsigned short GetDV_FEA(
void)
const {
return Kind_DV_FEA; }
2408 string FEAFilename = FEA_FileName;
2414 if (Multizone_Problem)
2418 FEAFilename +=
".dat";
2528 void SetFinestMesh(
unsigned short val_finestmesh) { FinestMesh = val_finestmesh; }
2551 bool val_muscl,
su2double val_muscl_kappa,
unsigned short val_kind_fem);
2957 nMGLevels = val_nMGLevels;
2959 if ((Kind_MGCycle ==
MG_CYCLE::FULL) || (FinestMesh > val_nMGLevels)) {
3022 su2double GetParamDV(
unsigned short val_dv,
unsigned short val_param)
const {
return ParamDV[val_dv][val_param]; }
3038 unsigned short GetDegreeFFDBox(
unsigned short val_ffd,
unsigned short val_index)
const {
return DegreeFFDBox[val_ffd][val_index]; }
3045 string GetFFDTag(
unsigned short val_dv)
const {
return FFDTag[val_dv]; }
3052 string GetTagFFDBox(
unsigned short val_ffd)
const {
return TagFFDBox[val_ffd]; }
3058 unsigned short GetnDV(
void)
const {
return nDV; }
3065 if (!nDV_Value)
return 0;
3066 return nDV_Value[iDV];
3073 if (!nDV_Value)
return 0;
3074 unsigned short sum = 0;
3075 for (
unsigned short iDV = 0; iDV < nDV; iDV++) {
3076 sum += nDV_Value[iDV];
3117 unsigned short iRKLimit = 1;
3327 unsigned short GetnObj(
void)
const {
return nObj;}
3535 return { Marker_Create_Copy, Marker_Create_Copy + nMarker_Create_Copy };
3545 for (
unsigned short iMarker = 0; iMarker < nMarker_All; iMarker++) {
3546 if (val_tag == Marker_All_TagBound[iMarker])
return iMarker;
3564 void SetMarker_All_KindBC(
unsigned short val_marker,
unsigned short val_boundary) { Marker_All_KindBC[val_marker] = val_boundary; }
3581 void SetMarker_All_Monitoring(
unsigned short val_marker,
unsigned short val_monitoring) { Marker_All_Monitoring[val_marker] = val_monitoring; }
3590 void SetMarker_All_GeoEval(
unsigned short val_marker,
unsigned short val_geoeval) { Marker_All_GeoEval[val_marker] = val_geoeval; }
3599 void SetMarker_All_Designing(
unsigned short val_marker,
unsigned short val_designing) { Marker_All_Designing[val_marker] = val_designing; }
3607 void SetMarker_All_Plotting(
unsigned short val_marker,
unsigned short val_plotting) { Marker_All_Plotting[val_marker] = val_plotting; }
3615 void SetMarker_All_Analyze(
unsigned short val_marker,
unsigned short val_analyze) { Marker_All_Analyze[val_marker] = val_analyze; }
3623 void SetMarker_All_ZoneInterface(
unsigned short val_marker,
unsigned short val_fsiinterface) { Marker_All_ZoneInterface[val_marker] = val_fsiinterface; }
3651 void SetMarker_All_Giles(
unsigned short val_marker,
unsigned short val_giles) { Marker_All_Giles[val_marker] = val_giles; }
3659 void SetMarker_All_DV(
unsigned short val_marker,
unsigned short val_DV) { Marker_All_DV[val_marker] = val_DV; }
3667 void SetMarker_All_Moving(
unsigned short val_marker,
unsigned short val_moving) { Marker_All_Moving[val_marker] = val_moving; }
3674 void SetMarker_All_SobolevBC(
unsigned short val_marker,
unsigned short val_sobolev) { Marker_All_SobolevBC[val_marker] = val_sobolev; }
3702 void SetMarker_All_Fluid_Load(
unsigned short val_marker,
unsigned short val_interface) { Marker_All_Fluid_Load[val_marker] = val_interface; }
3710 void SetMarker_All_PyCustom(
unsigned short val_marker,
unsigned short val_PyCustom) { Marker_All_PyCustom[val_marker] = val_PyCustom; }
3718 void SetMarker_All_PerBound(
unsigned short val_marker,
short val_perbound) { Marker_All_PerBound[val_marker] = val_perbound; }
3832 unsigned short GetMarker_All_DV(
unsigned short val_marker)
const {
return Marker_All_DV[val_marker]; }
3952 switch (Kind_Solver) {
3982 switch (Kind_Solver) {
3995 switch (Kind_Solver) {
4007 switch (Kind_Upwind_Flow) {
4191 return Thermal_Conductivity_Constant[val_index];
4199 return Thermal_Conductivity_Constant[val_index] / Thermal_Conductivity_Ref;
4255 return Mu_Temperature_Ref[val_index] / Temperature_Ref;
5338 if (ramp_flag ==
RAMP_TYPE::GRID)
return rampMotionFrameCoeff[val_coeff];
5364 if (RampOutletPressure) MonitorOutletPressure = newMon_val;
5365 else if (RampOutletMassFlow) MonitorOutletMassFlow = newMon_val;
5524 void SetnSpan_iZones(
unsigned short nSpan,
unsigned short iZone) { nSpan_iZones[iZone] = nSpan;}
5606 unsigned short GetKind_ObjFunc(
unsigned short val_obj = 0)
const {
return Kind_ObjFunc[val_obj]; }
5795 string meshFilename = Mesh_FileName;
5806 meshFilename +=
".su2";
5809 meshFilename +=
".su2b";
5812 meshFilename +=
".cgns";
5819 return meshFilename;
5833 string meshFilename = Mesh_Out_FileName;
5840 return meshFilename;
5866 string solutionFilename = Solution_FileName;
5873 return solutionFilename;
5884 string solutionAdjFilename = Solution_AdjFileName;
5891 return solutionAdjFilename;
5931 string historyFilename = Conv_FileName;
5947 string hist_ext =
".csv";
5951 historyFilename += hist_ext;
5953 return historyFilename;
5963 string inletProfileFilename = Inlet_Filename;
5978 string ext =
".dat";
5980 inletProfileFilename += ext;
5983 return inletProfileFilename;
6019 string GetFilename(
string filename,
const string& ext,
int Iter)
const;
6028 string GetFilename_Iter(
const string& filename_iter,
unsigned long curInnerIter,
unsigned long curOuterIter)
const;
6060 string restartFilename = Restart_FileName;
6067 return restartFilename;
6077 string restartAdjFilename = Restart_AdjFileName;
6084 return restartAdjFilename;
6254 const su2double&
GetDV_Value(
unsigned short val_dv,
unsigned short val_val = 0)
const {
return DV_Value[val_dv][val_val]; }
6262 void SetDV_Value(
unsigned short val_dv,
unsigned short val_ind,
su2double val) { DV_Value[val_dv][val_ind] = val; }
6269 return (Kind_GridMovement !=
NO_MOVEMENT) || (nKind_SurfaceMovement > 0);
6352 for (
int iDim = 0; iDim < 3; iDim++) MarkerMotion_Origin[3*iMarkerMoving + iDim] = val[iDim];
6383 MarkerTranslation_Rate[3 * iMarkerMoving + iDim] = val;
6407 if (RampRotatingFrame) Rotation_Rate[2] = val;
6408 else if (RampTranslationFrame) Translation_Rate[1] = val;
6426 MarkerRotation_Rate[3 * iMarkerMoving + iDim] = val;
6509 if (ramp_flag ==
RAMP_TYPE::GRID && RampRotatingFrame)
return FinalRotation_Rate_Z;
6510 else if (ramp_flag ==
RAMP_TYPE::GRID && RampTranslationFrame)
return FinalTranslation_Rate_Y;
6511 else if (ramp_flag ==
RAMP_TYPE::BOUNDARY && RampOutletPressure)
return FinalOutletPressure;
6512 else if (ramp_flag ==
RAMP_TYPE::BOUNDARY && RampOutletMassFlow)
return FinalOutletMassFlow;
6673 hs_center[0] = x_cent; hs_center[1] = y_cent; hs_center[2] = z_cent;
8279 void SetSurface_DC60(
unsigned short val_marker,
su2double val_surface_distortion) { Surface_DC60[val_marker] = val_surface_distortion; }
8335 void SetSurface_Uniformity(
unsigned short val_marker,
su2double val_surface_streamwiseuniformity) { Surface_Uniformity[val_marker] = val_surface_streamwiseuniformity; }
8398 void SetSurface_IDC(
unsigned short val_marker,
su2double val_surface_distortion) { Surface_IDC[val_marker] = val_surface_distortion; }
8412 void SetSurface_IDR(
unsigned short val_marker,
su2double val_surface_distortion) { Surface_IDR[val_marker] = val_surface_distortion; }
8784 ActDiskOutlet_Thrust_BEM[val_marker] = val_actdisk_thrust_bem;
8793 ActDiskOutlet_Torque_BEM[val_marker] = val_actdisk_torque_bem;
8915 vector<vector<su2double> >
GetAeroelastic_np1(
unsigned short iMarker)
const {
return Aeroelastic_np1[iMarker]; }
8920 vector<vector<su2double> >
GetAeroelastic_n(
unsigned short iMarker)
const {
return Aeroelastic_n[iMarker]; }
8925 vector<vector<su2double> >
GetAeroelastic_n1(
unsigned short iMarker)
const {
return Aeroelastic_n1[iMarker]; }
8930 void SetAeroelastic_np1(
unsigned short iMarker, vector<vector<su2double> > solution) { Aeroelastic_np1[iMarker] = solution;}
9088 return make_tuple(FFD_IntPrev, FFD_IntPrev_MaxIter, FFD_IntPrev_MaxDepth);
9098 return make_tuple(ConvexityCheck, ConvexityCheck_MaxIter, ConvexityCheck_MaxDepth);
9248 void GEMM_Tick(
double *val_start_time)
const;
9255 void GEMM_Tock(
double val_start_time,
int M,
int N,
int K)
const;
9358 void SetiInst(
unsigned short val_iInst) { iInst = val_iInst; }
9766 const CStochBackScatParam&
GetSBSParam(
void)
const {
return SBSParam; }
9849 type = top_optim_kernels[iKernel];
9850 param = top_optim_kernel_params[iKernel];
9851 radius = top_optim_filter_radius[iKernel];
9863 type = top_optim_proj_type; param = top_optim_proj_param;
10207 bool OptionIsSet(
string option)
const {
return all_options.find(option) == all_options.end(); }
A templated matrix/vector-like object.
Definition C2DContainer.hpp:374
static void Error(const std::string &ErrorMsg, const std::string &FunctionName)
Definition mpi_structure.cpp:131
int Comm
Definition mpi_structure.hpp:503
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
string GetMarker_ActDiskOutlet_TagBound(unsigned short val_marker) const
Get the index of the surface defined in the geometry file.
Definition CConfig.hpp:3489
su2double GetBulk_Modulus(void) const
Get the value of the bulk modulus.
Definition CConfig.hpp:1775
bool GetWrt_Volume_Overwrite(void) const
Flag for whether visualization files are overwritten.
Definition CConfig.hpp:5711
void SetRefOriginMoment_Z(unsigned short val_marker, su2double val_origin)
Set reference origin z-coordinate for moment computation.
Definition CConfig.hpp:1654
bool GetUpdate_BCThrust_Bool(void) const
Get information about whether to update the AoA for fixed lift mode.
Definition CConfig.hpp:9195
unsigned short GetKind_ConvNumScheme_AdjTurb(void) const
Get the kind of convective numerical scheme for the adjoint turbulence equations (centered or upwind)...
Definition CConfig.hpp:5123
void SetKind_ConvNumScheme(unsigned short val_kind_convnumscheme, CENTERED val_kind_centered, UPWIND val_kind_upwind, LIMITER val_kind_slopelimit, bool val_muscl, su2double val_muscl_kappa, unsigned short val_kind_fem)
Set the parameters of the convective numerical scheme.
Definition CConfig.cpp:9065
unsigned short GetFFD_CoordSystem(void) const
Get the coordinate system that we are going to use to define the FFD.
Definition CConfig.hpp:3097
bool GetFEMSolver(void) const
Return true if a high order FEM solver is in use.
Definition CConfig.hpp:3981
su2double GetTemperature_Critical(void) const
Get the value of the critical temperature.
Definition CConfig.hpp:4136
void SetInflow_MassFlow(unsigned short val_marker, su2double val_fanface_massflow)
Set the massflow at an engine inflow boundary.
Definition CConfig.hpp:7788
string GetVolume_FileName(void) const
Get the name of the file with the flow variables.
Definition CConfig.hpp:6010
su2double GetAeroelastic_Frequency_Pitch(void) const
Uncoupled Aeroelastic Frequency Pitch.
Definition CConfig.hpp:8955
su2double GetKt_PolyCoeff(unsigned short val_index) const
Get the temperature polynomial coefficient for thermal conductivity.
Definition CConfig.hpp:4315
void SetnDim()
Set the physical dimension of the problem.
unsigned short GetnSpanMaxAllZones(void) const
number span-wise sections to compute performance for turbomachinery.
Definition CConfig.hpp:5509
void SetDensity_FreeStream(su2double val_density_freestream)
Set the freestream density.
Definition CConfig.hpp:2727
WALL_FUNCTIONS GetWallFunction_Treatment(const string &val_marker) const
Get the wall function treatment for the given boundary marker.
Definition CConfig.cpp:9949
bool GetCentrifugalForce(void) const
Decide whether to apply centrifugal forces to the model.
Definition CConfig.hpp:9334
su2double GetActDiskInlet_Temperature(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10206
su2double GetAeroelastic_pitch(unsigned short val_marker) const
Value of pitching coordinate.
Definition CConfig.hpp:8989
unsigned short GetKind_GridMovement() const
Get the type of dynamic mesh motion. Each zone gets a config file.
Definition CConfig.hpp:6303
void SetSurface_TotalPressure(unsigned short val_marker, su2double val_surface_totalpressure)
Set the total pressure at the surface.
Definition CConfig.hpp:8370
void SetActDisk_NetThrust(unsigned short val_marker, su2double val_actdisk_netthrust)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8454
bool GetPlot_Section_Forces(void) const
Get information about writing sectional force files.
Definition CConfig.hpp:3458
su2double GetFan_Poly_Eff(void) const
Get the value of the reference viscosity for non-dimensionalization.
Definition CConfig.hpp:2003
void SetModVel_FreeStreamND(su2double val_modvel_freestreamnd)
Set the non-dimensional magnitude of the free-stream velocity.
Definition CConfig.hpp:2757
unsigned short GetWnd_Cauchy_Elems(void) const
Get the number of iterations that are considered in the Cauchy convergence criteria for the windowed ...
Definition CConfig.hpp:10090
su2double GetActDiskOutlet_Power(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10185
su2double GetViscosity_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream viscosity.
Definition CConfig.hpp:2089
UPWIND GetKind_Upwind_Flow(void) const
Get the kind of upwind convective numerical scheme for the flow equations.
Definition CConfig.hpp:4928
unsigned long GetInnerIter(void) const
Get the current FSI iteration number.
Definition CConfig.hpp:3405
unsigned short GetnMarker_Fluid_InterfaceBound(void) const
Get the total number of boundary markers.
Definition CConfig.hpp:3243
su2double GetHarmonicBalance_Period(void) const
Retrieves the period of oscillations to be used with Harmonic Balance.
Definition CConfig.hpp:3357
const string & GetCustomObjFunc() const
Get the user expression for the custom objective function.
Definition CConfig.hpp:5629
short GetMeshBoxSize(unsigned short val_iDim) const
Get the number of grid points in the analytic RECTANGLE or BOX grid in the specified coordinate direc...
Definition CConfig.hpp:10022
bool GetActDisk_SU2_DEF(void) const
Actuator disk defined with a double surface.
Definition CConfig.hpp:6245
bool GetEnergy_Equation(void) const
Flag for whether to solve the energy equation for incompressible flows.
Definition CConfig.hpp:4106
bool GetFinite_Difference_Mode(void) const
Get whether at the end of finite differencing (Fixed CL mode)
Definition CConfig.hpp:9213
string GetRestart_AdjFileName(void) const
Get the name of the restart file for the adjoint variables (drag objective function).
Definition CConfig.hpp:6074
su2double GetRangePressure(int minmax) const
Get the maximum pressure (pmax - pmin) in the domain.
Definition CConfig.hpp:9712
su2double GetMarkerPitching_Phase(unsigned short iMarkerMoving, unsigned short iDim) const
Get pitching phase of the marker.
Definition CConfig.hpp:6472
su2double GetTurb2LamViscRatio_FreeStream(void) const
Get the value of the turbulent to laminar viscosity ratio.
Definition CConfig.hpp:2197
unsigned long GetnInner_Iter(void) const
Get the number of inner iterations.
Definition CConfig.hpp:9888
su2double GetInflow_ReverseMassFlow(const string &val_marker) const
Get the percentage of reverse flow at an engine inflow boundary.
Definition CConfig.cpp:10010
su2double GetRelaxation_Factor_CHT(void) const
Get the relaxation coefficient of the CHT coupling.
Definition CConfig.hpp:4488
bool GetHeatSource(void) const
Get information about the volumetric heat source.
Definition CConfig.hpp:6640
void SetnMarker_All(unsigned short val_nmarker)
Stores the number of marker in the simulation.
Definition CConfig.hpp:3333
su2double GetActDisk_Force(const string &val_marker) const
Get the origin of the actuator disk.
Definition CConfig.cpp:9289
su2double GetActDisk_BCThrust_Old(const string &val_marker) const
Get the origin of the actuator disk.
Definition CConfig.cpp:9305
string GetDV_Sens_Filename(void) const
Get name of the unordered ASCII surface sensitivity file.
Definition CConfig.hpp:8875
unsigned short GetPastixVerbLvl(void) const
Get the desired level of verbosity for PaStiX.
Definition CConfig.hpp:10194
su2double GetDelta_UnstTimeND(void) const
If we are prforming an unsteady simulation, there is only one value of the time step for the complete...
Definition CConfig.hpp:6187
su2double GetMixedout_Coeff(unsigned short iCoeff) const
Get mixedout coefficients.
Definition CConfig.hpp:5372
void SetForce_Ref(su2double val_force_ref)
Set the reference Force for nondimensionalization.
Definition CConfig.hpp:2661
su2double GetGamma(void) const
Get the value of the Gamma of fluid (ratio of specific heats).
Definition CConfig.hpp:1734
su2double GetMarkerRotationRate(unsigned short iMarkerMoving, unsigned short iDim) const
Get the rotation rate of the marker.
Definition CConfig.hpp:6417
unsigned short GetMarker_CfgFile_Turbomachinery(const string &val_marker) const
Get the TurboPerformance information from the config definition for the marker val_marker.
Definition CConfig.cpp:8512
const su2double * GetHeatSource_Axes(void) const
Get the radius of the ellipsoid that introduces a volumetric heat source.
Definition CConfig.hpp:6680
su2double GetMaterialDensity(unsigned short id_val) const
Get the Material Density.
Definition CConfig.hpp:2446
unsigned short GetnMarker_PyCustom(void) const
Get the total number of Python customizable markers.
Definition CConfig.hpp:3291
string GetHistoryOutput_Field(unsigned short iField) const
Get the history output field iField.
Definition CConfig.hpp:10060
array< su2double, 2 > GetStressPenaltyParam(void) const
Get the maximum allowed VM stress and KS exponent for the stress penalty objective function.
Definition CConfig.hpp:9478
void SetVelocity_FreeStreamND(su2double val_velocity_freestreamnd, unsigned short val_dim)
Set the non-dimensional free-stream velocity.
Definition CConfig.hpp:2801
unsigned short GetKind_DiscAdj_Linear_Solver(void) const
Get the kind of solver for the implicit solver.
Definition CConfig.hpp:4563
unsigned short GetCauchy_Func_AdjFlow(void) const
Get functional that is going to be used to evaluate the adjoint flow convergence.
Definition CConfig.hpp:6161
su2double GetOutlet_Pressure(const string &val_index) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:9641
string GetInlet_FileName(void) const
Get name of the input file for the specified inlet profile.
Definition CConfig.hpp:5960
su2double GetRefSharpEdges(void) const
Get the reference coefficient for detecting sharp edges.
Definition CConfig.hpp:2492
void SetCFL(unsigned short val_mesh, su2double val_cfl)
Get the Courant Friedrich Levi number for each grid.
Definition CConfig.hpp:2996
void SetActDiskInlet_Force(unsigned short val_marker, su2double val_actdisk_force)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8517
su2double GetCoordFFDBox(unsigned short val_ffd, unsigned short val_index) const
Get the coordinates of the FFD corner points.
Definition CConfig.hpp:3030
void SetActDisk_BCThrust_Old(unsigned short val_marker, su2double val_actdisk_bcthrust_old)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8482
bool GetUseVectorization(void) const
Get whether to use vectorized numerics (if available).
Definition CConfig.hpp:4516
su2double GetScattering_Coeff(void) const
Get the value of the scattering coefficient of the medium.
Definition CConfig.hpp:9966
string GetMarker_Fluid_Load_TagBound(unsigned short val_marker) const
Get the name of the Fluid_Load boundary defined in the geometry file.
Definition CConfig.hpp:7272
string GetSolution_AdjFileName(void) const
Get the name of the file with the solution of the adjoint flow problem with drag objective function.
Definition CConfig.hpp:5882
su2double GetNewmark_gamma(void) const
Get Newmark delta parameter.
Definition CConfig.hpp:9370
unsigned short GetKind_FluidModel(void) const
Fluid model that we are using.
Definition CConfig.hpp:4083
su2double GetRefNode_Penalty(void) const
Get the penalty weight value for the objective function.
Definition CConfig.hpp:2367
unsigned short GetKind_ADER_Predictor(void) const
Get the kind of scheme (aliased or non-aliased) to be used in the predictor step of ADER-DG.
Definition CConfig.hpp:4823
unsigned long GetVolumeOutputFrequency(unsigned short iFile) const
GetVolumeOutputFrequency.
Definition CConfig.hpp:10182
string GetScreenOutput_Field(unsigned short iField) const
Get the screen output field iField.
Definition CConfig.hpp:10050
bool GetPseudoStatic(void) const
Identifies if the mesh is matching or not (temporary, while implementing interpolation procedures).
Definition CConfig.hpp:9340
su2double * GetVelocity_FreeStreamND(void)
Get the vector of the non-dimensionalized freestream velocity.
Definition CConfig.hpp:2076
bool GetHold_GridFixed(void) const
Provides information about the the nodes that are going to be moved on a deformation volumetric grid ...
Definition CConfig.hpp:5596
const string & GetCaseName() const
Get the name of the current case.
Definition CConfig.hpp:10213
su2double GetActDiskInlet_Power(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10150
su2double GetGas_ConstantND(void) const
Get the value of specific gas constant.
Definition CConfig.hpp:1793
bool GetMultizone_Residual(void) const
Check if the mesh read supports multiple zones.
Definition CConfig.hpp:9942
su2double GetMotion_Origin(unsigned short iDim) const
Get the mesh motion origin.
Definition CConfig.hpp:6329
bool GetBoolGiles(void) const
Verify if there is any Giles Boundary Condition option specified from config file.
Definition CConfig.hpp:5456
su2double GetAverageMachLimit(void) const
Get mach limit for average massflow-based procedure .
Definition CConfig.hpp:5384
su2double GetGust_Ampl(void) const
Value of the gust amplitude.
Definition CConfig.hpp:9042
unsigned short GetnScreenOutput(void) const
Get the number of screen output variables requested (maximum 6)
Definition CConfig.hpp:10045
su2double GetMarkerPitching_Omega(unsigned short iMarkerMoving, unsigned short iDim) const
Get pitching rate of the marker.
Definition CConfig.hpp:6442
su2double GetMu_S(unsigned short val_index=0) const
Get the value of the reference S for Sutherland model.
Definition CConfig.hpp:4262
unsigned short GetnMGLevels(void) const
Get the number of multigrid levels.
Definition CConfig.hpp:2950
su2double GetTke_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream viscosity.
Definition CConfig.hpp:2107
su2double GetActDisk_NetThrust(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8125
unsigned short GetFFD_Continuity(void) const
Get the required continuity level at the surface intersection with the FFD.
Definition CConfig.hpp:3091
const su2double * GetWallFunction_DoubleInfo(const string &val_marker) const
Get the additional double info for the wall function treatment for the given boundary marker.
Definition CConfig.cpp:9976
bool GetSteadyRestart(void) const
Identifies if we want to restart from a steady or an unsteady solution.
Definition CConfig.hpp:9346
unsigned short GetMarker_CfgFile_GeoEval(const string &val_marker) const
Get the monitoring information from the config definition for the marker val_marker.
Definition CConfig.cpp:8477
STRUCT_2DFORM GetElas2D_Formulation() const
Formulation for 2D elasticity (plane stress - strain)
Definition CConfig.hpp:2395
unsigned short GetMarker_CfgFile_Giles(const string &val_marker) const
Get the Giles boundary information from the config definition for the marker val_marker.
Definition CConfig.cpp:8533
su2double GetdCMx_dCL(void) const
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7011
string GetSurfCoeff_FileName(void) const
Get the name of the file with the surface information for the flow problem.
Definition CConfig.hpp:6109
unsigned short GetDirectDiff() const
Get the direct differentation method.
Definition CConfig.hpp:9293
unsigned short GetKind_InitOption(void) const
free stream option to initialize the solution
Definition CConfig.hpp:4118
unsigned short GetnMarker_Shroud(void) const
Get number of shroud markers.
Definition CConfig.hpp:5474
passivedouble GetParMETIS_Tolerance() const
Get the ParMETIS load balancing tolerance.
Definition CConfig.hpp:10239
su2double GetUQ_Delta_B(void) const
Get the amount of eigenvalue perturbation to be done.
Definition CConfig.hpp:9671
bool GetVorticityConfinement(void) const
Get information about the Vorticity Confinement.
Definition CConfig.hpp:6587
su2double GetIncTemperature_BC() const
Get the inlet temperature imposed as BC for incompressible flow.
Definition CConfig.cpp:9864
bool GetCatalytic(void) const
Determines if problem has catalytic walls.
Definition CConfig.hpp:6914
unsigned short GetnMarker_Fluid_Load(void) const
Get the total number of markers in which the flow load is computed/employed.
Definition CConfig.hpp:3237
unsigned long GetIter_Avg_Objective(void) const
Number of iterations to average (reverse time integration).
Definition CConfig.hpp:3345
unsigned short GetMarker_CfgFile_Plotting(const string &val_marker) const
Get the plotting information from the config definition for the marker val_marker.
Definition CConfig.cpp:8491
su2double GetPitching_Phase(unsigned short iDim) const
Get the pitching phase of the mesh.
Definition CConfig.hpp:6464
bool GetSpecies_Clipping() const
Get the flag for activating species transport clipping.
Definition CConfig.hpp:2283
string GetMarker_Deform_Mesh_Sym_Plane_TagBound(unsigned short val_marker) const
Get the name of the DEFORM_MESH_SYM_PLANE boundary defined in the geometry file.
Definition CConfig.hpp:7264
void SetMarker_All_TurbomachineryFlag(unsigned short val_marker, unsigned short val_turboflag)
Set a flag to the marker val_marker part of the Turbomachinery (read from the config file).
Definition CConfig.hpp:3637
su2double GetEA_ScaleFactor(void) const
Get the integration limits for the equivalent area computation.
Definition CConfig.hpp:1675
bool GetExhaustToInlet_Engine(void) const
Get the flag to use exhaust mass flow as inlet mass flow.
Definition CConfig.hpp:2173
unsigned short GetKind_ActDisk(void) const
Get the kind of inlet boundary condition treatment (total conditions or mass flow).
Definition CConfig.hpp:5566
bool GetIncrementalLoad(void) const
Check if we want to apply an incremental load to the nonlinear structural simulation.
Definition CConfig.hpp:9538
su2double GetCent_Jac_Fix_Factor(void) const
Factor by which to multiply the dissipation contribution to Jacobians of central schemes.
Definition CConfig.hpp:5013
su2double GetOpt_LineSearch_Bound(void) const
Get the bound for the line search.
Definition CConfig.hpp:9111
DEFORM_KIND GetDeform_Kind() const
Get the type of mesh deformation method.
Definition CConfig.hpp:4651
unsigned short GetFinestMesh(void) const
Get the index of the finest grid.
Definition CConfig.hpp:2969
su2double GetTheta_Interior_Penalty_DGFEM(void) const
Function to make available the multiplication factor theta of the symmetrizing terms in the DG discre...
Definition CConfig.hpp:9588
bool GetWrt_AD_Statistics(void) const
Get information about the computational graph (e.g. memory usage) when using AD in reverse mode.
Definition CConfig.hpp:3429
bool GetPrestretch(void) const
Decide whether it's necessary to read a reference geometry.
Definition CConfig.hpp:2401
su2double GetGas_Constant(void) const
Get the value of specific gas constant.
Definition CConfig.hpp:1787
su2double GetWnd_Cauchy_Eps(void) const
Get the value of convergence criteria for the Cauchy method for the time averaged windowed objective ...
Definition CConfig.hpp:10097
void SetInletPtotal(su2double val_pressure, const string &val_marker)
Set the total pressure at an inlet boundary.
Definition CConfig.cpp:9566
void SetVelocity_Ref(su2double val_velocity_ref)
Set the reference velocity for nondimensionalization.
Definition CConfig.hpp:2613
void SetSurface_Movement(unsigned short iMarker, unsigned short kind_movement)
Set a surface movement marker.
Definition CConfig.cpp:8636
unsigned short GetiZone(void) const
Provides the zone index the configuration belongs to.
Definition CConfig.hpp:5735
string GetSolution_FileName(void) const
Get the name of the file with the solution of the flow problem.
Definition CConfig.hpp:5864
bool GetSolid_Wall(unsigned short iMarker) const
Determines whether a marker with index iMarker is a solid boundary.
Definition CConfig.cpp:8630
const CMUSCLRampParam & GetMUSCLRampParam(void) const
Get MUSCL ramp paramaters.
Definition CConfig.hpp:5358
string GetMarker_PerBound(unsigned short val_marker) const
get outlet bounds name for Turbomachinery performance calculation.
Definition CConfig.hpp:5554
bool GetContinuous_Adjoint(void) const
Determines if problem is adjoint.
Definition CConfig.hpp:6902
string GetHistory_FileName(void) const
Get the name of the file with the convergence history of the problem.
Definition CConfig.hpp:5928
unsigned short GetMarker_All_Plotting(unsigned short val_marker) const
Get the plotting information for a marker val_marker.
Definition CConfig.hpp:3769
su2double GetMarkerMotion_Origin(unsigned short iMarkerMoving, unsigned short iDim) const
Get the mesh motion origin.
Definition CConfig.hpp:6344
string GetMarker_Shroud(unsigned short val_marker) const
Get the marker shroud.
Definition CConfig.hpp:5480
unsigned short GetRef_Inc_NonDim(void) const
Get the kind of incompressible non-dimensionalization.
Definition CConfig.hpp:4675
bool GetSpecies_StrongBC() const
Get the flag for using strong BC's for in- and outlets in the species solver.
Definition CConfig.hpp:2307
void SetInflow_Temperature(unsigned short val_marker, su2double val_fanface_temperature)
Set the fan face static temperature at an engine inflow boundary.
Definition CConfig.hpp:7809
su2double GetActDisk_DeltaTemp(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8090
unsigned short GetMarker_CfgFile_TagBound(const string &val_marker) const
Get the index in the config information of the marker val_marker.
Definition CConfig.cpp:8447
void SetMultizone_Problem(bool MZ_problem)
Set that the simulation we are running is a multizone simulation.
Definition CConfig.hpp:9520
su2double GetPnormHeat(void) const
Get the p-norm for heat-flux objective functions (adjoint problem).
Definition CConfig.hpp:1823
su2double GetTemperature_Ref(void) const
Get the value of the reference temperature for non-dimensionalization.
Definition CConfig.hpp:1961
unsigned short GetKind_TimeIntScheme_Species() const
Get the kind of integration scheme (implicit) for the Species equations.
Definition CConfig.hpp:5132
TRANSCOEFFMODEL GetKind_TransCoeffModel(void) const
Get the transport coefficient model.
Definition CConfig.hpp:4057
void SetActDiskOutlet_Torque_BEM(unsigned short val_marker, su2double val_actdisk_torque_bem)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8792
void SetActDisk_BCThrust_Old(const string &val_marker, su2double val_actdisk_bcthrust_old)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:9321
const unsigned short & GetActDiskBem_Frequency(void) const
Get the frequency of updating the actuator disk with BEM.
Definition CConfig.hpp:7163
unsigned short GetGeo_Description(void) const
Get Description of the geometry to be analyzed.
Definition CConfig.hpp:1710
unsigned long GetPoisson_Linear_Solver_Iter(void) const
Get max number of iterations of the linear solver for the poisson equation.
Definition CConfig.hpp:4443
unsigned short GetnVolumeOutputFiles() const
GetnVolumeOutputFiles.
Definition CConfig.hpp:10171
unsigned long GetnTime_Iter(void) const
Get the number of time iterations.
Definition CConfig.hpp:9900
su2double GetExhaust_MassFlow(const string &val_marker) const
Get the massflow at an engine exhaust boundary.
Definition CConfig.cpp:10080
su2double GetDeform_PoissonRatio(void) const
Get Poisson's ratio for deformation (constant stiffness deformation) .
Definition CConfig.hpp:4628
const su2double * GetHeatSource_Center(void) const
Get the position of the center of the volumetric heat source.
Definition CConfig.hpp:6664
const su2double * GetPeriodicRotAngles(const string &val_marker) const
Angles of rotation for a rotational periodic boundary.
Definition CConfig.cpp:9225
void SetExhaust_Pressure(unsigned short val_marker, su2double val_exhaust_pressure)
Set the back pressure (static) at an engine exhaust boundary.
Definition CConfig.hpp:7844
su2double GetMaxUpdateFractionFlow(void) const
Get the maximum update ratio for flow variables- density and energy.
Definition CConfig.hpp:4494
void SetExhaust_MassFlow(unsigned short val_marker, su2double val_exhaust_massflow)
Set the back pressure (static) at an engine exhaust boundary.
Definition CConfig.hpp:7858
void GEMMProfilingCSV(void)
Write a CSV file containing the results of the profiling.
Definition CConfig.cpp:10420
su2double GetTemperature_ve_FreeStream(void) const
Get the value of the freestream vibrational-electronic temperature.
Definition CConfig.hpp:1846
su2double GetSurface_Density(unsigned short val_marker) const
Get the density at an outlet boundary.
Definition CConfig.hpp:8594
string GetConfigFilename(unsigned short index) const
Get the filenames of the individual config files.
Definition CConfig.hpp:9870
void SetMotion_Origin(const su2double *val)
Set the mesh motion origin.
Definition CConfig.hpp:6336
unsigned short GetMarker_All_Fluid_Load(unsigned short val_marker) const
Get whether marker val_marker is a Fluid_Load marker.
Definition CConfig.hpp:3874
su2double GetMax_Time(void) const
Get the maximum simulation time for time-domain problems.
Definition CConfig.hpp:9924
unsigned short GetRef_NonDim(void) const
Get the kind of non-dimensionalization.
Definition CConfig.hpp:4669
bool GetFrozen_Limiter_Disc(void) const
Provides information about the way in which the limiter will be treated by the disc....
Definition CConfig.hpp:5223
su2double GetAoS(void) const
Get the angle of sideslip of the body. It relates to the rotation of the aircraft centerline from the...
Definition CConfig.hpp:2938
bool GetEquivArea(void) const
Information about computing and plotting the equivalent area distribution.
Definition CConfig.hpp:5774
tuple< bool, unsigned short, unsigned short > GetFFD_IntPrev(void) const
Get information about whether to do a check on self-intersections within the FFD box based on value o...
Definition CConfig.hpp:9087
void SetAeroelastic_plunge(unsigned short val_marker, su2double val)
Value of plunging coordinate.
Definition CConfig.hpp:8996
su2double GetDomainVolume(void) const
Get the volume of the whole domain using the fine grid, this value is common for all the grids in the...
Definition CConfig.hpp:2499
su2double GetSIMP_Exponent(void) const
Get exponent for density-based stiffness penalization.
Definition CConfig.hpp:9832
su2double GetTemperature_ve_FreeStreamND(void) const
Get the value of the non-dimensionalized vibrational-electronic freestream temperature.
Definition CConfig.hpp:2064
unsigned short GetMarker_Fluid_Load(const string &val_marker) const
Get the internal index for a Fluid_Load boundary val_marker.
Definition CConfig.cpp:9504
unsigned short GetnLevels_TimeAccurateLTS(void) const
Get the number of time levels for time accurate local time stepping.
Definition CConfig.hpp:3141
su2double GetInletPtotal(const string &val_index) const
Get the total pressure at an inlet boundary.
Definition CConfig.cpp:9559
void GEMM_Tick(double *val_start_time) const
Start the timer for profiling subroutines.
Definition CConfig.cpp:10358
void SetSurface_SecondaryStrength(unsigned short val_marker, su2double val_surface_secondarystrength)
Set the secondary flow strength at the surface.
Definition CConfig.hpp:8342
const su2double * Get_Electric_Field_Dir(void) const
Get the direction of the electric field in reference configuration.
Definition CConfig.hpp:9422
su2double GetActDisk_ReverseMassFlow(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8160
unsigned long GetUpdate_AoA_Iter_Limit(void) const
Get the maximum number of iterations between AoA updates for fixed C_L mode.
Definition CConfig.hpp:9207
~CConfig(void)
Destructor of the class.
Definition CConfig.cpp:8662
su2double GetOmega_FreeStream(void) const
Get the value of the non-dimensionalized freestream viscosity.
Definition CConfig.hpp:2125
su2double GetDeform_Coeff(void) const
Get factor to multiply smallest volume for deform tolerance.
Definition CConfig.hpp:4611
bool OptionIsSet(string option) const
Check if an option is present in the config file.
Definition CConfig.hpp:10207
bool GetMarker_Deform_Mesh_Bool(const string &val_marker) const
Get a bool for whether the marker is deformed. val_marker.
Definition CConfig.hpp:7225
const CMGOptions & GetMGOptions() const
Get the multigrid options struct.
Definition CConfig.hpp:3900
unsigned short GetKind_TimeIntScheme_Turb(void) const
Get the kind of integration scheme (implicit) for the turbulence equations.
Definition CConfig.hpp:5080
bool GetPrintInlet_InterpolatedData(void) const
Get whether to print inlet interpolated data or not.
Definition CConfig.hpp:9665
void SetActDisk_Area(unsigned short val_marker, su2double val_actdisk_area)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8496
void SetThermalConductivity_FreeStreamND(su2double val_thermalconductivity_freestreamnd)
Set the non-dimensional free-stream thermal conductivity.
Definition CConfig.hpp:2813
unsigned short GetnMarker_Turbomachinery(void) const
number Turbomachinery performance option specified from config file.
Definition CConfig.hpp:5468
su2double GetDensity_FreeStream(void) const
Get the value of the freestream density.
Definition CConfig.hpp:1876
su2double GetDisp_Dir_Value(const string &val_index) const
Get the force value at a load boundary defined in cartesian coordinates.
Definition CConfig.cpp:10283
UPWIND GetKind_Upwind_Species() const
Get the kind of upwind convective numerical scheme for the Species equations.
Definition CConfig.hpp:5157
string GetMarker_EngineInflow_TagBound(unsigned short val_marker) const
Get the index of the surface defined in the geometry file.
Definition CConfig.hpp:3505
void SetHeatSource_Center(su2double x_cent, su2double y_cent, su2double z_cent)
Set the position of the center of the volumetric heat source.
Definition CConfig.hpp:6672
su2double GetInitial_BCThrust(void) const
Get the value of the non-dimensionalized actuator disk turbulence intensity.
Definition CConfig.hpp:2185
unsigned short GetMarker_ZoneInterface(const string &val_marker) const
Get the name of the marker val_marker.
Definition CConfig.cpp:8596
unsigned long GetLimiterIter(void) const
Freeze the value of the limiter after a number of iterations.
Definition CConfig.hpp:2563
su2double GetmaxTurkelBeta() const
Get the minimum value of Beta for Roe-Turkel preconditioner.
Definition CConfig.hpp:6545
unsigned short GetKind_TimeIntScheme_Template(void)
Get the kind of integration scheme (explicit or implicit) for the template equations.
void SetActDiskInlet_MassFlow(unsigned short val_marker, su2double val_actdisk_massflow)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8048
void SetActDiskOutlet_Power(unsigned short val_marker, su2double val_actdisk_power)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8776
void SetActDiskOutlet_Thrust_BEM(unsigned short val_marker, su2double val_actdisk_thrust_bem)
Set the thrust at the outlet (actuator disk) boundary.
Definition CConfig.hpp:8783
su2double GetInflow_Pressure(const string &val_marker) const
Get the back pressure (static) at an engine inflow boundary.
Definition CConfig.cpp:9996
su2double GetPosition_Plane(void) const
Value of the position of the Near Field (y coordinate for 2D, and z coordinate for 3D).
Definition CConfig.hpp:6975
unsigned short GetnVolumeOutput(void) const
Get the number of history output variables requested.
Definition CConfig.hpp:10065
su2double GetSurface_IDC_Mach(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8685
void SetHistory_Wrt_Freq(unsigned short iter, unsigned long nIter)
SetHistory_Wrt_Freq_Inner.
Definition CConfig.hpp:10147
void SetSurface_SecondOverUniform(unsigned short val_marker, su2double val_surface_secondaryoverstream)
Set the relative secondary flow strength at the surface.
Definition CConfig.hpp:8349
su2double GetExhaust_GrossThrust(const string &val_marker) const
Get the gross thrust at an engine exhaust boundary.
Definition CConfig.cpp:10101
su2double GetwallModel_RelFac() const
Get the value of the relaxation factor for turbulence wall modeling.
Definition CConfig.hpp:1918
void SetSurface_Enthalpy(unsigned short val_marker, su2double val_surface_enthalpy)
Set the enthalpy at the surface.
Definition CConfig.hpp:8321
su2double GetPitching_Ampl(unsigned short iDim) const
Get the pitching amplitude of the mesh.
Definition CConfig.hpp:6449
bool GetSubsonicEngine(void) const
Divide the rectbles and hexahedron.
Definition CConfig.hpp:6227
unsigned short GetMarker_All_Giles(unsigned short val_marker) const
Get the Giles boundary information for a marker val_marker.
Definition CConfig.hpp:3811
su2double GetGeo_Waterline_Location(void) const
Get the location of the waterline.
Definition CConfig.hpp:5589
unsigned short GetnDV_Value(unsigned short iDV) const
Get the number of design variables.
Definition CConfig.hpp:3064
bool GetCFL_Adapt(void) const
Get the value of the CFL adaption flag.
Definition CConfig.hpp:1752
const su2double * GetBody_Force_Vector(void) const
Get a pointer to the body force vector.
Definition CConfig.hpp:6599
string GetMarker_EngineExhaust_TagBound(unsigned short val_marker) const
Get the index of the surface defined in the geometry file.
Definition CConfig.hpp:3513
su2double GetViscosity_FreeStream(void) const
Get the value of the freestream viscosity.
Definition CConfig.hpp:1858
su2double GetChargeCoeff(void) const
Get the charge coefficient that is used in the poissonal potential simulation.
Definition CConfig.hpp:2944
unsigned long GetEdgeColoringGroupSize(void) const
Get the size of the edge groups colored for OpenMP parallelization of edge loops.
Definition CConfig.hpp:10224
unsigned short GetMax_BasisDim(void) const
Get maximum number of POD basis dimensions (default: 100).
Definition CConfig.hpp:10287
LIMITER GetKind_SlopeLimit_Flow(void) const
Get the method for limiting the spatial gradients.
Definition CConfig.hpp:4964
unsigned short GetKind_Data_Giles(const string &val_marker) const
Get Kind Data for the Giles BC.
Definition CConfig.cpp:9725
POD_KIND GetKind_PODBasis(void) const
Static or incremental toggle for POD basis generation type.
Definition CConfig.hpp:10281
unsigned short GetnMarker_SobolevBC(void) const
Get the total number of markers for gradient treatment.
Definition CConfig.hpp:3285
unsigned long GetExtIter_OffSet(void) const
Get the current internal iteration number.
Definition CConfig.hpp:3393
void SetMarker_All_Deform_Mesh_Sym_Plane(unsigned short val_marker, unsigned short val_deform)
Set if a marker val_marker allows deformation at the boundary.
Definition CConfig.hpp:3688
void SetSurface_MomentumDistortion(unsigned short val_marker, su2double val_surface_momentumdistortion)
Set the momentum distortion at the surface.
Definition CConfig.hpp:8356
su2double GetCFL(unsigned short val_mesh) const
Get the Courant Friedrich Levi number for each grid.
Definition CConfig.hpp:2989
su2double GetQuadrature_Factor_Curved(void) const
Get the factor applied during quadrature of curved elements.
Definition CConfig.hpp:9575
const DataDrivenFluid_ParsedOptions & GetDataDrivenParsedOptions() const
Get parsed option data structure for data-driven fluid model.
Definition CConfig.hpp:10394
void SetAoA(su2double val_AoA)
Set the angle of attack.
Definition CConfig.hpp:2907
void SetAeroelastic_n1(void)
Value of Aeroelastic solution coordinate at time n-1 from time n.
Definition CConfig.hpp:8940
BGS_RELAXATION GetRelaxation_Method_BGS(void) const
Get the relaxation method chosen for the simulation.
Definition CConfig.hpp:9556
bool GetLeastSquaresRequired(void) const
Get flag for whether a least-squares gradient method is being applied.
Definition CConfig.hpp:4378
unsigned short GetnFFD_Fix_JDir(void) const
Get the number of planes to fix in the J direction.
Definition CConfig.hpp:3933
void SetOutlet_Pressure(su2double val_pressure, const string &val_marker)
Set the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:9648
void SetActDisk_MassFlow(unsigned short val_marker, su2double val_actdisk_massflow)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8216
std::array< su2double, 3 > GetRefOriginMoment(unsigned short val_marker) const
Get reference origin for moment computation.
Definition CConfig.hpp:1604
unsigned short GetKind_Poisson_Linear_Solver_Prec(void) const
Get the kind of preconditioner for the linear solver of the poisson problem.
Definition CConfig.hpp:4401
unsigned long GetNonphysical_Points(void) const
Get the current number of non-physical nodes in the solution.
Definition CConfig.hpp:9230
su2double GetInlet_Pressure(const string &val_index) const
Get the pressure at a supersonic inlet boundary.
Definition CConfig.cpp:9587
su2double GetCurrent_UnstTime(void) const
If we are performing an unsteady simulation, this is the value of current time.
Definition CConfig.hpp:6221
su2double GetActDisk_TotalTempRatio(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8104
CHECK_TAPE_VARIABLES GetAD_CheckTapeVariables(void) const
Get the type of variables that will be checked for in a tape debug run.
Definition CConfig.hpp:9782
bool GetReconstructionGradientRequired(void) const
Get flag for whether a second gradient calculation is required for upwind reconstruction alone.
Definition CConfig.hpp:4372
void SetIncTemperature_BC(su2double val_temperature)
Set the inlet temperature imposed as BC for incompressible flow.
Definition CConfig.cpp:9874
short GetMarker_All_PerBound(unsigned short val_marker) const
Get an internal index that identify the periodic boundary conditions.
Definition CConfig.hpp:3741
su2double GetGust_Begin_Time(void) const
Value of the time at which to begin the gust.
Definition CConfig.hpp:9047
unsigned short GetAeroelasticIter(void) const
Aeroelastic solve every x inner iteration.
Definition CConfig.hpp:8975
const su2double & GetDV_Value(unsigned short val_dv, unsigned short val_val=0) const
Definition CConfig.hpp:6254
bool GetNewtonKrylov(void) const
Get whether to use a Newton-Krylov method.
Definition CConfig.hpp:4521
void SetActDisk_BCThrust(const string &val_marker, su2double val_actdisk_bcthrust)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:9313
DIFFUSIVITYMODEL GetKind_Diffusivity_Model(void) const
Get the value of the mass diffusivity model.
Definition CConfig.hpp:4172
su2double GetdCD_dCL(void) const
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:6999
void SetSpecificHeatCp_FreeStream(su2double val_specificheatCp_freestream)
Set the freestream specific heat capacity at constant pressure.
Definition CConfig.hpp:2745
su2double GetSIMP_MinStiffness(void) const
Get lower bound for density-based stiffness penalization.
Definition CConfig.hpp:9837
unsigned short GetnMarker_MixingPlaneInterface(void) const
number mixing plane interface specified from config file.
Definition CConfig.hpp:5426
long GetUnst_AdjointIter(void) const
Get the starting direct iteration number for the unsteady adjoint (reverse time integration).
Definition CConfig.hpp:3339
bool GetIonization(void) const
Indicates whether electron gas is present in the gas mixture.
Definition CConfig.hpp:5753
void SetMarker_All_Turbomachinery(unsigned short val_marker, unsigned short val_turbo)
Set if a marker val_marker is part of the Turbomachinery (read from the config file).
Definition CConfig.hpp:3630
su2double GetCFLRedCoeff_Species() const
Value of the CFL reduction in species problems.
Definition CConfig.hpp:7400
void SetMarker_All_Deform_Mesh(unsigned short val_marker, unsigned short val_deform)
Set if a marker val_marker allows deformation at the boundary.
Definition CConfig.hpp:3681
su2double GetLoad_Value(const string &val_index) const
Get the force value at an load boundary.
Definition CConfig.cpp:10255
su2double GetEntropyFix_Coeff(void) const
Get the entropy fix.
Definition CConfig.hpp:4581
array< su2double, 5 > GetNewtonKrylovDblParam() const
Get Newton-Krylov floating-point parameters.
Definition CConfig.hpp:4531
su2double GetGust_WaveLength(void) const
Value of the gust wavelength.
Definition CConfig.hpp:9032
su2double GetActDiskBem_CG(unsigned short iDim, string val_marker, unsigned short val_index) const
Get the Center of the actuator disk with BEM.
Definition CConfig.cpp:9369
su2double GetOutlet_MassFlow(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:9385
string GetlibROMbase_FileName(void) const
Get the name of the file for libROM to save.
Definition CConfig.hpp:10275
su2double GetAeroelastic_Flutter_Speed_Index(void) const
Aeroelastic Flutter Speed Index.
Definition CConfig.hpp:8945
su2double GetVenkat_LimiterCoeff(void) const
Get the value of limiter coefficient.
Definition CConfig.hpp:2557
su2double GetSpecificHeatCp_FreeStream(void) const
Get the value of the freestream heat capacity at constant pressure.
Definition CConfig.hpp:1870
void SetnLevels_TimeAccurateLTS(unsigned short val_nLevels)
Set the number of time levels for time accurate local time stepping.
Definition CConfig.hpp:3147
void SetTime_Ref(su2double val_time_ref)
Set the reference time for nondimensionalization.
Definition CConfig.hpp:2643
bool GetUse_Accurate_Jacobians(void) const
Get whether to "Use Accurate Jacobians" for AUSM+up(2) and SLAU(2).
Definition CConfig.hpp:4801
bool GetMultizone_Mesh(void) const
Check if the mesh read supports multiple zones.
Definition CConfig.hpp:9936
VERIFICATION_SOLUTION GetVerification_Solution(void) const
Get the verification solution.
Definition CConfig.hpp:9817
void SetMarker_All_TagBound(unsigned short val_marker, string val_index)
Set the value of the index val_index (read from the geometry file) for the marker val_marker.
Definition CConfig.hpp:3572
void SetGlobalParam(MAIN_SOLVER val_solver, unsigned short val_system)
Set the global parameters of each simulation for each runtime system.
Definition CConfig.cpp:9079
su2double GetOutlet_Density(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:9392
su2double GetExhaust_Temperature(const string &val_marker) const
Get the temperature (static) at an engine exhaust boundary.
Definition CConfig.cpp:10073
bool GetAUSMMethod(void) const
Return true if an AUSM method is in use.
Definition CConfig.hpp:4006
su2double GetCFL_Rad(void) const
Get the value of the CFL condition for radiation solvers.
Definition CConfig.hpp:9986
unsigned short GetnMarker_Analyze(void) const
Get the total number of moving markers.
Definition CConfig.hpp:3303
string GetMarker_TurboPerf_BoundOut(unsigned short index) const
get outlet bounds name for Turbomachinery performance calculation.
Definition CConfig.hpp:5536
void SetActDisk_TotalTempRatio(unsigned short val_marker, su2double val_actdisk_tempratio)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8433
su2double GetExhaust_Temperature_Target(const string &val_index) const
Get the total temperature at a nacelle boundary.
Definition CConfig.cpp:9524
su2double GetRotation_Rate(unsigned short iDim) const
Get the rotation rate of the mesh.
Definition CConfig.hpp:6391
su2double GetDensity_Ref(void) const
Get the value of the reference density for non-dimensionalization.
Definition CConfig.hpp:1973
su2double GetPressureOut_BC() const
Get the outlet pressure imposed as BC for internal flow.
Definition CConfig.cpp:9732
su2double GetRiemann_Var2(const string &val_marker) const
Get the var 2 at Riemann boundary.
Definition CConfig.cpp:9662
string GetMarker_TurboPerf_BoundIn(unsigned short index) const
get inlet bounds name for Turbomachinery performance calculation.
Definition CConfig.hpp:5530
su2double GetdNetThrust_dBCThrust(void) const
Get the value of NetThrust_dBCThrust.
Definition CConfig.hpp:9171
su2double GetMUSCL_Kappa_Flow(void) const
Get the blending coefficient for the MUSCL scheme.
Definition CConfig.hpp:4795
void SetPhysicalTime(su2double val_t)
Set the current physical time.
Definition CConfig.hpp:3411
su2double GetActDisk_BCThrust(const string &val_marker) const
Get the origin of the actuator disk.
Definition CConfig.cpp:9297
void SetViscosity_Ref(su2double val_viscosity_ref)
Set the reference viscosity for nondimensionalization.
Definition CConfig.hpp:2685
void SetMarker_All_Designing(unsigned short val_marker, unsigned short val_designing)
Set if a marker val_marker is going to be designed val_designing (read from the config file).
Definition CConfig.hpp:3599
void SetMarkers(SU2_COMPONENT val_software)
Config file markers processing.
Definition CConfig.cpp:6021
void SetThermalDiffusivity(su2double val_thermal_diffusivity)
Set the thermal diffusivity for solids.
Definition CConfig.hpp:2867
su2double GetHeatSource_Rot_Z(void) const
Get the rotation angle of the volumetric heat source in axis Z.
Definition CConfig.hpp:6652
unsigned short GetMarker_CfgFile_Fluid_Load(const string &val_marker) const
Get the Fluid_Load information from the config definition for the marker val_marker.
Definition CConfig.cpp:8575
su2double GetViscosity_Ref(void) const
Get the value of the reference viscosity for non-dimensionalization.
Definition CConfig.hpp:1991
bool GetSmoothSepDim(void) const
Check if we split in the dimensions.
Definition CConfig.hpp:10317
su2double GetSurface_TotalPressure(unsigned short val_marker) const
Get the total pressure at an outlet boundary.
Definition CConfig.hpp:8650
bool GetEnforceLES(void) const
Get if the LES mode must be enforced.
Definition CConfig.hpp:9748
TURB_MODEL GetKind_Turb_Model(void) const
Get the kind of the turbulence model.
Definition CConfig.hpp:4693
void SetRate(su2double val)
General interface for setting the rate of motion in grid ramps.
Definition CConfig.hpp:6406
unsigned short GetnMarker_DV(void) const
Get the total number of DV markers.
Definition CConfig.hpp:3273
su2double GetExhaust_TotalTemperature(const string &val_marker) const
Get the total temperature at an engine exhaust boundary.
Definition CConfig.cpp:10094
FLAMELET_ENTHALPY_BC GetFlamelet_Enthalpy_BC() const
Get the enthalpy BC mode for the flamelet solver. FLOW_MARKERS: derive enthalpy BCs from MARKER_ISOTH...
Definition CConfig.hpp:10408
string GetVolumeOutput_Field(unsigned short iField) const
Get the history output field iField.
Definition CConfig.hpp:10070
void SetNonphysical_Points(unsigned long val_nonphys_points)
Set the current number of non-physical nodes in the solution.
Definition CConfig.hpp:9224
VISCOSITYMODEL GetKind_ViscosityModel() const
Get the value of the viscosity model.
Definition CConfig.hpp:4148
unsigned short GetKind_PerformanceAverageProcess(void) const
Get the kind of mixing process for averaging quantities at the boundaries.
Definition CConfig.hpp:5301
bool GetInvDesign_Cp(void) const
Information about computing and plotting the equivalent area distribution.
Definition CConfig.hpp:5780
su2double GetMu_PolyCoeff(unsigned short val_index) const
Get the temperature polynomial coefficient for viscosity.
Definition CConfig.hpp:4295
CENTERED GetKind_Centered_AdjTurb(void) const
Get the kind of center convective numerical scheme for the adjoint turbulence equations.
Definition CConfig.hpp:5188
bool GetUse_Accurate_Turb_Jacobians(void) const
Get whether to "Use Accurate Jacobians" for Standard SA turbulence model.
Definition CConfig.hpp:4807
string GetMarker_Monitoring_TagBound(unsigned short val_marker) const
Get the name of the surface defined in the geometry file.
Definition CConfig.hpp:3521
su2double GetThermal_Expansion_Coeff(void) const
Get the thermal expansion coefficient.
Definition CConfig.hpp:2217
void SetActDiskOutlet_Force(unsigned short val_marker, su2double val_actdisk_force)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8769
su2double GetKnowles_B(void) const
Get the value of the B constant in the Knowles material model.
Definition CConfig.hpp:2337
unsigned short GetnMarker_All(void) const
Get the total number of boundary markers of the local process including send/receive domains.
Definition CConfig.hpp:3183
unsigned short GetCauchy_Elems(void) const
Get the number of iterations that are considered in the Cauchy convergence criteria.
Definition CConfig.hpp:6167
const su2double * GetFreeStreamTurboNormal(void) const
Set freestream turbonormal for initializing solution.
Definition CConfig.hpp:9270
bool SetRunTime_Parsing(char case_filename[MAX_STRING_SIZE])
Set the config file parsing.
Definition CConfig.cpp:3480
bool GetInconsistent_Disc(void) const
Provides information about using an inconsistent (primal/dual) discrete adjoint formulation.
Definition CConfig.hpp:5216
su2double GetActDisk_Area(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8153
su2double GetActDisk_TotalPressRatio(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8097
string GetSurfAdjCoeff_FileName(void) const
Get the name of the file with the surface information for the adjoint problem.
Definition CConfig.hpp:6115
void SetAeroelastic_np1(unsigned short iMarker, vector< vector< su2double > > solution)
Value of Aeroelastic solution coordinate at time n+1.
Definition CConfig.hpp:8930
const su2double * GetLoad_Sine(void) const
Get the sine load properties.
Definition CConfig.hpp:9453
void SetnSpanMaxAllZones(unsigned short val_nSpna_max)
set number of maximum span-wise sections among all zones .
Definition CConfig.hpp:5503
void SetOutput(SU2_COMPONENT val_software, unsigned short val_izone)
Config file output.
Definition CConfig.cpp:6594
su2double GetActDiskOutlet_Temperature(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10220
void SetMach(su2double val_mach)
Set the Mach number.
Definition CConfig.hpp:2595
unsigned short GetMarker_All_Turbomachinery(unsigned short val_marker) const
Get the Turbomachinery information for a marker val_marker.
Definition CConfig.hpp:3797
TURB_SGS_MODEL GetKind_SGS_Model(void) const
Get the kind of the subgrid scale model.
Definition CConfig.hpp:4723
void SetMUSCLRampValue(su2double ramp_value)
Set MUSCL ramp value.
Definition CConfig.hpp:5346
bool GetWall_Functions(void) const
Get information about whether to use wall functions.
Definition CConfig.hpp:9695
su2double GetInflow_MassFlow(const string &val_marker) const
Get the mass flow rate at an engine inflow boundary.
Definition CConfig.cpp:10003
su2double GetMaterialThermalExpansion(unsigned short id_val) const
Get the thermal expansion coefficient.
Definition CConfig.hpp:2451
const su2double * GetKt_PolyCoeffND(void) const
Get the temperature polynomial coefficients for thermal conductivity.
Definition CConfig.hpp:4328
void SetHeatSource_Rot_Z(su2double val_rot)
Set the rotation angle of the volumetric heat source in axis Z.
Definition CConfig.hpp:6658
unsigned short GetnInc_Inlet(void) const
Get the total number of types in Kind_Inc_Inlet list.
Definition CConfig.hpp:5265
bool GetPyCustomSource(void) const
Get the Python custom source term activation.
Definition CConfig.hpp:3297
bool GetSpecial_Output(void) const
Check if the special output is written.
Definition CConfig.hpp:10010
su2double GetRefGeom_Penalty(void) const
Get the penalty weight value for the objective function.
Definition CConfig.hpp:9467
su2double GetTotal_UnstTime(void) const
If we are performing an unsteady simulation, this is the value of max physical time for which we run ...
Definition CConfig.hpp:6214
string GetObjFunc_Value_FileName(void) const
Get the name of the file with the gradient of the objective function.
Definition CConfig.hpp:6103
su2double GetConstant_Lewis_Number(unsigned short val_index=0) const
Get the value of the Lewis number for each species.
Definition CConfig.hpp:4230
void SetTotal_UnstTimeND(su2double val_total_unsttimend)
Set the non-dimensional total time for unsteady simulations.
Definition CConfig.hpp:2873
TAB_OUTPUT GetTabular_FileFormat(void) const
Get the format of the output solution.
Definition CConfig.hpp:5910
su2double GetTarget_CL(void) const
Get the value specified for the target CL.
Definition CConfig.hpp:9147
unsigned long GetLinear_Solver_Iter(void) const
Get max number of iterations of the linear solver for the implicit formulation.
Definition CConfig.hpp:4437
unsigned short GetnDV_Total(void) const
Get the total number of design variables.
Definition CConfig.hpp:3072
su2double GetPrandtl_Turb(unsigned short val_index=0) const
Get the value of the turbulent Prandtl number.
Definition CConfig.hpp:1900
su2double GetInflow_TotalTemperature(const string &val_marker) const
Get the total temperature at an engine inflow boundary.
Definition CConfig.cpp:10031
unsigned short GetKind_TimeIntScheme_AdjFlow(void) const
Get the kind of integration scheme (explicit or implicit) for the adjoint flow equations.
Definition CConfig.hpp:5028
INLET_TYPE GetKind_Inlet(void) const
Get the kind of inlet boundary condition treatment (total conditions or mass flow).
Definition CConfig.hpp:5235
bool GetWrt_Restart_Compact(void) const
Flag for whether restart files contain only necessary variables.
Definition CConfig.hpp:5684
su2double GetLength_Ref(void) const
Get the value of the reference length for non-dimensionalization. This value should always be 1 inter...
Definition CConfig.hpp:1943
unsigned short GetnMarker_CfgFile(void) const
Get the total number of boundary markers in the config file.
Definition CConfig.hpp:3189
su2double GetTime_Ref(void) const
Get the value of the reference time for non-dimensionalization.
Definition CConfig.hpp:1985
unsigned long GetLinear_Solver_Restart_Frequency(void) const
Get restart frequency of the linear solver for the implicit formulation.
Definition CConfig.hpp:4466
void SetOmega_Ref(su2double val_omega_ref)
Set the reference Omega for nondimensionalization.
Definition CConfig.hpp:2655
const su2double * GetTimeIntegrationADER_DG(void) const
Get the location of the time integration points for ADER-DG on the interval [-1..1].
Definition CConfig.hpp:3171
short GetFFD_Fix_KDir(unsigned short val_index) const
plane of the FFD (K axis) that should be fixed.
Definition CConfig.hpp:3921
const su2double * GetHold_GridFixed_Coord(void) const
Get the coordinates where of the box where the grid is going to be deformed.
Definition CConfig.hpp:1687
unsigned short GetnWall_Catalytic(void) const
Get the total number of heat flux markers.
Definition CConfig.hpp:4063
unsigned short GetMarker_All_Analyze(unsigned short val_marker) const
Get the plotting information for a marker val_marker.
Definition CConfig.hpp:3776
string GetTagFFDBox(unsigned short val_ffd) const
Get the FFD Tag of a particular FFD box.
Definition CConfig.hpp:3052
bool GetMonoatomic(void) const
Indicates if mixture is monoatomic.
Definition CConfig.hpp:5763
su2double GetPhysicalTime(void) const
Get the current physical time.
Definition CConfig.hpp:3417
su2double GetRadialBasisFunctionParameter(void) const
Get the basis function radius to use for radial basis function interpolation for FSI.
Definition CConfig.hpp:9640
su2double GetPrandtl_Lam(unsigned short val_index=0) const
Get the value of the laminar Prandtl number.
Definition CConfig.hpp:1894
unsigned short GetnLocationStations(void) const
Get the number of sections.
Definition CConfig.hpp:5577
void SetOmega_FreeStream(su2double val_omega_freestream)
Set the freestream specific dissipation rate omega.
Definition CConfig.hpp:2843
bool GetAxisymmetric(void) const
Get information about the axisymmetric frame.
Definition CConfig.hpp:6692
unsigned short GetnSpanWiseSections(void) const
number span-wise sections to compute 3D BC and performance for turbomachinery.
Definition CConfig.hpp:5498
su2double GetwallModel_Kappa() const
Get the value of the von Karman constant kappa for turbulence wall modeling.
Definition CConfig.hpp:1906
su2double GetRefArea(void) const
Get the reference area for non dimensional coefficient computation. If the value from the is 0 then,...
Definition CConfig.hpp:2211
unsigned short GetKind_ConvNumScheme_AdjFlow(void) const
Get the kind of convective numerical scheme for the adjoint flow equations (centered or upwind).
Definition CConfig.hpp:5037
su2double GetPressure_Critical(void) const
Get the value of the critical pressure.
Definition CConfig.hpp:4130
string GetDV_Unordered_Sens_Filename(void) const
Get name of the unordered ASCII volume sensitivity file.
Definition CConfig.hpp:8869
void SetDamp_Correc_Prolong(su2double val)
Set the damping factor for the correction prolongation (used by adaptive MG damping).
Definition CConfig.hpp:6969
static unsigned short CheckOpenSU2BinFile(const string &val_mesh_filename, bool readnDim)
Helper function, which checks and opens a binary SU2 file.
Definition CConfig.cpp:602
su2double GetCFLRedCoeff_Turb(void) const
Value of the CFL reduction in turbulence problems.
Definition CConfig.hpp:7394
void SetInflow_Power(unsigned short val_marker, su2double val_fanface_power)
Set the power at an engine inflow boundary.
Definition CConfig.hpp:7837
UPWIND GetKind_Upwind_AdjFlow(void) const
Get the kind of upwind convective numerical scheme for the adjoint flow equations.
Definition CConfig.hpp:5053
unsigned short GetTopology_Optim_Num_Kernels(void) const
Number of kernels to use in filtering the design density field.
Definition CConfig.hpp:9842
su2double GetTemperature_FreeStream(void) const
Get the value of the freestream temperature.
Definition CConfig.hpp:1841
su2double GetSurface_SecondaryStrength(unsigned short val_marker) const
Get the secondary flow strength at the surface.
Definition CConfig.hpp:8622
unsigned short GetNumNearestNeighbors(void) const
Get the number of donor points to use in Nearest Neighbor interpolation.
Definition CConfig.hpp:9650
void SetModVel_FreeStream(su2double val_modvel_freestream)
Set the magnitude of the free-stream velocity.
Definition CConfig.hpp:2751
unsigned short GetiInst(void) const
Get the current instance.
Definition CConfig.hpp:9352
void SetSurface_IDC(unsigned short val_marker, su2double val_surface_distortion)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8398
void SetSurface_Pressure(unsigned short val_marker, su2double val_surface_pressure)
Set the pressure at the surface.
Definition CConfig.hpp:8307
su2double GetMach_Motion(void) const
Get the mach number based on the mesh velocity and freestream quantities.
Definition CConfig.hpp:6322
MIXINGVISCOSITYMODEL GetKind_MixingViscosityModel() const
Get the value of the mixing model for viscosity.
Definition CConfig.hpp:4154
unsigned short GetKind_Matrix_Coloring(void) const
Get the kind of matrix coloring used for the sparse Jacobian computation.
Definition CConfig.hpp:4952
su2double GetNacelleLocation(unsigned short val_index) const
Get the defintion of the nacelle location.
Definition CConfig.hpp:3895
void SetEnergy_Ref(su2double val_energy_ref)
Set the reference energy for nondimensionalization.
Definition CConfig.hpp:2649
su2double GetCauchy_Eps(void) const
Get the value of convergence criteria for the Cauchy method in the direct, adjoint or linearized prob...
Definition CConfig.hpp:6180
su2double GetNewtonKrylovRelaxation() const
Get the Newton-Krylov relaxation.
Definition CConfig.hpp:4536
su2double GetMeshBoxLength(unsigned short val_iDim) const
Get the length of the analytic RECTANGLE or BOX grid in the specified coordinate direction.
Definition CConfig.hpp:10028
bool GetInletUseNormal(void) const
Flag for whether the local boundary normal is used as the flow direction for an incompressible pressu...
Definition CConfig.hpp:5271
unsigned short GetnMarker_Max(void) const
Get the total number of boundary markers in the cfg plus the possible send/receive domains.
Definition CConfig.hpp:3207
su2double GetSurface_TotalTemperature(unsigned short val_marker) const
Get the total temperature at an outlet boundary.
Definition CConfig.hpp:8643
unsigned short GetKind_TimeIntScheme_Flow(void) const
Get the kind of integration scheme (explicit or implicit) for the flow equations.
Definition CConfig.hpp:4816
su2double GetActDisk_ReverseMassFlow(const string &val_marker) const
Get the tip radius of th actuator disk.
Definition CConfig.cpp:9337
su2double GetConfinement_Param(void) const
Get the value of the Confinement Parameter.
Definition CConfig.hpp:1740
MG_CYCLE GetMGCycle(void) const
Get the kind of multigrid (V, W or FULLMG).
Definition CConfig.hpp:2976
unsigned short GetDynamic_LoadTransfer(void) const
Get the kind of load transfer method we want to use for dynamic problems.
Definition CConfig.hpp:9461
su2double GetActDiskInlet_Pressure(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10122
string GetMultizone_FileName(string val_filename, int val_iZone, const string &ext) const
Append the zone index to the restart or the solution files.
Definition CConfig.cpp:8947
su2double GetReynolds(void) const
Get the Reynolds number. Dimensionless number that gives a measure of the ratio of inertial forces to...
Definition CConfig.hpp:2577
void SetMarker_All_Giles(unsigned short val_marker, unsigned short val_giles)
Set if a marker val_marker is part of the Giles boundary (read from the config file).
Definition CConfig.hpp:3651
unsigned short GetKind_ConvNumScheme_Template(void) const
Get the kind of convective numerical scheme for the template equations (centered or upwind).
Definition CConfig.hpp:4904
unsigned short GetDV_FEA(void) const
Get the kind of design variable for FEA.
Definition CConfig.hpp:2349
void SetnSpan_iZones(unsigned short nSpan, unsigned short iZone)
set number span-wise sections to compute 3D BC and performance for turbomachinery.
Definition CConfig.hpp:5524
vector< string > fields
Tags for the different fields in a restart file.
Definition CConfig.hpp:1496
unsigned short GetnIntCoeffs(void) const
Get the number of integration coefficients provided by the user.
Definition CConfig.hpp:9376
su2double GetParamDV(unsigned short val_dv, unsigned short val_param) const
Get a parameter of the particular design variable.
Definition CConfig.hpp:3022
void SetGas_Constant_Ref(su2double val_gas_constant_ref)
Set the reference gas-constant for nondimensionalization.
Definition CConfig.hpp:2667
su2double GetSemiSpan(void) const
Get the wing semi span.
Definition CConfig.hpp:4557
su2double GetMach(void) const
Get the value of the Mach number (velocity divided by speed of sound).
Definition CConfig.hpp:1728
CHECK_TAPE_TYPE GetAD_CheckTapeType(void) const
Get the type of tape that will be checked in a tape debug run.
Definition CConfig.hpp:9777
bool GetBoolRelFrame_SlidingPlane(void) const
Verify if a sliding plane for relative frame is specified from config file.
Definition CConfig.hpp:5438
su2double GetInlet_Temperature(const string &val_index) const
Get the temperature at a supersonic inlet boundary.
Definition CConfig.cpp:9580
su2double GetActDisk_Mach(const string &val_marker) const
Get the origin of the actuator disk.
Definition CConfig.cpp:9281
su2double GetRamp_Time(void) const
Get the maximum time of the ramp.
Definition CConfig.hpp:9434
unsigned short GetMarker_CfgFile_SobolevBC(const string &val_marker) const
Get the gradient boundary information from the config definition for the marker val_marker.
Definition CConfig.cpp:8603
unsigned short GetnTurbVar(void) const
Get the number of Turbulence Variables.
Definition CConfig.hpp:4687
void SetActDiskInlet_Temperature(unsigned short val_marker, su2double val_actdisk_temp)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7985
void SetMarker_All_ZoneInterface(unsigned short val_marker, unsigned short val_fsiinterface)
Set if a marker val_marker is part of the FSI interface val_plotting (read from the config file).
Definition CConfig.hpp:3623
bool GetSpatialFourier(void) const
Verify if there is mixing plane interface specified from config file.
Definition CConfig.hpp:5420
const su2double * GetSupercatalytic_Wall_Composition(void) const
Provides the gas mass fractions at the wall for supercat wall.
Definition CConfig.hpp:5666
unsigned short GetnMarker_ZoneInterface(void) const
Get the number of markers in the multizone interface.
Definition CConfig.hpp:6875
bool GetAD_Preaccumulation(void) const
Get if AD preaccumulation should be performed.
Definition CConfig.hpp:9787
CENTERED GetKind_Centered_Turb(void) const
Get the kind of center convective numerical scheme for the turbulence equations.
Definition CConfig.hpp:5097
unsigned short GetKind_Grad_Linear_Solver(void) const
Get the kind of solver for the gradient smoothing.
Definition CConfig.hpp:10353
void SetTemperature_FreeStream(su2double val_temperature_freestream)
Set the freestream temperature.
Definition CConfig.hpp:2763
const su2double * GetMu_PolyCoeffND(void) const
Get the temperature polynomial coefficients for viscosity.
Definition CConfig.hpp:4308
unsigned short GetKind_SpanWise(void) const
Get the kind of turbomachinery architecture.
Definition CConfig.hpp:5402
void SetInflow_Force(unsigned short val_marker, su2double val_fanface_force)
Set the force balance at an engine inflow boundary.
Definition CConfig.hpp:7830
unsigned short GetnElectric_Field(void) const
Get the number of different values for the modulus of the electric field.
Definition CConfig.hpp:9395
su2double GetActDiskOutlet_Pressure(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10157
void SetActDiskInlet_TotalTemperature(unsigned short val_marker, su2double val_actdisk_totaltemp)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7992
su2double GetSchmidt_Number_Laminar(void) const
Get the value of the laminar Schmidt number for scalar transport.
Definition CConfig.hpp:4218
unsigned short GetnPolyCoeffs(void) const
Get the number of coefficients in the temperature polynomial models.
Definition CConfig.hpp:4274
void SetExtIter_OffSet(unsigned long val_iter)
Set the current external iteration number.
Definition CConfig.hpp:3363
su2double GetThermalDiffusivity(void) const
Get the value of the thermal diffusivity for solids.
Definition CConfig.hpp:1936
su2double GetInc_Velocity_Ref(void) const
Get the value of the reference velocity for custom incompressible non-dimensionalization.
Definition CConfig.hpp:2247
string GetConv_Field(unsigned short iField) const
Get the convergence fields for monitoring.
Definition CConfig.hpp:10077
su2double GetKappa_4th_AdjFlow(void) const
Value of the calibrated constant for the high order method (center scheme).
Definition CConfig.hpp:5065
ENUM_SOBOLEV_MODUS GetSobMode(void) const
The modus of operation for the Sobolev solver.
Definition CConfig.hpp:10335
su2double GetExhaust_Pressure_Target(const string &val_index) const
Get the total pressure at an nacelle boundary.
Definition CConfig.cpp:9531
su2double GetActDiskInlet_TotalPressure(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10129
void SetTke_FreeStream(su2double val_tke_freestream)
Set the freestream turbulent kinetic energy.
Definition CConfig.hpp:2837
bool GetHeatProblem(void) const
Return true if a heat solver is in use.
Definition CConfig.hpp:3974
string GetTopology_Optim_FileName(void) const
Get name of output file for topology optimization derivatives.
Definition CConfig.hpp:9827
bool GetCompute_Entropy(void) const
Function to make available whether or not the entropy must be computed.
Definition CConfig.hpp:9601
su2double GetMarkerTranslationRate(unsigned short iMarkerMoving, unsigned short iDim) const
Get the translational velocity of the marker.
Definition CConfig.hpp:6375
su2double GetRestart_Bandwidth_Agg(void) const
Set the sum of the bandwidth for writing binary restarts (to be averaged later).
Definition CConfig.hpp:9736
su2double GetAoS_Offset(void) const
Get the off set sideslip angle of the body. The solution and the geometry file are able to modifity t...
Definition CConfig.hpp:2895
su2double GetActDisk_NetThrust(const string &val_marker) const
Get the origin of the actuator disk.
Definition CConfig.cpp:9257
su2double GetActDisk_Omega(const string &val_marker, unsigned short val_index) const
Get the rev / min of the actuator disk.
Definition CConfig.cpp:9361
unsigned short GetnVar(void)
Provides the number of variables.
su2double GetWeight_ObjFunc(unsigned short val_obj) const
Get the weight of objective function. There are several options: Drag coefficient,...
Definition CConfig.hpp:5615
su2double GetEngine_Mach(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7942
string GetSurfSens_FileName(void) const
Get the name of the file with the surface sensitivity (discrete adjoint).
Definition CConfig.hpp:6121
su2double GetAdjointLimit(void) const
Get the limit value for the adjoint variables.
Definition CConfig.hpp:1681
short GetMarker_All_SendRecv(unsigned short val_marker) const
Get the send-receive information for a marker val_marker.
Definition CConfig.hpp:3734
void SetEngine_Mach(unsigned short val_marker, su2double val_engine_mach)
Set the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7900
bool GetDE_Effects(void) const
Decide whether to apply DE effects to the model.
Definition CConfig.hpp:2319
bool GetTurb_Fixed_Values(void) const
Get whether fixed values for turbulence quantities are applied.
Definition CConfig.hpp:9058
su2double GetAitkenDynMinInit(void) const
Get Aitken's maximum relaxation parameter for dynamic relaxation cases and first iteration.
Definition CConfig.hpp:9329
void SetdNetThrust_dBCThrust(su2double val_dnetthrust_dbcthrust)
Value of the damping factor for the Thrust BC (actuator disk).
su2double GetFFD_Tol(void) const
Get the tolerance of the point inversion algorithm.
Definition CConfig.hpp:9078
bool GetDynamic_Grid(void) const
Get information about dynamic grids.
Definition CConfig.hpp:6276
su2double GetSurface_NormalVelocity(unsigned short val_marker) const
Get the normal velocity at an outlet boundary.
Definition CConfig.hpp:8608
su2double GetSmoothingEps2(void) const
Gets the factor zeta in front of the identity term.
Definition CConfig.hpp:10311
void SetExhaust_Power(unsigned short val_marker, su2double val_exhaust_power)
Set the power at an engine exhaust boundary.
Definition CConfig.hpp:7893
unsigned long GetStartWindowIteration(void) const
Get the Starting Iteration for the windowing approach in Sensitivity Analysis for period-averaged out...
Definition CConfig.hpp:5992
string GetMarker_Outlet_TagBound(unsigned short val_marker) const
Get the index of the surface defined in the geometry file.
Definition CConfig.hpp:3497
string GetWndConv_Field(unsigned short iField) const
Get functional that is going to be used to evaluate the convergence of the windowed time average of t...
Definition CConfig.hpp:10084
void SetActDisk_TotalPressRatio(unsigned short val_marker, su2double val_actdisk_pressratio)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8426
su2double GetGust_Periods(void) const
Value of the number of gust periods.
Definition CConfig.hpp:9037
void SetKind_SU2(SU2_COMPONENT val_kind_su2)
Set the kind of SU2 software component.
Definition CConfig.hpp:4681
void SetMarker_All_Moving(unsigned short val_marker, unsigned short val_moving)
Set if a marker val_marker is going to be moved val_moving (read from the config file).
Definition CConfig.hpp:3667
short FindInterfaceMarker(unsigned short iInterface) const
Find the marker index (if any) that is part of a given interface pair.
Definition CConfig.cpp:10328
bool GetFFD_Symmetry_Plane(void) const
Define the FFD box with a symetry plane.
Definition CConfig.hpp:4645
su2double GetEngine_NetThrust(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7964
void SetActDiskInlet_Power(unsigned short val_marker, su2double val_actdisk_power)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8524
unsigned short GetnFFDBox(void) const
Get the number of FFD boxes.
Definition CConfig.hpp:3085
su2double GetKappa_2nd_Flow(void) const
Value of the calibrated constant for the JST method (center scheme).
Definition CConfig.hpp:5001
SA_ParsedOptions GetSAParsedOptions() const
Get parsed SA option data structure.
Definition CConfig.hpp:10377
string GetMarkerTag_ZoneInterface(unsigned short val_iMarker) const
Get the name of the marker val_iMarker.
Definition CConfig.hpp:6869
bool GetBoolRiemann(void) const
Verify if there is any Riemann Boundary Condition option specified from config file.
Definition CConfig.hpp:5462
void SetFinite_Difference_Mode(bool val_fd_mode)
Set whether at the end of finite differencing (Fixed CL mode)
Definition CConfig.hpp:9218
su2double GetNewmark_beta(void) const
Get Newmark alpha parameter.
Definition CConfig.hpp:9364
unsigned short GetMarker_CfgFile_Analyze(const string &val_marker) const
Get the plotting information from the config definition for the marker val_marker.
Definition CConfig.cpp:8498
bool GetRampMotionFrame(void) const
Get Motion Frame Ramp option.
Definition CConfig.hpp:5319
bool GetFrozen_Visc_Disc(void) const
Provides information about the way in which the turbulence will be treated by the disc....
Definition CConfig.hpp:5210
unsigned long GetLinear_Solver_Restart_Deflation(void) const
Get the number of vectors used for deflated restarts.
Definition CConfig.hpp:4471
const su2double * GetDisp_Dir(const string &val_index) const
Get the force direction at a loaded boundary in cartesian coordinates.
Definition CConfig.cpp:10304
bool GetFrozen_Visc_Cont(void) const
Provides information about the way in which the turbulence will be treated by the cont....
Definition CConfig.hpp:5203
string GetRefGeom_FEMFileName(void) const
Get the name of the file with the reference geometry of the structural problem.
Definition CConfig.hpp:2383
void GEMM_Tock(double val_start_time, int M, int N, int K) const
Stop the timer for the GEMM profiling and store results.
Definition CConfig.cpp:10372
void SetInflow_Pressure(unsigned short val_marker, su2double val_fanface_pressure)
Set the fan face static pressure at an engine inflow boundary.
Definition CConfig.hpp:7781
su2double GetCFLRedCoeff_AdjTurb(void) const
Get CFL reduction factor for adjoint turbulence model.
Definition CConfig.hpp:4587
void SetExhaust_GrossThrust(unsigned short val_marker, su2double val_exhaust_grossthrust)
Set the gross thrust at an engine exhaust boundary.
Definition CConfig.hpp:7879
string GetUnsteady_FileName(string val_filename, int val_iter, const string &ext) const
Append the input filename with the iteration number for an unsteady file.
Definition CConfig.cpp:8921
unsigned short GetnMarker_ActDiskInlet(void) const
Get the total number of boundary markers.
Definition CConfig.hpp:3249
void SetDensity_FreeStreamND(su2double val_density_freestreamnd)
Set the nondimensionalized freestream density.
Definition CConfig.hpp:2721
TURBO_PERF_KIND GetKind_TurboPerf(unsigned short val_iZone) const
get marker kind for Turbomachinery performance calculation.
Definition CConfig.hpp:5542
void SetAoS(su2double val_AoS)
Set the angle of attack.
Definition CConfig.hpp:2931
void SetRefOriginMoment_Y(unsigned short val_marker, su2double val_origin)
Set reference origin y-coordinate for moment computation.
Definition CConfig.hpp:1647
su2double GetGiles_Var1(const string &val_marker) const
Get the var 1 for the Giels BC.
Definition CConfig.cpp:9683
unsigned short GetnTimeInstances(void) const
Retrieves the number of periodic time instances for Harmonic Balance.
Definition CConfig.hpp:3351
void SetKt_PolyCoeffND(su2double val_coeff, unsigned short val_index)
Set the temperature polynomial coefficient for thermal conductivity.
Definition CConfig.hpp:4349
short GetMarker_All_TagBound(const string &val_tag)
Get the tag if the iMarker defined in the geometry file.
Definition CConfig.hpp:3544
bool GetReorientElements(void) const
Get information about element reorientation.
Definition CConfig.hpp:3008
void SetMarker_All_PyCustom(unsigned short val_marker, unsigned short val_PyCustom)
Set if a marker val_marker is going to be customized in Python val_PyCustom (read from the config fil...
Definition CConfig.hpp:3710
su2double GetInflow_Mach(const string &val_marker) const
Get the fan face Mach number at an engine inflow boundary.
Definition CConfig.cpp:10059
const string & GetBEM_prop_filename(void) const
Get the filename of the propeller.
Definition CConfig.hpp:7173
bool GetWeakly_Coupled_Heat(void) const
Get the heat equation.
Definition CConfig.hpp:9793
void SetRefOriginMoment_X(unsigned short val_marker, su2double val_origin)
Set reference origin x-coordinate for moment computation.
Definition CConfig.hpp:1640
unsigned short GetnID_DV(void) const
Get the ID for the FEA region that we want to compute the gradient for using direct differentiation.
Definition CConfig.hpp:9532
su2double GetWall_Emissivity(const string &val_index) const
Get the wall emissivity at a boundary.
Definition CConfig.cpp:10311
su2double GetStreamwise_Periodic_PressureDrop(void) const
Get the value of the pressure delta from which body force vector is computed.
Definition CConfig.hpp:6623
su2double GetMarkerPlunging_Ampl(unsigned short iMarkerMoving, unsigned short iDim) const
Get plunging amplitude of the marker.
Definition CConfig.hpp:6502
void SetdCL_dAlpha(su2double val_dcl_dalpha)
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7047
void SetActDiskOutlet_MassFlow(unsigned short val_marker, su2double val_actdisk_massflow)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8062
string GetMarker_Analyze_TagBound(unsigned short val_marker) const
Get the name of the surface defined in the geometry file.
Definition CConfig.hpp:7288
void SetiInst(unsigned short val_iInst)
Set the current instance.
Definition CConfig.hpp:9358
unsigned short GetnMarker_Euler(void) const
Get the number of Euler boundary markers.
Definition CConfig.hpp:3195
unsigned short GetnMarker_Monitoring(void) const
Get the total number of monitoring markers.
Definition CConfig.hpp:3267
su2double GetMaxUpdateFractionSA(void) const
Get the maximum update ratio for SA variable nu_tilde.
Definition CConfig.hpp:4500
void SetRefArea(su2double val_area)
In case the RefArea is equal to 0 then, it is necessary to compute a reference area,...
Definition CConfig.hpp:2506
su2double GetActDiskOutlet_TotalPressure(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10164
su2double GetAeroelastic_Frequency_Plunge(void) const
Uncoupled Aeroelastic Frequency Plunge.
Definition CConfig.hpp:8950
void SetFinestMesh(unsigned short val_finestmesh)
Set the finest mesh in a multigrid strategy.
Definition CConfig.hpp:2528
unsigned long GetIter_dCL_dAlpha(void) const
Number of iterations to evaluate dCL_dAlpha.
Definition CConfig.hpp:9159
su2double GetBEM_blade_angle(void) const
Get the blade angle of the propeller.
Definition CConfig.hpp:7168
unsigned short GetnMarker_TurboPerformance(void) const
number Turbomachinery performance option specified from config file.
Definition CConfig.hpp:5486
void SetReynolds(su2double val_reynolds)
Set the Reynolds number.
Definition CConfig.hpp:2601
unsigned short GetMarker_SobolevBC(const string &val_marker) const
Get the internal index for a gradient boundary condition val_marker.
Definition CConfig.cpp:9514
su2double GetInc_Density_Init(void) const
Get the value of the initial density for incompressible flows.
Definition CConfig.hpp:2259
bool GetRampOutflow(void) const
Get outflow ramp option.
Definition CConfig.hpp:5325
void SetNewtonKrylovRelaxation(const su2double &relaxation)
Set the Newton-Krylov relaxation.
Definition CConfig.hpp:4541
unsigned short GetMarker_CfgFile_Deform_Mesh_Internal(const string &val_marker) const
Get the DEFORM_MESH_INTERNAL information from the config definition for the marker val_marker.
Definition CConfig.cpp:8568
CENTERED GetKind_Centered(void) const
Get kind of center scheme for the convective terms.
Definition CConfig.hpp:4750
unsigned short GetMarker_All_Monitoring(unsigned short val_marker) const
Get the monitoring information for a marker val_marker.
Definition CConfig.hpp:3748
su2double GetStreamwise_Periodic_TargetMassFlow(void) const
Get the value of the massflow from which body force vector is computed.
Definition CConfig.hpp:6634
su2double GetPressure_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream pressure.
Definition CConfig.hpp:2033
std::vector< string > GetMarkerCreateCopy() const
Get the list of markers for which to create copies.
Definition CConfig.hpp:3534
bool GetUQ_Permute(void) const
Get information about eigenspace perturbation.
Definition CConfig.hpp:9689
void SetSurface_IDR(unsigned short val_marker, su2double val_surface_distortion)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8412
unsigned short GetKind_TimeStep_Heat(void) const
Get the kind of time stepping for the heat equation.
Definition CConfig.hpp:4841
su2double GetExhaust_TotalPressure(const string &val_marker) const
Get the total pressure at an engine exhaust boundary.
Definition CConfig.cpp:10087
su2double GetBuffet_k(void) const
Get the buffet sensor sharpness coefficient.
Definition CConfig.hpp:6717
su2double GetDeform_Linear_Solver_Error(void) const
Get min error of the linear solver for the implicit formulation.
Definition CConfig.hpp:4425
void SetAeroelastic_n(void)
Value of Aeroelastic solution coordinate at time n from time n+1.
Definition CConfig.hpp:8935
void SetGiles_Var1(su2double newVar1, const string &val_marker)
Set the var 1 for Giles BC.
Definition CConfig.cpp:9690
su2double GetActDisk_StaticTempRatio(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8118
string GetMarker_HeatFlux_TagBound(unsigned short val_marker) const
Get the name of the surface defined in the geometry file.
Definition CConfig.hpp:3529
void SetOutlet_Density(unsigned short val_marker, su2double val_density)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8258
SPECIES_MODEL GetKind_Species_Model(void) const
Get the kind of the species model.
Definition CConfig.hpp:4717
unsigned long GetNonphysical_Reconstr(void) const
Get the current number of non-physical reconstructions for 2nd-order upwinding.
Definition CConfig.hpp:9242
su2double GetMu_SND(unsigned short val_index=0) const
Get the value of the non-dimensional reference S for Sutherland model.
Definition CConfig.hpp:4268
bool GetDeform_Mesh(void) const
Get information about whether the mesh will be deformed using pseudo linear elasticity.
Definition CConfig.hpp:4599
su2double GetAeroelastic_plunge(unsigned short val_marker) const
Value of plunging coordinate.
Definition CConfig.hpp:8982
bool GetDiscrete_Adjoint_Debug(void) const
Get the indicator whether a debug run for the discrete adjoint solver will be started.
Definition CConfig.hpp:9305
void SetSpecificHeatCp_FreeStreamND(su2double val_specificheatCp_freestreamnd)
Set the non-dimensional free-stream specific heat capacity at constant pressure.
Definition CConfig.hpp:2819
void SetActDisk_Power(unsigned short val_marker, su2double val_actdisk_power)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8209
su2double GetPressure_Ref(void) const
Get the value of the reference pressure for non-dimensionalization.
Definition CConfig.hpp:1949
su2double GetSurface_SecondOverUniform(unsigned short val_marker) const
Get the relative secondary flow strength at the surface.
Definition CConfig.hpp:8629
su2double GetWallTemperature(void) const
Get the value of wall temperature.
Definition CConfig.hpp:1817
unsigned short GetMeshBoxPSolFEM(void) const
Get the polynomial degree of the FEM solution for the analytic RECTANGLE or BOX.
Definition CConfig.hpp:10040
void SetGas_Constant(su2double val_gas_constant)
Set the gas-constant.
Definition CConfig.hpp:2673
MAIN_SOLVER GetKind_Solver(void) const
Governing equations of the flow (it can be different from the run time equation).
Definition CConfig.hpp:3946
unsigned short GetTopology_Search_Limit(void) const
Get the maximum "logical radius" (degree of neighborhood) to consider in the neighbor search.
Definition CConfig.hpp:9857
UPWIND GetKind_Upwind_AdjTurb(void) const
Get the kind of upwind convective numerical scheme for the adjoint turbulence equations.
Definition CConfig.hpp:5196
void SetMarkerRotationRate(unsigned short iMarkerMoving, unsigned short iDim, su2double val)
Set the rotation rate of the marker.
Definition CConfig.hpp:6425
unsigned short GetnHistoryOutput(void) const
Get the number of history output variables requested.
Definition CConfig.hpp:10055
su2double GetSurface_Temperature(unsigned short val_marker) const
Get the temperature at an outlet boundary.
Definition CConfig.hpp:8580
ENUM_MULTIZONE GetKind_MZSolver(void) const
Kind of Multizone Solver.
Definition CConfig.hpp:4019
RADIATION_MODEL GetKind_RadiationModel(void) const
Get the Kind of Radiation model applied.
Definition CConfig.hpp:9948
su2double GetSpecies_Clipping_Min(unsigned short iVar) const
Get the minimum bound for scalar transport clipping.
Definition CConfig.hpp:2295
STRUCT_TIME_INT GetKind_TimeIntScheme_FEA(void) const
Get the kind of integration scheme (explicit or implicit) for the flow equations.
Definition CConfig.hpp:4850
unsigned short GetMarker_All_MixingPlaneInterface(unsigned short val_marker) const
Get the MixingPlane interface information for a marker val_marker.
Definition CConfig.hpp:3790
void SetThermal_Expansion_CoeffND(su2double val_thermal_expansionnd)
Set the non-dim. thermal expansion coefficient.
Definition CConfig.hpp:2235
unsigned short GetMarker_All_Deform_Mesh_Sym_Plane(unsigned short val_marker) const
Get whether marker val_marker is a DEFORM_MESH_SYM_PLANE marker.
Definition CConfig.hpp:3860
su2double GetTemperature_ve_Ref(void) const
Get the value of the reference temperature for non-dimensionalization.
Definition CConfig.hpp:1967
su2double GetSpecificHeatCp_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream heat capacity at constant pressure.
Definition CConfig.hpp:2101
void SetMu_PolyCoeffND(su2double val_coeff, unsigned short val_index)
Set the temperature polynomial coefficient for viscosity.
Definition CConfig.hpp:4342
void SetInflow_ReverseMassFlow(unsigned short val_marker, su2double val_fanface_reversemassflow)
Set the reverse flow at an engine inflow boundary.
Definition CConfig.hpp:7795
string GetPrestretch_FEMFileName(void) const
Get the name of the file with the reference geometry of the structural problem.
Definition CConfig.hpp:2434
unsigned short GetMarker_n_ZoneInterface(void) const
Get the number of FSI interface markers val_marker.
Definition CConfig.hpp:3818
su2double GetOutlet_Area(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:9399
su2double GetBuffet_lambda(void) const
Get the buffet sensor offset parameter.
Definition CConfig.hpp:6723
su2double GetRefElemLength(void) const
Get the reference element length for computing the slope limiting epsilon.
Definition CConfig.hpp:2486
su2double GetDeform_StiffLayerSize(void) const
Get the size of the layer of highest stiffness for wall distance-based mesh stiffness.
Definition CConfig.hpp:4639
unsigned short GetDesign_Variable(unsigned short val_dv) const
Obtain the kind of design variable.
Definition CConfig.hpp:6711
void GetTopology_Optim_Kernel(const unsigned short iKernel, ENUM_FILTER_KERNEL &type, su2double ¶m, su2double &radius) const
Get the i'th kernel to use, its parameter, and the radius.
Definition CConfig.hpp:9847
su2double GetSurface_IDC(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8678
unsigned short GetnVolumeOutputFrequencies() const
GetnVolumeOutputFrequencies.
Definition CConfig.hpp:10176
bool GetSurface_Movement(unsigned short kind_movement) const
Get information about deforming markers.
Definition CConfig.cpp:9456
void SetPressureOut_BC(su2double val_press)
Set the outlet pressure imposed as BC for internal flow.
Definition CConfig.cpp:9748
INCOMP_SYSTEM GetKind_Incomp_System(void) const
Kind of incompressible solver formulation.
Definition CConfig.hpp:4032
string GetMarker_Deform_Mesh_TagBound(unsigned short val_marker) const
Get the name of the DEFORM_MESH boundary defined in the geometry file.
Definition CConfig.hpp:7256
unsigned short GetActDisk_Jump(void) const
Get the format of the output solution.
Definition CConfig.hpp:5922
bool GetMUSCL(void) const
Get if the upwind scheme used MUSCL or not.
Definition CConfig.hpp:4768
unsigned short GetPastixFillLvl(void) const
Get the desired level of fill for the PaStiX ILU.
Definition CConfig.hpp:10200
unsigned long GetNumberIncrements(void) const
Get the number of increments for an incremental load.
Definition CConfig.hpp:9544
su2double GetMu_Temperature_RefND(unsigned short val_index=0) const
Get the value of the non-dimensional reference temperature for Sutherland model.
Definition CConfig.hpp:4254
void SetPostprocessing(SU2_COMPONENT val_software, unsigned short val_izone, unsigned short val_nDim)
Config file postprocessing.
Definition CConfig.cpp:3670
void SetActDisk_StaticTempRatio(unsigned short val_marker, su2double val_actdisk_tempratio)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8447
void SetPressure_Thermodynamic(su2double val_pressure_thermodynamic)
Set the thermodynamic pressure for low Mach problems.
Definition CConfig.hpp:2715
string GetVolSens_FileName(void) const
Get the name of the file with the volume sensitivity (discrete adjoint).
Definition CConfig.hpp:6127
bool GetBoolMixingPlaneInterface(void) const
Verify if there is mixing plane interface specified from config file.
Definition CConfig.hpp:5408
string GetFEA_FileName(void) const
Get the name of the file with the element properties for structural problems.
Definition CConfig.hpp:2407
void SetnZone()
Set the number of zones.
Definition CConfig.cpp:3610
su2double GetSpecies_Clipping_Max(unsigned short iVar) const
Get the maximum bound for scalar transport clipping.
Definition CConfig.hpp:2289
unsigned short GetnFFD_Fix_KDir(void) const
Get the number of planes to fix in the K direction.
Definition CConfig.hpp:3939
void SetIncInlet_BC(su2double val_in)
Set the inlet velocity or pressure imposed as BC for incompressible flow.
Definition CConfig.cpp:9854
su2double GetAeroelastic_Radius_Gyration_Squared(void) const
Aeroelastic radius of gyration squared.
Definition CConfig.hpp:8970
void SetRangePressure(su2double val_dp_min, su2double val_dp_max)
Set the maximum pressure in the domain.
Definition CConfig.hpp:9718
void SetMarker_All_Analyze(unsigned short val_marker, unsigned short val_analyze)
Set if a marker val_marker is going to be plot val_plotting (read from the config file).
Definition CConfig.hpp:3615
su2double GetActDisk_MassFlow(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8538
void SetMarker_All_SendRecv(unsigned short val_marker, short val_index)
Set if a marker val_marker is going to be sent or receive val_index from another domain.
Definition CConfig.hpp:3726
unsigned short GetSizeMatMulPadding(void) const
Function to make available the matrix size in vectorization in order to optimize the gemm performance...
Definition CConfig.hpp:9595
bool GetRead_Binary_Restart(void) const
Flag for whether binary SU2 native restart files are read.
Definition CConfig.hpp:5678
su2double GetSurface_Uniformity(unsigned short val_marker) const
Get the streamwise flow uniformity at the surface.
Definition CConfig.hpp:8615
su2double GetOpt_RelaxFactor(void) const
Get the scale factor for the line search.
Definition CConfig.hpp:9105
unsigned short GetMarker_CfgFile_PerBound(const string &val_marker) const
Get the periodic information from the config definition of the marker val_marker.
Definition CConfig.cpp:8589
void SetActDiskInlet_TotalPressure(unsigned short val_marker, su2double val_actdisk_totalpress)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8195
void SetOuterIter(unsigned long val_iter)
Set the current FSI iteration number.
Definition CConfig.hpp:3369
unsigned short GetKind_Gradient_Method(void) const
Get the kind of method for computation of spatial gradients used for viscous and source terms.
Definition CConfig.hpp:4360
unsigned short GetMarker_CfgFile_EngineExhaust(const string &val_marker) const
Get Actuator Disk Outlet for boundary val_marker (actuator disk inlet).
Definition CConfig.cpp:9422
su2double GetPoissonRatio(unsigned short id_val) const
Get the Poisson's ratio.
Definition CConfig.hpp:2440
void SetActDiskInlet_Pressure(unsigned short val_marker, su2double val_actdisk_press)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8188
su2double GetTke_FreeStream(void) const
Get the value of the non-dimensionalized freestream viscosity.
Definition CConfig.hpp:2119
long GetParMETIS_EdgeWeight() const
Get the ParMETIS load balancing weight for edges.
Definition CConfig.hpp:10249
su2double GetActDiskOutlet_Force(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10178
const su2double * GetSubsonicEngine_Cyl(void) const
Get the cycle of a subsonic engine.
Definition CConfig.hpp:1699
short GetFFD_Fix_JDir(unsigned short val_index) const
plane of the FFD (J axis) that should be fixed.
Definition CConfig.hpp:3914
su2double GetLocationStations(unsigned short val_section) const
Get the airfoil sections in the slicing process.
Definition CConfig.hpp:3888
bool GetTime_Domain(void) const
Check if the multizone problem is solved for time domain.
Definition CConfig.hpp:9882
const su2double * GetVelocity_FreeStream(void) const
Definition CConfig.hpp:2052
bool GetRamp_Load(void) const
Check if the user wants to apply the load as a ramp.
Definition CConfig.hpp:9428
void SetActDiskOutlet_Pressure(unsigned short val_marker, su2double val_actdisk_press)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8748
su2double GetKnowles_N(void) const
Get the value of the N constant in the Knowles material model.
Definition CConfig.hpp:2343
void SetTemperature_Ref(su2double val_temperature_ref)
Set the reference temperature for nondimensionalization.
Definition CConfig.hpp:2631
const su2double * GetVelocity_FreeStreamND(void) const
Definition CConfig.hpp:2077
bool GetDirichletSurfaceBound(void) const
Check if we use zero Dirichlet boundarys on the bound of the surface.
Definition CConfig.hpp:10329
unsigned short GetMarker_Deform_Mesh(const string &val_marker) const
Get the internal index for a DEFORM_MESH boundary val_marker.
Definition CConfig.cpp:9475
bool GetSmoothOnSurface(void) const
Check if we assemble the operator on the surface.
Definition CConfig.hpp:10323
su2double GetActDisk_DeltaPress(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8083
su2double GetCp_PolyCoeffND(unsigned short val_index) const
Get the temperature polynomial coefficient for specific heat Cp.
Definition CConfig.hpp:4288
void SetMarkerMotion_Origin(const su2double *val, unsigned short iMarkerMoving)
Set the mesh motion origin.
Definition CConfig.hpp:6351
su2double GetActDiskOutlet_MassFlow(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10241
void SetTemperature_ve_Ref(su2double val_temperature_ve_ref)
Set the reference temperature.
Definition CConfig.hpp:2637
void SetMonitorValue(su2double newMon_val)
Generic interface for setting monitor outlet values for the ramp.
Definition CConfig.hpp:5363
void SetMarker_All_GeoEval(unsigned short val_marker, unsigned short val_geoeval)
Set if a marker val_marker is going to be monitored val_monitoring (read from the config file).
Definition CConfig.hpp:3590
const su2double * GetGas_Composition(void) const
Provides the gas mass fractions of the flow.
Definition CConfig.hpp:5660
unsigned short GetMarker_All_Designing(unsigned short val_marker) const
Get the design information for a marker val_marker.
Definition CConfig.hpp:3762
unsigned short GetnWingStations(void) const
Get the number of sections for computing internal volume.
Definition CConfig.hpp:5583
unsigned short GetRefGeom_FileFormat(void) const
Get the format of the reference geometry file.
Definition CConfig.hpp:2389
bool GetViscous_Wall(unsigned short iMarker) const
Determines whether a marker with index iMarker is a viscous no-slip boundary.
Definition CConfig.cpp:8610
pair< WALL_TYPE, su2double > GetWallRoughnessProperties(const string &val_marker) const
Get the type of wall and roughness height on a wall boundary (Heatflux or Isothermal).
Definition CConfig.cpp:9938
const CStochBackScatParam & GetSBSParam(void) const
Get the Stochastic BackScatter (SBS) model parameters.
Definition CConfig.hpp:9766
unsigned long GetnOuter_Iter(void) const
Get the number of outer iterations.
Definition CConfig.hpp:9894
su2double GetConst_DES(void) const
Get the DES Constant.
Definition CConfig.hpp:9772
unsigned short GetMarker_CfgFile_PyCustom(const string &val_marker) const
Get the Python customization information from the config definition for the marker val_marker.
Definition CConfig.cpp:8582
su2double Get_Alpha_RKStep(unsigned short val_step) const
Get the alpha (convective) coefficients for the Runge-Kutta integration scheme.
Definition CConfig.hpp:3465
SU2_COMPONENT GetKind_SU2(void) const
Get the kind of SU2 software component.
Definition CConfig.hpp:4663
const su2double * GetInletFlowDir(const string &val_index) const
Get the flow direction unit vector at an inlet boundary.
Definition CConfig.cpp:9573
void SetThermal_Expansion_Coeff(su2double val_thermal_expansion)
Set the thermal expansion coefficient.
Definition CConfig.hpp:2229
void SetActDiskInlet_RamDrag(unsigned short val_marker, su2double val_actdisk_ramdrag)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8510
su2double GetEngine_Power(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7956
su2double GetMu_Constant(unsigned short val_index=0) const
Get the value of the constant viscosity.
Definition CConfig.hpp:4178
bool GetVTTransferResidualLimiting(void) const
Indicates whether the VT source residual is limited.
Definition CConfig.hpp:5758
unsigned short GetKind_Deform_Linear_Solver_Prec(void) const
Get the kind of preconditioner for the implicit solver.
Definition CConfig.hpp:4575
su2double GetActDisk_Power(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8531
const su2double * GetSubsonicEngine_Values(void) const
Get the values of subsonic engine.
Definition CConfig.hpp:1693
bool GetMarker_StrongBC(const string &val_index) const
Get if boundary is strong or weak.
Definition CConfig.cpp:10318
void SetSurface_MassFlow(unsigned short val_marker, su2double val_surface_massflow)
Set the massflow at the surface.
Definition CConfig.hpp:8286
bool GetCUDA(void) const
Get information about GPU support.
Definition CConfig.hpp:6698
unsigned short GetnMarker_Moving(void) const
Get the total number of moving markers.
Definition CConfig.hpp:3279
unsigned short GetnMarker_Periodic(void) const
Get the total number of periodic markers.
Definition CConfig.hpp:3309
void SetLength_Ref(su2double val_length_ref)
Set the reference length for nondimensionalization.
Definition CConfig.hpp:2607
bool GetWind_Gust(void) const
Get information about the wind gust.
Definition CConfig.hpp:9015
void SetdCMz_dCL(su2double val_dcmz_dcl)
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7041
const string & GetCustomOutputs() const
Get the user expressions for custom outputs.
Definition CConfig.hpp:5634
void SetOmega_FreeStreamND(su2double val_omega_freestreamnd)
Set the non-dimensional freestream specific dissipation rate omega.
Definition CConfig.hpp:2831
unsigned short GetMesh_FileFormat(void) const
Get the format of the input grid.
Definition CConfig.hpp:5898
su2double GetMUSCLRampValue(void) const
Get MUSCL ramp value.
Definition CConfig.hpp:5352
string GetMultiInstance_FileName(string val_filename, int val_iInst, const string &ext) const
Append the instance index to the restart or the solution files.
Definition CConfig.cpp:8961
su2double GetSpecific_Heat_Cp(unsigned short val_index=0) const
Get the value of specific heat at constant pressure.
Definition CConfig.hpp:1805
LIMITER GetKind_SlopeLimit_Species() const
Get the method for limiting the spatial gradients.
Definition CConfig.hpp:4976
su2double GetEA_IntLimit(unsigned short index) const
Get the integration limits for the equivalent area computation.
Definition CConfig.hpp:1668
su2double GetStations_Bounds(unsigned short val_var) const
Get the value of the limits for the sections.
Definition CConfig.hpp:1763
unsigned short GetEig_Val_Comp(void) const
Get the kind of eigenspace perturbation to be done.
Definition CConfig.hpp:9677
void SetMPICommunicator(SU2_MPI::Comm Communicator)
Set the MPI communicator for SU2.
Definition CConfig.cpp:276
void SetConductivity_Ref(su2double val_conductivity_ref)
Set the reference conductivity for nondimensionalization.
Definition CConfig.hpp:2691
bool GetBody_Force(void) const
Get information about the body force.
Definition CConfig.hpp:6593
su2double GetMarkerPlunging_Omega(unsigned short iMarkerMoving, unsigned short iDim) const
Get plunging rate of the marker.
Definition CConfig.hpp:6487
void SetSurface_Mach(unsigned short val_marker, su2double val_surface_mach)
Set the mach number at the surface.
Definition CConfig.hpp:8293
bool GetAdiabaticWall(void)
Get information about the adibatic wall condition.
void SetTemperature_ve_FreeStream(su2double val_temperature_ve_freestream)
Set the freestream vibrational-electronic temperature.
Definition CConfig.hpp:2775
bool GetGrid_Movement(void) const
Get information about the grid movement.
Definition CConfig.hpp:6268
su2double GetForce_Ref(void) const
Get the value of the reference force for non-dimensionalization.
Definition CConfig.hpp:2021
unsigned short GetKind_MixingPlaneInterface(void) const
Get the kind of mixing process for averaging quantities at the boundaries.
Definition CConfig.hpp:5390
su2double GetDispl_Value(const string &val_index) const
Get the displacement value at an displacement boundary.
Definition CConfig.cpp:10248
void SetEnergy_FreeStream(su2double val_energy_freestream)
Set the freestream energy.
Definition CConfig.hpp:2861
STRUCT_DEFORMATION GetGeometricConditions(void) const
Geometric conditions for the structural solver.
Definition CConfig.hpp:2474
unsigned short GetKind_AverageProcess(void) const
Get the kind of mixing process for averaging quantities at the boundaries.
Definition CConfig.hpp:5295
unsigned short GetMarker_CfgFile_ZoneInterface(const string &val_marker) const
Get the multi-physics interface information from the config definition for the marker val_marker.
Definition CConfig.cpp:8505
INTERFACE_INTERPOLATOR GetKindInterpolation(void) const
Get the interpolation method used for matching between zones.
Definition CConfig.hpp:9620
su2double GetdCMz_dCL(void) const
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7035
su2double GetInc_Inlet_Damping(void) const
Get the damping factor applied to velocity updates at incompressible pressure inlets.
Definition CConfig.hpp:5283
UPWIND GetKind_Upwind_Turb(void) const
Get the kind of upwind convective numerical scheme for the turbulence equations.
Definition CConfig.hpp:5105
su2double GetKappa_1st_Flow(void) const
Value of the calibrated constant for the Lax method (center scheme).
Definition CConfig.hpp:4995
unsigned short GetKind_ConvNumScheme_Turb(void) const
Get the kind of convective numerical scheme for the turbulence equations (upwind).
Definition CConfig.hpp:5089
void SetEngine_Area(unsigned short val_marker, su2double val_engine_area)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7935
su2double GetCFL_AdaptParam(unsigned short val_index) const
Get the values of the CFL adaption parameters.
Definition CConfig.hpp:1746
bool GetBounded_Turb() const
Returns true if bounded scalar mode is on for turbulence transport.
Definition CConfig.hpp:5167
void SetDamp_Res_Restric(su2double val)
Set the damping factor for the residual restriction (used by adaptive MG damping).
Definition CConfig.hpp:6957
INLET_TYPE GetKind_Inc_Inlet(const string &val_marker) const
Get the type of incompressible inlet from the list.
Definition CConfig.cpp:9538
su2double GetMolecular_Weight(unsigned short val_index=0) const
Get the value of the molecular weight for an incompressible ideal gas (g/mol).
Definition CConfig.hpp:1799
ROUGHSST_MODEL GetKindRoughSSTModel() const
Get rough-wall boundary conditions for SST.
Definition CConfig.hpp:10388
string GetObjFunc_Hess_FileName(void) const
Get the name of the file with the hessian of the objective function.
Definition CConfig.hpp:10341
unsigned short GetnQuasiNewtonSamples(void) const
Get the number of samples used in quasi-Newton methods.
Definition CConfig.hpp:4511
su2double GetDelta_UnstTime(void) const
If we are prforming an unsteady simulation, there is only one value of the time step for the complete...
Definition CConfig.hpp:6201
su2double GetDamp_Correc_Prolong(void) const
Value of the damping factor for the correction prolongation.
Definition CConfig.hpp:6963
bool GetWrt_Performance(void) const
Get information about writing the performance summary at the end of a calculation.
Definition CConfig.hpp:3423
unsigned short GetKind_DiscAdj_Linear_Prec(void) const
Get the kind of preconditioner for the implicit solver.
Definition CConfig.hpp:4569
su2double GetReThetaT_FreeStream() const
Get the value of the freestream momentum thickness Reynolds number.
Definition CConfig.hpp:2137
su2double GetActDisk_MassFlow(const string &val_marker) const
Get the origin of the actuator disk.
Definition CConfig.cpp:9273
unsigned long GetRefNode_ID(void) const
Get the ID of the reference node.
Definition CConfig.hpp:2355
void SetAoA_Sens(su2double val_AoA_sens)
Set the angle of attack.
Definition CConfig.hpp:2925
bool GetWrt_ZoneHist(void) const
Check if the convergence history of each individual zone is written to file.
Definition CConfig.hpp:10004
bool GetMUSCL_Flow(void) const
Get if the upwind scheme used MUSCL or not.
Definition CConfig.hpp:4774
string GetObjFunc_Grad_FileName(void) const
Get the name of the file with the gradient of the objective function.
Definition CConfig.hpp:6097
unsigned short GetMesh_Out_FileFormat(void) const
Get the format of the output grid.
Definition CConfig.hpp:5904
unsigned short GetnElasticityMat(void) const
Get the number of different materials for the elasticity solver.
Definition CConfig.hpp:9382
bool GetPredictor(void) const
Get whether a predictor is used for FSI applications.
Definition CConfig.hpp:9484
unsigned short GetMarker_All_ZoneInterface(unsigned short val_marker) const
Get the FSI interface information for a marker val_marker.
Definition CConfig.hpp:3783
unsigned short GetKind_ObjFunc(unsigned short val_obj=0) const
Get the kind of objective function. There are several options: Drag coefficient, Lift coefficient,...
Definition CConfig.hpp:5606
unsigned short GetnMarker_HeatFlux(void) const
Get the total (local) number of heat flux markers.
Definition CConfig.hpp:3315
void SetRestart_Bandwidth_Agg(su2double val_restart_bandwidth_sum)
Set the sum of the bandwidth for writing binary restarts (to be averaged later).
Definition CConfig.hpp:9730
su2double GetMu_PolyCoeffND(unsigned short val_index) const
Get the temperature polynomial coefficient for viscosity.
Definition CConfig.hpp:4302
su2double GetDiffusivity_Constant(void) const
Get the value of the constant mass diffusivity for scalar transport.
Definition CConfig.hpp:4206
unsigned long GetOuterIter(void) const
Get the current FSI iteration number.
Definition CConfig.hpp:3399
su2double GetGiles_Var2(const string &val_marker) const
Get the var 2 for the Giles boundary.
Definition CConfig.cpp:9697
const su2double * GetInlet_TurbVal(const string &val_index) const
Get the turbulent properties values at an inlet boundary.
Definition CConfig.cpp:9630
su2double GetThermal_Conductivity_ConstantND(unsigned short val_index=0) const
Get the value of the non-dimensional thermal conductivity.
Definition CConfig.hpp:4198
unsigned long GetGrad_Linear_Solver_Iter(void) const
Get max number of iterations of the for the gradient smoothing.
Definition CConfig.hpp:10365
void SetAeroelastic_pitch(unsigned short val_marker, su2double val)
Value of pitching coordinate.
Definition CConfig.hpp:9003
bool GetBoolTurbMixingPlane(void) const
Verify if there is mixing plane interface specified from config file.
Definition CConfig.hpp:5414
su2double GetWall_HeatFlux(const string &val_index) const
Get the wall heat flux on a constant heat flux boundary.
Definition CConfig.cpp:9911
su2double GetdCL_dAlpha(void) const
Get the value for the lift curve slope for fixed CL mode.
Definition CConfig.hpp:9153
void SetTranslation_Rate(unsigned short iDim, su2double val)
Set the translational velocity of the mesh.
Definition CConfig.hpp:6367
void SetnTime_Iter(unsigned long val_iter)
Set the number of time iterations.
Definition CConfig.hpp:9906
su2double GetSchmidt_Number_Turbulent(void) const
Get the value of the turbulent Schmidt number for scalar transport.
Definition CConfig.hpp:4224
su2double GetDeform_ElasticityMod(void) const
Get Young's modulus for deformation (constant stiffness deformation)
Definition CConfig.hpp:4622
unsigned short GetMarker_All_SobolevBC(unsigned short val_marker) const
Get the information if gradient treatment uses a marker val_marker.
Definition CConfig.hpp:3846
string GetMesh_Out_FileName(void) const
Get name of the output grid, this parameter is important for grid adaptation and deformation.
Definition CConfig.hpp:5830
void SetReThetaT_FreeStream(su2double val_ReThetaT_freestream)
Set the freestream momentum thickness Reynolds number.
Definition CConfig.hpp:2849
void SetDelta_UnstTimeND(su2double val_delta_unsttimend)
Set the value of the unsteadty time step using the CFL number.
Definition CConfig.hpp:6207
su2double GetRefNode_Displacement(unsigned short val_coeff) const
Get the values for the reference node displacement.
Definition CConfig.hpp:2361
unsigned short GetnMarker_SymWall(void) const
Get the number of symmetry boundary markers.
Definition CConfig.hpp:3201
bool GetBoolTurbomachinery(void) const
Verify if there is Turbomachinery performance option specified from config file.
Definition CConfig.hpp:5432
void SetMarker_All_Monitoring(unsigned short val_marker, unsigned short val_monitoring)
Set if a marker val_marker is going to be monitored val_monitoring (read from the config file).
Definition CConfig.hpp:3581
P1_INIT GetKind_P1_Init(void) const
Get the Kind of P1 initialization method applied.
Definition CConfig.hpp:9954
su2double GetGust_Begin_Loc(void) const
Value of the location ath which the gust begins.
Definition CConfig.hpp:9052
su2double GetOmegaFactor_LowerLimit(void) const
Get the w constant factor define a lower limit by multiplication with values in SST turbulencemodel.
Definition CConfig.hpp:2161
unsigned short GetMarker_CfgFile_DV(const string &val_marker) const
Get the DV information from the config definition for the marker val_marker.
Definition CConfig.cpp:8540
bool GetWnd_Cauchy_Crit(void) const
Get the boolean value, whether the the Cauchy method for the time averaged windowed objective functio...
Definition CConfig.hpp:10110
unsigned short GetnDim_Electric_Field(void) const
Get the dimensionality of the electric field.
Definition CConfig.hpp:9401
su2double GetOmega_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream viscosity.
Definition CConfig.hpp:2113
bool GetRadialBasisFunctionPolynomialOption(void) const
Get option of whether to use polynomial terms in Radial Basis Function interpolation.
Definition CConfig.hpp:9635
unsigned short GetMarker_CfgFile_Monitoring(const string &val_marker) const
Get the monitoring information from the config definition for the marker val_marker.
Definition CConfig.cpp:8470
void SetInflow_TotalPressure(unsigned short val_marker, su2double val_fanface_totalpressure)
Set the fan face total pressure at an engine inflow boundary.
Definition CConfig.hpp:7802
su2double GetThermal_Conductivity_Ref(void) const
Get the value of the reference thermal conductivity for non-dimensionalization.
Definition CConfig.hpp:2009
LIMITER GetKind_SlopeLimit(void) const
Get the method for limiting the spatial gradients.
Definition CConfig.hpp:4958
unsigned short GetSensitivity_Format(void) const
Get information about the format for the input volume sensitvities.
Definition CConfig.hpp:3452
su2double GetThermal_Expansion_CoeffND(void) const
Get the non-dim. thermal expansion coefficient.
Definition CConfig.hpp:2223
const su2double * GetInlet_Velocity(const string &val_index) const
Get the velocity vector at a supersonic inlet boundary.
Definition CConfig.cpp:9594
unsigned short GetwallModel_MaxIter() const
Get the value of the max. number of Newton iterations for turbulence wall modeling.
Definition CConfig.hpp:1912
void SetSurface_TotalTemperature(unsigned short val_marker, su2double val_surface_totaltemperature)
Set the total temperature at the surface.
Definition CConfig.hpp:8363
TURB_TRANS_MODEL GetKind_Trans_Model(void) const
Get the kind of the transition model.
Definition CConfig.hpp:4699
unsigned short GetKind_TimeIntScheme_AdjTurb(void) const
Get the kind of integration scheme (explicit or implicit) for the adjoint turbulence equations.
Definition CConfig.hpp:5114
void SetNonphysical_Reconstr(unsigned long val_nonphys_reconstr)
Set the current number of non-physical reconstructions for 2nd-order upwinding.
Definition CConfig.hpp:9236
unsigned short GetnMarker_NearFieldBound(void) const
Get the total number of boundary markers.
Definition CConfig.hpp:3225
unsigned short GetKind_Linear_Solver_Prec(void) const
Get the kind of preconditioner for the implicit solver.
Definition CConfig.hpp:4395
UPWIND GetRiemann_Solver_FEM(void) const
Get the kind of Riemann solver for the DG method (FEM flow solver).
Definition CConfig.hpp:9563
unsigned short GetnTimeIntegrationADER_DG(void) const
Get the number time integration points for ADER-DG.
Definition CConfig.hpp:3165
bool GetWrt_Surface_Overwrite(void) const
Flag for whether visualization files are overwritten.
Definition CConfig.hpp:5705
void SetEulerPersson(bool val_EulerPersson)
Set boolean for using Persson's shock capturing method in Euler flow DG-FEM.
Definition CConfig.hpp:9502
void SetPressure_ThermodynamicND(su2double val_pressure_thermodynamicnd)
Set the non-dimensionalized thermodynamic pressure for low Mach problems.
Definition CConfig.hpp:2709
unsigned short GetComm_Level(void) const
Get the level of MPI communications to be performed.
Definition CConfig.hpp:9930
bool GetBounded_Species() const
Returns true if bounded scalar mode is on for species transport.
Definition CConfig.hpp:5162
void SetMGLevels(unsigned short val_nMGLevels)
Set the number of multigrid levels.
Definition CConfig.hpp:2956
STRUCT_MODEL GetMaterialModel(void) const
Compressibility/incompressibility of the solids analysed using the structural solver.
Definition CConfig.hpp:2468
su2double GetTotal_UnstTimeND(void) const
If we are prforming an unsteady simulation, there is only one value of the time step for the complete...
Definition CConfig.hpp:6194
short GetFFD_Fix_IDir(unsigned short val_index) const
plane of the FFD (I axis) that should be fixed.
Definition CConfig.hpp:3907
void SetPressure_Ref(su2double val_pressure_ref)
Set the reference pressure for nondimensionalization.
Definition CConfig.hpp:2619
su2double GetInc_Density_Ref(void) const
Get the value of the reference density for custom incompressible non-dimensionalization.
Definition CConfig.hpp:2241
su2double GetKappa_2nd_AdjFlow(void) const
Value of the calibrated constant for the high order method (center scheme).
Definition CConfig.hpp:5059
unsigned long GetLinear_Solver_Prec_Threads(void) const
Get the number of threads per rank to use for ILU and LU_SGS preconditioners.
Definition CConfig.hpp:10219
void SetEngine_GrossThrust(unsigned short val_marker, su2double val_engine_grossthrust)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7928
su2double GetInflow_RamDrag(const string &val_marker) const
Get the ram drag at an engine inflow boundary.
Definition CConfig.cpp:10038
unsigned short GetKind_Deform_Linear_Solver(void) const
Get the kind of solver for the implicit solver.
Definition CConfig.hpp:4407
INLET_INTERP_TYPE GetKindInletInterpolationType(void) const
Get the kind of inlet face interpolation data type.
Definition CConfig.hpp:9660
su2double GetInflow_Force(const string &val_marker) const
Get the force balance at an engine inflow boundary.
Definition CConfig.cpp:10045
su2double GetHeatSource_Val(void) const
Get information about the volumetric heat source.
Definition CConfig.hpp:6646
void SetTke_FreeStreamND(su2double val_tke_freestreamnd)
Set the non-dimensional freestream turbulent kinetic energy.
Definition CConfig.hpp:2825
unsigned short GetMoveMotion_Origin(unsigned short val_marker) const
Get if we should update the motion origin.
Definition CConfig.hpp:6533
su2double GetActDisk_StaticPressRatio(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8111
CONDUCTIVITYMODEL_TURB GetKind_ConductivityModel_Turb() const
Get the value of the turbulent thermal conductivity model.
Definition CConfig.hpp:4166
void SetPressure_FreeStreamND(su2double val_pressure_freestreamnd)
Set the nondimensionalized freestream pressure.
Definition CConfig.hpp:2697
su2double GetAoA(void) const
Get the angle of attack of the body. This is the angle between a reference line on a lifting body (of...
Definition CConfig.hpp:2881
unsigned short GetMarker_All_GeoEval(unsigned short val_marker) const
Get the monitoring information for a marker val_marker.
Definition CConfig.hpp:3755
bool GetStructuralProblem(void) const
Return true if a structural solver is in use.
Definition CConfig.hpp:3967
su2double GetModVel_FreeStreamND(void) const
Get the non-dimensional magnitude of the free-stream velocity of the fluid.
Definition CConfig.hpp:1888
su2double GetLength_Reynolds(void) const
Get the value of the Reynolds length.
Definition CConfig.hpp:2203
su2double GetActDiskOutlet_GrossThrust(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10171
unsigned short GetMarker_All_Moving(unsigned short val_marker) const
Get the motion information for a marker val_marker.
Definition CConfig.hpp:3839
su2double GetRiemann_Var1(const string &val_marker) const
Get the var 1 at Riemann boundary.
Definition CConfig.cpp:9655
unsigned short GetnMarker_ActDiskOutlet(void) const
Get the total number of boundary markers.
Definition CConfig.hpp:3255
unsigned short GetGust_Type(void) const
Get the type of gust to simulate.
Definition CConfig.hpp:9021
const su2double * GetInlet_MassFrac() const
Get the mass fraction vector for a NEMO inlet boundary.
Definition CConfig.hpp:7330
su2double GetEngineInflow_Target(const string &val_marker) const
Get the target (pressure, massflow, etc) at an engine inflow boundary.
Definition CConfig.cpp:9989
su2double GetMax_DeltaTime(void) const
Get the Courant Friedrich Levi number for unsteady simulations.
Definition CConfig.hpp:3014
unsigned short GetMarker_All_DV(unsigned short val_marker) const
Get the DV information for a marker val_marker.
Definition CConfig.hpp:3832
su2double GetLinear_Solver_Smoother_Relaxation(void) const
Get the relaxation factor for iterative linear smoothers.
Definition CConfig.hpp:4477
su2double GetSmoothingEps1(void) const
Gets the factor epsilon in front of the Laplace term.
Definition CConfig.hpp:10305
su2double GetGiles_RelaxFactorAverage(const string &val_marker) const
Get the relax factor for the average component for the Giles BC.
Definition CConfig.cpp:9704
bool GetCompute_Average(void) const
Get Compute Average.
Definition CConfig.hpp:9811
void Set_Electric_Field_Mod(unsigned short val_coeff, su2double val_el_field)
Set the values for the electric field modulus.
Definition CConfig.hpp:9415
array< unsigned short, 4 > GetNewtonKrylovIntParam() const
Get Newton-Krylov integer parameters.
Definition CConfig.hpp:4526
su2double GetInflow_Power(const string &val_marker) const
Get the power at an engine inflow boundary.
Definition CConfig.cpp:10052
void SetStreamwise_Periodic_PressureDrop(su2double Streamwise_Periodic_PressureDrop_)
Set the value of the pressure delta from which body force vector is computed. Necessary for Restart m...
Definition CConfig.hpp:6628
unsigned short GetKind_Grad_Linear_Solver_Prec(void) const
Get the kind of preconditioner for the gradient smoothing.
Definition CConfig.hpp:10359
su2double GetCatalytic_Efficiency(void) const
Get wall catalytic efficiency.
Definition CConfig.hpp:4077
su2double GetEnergy_Ref(void) const
Get the value of the reference energy for non-dimensionalization.
Definition CConfig.hpp:1955
unsigned short GetMarker_CfgFile_Deform_Mesh_Sym_Plane(const string &val_marker) const
Get the DEFORM_MESH_SYM_PLANE information from the config definition for the marker val_marker.
Definition CConfig.cpp:8561
unsigned short GetKind_Engine_Inflow(void) const
Get the kind of inlet boundary condition treatment (total conditions or mass flow).
Definition CConfig.hpp:5560
void SetTemperature_ve_FreeStreamND(su2double val_temperature_ve_freestreamnd)
Set the non-dimensional freestream vibrational-electronic temperature.
Definition CConfig.hpp:2781
unsigned short GetnObj(void) const
Get the total number of objectives in kind_objective list.
Definition CConfig.hpp:3327
su2double GetMSW_Alpha(void) const
Returns the MSW alpha (coefficient of the state blending weight).
Definition CConfig.hpp:4546
su2double GetIsothermal_Temperature(const string &val_index) const
Get the wall temperature (static) at an isothermal boundary.
Definition CConfig.cpp:9902
void SetExhaust_Temperature(unsigned short val_marker, su2double val_exhaust_temp)
Set the temperature (static) at an engine exhaust boundary.
Definition CConfig.hpp:7851
su2double GetTurbulenceIntensity_FreeStream(void) const
Get the value of the non-dimensionalized freestream turbulence intensity.
Definition CConfig.hpp:2143
su2double GetFixAzimuthalLine(void) const
Value of the azimuthal line to fix due to a misalignments of the nearfield.
Definition CConfig.hpp:6993
su2double GetSurface_MassFlow(unsigned short val_marker) const
Get the massflow at an outlet boundary.
Definition CConfig.hpp:8566
ENUM_STREAMWISE_PERIODIC GetKind_Streamwise_Periodic(void) const
Get information about the streamwise periodicity (None, Pressure_Drop, Massflow).
Definition CConfig.hpp:6605
su2double GetRefOriginMoment_Z(unsigned short val_marker) const
Get reference origin z-coordinate for moment computation.
Definition CConfig.hpp:1633
su2double GetDamp_Engine_Inflow(void) const
Value of the damping factor for the engine inlet bc.
Definition CConfig.hpp:6939
string GetMesh_Out_FileExtension(void) const
Get the extension (including the leading dot) associated with the current mesh output format.
Definition CConfig.hpp:5848
vector< vector< su2double > > GetAeroelastic_np1(unsigned short iMarker) const
Value of Aeroelastic solution coordinate at time n+1.
Definition CConfig.hpp:8915
su2double GetElectric_Constant(unsigned short iVar) const
Get the value of the DE modulus.
Definition CConfig.hpp:2331
bool GetMUSCLRamp(void) const
Get MUSCL ramp option.
Definition CConfig.hpp:5331
bool GetTopology_Optimization(void) const
Get topology optimization.
Definition CConfig.hpp:9822
su2double GetDamper_Constant(const string &val_index) const
Get the constant value at a damper boundary.
Definition CConfig.cpp:10262
bool GetInlet_Profile_From_File(void) const
Check if the inlet profile(s) are specified in an input file.
Definition CConfig.hpp:5241
su2double GetnBlades(unsigned short val_iZone) const
number Turbomachinery blades computed using the pitch information.
Definition CConfig.hpp:5444
su2double GetKt_PolyCoeffND(unsigned short val_index) const
Get the temperature polynomial coefficient for thermal conductivity.
Definition CConfig.hpp:4322
unsigned short GetnTimeDOFsADER_DG(void) const
Get the number time DOFs for ADER-DG.
Definition CConfig.hpp:3153
su2double GetInflow_ReverseMassFlow(unsigned short val_marker) const
Get the percentage of reverse flow at an engine inflow boundary.
Definition CConfig.hpp:7669
unsigned short GetnConfigFiles(void) const
Get the number of config files.
Definition CConfig.hpp:9876
const su2double * GetDistortionRack(void) const
Get the distortion rack.
Definition CConfig.hpp:1705
LM_ParsedOptions GetLMParsedOptions() const
Get parsed LM option data structure.
Definition CConfig.hpp:10383
su2double GetHighlite_Area(void) const
Get the value of the reference viscosity for non-dimensionalization.
Definition CConfig.hpp:1997
unsigned short GetSystemMeasurements(void) const
Governing equations of the flow (it can be different from the run time equation).
Definition CConfig.hpp:4045
bool GetEval_dOF_dCX(void) const
Get information about whether to use fixed CL mode.
Definition CConfig.hpp:9135
su2double GetActDisk_Force(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8552
void SetSurface_PressureDrop(unsigned short val_marker, su2double val_surface_pressuredrop)
Set the pressure drop between two surfaces.
Definition CConfig.hpp:8377
tuple< bool, unsigned short, unsigned short > GetConvexityCheck(void) const
Get information about whether to do a check on convexity of the mesh elements.
Definition CConfig.hpp:9097
STRUCT_COMPRESS GetMaterialCompressibility(void) const
Compressibility/incompressibility of the solids analysed using the structural solver.
Definition CConfig.hpp:2462
string GetPlaneTag(unsigned short index) const
Get index of the upper and lower horizontal plane.
Definition CConfig.hpp:1661
su2double GetContactResistance(unsigned short val_interface) const
Get the contact resistance value of a specified interface.
Definition CConfig.hpp:3825
void SetActDisk_BCThrust(unsigned short val_marker, su2double val_actdisk_bcthrust)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8468
void SetActDisk_StaticPressRatio(unsigned short val_marker, su2double val_actdisk_pressratio)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8440
UPWIND GetKind_Upwind(void) const
Get kind of upwind scheme for the convective terms.
Definition CConfig.hpp:4759
const su2double * GetPeriodicTranslation(const string &val_marker) const
Translation vector for a translational periodic boundary.
Definition CConfig.cpp:9232
bool GetSens_Remove_Sharp(void) const
Provides information about if the sharp edges are going to be removed from the sensitivity.
Definition CConfig.hpp:5229
bool GetDiscrete_Adjoint(void) const
Get the indicator whether we are solving an discrete adjoint problem.
Definition CConfig.hpp:9299
su2double GetOmega_Ref(void) const
Get the value of the reference angular velocity for non-dimensionalization.
Definition CConfig.hpp:2015
void SetActDisk_Force(unsigned short val_marker, su2double val_actdisk_force)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8230
su2double GetActDiskOutlet_Thrust_BEM(string val_marker) const
Get the thrust at the actuator disk outlet boundary.
Definition CConfig.cpp:10192
bool GetFSI_Simulation(void) const
Check if the simulation we are running is a FSI simulation.
Definition CConfig.hpp:9514
unsigned long GetGridDef_Nonlinear_Iter(void) const
Get the number of nonlinear increments for mesh deformation.
Definition CConfig.hpp:4593
void SetDV_Value(unsigned short val_dv, unsigned short val_ind, su2double val)
Set the value of the design variable step, we use this value in design problems.
Definition CConfig.hpp:6262
su2double GetInc_Temperature_Init(void) const
Get the value of the initial temperature for incompressible flows.
Definition CConfig.hpp:2271
su2double GetDamp_Engine_Exhaust(void) const
Value of the damping factor for the engine exhaust inlet bc.
Definition CConfig.hpp:6945
unsigned short GetMarker_CfgFile_KindBC(const string &val_marker) const
Get the boundary information (kind of boundary) in the config information of the marker val_marker.
Definition CConfig.cpp:8463
su2double GetElasticyMod(unsigned short id_val) const
Get the Young's modulus of elasticity.
Definition CConfig.hpp:2313
su2double GetPitching_Omega(unsigned short iDim) const
Get the pitching rate of the mesh.
Definition CConfig.hpp:6434
void SetKindWall(string val_marker, unsigned short val_kindwall)
Set the kind of wall - rough or smooth.
bool GetMarker_Moving_Bool(const string &val_marker) const
Get a bool for whether a marker is moving. val_marker.
Definition CConfig.hpp:7198
su2double GetTotalDV_Penalty(void) const
Get the penalty weight value for the objective function.
Definition CConfig.hpp:9473
const su2double * GetGiles_FlowDir(const string &val_marker) const
Get the Flowdir for the Giles BC.
Definition CConfig.cpp:9718
bool GetDiscard_InFiles(void) const
Get information about whether to use fixed CL mode.
Definition CConfig.hpp:9141
unsigned short GetKind_ConvNumScheme_Species() const
Get the kind of convective numerical scheme for the Species equations (upwind).
Definition CConfig.hpp:5141
void SetnSpanWiseSections(unsigned short nSpan)
set number span-wise sections to compute 3D BC and performance for turbomachinery.
Definition CConfig.hpp:5514
void GetTopology_Optim_Projection(ENUM_PROJECTION_FUNCTION &type, su2double ¶m) const
Get the type and parameter for the projection function used in topology optimization.
Definition CConfig.hpp:9862
bool GetIsothermalWall(void)
Get information about the isothermal wall condition.
unsigned short GetDeform_Stiffness_Type(void) const
Get the type of stiffness to impose for FEA mesh deformation.
Definition CConfig.hpp:4634
unsigned short GetKind_Poisson_Linear_Solver(void) const
Get the kind of solver for the poisson equation.
Definition CConfig.hpp:4413
su2double GetTemperatureLimits(int iVar) const
Get Temperature limits for incompressible flows.
Definition CConfig.hpp:2277
unsigned short GetnMarker_EngineInflow(void) const
Get the total number of boundary markers.
Definition CConfig.hpp:3213
unsigned short GetnZone(void) const
Provides the total number of zones.
Definition CConfig.hpp:5729
void SetSurface_IDC_Mach(unsigned short val_marker, su2double val_surface_distortion)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8405
su2double GetDiffusivity_ConstantND(void) const
Get the value of the non-dimensional constant mass diffusivity.
Definition CConfig.hpp:4212
void SetExhaust_Force(unsigned short val_marker, su2double val_exhaust_force)
Set the force balance at an engine exhaust boundary.
Definition CConfig.hpp:7886
void SetSurface_Species_0(unsigned short val_marker, su2double val_surface_species_0)
Set the average of species_0 at the surface.
Definition CConfig.hpp:8384
su2double GetLoad_Dir_Value(const string &val_index) const
Get the force value at a load boundary defined in cartesian coordinates.
Definition CConfig.cpp:10269
bool TokenizeString(string &str, string &option_name, vector< string > &option_value)
breaks an input line from the config file into a set of tokens
Definition CConfig.cpp:8292
su2double GetIncLoad_Criteria(unsigned short val_var) const
Get the value of the criteria for applying incremental loading.
Definition CConfig.hpp:9550
string GetMarker_All_TagBound(unsigned short val_marker) const
Get the index of the surface defined in the geometry file.
Definition CConfig.hpp:3473
const su2double * GetInlet_SpeciesVal(const string &val_index) const
Get the species values at an inlet boundary.
Definition CConfig.cpp:9601
bool GetSmoothGradient(void) const
Check if the gradient smoothing is active.
Definition CConfig.hpp:10299
su2double GetHeat_Flux_Ref(void) const
Get the reference value for the heat flux.
Definition CConfig.hpp:1835
void SetMarker_All_SobolevBC(unsigned short val_marker, unsigned short val_sobolev)
Set if a marker how val_marker is going to be applied in gradient treatment.
Definition CConfig.hpp:3674
void SetPressure_FreeStream(su2double val_pressure_freestream)
Set the freestream pressure.
Definition CConfig.hpp:2703
void SetActDiskOutlet_TotalPressure(unsigned short val_marker, su2double val_actdisk_totalpress)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8755
LIMITER GetKind_SlopeLimit_AdjFlow(void) const
Get the method for limiting the spatial gradients.
Definition CConfig.hpp:4988
bool GetMultizone_Problem(void) const
Get whether the simulation we are running is a multizone simulation.
Definition CConfig.hpp:9526
const unsigned long * GetOutlierMitigationParam() const
Get the outlier mitigation parameters.
Definition CConfig.hpp:1757
const CSIMPLE_Options & GetSIMPLE_Options(void) const
Get the SIMPLE (and PISO) algorithm options, see CSIMPLE_Options.
Definition CConfig.hpp:4460
su2double GetExhaust_Pressure(const string &val_marker) const
Get the back pressure (static) at an engine exhaust boundary.
Definition CConfig.cpp:10066
void SetActDisk_GrossThrust(unsigned short val_marker, su2double val_actdisk_grossthrust)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8489
void SetFreeStreamTurboNormal(const su2double *turboNormal)
Set freestream turbonormal for initializing solution.
Definition CConfig.cpp:10585
bool Low_Mach_Correction(void) const
Get information about the Low Mach Correction.
Definition CConfig.hpp:6569
su2double GetSurface_IDR(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8692
string GetFluid_Name(void) const
Returns the name of the fluid we are using in CoolProp.
Definition CConfig.hpp:4088
su2double GetTurb_Fixed_Values_MaxScalarProd(void) const
Get shift of the upstream half-plane where fixed values for turbulence quantities are applied.
Definition CConfig.hpp:9066
su2double GetRelaxation_Factor_Adjoint(void) const
Get the relaxation factor for solution updates of adjoint solvers.
Definition CConfig.hpp:4482
unsigned short GetOutput_Precision(void) const
Get the output precision to be used in <ofstream>.precision(value) for history and SU2_DOT output.
Definition CConfig.hpp:5916
string GetGasModel(void) const
Gas model that we are using.
Definition CConfig.hpp:4051
bool GetRefGeom(void) const
Decide whether it's necessary to read a reference geometry.
Definition CConfig.hpp:2372
const unsigned short * GetWallFunction_IntInfo(const string &val_marker) const
Get the additional integer info for the wall function treatment for the given boundary marker.
Definition CConfig.cpp:9963
void SetActDiskOutlet_GrossThrust(unsigned short val_marker, su2double val_actdisk_grossthrust)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8762
su2double GetQuadrature_Factor_Time_ADER_DG(void) const
Get the factor applied during time quadrature for ADER-DG.
Definition CConfig.hpp:9581
SST_ParsedOptions GetSSTParsedOptions() const
Get parsed SST option data structure.
Definition CConfig.hpp:10371
short FindMixingPlaneInterfaceMarker(unsigned short nMarker, unsigned short iMarkerInt) const
Find the marker index (if any) that is part of a mixing plane interface pair.
Definition CConfig.cpp:10341
unsigned short GetDegreeFFDBox(unsigned short val_ffd, unsigned short val_index) const
Get the degree of the FFD corner points.
Definition CConfig.hpp:3038
su2double GetAeroelastic_Airfoil_Mass_Ratio(void) const
Aeroelastic Airfoil Mass Ratio.
Definition CConfig.hpp:8960
unsigned short GetKind_HybridRANSLES(void) const
Get the Kind of Hybrid RANS/LES.
Definition CConfig.hpp:9742
su2double GetAbsorption_Coeff(void) const
Get the value of the absorption coefficient of the medium.
Definition CConfig.hpp:9960
vector< vector< su2double > > GetAeroelastic_n(unsigned short iMarker) const
Value of Aeroelastic solution coordinate at time n.
Definition CConfig.hpp:8920
su2double GetMu_Ref(unsigned short val_index=0) const
Get the value of the reference viscosity for Sutherland model.
Definition CConfig.hpp:4236
unsigned short GetKind_SensSmooth(void) const
Get the kind of sensitivity smoothing technique.
Definition CConfig.hpp:5640
su2double GetPressure_FreeStream(void) const
Get the value of the non-dimensionalized freestream pressure.
Definition CConfig.hpp:2027
bool GetEngine_HalfModel(void) const
Only halg of the engine is in the compputational grid.
Definition CConfig.hpp:6239
bool GetConservativeInterpolation(void) const
Get option of whether to use conservative interpolation between zones.
Definition CConfig.hpp:9625
bool GetActDisk_DoubleSurface(void) const
Actuator disk defined with a double surface.
Definition CConfig.hpp:6233
void SetEnergy_FreeStreamND(su2double val_energy_freestreamnd)
Set the non-dimensional freestream energy.
Definition CConfig.hpp:2855
su2double GetFroude(void) const
Get the Froude number for free surface problems.
Definition CConfig.hpp:2583
su2double GetGrad_Linear_Solver_Error(void) const
Get min error of the linear solver for the gradient smoothing.
Definition CConfig.hpp:10347
unsigned short GetRom_SaveFreq(void) const
Get frequency of unsteady time steps to save (default: 1).
Definition CConfig.hpp:10293
string GetDV_Filename(void) const
Get name of the arbitrary mesh motion input file.
Definition CConfig.hpp:8863
bool GetSine_Load(void) const
Check if the user wants to apply the load as a ramp.
Definition CConfig.hpp:9446
su2double GetNuFactor_FreeStream(void) const
Get the value of the non-dimensionalized freestream turbulence intensity.
Definition CConfig.hpp:2149
bool GetHB_Precondition(void) const
Get if harmonic balance source term is to be preconditioned.
Definition CConfig.hpp:6526
void SetInflow_RamDrag(unsigned short val_marker, su2double val_fanface_ramdrag)
Set the ram drag temperature at an engine inflow boundary.
Definition CConfig.hpp:7823
unsigned short GetnIterFSI_Ramp(void) const
Get the number of subiterations while a ramp is applied.
Definition CConfig.hpp:9311
void SetSurface_Temperature(unsigned short val_marker, su2double val_surface_temperature)
Set the temperature at the surface.
Definition CConfig.hpp:8300
su2double GetSpecific_Heat_CpND(unsigned short val_index=0) const
Get the non-dimensional value of specific heat at constant pressure.
Definition CConfig.hpp:1811
su2double GetLinear_Solver_Error(void) const
Get min error of the linear solver for the implicit formulation.
Definition CConfig.hpp:4419
su2double GetWeightCd(void) const
Value of the weight of the drag coefficient in the Sonic Boom optimization.
Definition CConfig.hpp:6981
unsigned short Get_nSpanWiseSections_User(void) const
number span-wise sections to compute 3D BC and performance for turbomachinery specified by the user.
Definition CConfig.hpp:5492
su2double GetTotalPressureIn_BC() const
Get the inlet total pressure imposed as BC for internal flow.
Definition CConfig.cpp:9762
su2double GetEngine_Area(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7978
void SetKind_GridMovement(unsigned short motion_Type)
Set the type of dynamic mesh motion.
Definition CConfig.hpp:6309
bool GetAeroelastic_Simulation(void) const
Get information about the aeroelastic simulation.
Definition CConfig.hpp:9009
su2double GetAdjSharp_LimiterCoeff(void) const
Get the value of sharp edge limiter.
Definition CConfig.hpp:2569
TIME_MARCHING GetTime_Marching() const
Provides information about the time integration, and change the write in the output files information...
Definition CConfig.hpp:5648
INLET_SPANWISE_INTERP GetKindInletInterpolationFunction(void) const
Get the kind of inlet face interpolation function to use.
Definition CConfig.hpp:9655
bool GetAdvanced_FEAElementBased(void) const
Determine if advanced features are used from the element-based FEA analysis (experimental feature).
Definition CConfig.hpp:2428
bool GetVariable_Density_Model() const
Selection of variable density option for incompressible flows.
Definition CConfig.hpp:4100
void SetEngine_Power(unsigned short val_marker, su2double val_engine_power)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7914
void SetSurface_DC60(unsigned short val_marker, su2double val_surface_distortion)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8279
unsigned short GetKind_TimeIntScheme_Heat(void) const
Get the kind of integration scheme (explicit or implicit) for the flow equations.
Definition CConfig.hpp:4832
su2double GetwallModel_B() const
Get the value of the wall model constant B for turbulence wall modeling.
Definition CConfig.hpp:1930
STRUCT_SPACE_ITE GetKind_SpaceIteScheme_FEA(void) const
Get the kind of integration scheme (explicit or implicit) for the flow equations.
Definition CConfig.hpp:4877
void SetKind_PerformanceAverageProcess(unsigned short new_AverageProcess)
Set the kind of mixing process for averaging quantities at the boundaries.
Definition CConfig.hpp:5313
void SetConfig_Parsing(char case_filename[MAX_STRING_SIZE])
Set the config file parsing.
Definition CConfig.cpp:3269
unsigned short GetPredictorOrder(void) const
Get the order of the predictor for FSI applications.
Definition CConfig.hpp:9490
unsigned short GetGust_Dir(void) const
Get the gust direction.
Definition CConfig.hpp:9027
unsigned short GetMarker_CfgFile_TurbomachineryFlag(const string &val_marker) const
Get the TurboPerformance flag information from the config definition for the marker val_marker.
Definition CConfig.cpp:8519
void SetSurface_Density(unsigned short val_marker, su2double val_surface_density)
Set the density at the surface.
Definition CConfig.hpp:8314
unsigned short GetKind_ConvNumScheme_Flow(void) const
Get the kind of convective numerical scheme for the flow equations (centered or upwind).
Definition CConfig.hpp:4886
su2double GetKappa_1st_AdjFlow(void) const
Value of the calibrated constant for the low order method (center scheme).
Definition CConfig.hpp:5071
su2double GetNuFactor_Engine(void) const
Get the value of the non-dimensionalized engine turbulence intensity.
Definition CConfig.hpp:2167
su2double Get_Int_Coeffs(unsigned short val_coeff) const
Get the integration coefficients for the Generalized Alpha - Newmark integration integration scheme.
Definition CConfig.hpp:9389
su2double & GetDV_Value(unsigned short val_dv, unsigned short val_val=0)
Value of the design variable step, we use this value in design problems.
Definition CConfig.hpp:6253
void SetSurface_NormalVelocity(unsigned short val_marker, su2double val_surface_normalvelocity)
Set the normal velocity at the surface.
Definition CConfig.hpp:8328
bool GetGravityForce(void) const
Get information about the gravity force.
Definition CConfig.hpp:6581
su2double GetFinalValue(RAMP_TYPE ramp_flag) const
Generic interface for retrieving final value of a turbomachinery ramp.
Definition CConfig.hpp:6508
unsigned long GetUpdate_BCThrust(void) const
Get the value of iterations to re-evaluate the angle of attack.
Definition CConfig.hpp:9177
su2double GetInlet_Profile_Matching_Tolerance(void) const
Get the tolerance used for matching two points on a specified inlet.
Definition CConfig.hpp:5253
bool GetRelaxation(void) const
Get whether a relaxation parameter is used for FSI applications.
Definition CConfig.hpp:9508
void SetCp_PolyCoeffND(su2double val_coeff, unsigned short val_index)
Set the temperature polynomial coefficient for specific heat Cp.
Definition CConfig.hpp:4335
su2double GetMinLogResidual(void) const
Value of the minimum residual value (log10 scale).
Definition CConfig.hpp:6927
void SetSemiSpan(su2double val_semispan)
In case the SemiSpan is equal to 0 then, it is necessary to compute the max y distance,...
Definition CConfig.hpp:2513
unsigned short GetKind_Linear_Solver(void) const
Get the kind of solver for the implicit solver.
Definition CConfig.hpp:4384
su2double GetwallModel_MinYPlus() const
Get the value of the minimum Y+ value below which the wall function is deactivated.
Definition CConfig.hpp:1924
unsigned short GetKind_RoeLowDiss(void) const
Get the Kind of Roe Low Dissipation Scheme for Unsteady flows.
Definition CConfig.hpp:9760
void SetVelocity_FreeStream(su2double val_velocity_freestream, unsigned short val_dim)
Set the free-stream velocity.
Definition CConfig.hpp:2794
su2double GetAcentric_Factor(void) const
Get the value of the critical pressure.
Definition CConfig.hpp:4142
CENTERED GetKind_Centered_Flow(void) const
Get the kind of center convective numerical scheme for the flow equations.
Definition CConfig.hpp:4912
su2double GetTotalTemperatureIn_BC() const
Get the inlet total temperature imposed as BC for internal flow.
Definition CConfig.cpp:9781
INC_OUTLET_TYPE GetKind_Inc_Outlet(const string &val_marker) const
Get the type of incompressible outlet from the list.
Definition CConfig.cpp:9545
su2double GetActDiskInlet_Force(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10143
void SetDomainVolume(su2double val_volume)
Set the value of the domain volume computed on the finest grid.
Definition CConfig.hpp:2520
string GetMarker_PyCustom_TagBound(unsigned short val_marker) const
Get the name of the surface defined in the geometry file.
Definition CConfig.hpp:7280
su2double GetPressure_ThermodynamicND(void) const
Get the value of the non-dimensionalized thermodynamic pressure.
Definition CConfig.hpp:2045
void SetScreen_Wrt_Freq(unsigned short iter, unsigned long nIter)
SetScreen_Wrt_Freq_Inner.
Definition CConfig.hpp:10161
void SetRotation_Rate(unsigned short iDim, su2double val)
Get the rotation rate of the mesh.
Definition CConfig.hpp:6399
su2double GetActDisk_BCThrust_Old(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8139
unsigned short GetMarker_Deform_Mesh_Internal(const string &val_marker) const
Get the internal index for a DEFORM_MESH_SYM_PLANE boundary val_marker.
Definition CConfig.cpp:9495
unsigned short GetCauchy_Func_Flow(void) const
Get functional that is going to be used to evaluate the flow convergence.
Definition CConfig.hpp:6155
bool GetRampAndRelease_Load(void) const
Check if the user wants to apply the load as a ramp.
Definition CConfig.hpp:9440
bool GetVolumetric_Movement(void) const
Get information about the volumetric movement.
Definition CConfig.cpp:9438
void SetActDisk_Mach(unsigned short val_marker, su2double val_actdisk_mach)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8223
unsigned short GetnSpecies() const
Provides the number of species present in the gas mixture.
Definition CConfig.hpp:5654
su2double GetActDiskOutlet_TotalTemperature(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10227
su2double GetIntermittency_FreeStream(void) const
Get the value of the non-dimensionalized freestream intermittency.
Definition CConfig.hpp:2131
su2double GetAoA_Sens(void) const
Get the functional sensitivity with respect to changes in the angle of attack.
Definition CConfig.hpp:2901
void SetMultizone(const CConfig *driver_config, const CConfig *const *config_container)
Set multizone properties.
Definition CConfig.cpp:10593
void SetInflow_Mach(unsigned short val_marker, su2double val_fanface_mach)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7774
CONDUCTIVITYMODEL GetKind_ConductivityModel() const
Get the value of the thermal conductivity model.
Definition CConfig.hpp:4160
void SetEngine_Force(unsigned short val_marker, su2double val_engine_force)
Set the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7907
void SetMarker_All_PerBound(unsigned short val_marker, short val_perbound)
Set if a marker val_marker is going to be periodic val_perbound (read from the config file).
Definition CConfig.hpp:3718
string GetObjFunc_Extension(string val_filename) const
Append the input filename string with the appropriate objective function extension.
Definition CConfig.cpp:8982
su2double GetTime_Step(void) const
Get the time step for multizone problems.
Definition CConfig.hpp:9918
su2double GetMaterialReferenceTemperature() const
Temperature at which there is no stress from thermal expansion.
Definition CConfig.hpp:2456
bool GetFluidProblem(void) const
Return true if a fluid solver is in use.
Definition CConfig.hpp:3951
su2double GetActDiskBem_Axis(unsigned short iDim, string val_marker, unsigned short val_index) const
Get the axis of the actuator disk with BEM.
Definition CConfig.cpp:9377
const su2double * GetWeightsIntegrationADER_DG(void) const
Get the weights of the time integration points for ADER-DG.
Definition CConfig.hpp:3177
void SetOpt_RelaxFactor(su2double val_scale)
Set the scale factor for the line search.
Definition CConfig.hpp:9117
su2double GetCp_PolyCoeff(unsigned short val_index) const
Get the temperature polynomial coefficient for specific heat Cp.
Definition CConfig.hpp:4281
unsigned short GetMarker_All_PyCustom(unsigned short val_marker) const
Get the Python customization for a marker val_marker.
Definition CConfig.hpp:3881
su2double GetWall_SpeciesVal(const string &val_marker, unsigned short iSpecies) const
Get the species value at a wall boundary for a specific species.
Definition CConfig.cpp:9608
su2double GetThermalConductivity_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream thermal conductivity.
Definition CConfig.hpp:2095
const CIluOptions & GetIluOptions(void) const
Get the ILU preconditioner options (fill-in level, OMP level scheduling, GPU build sweeps),...
Definition CConfig.hpp:4455
INIT_OPTION_INC GetKind_InitOption_Inc() const
Get the initialization option of the incompressible solver.
Definition CConfig.hpp:4124
void SetActDiskInlet_ReverseMassFlow(unsigned short val_marker, su2double val_actdisk_area)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8503
su2double GetPoisson_Linear_Solver_Error(void) const
Get min error of the linear solver for the poisson equation.
Definition CConfig.hpp:4431
unsigned short GetKind_TimeIntScheme(void) const
Get the kind of time integration method.
Definition CConfig.hpp:4732
const su2double * GetPeriodic_Translation(unsigned short val_index) const
Get the translation vector for a periodic transformation.
Definition CConfig.hpp:7082
bool GetRotating_Frame(void) const
Get information about the rotational frame.
Definition CConfig.hpp:6686
void SetUpdate_AoA(bool val_update)
Set the value of the boolean for updating AoA in fixed lift mode.
Definition CConfig.hpp:9189
const su2double * GetLoad_Dir(const string &val_index) const
Get the force direction at a loaded boundary in cartesian coordinates.
Definition CConfig.cpp:10297
su2double GetLoad_Dir_Multiplier(const string &val_index) const
Get the force multiplier at a load boundary in cartesian coordinates.
Definition CConfig.cpp:10276
string GetWall_Catalytic_TagBound(unsigned short val_marker) const
Get the name of the surface defined in the geometry file.
Definition CConfig.hpp:4071
su2double GetSurface_DC60(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8559
void SetKind_AverageProcess(unsigned short new_AverageProcess)
Set the kind of mixing process for averaging quantities at the boundaries.
Definition CConfig.hpp:5307
su2double GetSurface_Mach(unsigned short val_marker) const
Get the mach number at an outlet boundary.
Definition CConfig.hpp:8573
void SetViscosity_FreeStream(su2double val_viscosity_freestream)
Set the freestream viscosity.
Definition CConfig.hpp:2733
void SetViscosity_FreeStreamND(su2double val_viscosity_freestreamnd)
Set the non-dimensional free-stream viscosity.
Definition CConfig.hpp:2807
bool GetMUSCL_AdjFlow(void) const
Get if the upwind scheme used MUSCL or not.
Definition CConfig.hpp:4780
void SubtractFinestMesh(void)
Subtract one to the index of the finest grid (full multigrid strategy).
Definition CConfig.hpp:6704
void SetnBlades(unsigned short val_iZone, su2double nblades)
number Turbomachinery blades computed using the pitch information.
Definition CConfig.hpp:5450
bool GetSupercatalytic_Wall(void) const
Indicates whether supercatalytic wall is used.
Definition CConfig.hpp:5768
su2double GetMu_RefND(unsigned short val_index=0) const
Get the value of the non-dimensional reference viscosity for Sutherland model.
Definition CConfig.hpp:4242
su2double GetFlowAngleIn_BC() const
Get the inlet flow angle imposed as BC for internal flow.
Definition CConfig.cpp:9819
su2double GetActDisk_BCThrust(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8132
void SetSurface_Uniformity(unsigned short val_marker, su2double val_surface_streamwiseuniformity)
Set the streamwise flow uniformity at the surface.
Definition CConfig.hpp:8335
const CRBFParam & GetRBFParam(void) const
Determines use of data reduction methods for RBF mesh deformation.
Definition CConfig.hpp:4657
su2double GetExhaust_Force(const string &val_marker) const
Get the force balance at an engine exhaust boundary.
Definition CConfig.cpp:10108
unsigned long GetScreen_Wrt_Freq(unsigned short iter) const
GetScreen_Wrt_Freq_Inner.
Definition CConfig.hpp:10154
const su2double * GetFFD_BSplineOrder() const
Get the kind BSpline Order in i,j,k direction.
Definition CConfig.hpp:3109
bool GetIntegrated_HeatFlux() const
Check if values passed to the BC_HeatFlux-Routine are already integrated.
Definition CConfig.hpp:9805
su2double GetRampCoeff(RAMP_TYPE ramp_flag, RAMP_COEFF val_coeff) const
General interface for accessing ramp coefficient information.
Definition CConfig.hpp:5337
unsigned short GetKind_ConvNumScheme(void) const
Get the kind of convective numerical scheme.
Definition CConfig.hpp:4741
static unsigned short GetnDim(const string &val_mesh_filename, unsigned short val_format)
Gets the number of dimensions in the mesh file.
Definition CConfig.cpp:780
bool GetWrt_ZoneConv(void) const
Check if the convergence history of each individual zone is written to screen.
Definition CConfig.hpp:9998
su2double GetMax_Vel2(void) const
Get the maximum velocity^2 in the domain for the incompressible preconditioner.
Definition CConfig.hpp:9724
bool GetViscous(void) const
Determines if problem is viscous.
Definition CConfig.hpp:6908
su2double GetExhaust_Power(const string &val_marker) const
Get the power at an engine exhaust boundary.
Definition CConfig.cpp:10115
su2double GetSurface_Pressure(unsigned short val_marker) const
Get the pressure at an outlet boundary.
Definition CConfig.hpp:8587
su2double GetBeta_Factor(void) const
Get the epsilon^2 multiplier for Beta in the incompressible preconditioner.
Definition CConfig.hpp:1781
su2double GetUQ_URLX(void) const
Get the underelaxation factor.
Definition CConfig.hpp:9683
RADIAL_BASIS GetKindRadialBasisFunction(void) const
Get the basis function to use for radial basis function interpolation for FSI.
Definition CConfig.hpp:9630
CHT_COUPLING GetKind_CHT_Coupling() const
Get the CHT couling method.
Definition CConfig.hpp:9799
LIMITER GetKind_SlopeLimit_AdjTurb(void) const
Get the method for limiting the spatial gradients.
Definition CConfig.hpp:4982
su2double GetMeshBoxOffset(unsigned short val_iDim) const
Get the offset from 0.0 of the analytic RECTANGLE or BOX grid in the specified coordinate direction.
Definition CConfig.hpp:10034
bool GetUse_Lumped_MassMatrix_DGFEM(void) const
Function to make available whether or not the lumped mass matrix must be used for steady computations...
Definition CConfig.hpp:9608
unsigned short GetnRKStep(void) const
Get the number of Runge-Kutta steps.
Definition CConfig.hpp:3115
void SetdCMy_dCL(su2double val_dcmy_dcl)
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7029
string GetFFDTag(unsigned short val_dv) const
Get the FFD Tag of a particular design variable.
Definition CConfig.hpp:3045
void SetDiffusivity_ConstantND(su2double diffusivity_const)
Set the value of the non-dimensional constant mass diffusivity.
Definition CConfig.hpp:4354
void SetActDisk_DeltaTemp(unsigned short val_marker, su2double val_actdisk_deltatemp)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8419
su2double GetDamp_Res_Restric(void) const
Value of the damping factor for the residual restriction.
Definition CConfig.hpp:6951
bool GetVolume_Output_Double_Precision(void) const
Flag for whether the fields of the volume and surface files (CGNS and Paraview XML) are written in do...
Definition CConfig.hpp:5691
su2double GetSurface_Enthalpy(unsigned short val_marker) const
Get the enthalpy at an outlet boundary.
Definition CConfig.hpp:8601
string GetActDisk_FileName(void) const
Get name of the input file for the specified actuator disk.
Definition CConfig.hpp:5247
unsigned short GetContainerPosition(unsigned short val_eqsystem)
Provides the index of the solution in the container.
Definition CConfig.cpp:9045
su2double GetInc_Temperature_Ref(void) const
Get the value of the reference temperature for custom incompressible non-dimensionalization.
Definition CConfig.hpp:2253
const su2double * GetRiemann_FlowDir(const string &val_marker) const
Get the Flowdir at Riemann boundary.
Definition CConfig.cpp:9669
unsigned short GetKind_ConvNumScheme_FEM_Flow(void) const
Get the kind of convective numerical scheme for the flow equations (finite element).
Definition CConfig.hpp:4895
unsigned short GetRCM_NumSeeds(void) const
Get the number of concurrent BFS fronts used to build the RCM reordering, see SetRCM_Ordering.
Definition CConfig.hpp:10234
unsigned short GetnMarker_Outlet(void) const
Get the total number of boundary markers.
Definition CConfig.hpp:3261
su2double GetAitkenStatRelax(void) const
Get Aitken's relaxation parameter for static relaxation cases.
Definition CConfig.hpp:9317
TURBO_INTERFACE_KIND GetKind_TurboInterface(unsigned short interfaceIndex) const
gets interface kind for an interface marker in turbomachinery problem
Definition CConfig.hpp:5548
void SetUpdate_BCThrust_Bool(bool val_update)
Set the value of the boolean for updating AoA in fixed lift mode.
Definition CConfig.hpp:9183
string GetMesh_FileName(void) const
Get name of the input grid.
Definition CConfig.hpp:5792
string GetMarker_ActDiskInlet_TagBound(unsigned short val_marker) const
Get the index of the surface defined in the geometry file.
Definition CConfig.hpp:3481
void SetTimeIter(unsigned long val_iter)
Set the current time iteration number.
Definition CConfig.hpp:3381
void SetGas_ConstantND(su2double val_gas_constantnd)
Set the non-dimensional gas-constant.
Definition CConfig.hpp:2787
void Init()
Initialize common fields of the config structure.
Definition CConfig.cpp:259
INC_DENSITYMODEL GetKind_DensityModel() const
Option to define the density model for incompressible flows.
Definition CConfig.hpp:4094
void SetWeight_ObjFunc(unsigned short val_obj, su2double val)
Set the weight of objective function. There are several options: Drag coefficient,...
Definition CConfig.hpp:5624
su2double GetDeform_Limit(void) const
Get limit for the volumetric deformation.
Definition CConfig.hpp:4617
void SetMarker_All_KindBC(unsigned short val_marker, unsigned short val_boundary)
Set the value of the boundary val_boundary (read from the config file) for the marker val_marker.
Definition CConfig.hpp:3564
su2double GetActDiskInlet_MassFlow(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10234
void SetHeat_Flux_Ref(su2double val_heat_flux_ref)
Set the heat flux reference value.
Definition CConfig.hpp:2679
bool GetWrt_MultiGrid(void) const
Write coarse grids to the visualization files.
Definition CConfig.hpp:3440
su2double GetCL_Target(void) const
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7053
bool GetRestart_Flow(void) const
For some problems like adjoint or the linearized equations it is necessary to restart the flow soluti...
Definition CConfig.hpp:5743
void SetIncPressureOut_BC(su2double val_pressure)
Set the outlet pressure imposed as BC for incompressible flow.
Definition CConfig.cpp:9892
su2double GetSurface_Species_0(unsigned short val_marker) const
Get avg species_0 at a boundary.
Definition CConfig.hpp:8664
unsigned short GetKind_Data_Riemann(const string &val_marker) const
Get Kind Data of Riemann boundary.
Definition CConfig.cpp:9676
unsigned short GetKind_FEM_Flow(void) const
Get the kind of finite element convective numerical scheme for the flow equations.
Definition CConfig.hpp:4936
su2double GetIncPressureOut_BC() const
Get the outlet pressure imposed as BC for incompressible flow.
Definition CConfig.cpp:9879
su2double GetStreamwise_Periodic_OutletHeat(void) const
Get the value of the artificial periodic outlet heat.
Definition CConfig.hpp:6617
void SetMarker_All_DV(unsigned short val_marker, unsigned short val_DV)
Set if a marker val_marker is going to be affected by design variables val_moving (read from the conf...
Definition CConfig.hpp:3659
su2double GetThermalConductivity_FreeStream(void) const
Get the value of the freestream thermal conductivity.
Definition CConfig.hpp:1864
unsigned short GetMarker_Periodic_Donor(const string &val_marker) const
Get the rotationally periodic donor marker for boundary val_marker.
Definition CConfig.cpp:9239
PBITER GetKind_PBIter(void) const
Kind of iteration used for pressure based iterations.
Definition CConfig.hpp:4038
bool GetInvDesign_HeatFlux(void) const
Information about computing and plotting the equivalent area distribution.
Definition CConfig.hpp:5786
void SetMarkerTranslationRate(unsigned short iMarkerMoving, unsigned short iDim, su2double val)
Set the translation rate of the marker.
Definition CConfig.hpp:6382
su2double GetWall_HeatTransfer_Coefficient(const string &val_index) const
Get the heat transfer coefficient on a heat transfer boundary.
Definition CConfig.cpp:9920
bool GetDeform_Output(void) const
Get information about writing grid deformation residuals to the console.
Definition CConfig.hpp:4605
unsigned short GetKind_Centered_Template(void)
Get the kind of center convective numerical scheme for the plasma equations.
WINDOW_FUNCTION GetKindWindow(void) const
Get Index of the window function used as weight in the cost functional.
Definition CConfig.hpp:5998
su2double GetAoA_Offset(void) const
Get the off set angle of attack of the body. The solution and the geometry file are able to modifity ...
Definition CConfig.hpp:2888
bool AddRadiation(void) const
Determines if radiation needs to be incorporated to the analysis.
Definition CConfig.hpp:9992
bool GetPoissonSolver(void) const
Get information about the poisson solver condition.
Definition CConfig.hpp:6575
su2double GetInflow_TotalPressure(const string &val_marker) const
Get the total pressure at an engine inflow boundary.
Definition CConfig.cpp:10017
void SetExhaust_TotalTemperature(unsigned short val_marker, su2double val_exhaust_totaltemp)
Set the total temperature at an engine exhaust boundary.
Definition CConfig.hpp:7872
su2double GetMUSCL_Kappa(void) const
Get the blending coefficient for the U-MUSCL scheme.
Definition CConfig.hpp:4789
unsigned short GetnRoughWall(void) const
Get the total number of rough markers.
Definition CConfig.hpp:3321
unsigned short GetMarker_All_KindBC(unsigned short val_marker) const
Get the kind of boundary for each marker.
Definition CConfig.hpp:3556
bool GetWrt_Projected_Sensitivity(void) const
Get information about writing projected sensitivities on surfaces to an ASCII file with rows as x,...
Definition CConfig.hpp:3446
su2double GetEnergy_FreeStream(void) const
Get the value of the freestream energy.
Definition CConfig.hpp:1852
string GetMarker_Moving_TagBound(unsigned short val_marker) const
Get the name of the surface defined in the geometry file.
Definition CConfig.hpp:7248
void SetAoS_Offset(su2double val_AoS_offset)
Set the off set sideslip angle.
Definition CConfig.hpp:2919
su2double GetPressure_Thermodynamic(void) const
Get the value of the thermodynamic pressure.
Definition CConfig.hpp:2039
void SetdCD_dCL(su2double val_dcd_dcl)
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7005
su2double GetPlunging_Omega(unsigned short iDim) const
Get the plunging rate of the mesh.
Definition CConfig.hpp:6479
su2double GetRefOriginMoment_X(unsigned short val_marker) const
Get reference origin x-coordinate for moment computation.
Definition CConfig.hpp:1619
su2double GetActDisk_GrossThrust(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8146
su2double GetMarkerPitching_Ampl(unsigned short iMarkerMoving, unsigned short iDim) const
Get pitching amplitude of the marker.
Definition CConfig.hpp:6457
unsigned short GetnElectric_Constant(void) const
Get the number of different electric constants.
Definition CConfig.hpp:2325
void SetHeader(SU2_COMPONENT val_software) const
Print the header to screen.
Definition CConfig.cpp:3569
bool GetNEMOProblem(void) const
Return true if a NEMO solver is in use.
Definition CConfig.hpp:3994
bool GetEdgeColoringRelaxDiscAdj() const
Check if the discrete adjoint is allowed to relax the coloring, that is, allow smaller edge color gro...
Definition CConfig.hpp:10229
LIMITER GetKind_SlopeLimit_Turb(void) const
Get the method for limiting the spatial gradients.
Definition CConfig.hpp:4970
bool GetFrozen(void) const
Indicates whether the flow is frozen (chemistry deactivated).
Definition CConfig.hpp:5748
bool GetRestart(void) const
Provides the restart information.
Definition CConfig.hpp:5672
su2double GetUnst_CFL(void) const
Get the Courant Friedrich Levi number for unsteady simulations.
Definition CConfig.hpp:3002
void SetThermalConductivity_FreeStream(su2double val_thermalconductivity_freestream)
Set the freestream thermal conductivity.
Definition CConfig.hpp:2739
bool GetUpdate_AoA(void) const
Get information about whether to update the AoA for fixed lift mode.
Definition CConfig.hpp:9201
unsigned short GetnDV(void) const
Get the number of design variables.
Definition CConfig.hpp:3058
unsigned short GetnFFD_Iter(void) const
Get the number of iterations to evaluate the parametric coordinates.
Definition CConfig.hpp:9072
su2double GetAitkenDynMaxInit(void) const
Get Aitken's maximum relaxation parameter for dynamic relaxation cases and first iteration.
Definition CConfig.hpp:9323
void SetInitial_BCThrust(su2double val_bcthrust)
Get the value of the non-dimensionalized actuator disk turbulence intensity.
Definition CConfig.hpp:2191
su2double GetRadialBasisFunctionPruneTol(void) const
Get the tolerance used to prune the interpolation matrix (making it sparser).
Definition CConfig.hpp:9645
su2double Get_StartTime() const
Get the start time to track a phase of the code (preprocessing, compute, output).
Definition CConfig.hpp:10134
unsigned short GetnFFD_Fix_IDir(void) const
Get the number of planes to fix in the I direction.
Definition CConfig.hpp:3927
void SetActDisk_DeltaPress(unsigned short val_marker, su2double val_actdisk_deltapress)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8202
bool GetFixed_CL_Mode(void) const
Get information about whether to use fixed CL mode.
Definition CConfig.hpp:9129
su2double GetGiles_RelaxFactorFourier(const string &val_marker) const
Get the relax factor for the fourier component for the Giles BC.
Definition CConfig.cpp:9711
su2double GetModVel_FreeStream(void) const
Get the magnitude of the free-stream velocity of the fluid.
Definition CConfig.hpp:1882
long GetVisualize_CV(void) const
Get the node number of the CV to visualize.
Definition CConfig.hpp:9123
su2double GetSurface_PressureDrop(unsigned short val_marker) const
Get the pressure drop between two surfaces.
Definition CConfig.hpp:8657
su2double GetInletTtotal(const string &val_index) const
Get the total temperature at an inlet boundary.
Definition CConfig.cpp:9552
su2double GetInflow_Temperature(const string &val_marker) const
Get the temperature (static) at an engine inflow boundary.
Definition CConfig.cpp:10024
su2double GetRoe_Kappa(void) const
Returns the Roe kappa (multipler of the dissipation term).
Definition CConfig.hpp:4551
void SetAoA_Offset(su2double val_AoA_offset)
Set the off set angle of attack.
Definition CConfig.hpp:2913
CENTERED GetKind_Centered_Species() const
Get the kind of center convective numerical scheme for the Species equations.
Definition CConfig.hpp:5149
bool GetWrt_MeshQuality(void) const
Get information about writing the mesh quality metrics to the visualization files.
Definition CConfig.hpp:3435
su2double GetSurface_MomentumDistortion(unsigned short val_marker) const
Get the momentum distortion at the surface.
Definition CConfig.hpp:8636
void SetPointersNull(void)
Initializes pointers to null.
Definition CConfig.cpp:900
su2double GetActDisk_PressJump(const string &val_marker, unsigned short val_index) const
Get the thrust corffient of the actuator disk.
Definition CConfig.cpp:9345
const OUTPUT_TYPE * GetVolumeOutputFiles() const
GetVolumeOutputFiles.
Definition CConfig.hpp:10166
bool GetBounded_Scalar() const
Returns true if bounded scalar mode is used for any equation.
Definition CConfig.hpp:5172
void SetTotalTemperatureIn_BC(su2double val_temp)
Set the inlet total temperature imposed as BC for internal flow.
Definition CConfig.cpp:9801
su2double GetInlet_Temperature_ve() const
Get the Tve value for a NEMO inlet boundary.
Definition CConfig.hpp:7337
su2double GetMaxUpdateFractionSST(void) const
Get the maximum update ratio for SST turbulence variables TKE and Omega.
Definition CConfig.hpp:4506
void SetMarker_All_Plotting(unsigned short val_marker, unsigned short val_plotting)
Set if a marker val_marker is going to be plot val_plotting (read from the config file).
Definition CConfig.hpp:3607
void SetFroude(su2double val_froude)
Set the Froude number for free surface problems.
Definition CConfig.hpp:2589
unsigned short GetMarker_All_TurbomachineryFlag(unsigned short val_marker) const
Get the Turbomachinery flag information for a marker val_marker.
Definition CConfig.hpp:3804
unsigned short GetResidual_Func_Flow(void) const
Get functional that is going to be used to evaluate the residual flow convergence.
Definition CConfig.hpp:6149
void SetMarker_All_Deform_Mesh_Internal(unsigned short val_marker, unsigned short val_deform)
Set if a marker val_marker allows deformation at the boundary.
Definition CConfig.hpp:3695
unsigned short GetnMarker_Deform_Mesh(void) const
Get the total number of deformable markers at the boundary.
Definition CConfig.hpp:3231
void SetActDiskOutlet_TotalTemperature(unsigned short val_marker, su2double val_actdisk_totaltemp)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8020
bool GetWrt_Restart_Overwrite(void) const
Flag for whether restart solution files are overwritten.
Definition CConfig.hpp:5699
bool GetRefGeomSurf(void) const
Consider only the surface of the reference geometry.
Definition CConfig.hpp:2377
vector< vector< su2double > > GetAeroelastic_n1(unsigned short iMarker) const
Value of Aeroelastic solution coordinate at time n-1.
Definition CConfig.hpp:8925
bool GetMultizone_AdaptFilename(void) const
Get whether filenames are appended the zone number automatically (multiphysics solver).
Definition CConfig.hpp:5717
void SetKind_TimeIntScheme(unsigned short val_kind_timeintscheme)
Set the kind of time integration scheme.
Definition CConfig.hpp:2536
unsigned short GetGeometryMode(void) const
Get the king of evaluation in the geometrical module.
Definition CConfig.hpp:2982
unsigned short GetnMarker_EngineExhaust(void) const
Get the total number of boundary markers.
Definition CConfig.hpp:3219
unsigned short GetMarker_CfgFile_Designing(const string &val_marker) const
Get the monitoring information from the config definition for the marker val_marker.
Definition CConfig.cpp:8484
unsigned long GetIter_Fixed_NetThrust(void) const
Get the value of iterations to re-evaluate the angle of attack.
Definition CConfig.hpp:9165
su2double GetExtraRelFacGiles(unsigned short iCoeff) const
Get extra relaxation factor coefficients for the Giels BC.
Definition CConfig.hpp:5378
su2double GetGas_Constant_Ref(void) const
Get the reference value for the specific gas constant.
Definition CConfig.hpp:1829
su2double GetEngine_Force(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7949
unsigned long GetTimeIter() const
Get the current time iteration number.
Definition CConfig.hpp:3387
unsigned long GetRestart_Iter(void) const
Get the restart iteration.
Definition CConfig.hpp:9912
unsigned short GetnSpan_iZones(unsigned short iZone) const
get number span-wise sections to compute 3D BC and performance for turbomachinery.
Definition CConfig.hpp:5519
void SetDensity_Ref(su2double val_density_ref)
Set the reference pressure for nondimensionalization.
Definition CConfig.hpp:2625
const su2double * GetInc_Velocity_Init(void) const
Get the value of the initial velocity for incompressible flows.
Definition CConfig.hpp:2265
unsigned short GetnWndConv_Field() const
Get the number of convergence monitoring fields for time convergence monitoring. return Number of con...
Definition CConfig.hpp:10116
bool Low_Mach_Preconditioning(void) const
Get information about the Low Mach Preconditioning.
Definition CConfig.hpp:6563
long GetParMETIS_PointWeight() const
Get the ParMETIS load balancing weight for points.
Definition CConfig.hpp:10244
unsigned long GetWnd_StartConv_Iter(void) const
Get the number of iterations that are not considered in the convergence criteria for the windowed ave...
Definition CConfig.hpp:10103
const su2double * GetPeriodicRotCenter(const string &val_marker) const
Center of rotation for a rotational periodic boundary.
Definition CConfig.cpp:9218
void Set_StartTime(su2double starttime)
Set the start time to track a phase of the code (preprocessing, compute, output).
Definition CConfig.hpp:10128
su2double GetThermal_Conductivity_Constant(unsigned short val_index=0) const
Get the value of the thermal conductivity.
Definition CConfig.hpp:4190
void SetInflow_TotalTemperature(unsigned short val_marker, su2double val_fanface_totaltemperature)
Set the fan face total temperature at an engine inflow boundary.
Definition CConfig.hpp:7816
bool GetStreamwise_Periodic_Temperature(void) const
Get information about the streamwise periodicity Energy equation handling.
Definition CConfig.hpp:6611
void SetMax_Vel2(su2double val_max_vel2)
Set the maximum velocity^2 in the domain for the incompressible preconditioner.
Definition CConfig.hpp:9706
su2double GetFFD_Axis(unsigned short val_var) const
Get the value of the vector that connects the cartesian axis with a sherical or cylindrical one.
Definition CConfig.hpp:1769
su2double GetInc_Outlet_Damping(void) const
Get the damping factor applied to pressure updates at incompressible mass flow outlet.
Definition CConfig.hpp:5289
su2double GetActDisk_TempJump(const string &val_marker, unsigned short val_index) const
Get the thrust corffient of the actuator disk.
Definition CConfig.cpp:9353
CENTERED GetKind_Centered_AdjFlow(void) const
Get the kind of center convective numerical scheme for the adjoint flow equations.
Definition CConfig.hpp:5045
su2double GetActDiskInlet_RamDrag(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10136
unsigned long GetDeform_Linear_Solver_Iter(void) const
Get max number of iterations of the linear solver for the implicit formulation.
Definition CConfig.hpp:4449
void SetEngine_NetThrust(unsigned short val_marker, su2double val_engine_netthrust)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7921
bool GetWrt_ForcesBreakdown(void) const
Check if the forces breakdown file is written.
Definition CConfig.hpp:10016
su2double * GetVelocity_FreeStream(void)
Get the vector of the dimensionalized freestream velocity.
Definition CConfig.hpp:2051
bool GetExtraOutput(void) const
Creates a tecplot file to visualize the partition made by the DDC software.
Definition CConfig.hpp:1716
su2double GetSecondaryFlow_ActDisk(void) const
Get the value of the non-dimensionalized actuator disk turbulence intensity.
Definition CConfig.hpp:2179
string GetAdj_FileName(void) const
Get the name of the file with the adjoint variables.
Definition CConfig.hpp:6091
const FluidFlamelet_ParsedOptions & GetFlameletParsedOptions() const
Get parsed option data structure for the flamelet fluid model.
Definition CConfig.hpp:10400
void SetMarker_All_Fluid_Load(unsigned short val_marker, unsigned short val_interface)
Set if a in marker val_marker the flow load will be computed/employed.
Definition CConfig.hpp:3702
void SetSurface_Species_Variance(unsigned short val_marker, su2double val_surface_species_variance)
Set the species variance at the surface.
Definition CConfig.hpp:8391
su2double GetActDisk_Power(const string &val_marker) const
Get the origin of the actuator disk.
Definition CConfig.cpp:9265
long GetExtraHeatOutputZone(void) const
Heat solver zone with extra screen output.
Definition CConfig.hpp:1722
unsigned short GetKind_TimeIntScheme_Radiation(void) const
Get the kind of integration scheme (explicit or implicit) for the radiation equations.
Definition CConfig.hpp:4859
unsigned short GetMarker_All_Deform_Mesh(unsigned short val_marker) const
Get whether marker val_marker is a DEFORM_MESH marker.
Definition CConfig.hpp:3853
FREESTREAM_OPTION GetKind_FreeStreamOption() const
free stream option to initialize the solution
Definition CConfig.hpp:4112
TURB_TRANS_CORRELATION GetKind_Trans_Correlation(void) const
Get the kind of the transition correlations.
Definition CConfig.hpp:4705
TURBOMACHINERY_TYPE GetKind_TurboMachinery(unsigned short val_iZone) const
Get the kind of turbomachinery architecture.
Definition CConfig.hpp:5396
string GetRestart_FileName(void) const
Get the name of the restart file for the flow variables.
Definition CConfig.hpp:6057
su2double GetDensity_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream density.
Definition CConfig.hpp:2070
unsigned short GetKind_Average(void) const
Get the kind of marker analyze marker (area-averaged, mass flux averaged, etc).
Definition CConfig.hpp:9287
string GetMultiInstance_HistoryFileName(string val_filename, int val_iInst) const
Append the instance index to the restart or the solution files.
Definition CConfig.cpp:8972
unsigned long GetStartConv_Iter(void) const
Get the number of iterations that are not considered in the convergence criteria.
Definition CConfig.hpp:6173
bool GetJacobian_Spatial_Discretization_Only(void) const
Function to make available whether or not only the exact Jacobian of the spatial discretization must ...
Definition CConfig.hpp:9615
su2double GetDisp_Dir_Multiplier(const string &val_index) const
Get the force multiplier at a load boundary in cartesian coordinates.
Definition CConfig.cpp:10290
unsigned short GetMarker_CfgFile_ActDiskOutlet(const string &val_marker) const
Get Actuator Disk Outlet for boundary val_marker (actuator disk inlet).
Definition CConfig.cpp:9406
const su2double * GetOmega_HB(void) const
Get the Harmonic Balance frequency pointer.
Definition CConfig.hpp:6520
unsigned short GetMarker_CfgFile_MixingPlaneInterface(const string &val_marker) const
Get the MixingPlane interface information from the config definition for the marker val_marker.
Definition CConfig.cpp:8526
unsigned short GetMarker_CfgFile_Deform_Mesh(const string &val_marker) const
Get the DEFORM_MESH information from the config definition for the marker val_marker.
Definition CConfig.cpp:8554
su2double GetAeroelastic_CG_Location(void) const
Aeroelastic center of gravity location.
Definition CConfig.hpp:8965
bool GetCatalytic_Wall(unsigned short iMarker) const
Determines whether a marker with index iMarker is a catalytic boundary.
Definition CConfig.cpp:8619
void SetInnerIter(unsigned long val_iter)
Set the current FSI iteration number.
Definition CConfig.hpp:3375
su2double GetSurface_Species_Variance(unsigned short val_marker) const
Get the species variance at a boundary.
Definition CConfig.hpp:8671
unsigned short GetKind_Gradient_Method_Recon(void) const
Get the kind of method for computation of spatial gradients used for upwind reconstruction.
Definition CConfig.hpp:4366
void SetExhaust_TotalPressure(unsigned short val_marker, su2double val_exhaust_totalpressure)
Set the back pressure (total) at an engine exhaust boundary.
Definition CConfig.hpp:7865
unsigned short GetKind_ConvNumScheme_Heat(void) const
Get the kind of convective numerical scheme for the heat equation.
Definition CConfig.hpp:5180
string GetFilename_Iter(const string &filename_iter, unsigned long curInnerIter, unsigned long curOuterIter) const
Add steady iteration number to the filename (does not overwrite previous files)
Definition CConfig.cpp:8914
void SetOutlet_MassFlow(unsigned short val_marker, su2double val_massflow)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8244
su2double GetIncInlet_BC() const
Get the inlet velocity or pressure imposed for incompressible flow.
Definition CConfig.cpp:9840
unsigned short GetMarker_Deform_Mesh_Sym_Plane(const string &val_marker) const
Get the internal index for a DEFORM_MESH_SYM_PLANE boundary val_marker.
Definition CConfig.cpp:9485
unsigned short GetKind_SurfaceMovement(unsigned short iMarkerMoving) const
Get the type of surface motion.
Definition CConfig.hpp:6316
bool GetSave_libROM(void) const
Get whether or not to save solution data to libROM.
Definition CConfig.hpp:10269
su2double GetminTurkelBeta() const
Get the minimum value of Beta for Roe-Turkel preconditioner.
Definition CConfig.hpp:6539
su2double GetdCMy_dCL(void) const
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7023
string GetFilename(string filename, const string &ext, int Iter) const
Add any numbers necessary to the filename (iteration number, zone ID ...)
Definition CConfig.cpp:8890
su2double GetActDiskInlet_TotalTemperature(const string &val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.cpp:10213
unsigned long GetHistory_Wrt_Freq(unsigned short iter) const
GetHistory_Wrt_Freq_Inner.
Definition CConfig.hpp:10140
unsigned long GetPastixFactFreq(void) const
Get the desired factorization frequency for PaStiX.
Definition CConfig.hpp:10188
unsigned short GetConsole_Output_Verb(void) const
Get the verbosity level of the console output.
Definition CConfig.hpp:9281
bool GetAD_Mode(void) const
Get the AD support.
Definition CConfig.hpp:9700
string GetBreakdown_FileName(void) const
Get the name of the file with the forces breakdown of the problem.
Definition CConfig.hpp:6004
unsigned short GetMarker_All_Deform_Mesh_Internal(unsigned short val_marker) const
Get whether marker val_marker is a DEFORM_MESH_SYM_PLANE marker.
Definition CConfig.hpp:3867
SU2_MPI::Comm GetMPICommunicator() const
Get the MPI communicator of SU2.
Definition CConfig.cpp:253
su2double GetWall_HeatTransfer_Temperature(const string &val_index) const
Get the temperature at inifinty on a heat transfer boundary.
Definition CConfig.cpp:9929
su2double GetActDiskOutlet_Torque_BEM(string val_marker) const
Get the torque at the actuator disk outlet boundary.
Definition CConfig.cpp:10199
su2double GetMu_Temperature_Ref(unsigned short val_index=0) const
Get the value of the reference temperature for Sutherland model.
Definition CConfig.hpp:4248
su2double GetActDisk_Area(const string &val_marker) const
Get the tip radius of th actuator disk.
Definition CConfig.cpp:9329
su2double GetPlunging_Ampl(unsigned short iDim) const
Get the plunging amplitude of the mesh.
Definition CConfig.hpp:6494
unsigned short GetnConv_Field() const
Get the number of convergence monitoring fields for inner convergence monitoring. return Number of co...
Definition CConfig.hpp:10122
void SetMarker_All_MixingPlaneInterface(unsigned short val_marker, unsigned short val_mixpla_interface)
Set if a marker val_marker is part of the MixingPlane interface (read from the config file).
Definition CConfig.hpp:3644
su2double GetTemperature_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream temperature.
Definition CConfig.hpp:2058
su2double GetKFactor_LowerLimit(void) const
Get the k constant factor define a lower limit by multiplication with values in SST turbulence model.
Definition CConfig.hpp:2155
FEM_SHOCK_CAPTURING_DG GetKind_FEM_DG_Shock(void) const
Get the kind of shock capturing method in FEM DG solver.
Definition CConfig.hpp:4944
su2double GethRoughness(void) const
Get RMS roughness for Transtion model from config.
Definition CConfig.hpp:4711
su2double Get_Electric_Field_Mod(unsigned short val_coeff) const
Get the values for the electric field modulus.
Definition CConfig.hpp:9408
unsigned long GetBc_Eval_Freq(void) const
Evaluation frequency for Engine and Actuator disk markers.
Definition CConfig.hpp:6933
void SetTemperature_FreeStreamND(su2double val_temperature_freestreamnd)
Set the non-dimensional freestream temperature.
Definition CConfig.hpp:2769
su2double GetVelocity_Ref(void) const
Get the value of the reference velocity for non-dimensionalization.
Definition CConfig.hpp:1979
void SetActDiskOutlet_Temperature(unsigned short val_marker, su2double val_actdisk_temp)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8013
su2double GetEnergy_FreeStreamND(void) const
Get the value of the non-dimensionalized freestream energy.
Definition CConfig.hpp:2083
su2double GetEngine_GrossThrust(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:7971
unsigned short GetMarker_Moving(const string &val_marker) const
Get the internal index for a moving boundary val_marker.
Definition CConfig.cpp:9465
bool GetEulerPersson(void) const
Get boolean for using Persson's shock capturing method in Euler flow DG-FEM.
Definition CConfig.hpp:9496
ENUM_REGIME GetKind_Regime(void) const
Governing equations of the flow (it can be different from the run time equation).
Definition CConfig.hpp:4026
const su2double * GetTimeDOFsADER_DG(void) const
Get the location of the time DOFs for ADER-DG on the interval [-1..1].
Definition CConfig.hpp:3159
void SetdCMx_dCL(su2double val_dcmx_dcl)
Value of the weight of the CD, CL, CM optimization.
Definition CConfig.hpp:7017
su2double GetMu_ConstantND(unsigned short val_index=0) const
Get the value of the non-dimensional constant viscosity.
Definition CConfig.hpp:4184
su2double GetCent_Inc_Jac_Fix_Factor(void) const
Factor by which to multiply the dissipation contribution to Jacobians of incompressible central schem...
Definition CConfig.hpp:5019
su2double GetActDisk_Mach(unsigned short val_marker) const
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8545
const su2double * GetSpecies_Init() const
Get initial species value/concentration in the range [0,1].
Definition CConfig.hpp:2301
su2double GetKappa_4th_Flow(void) const
Value of the calibrated constant for the JST method (center scheme).
Definition CConfig.hpp:5007
unsigned short GetMarker_CfgFile_Moving(const string &val_marker) const
Get the motion information from the config definition for the marker val_marker.
Definition CConfig.cpp:8547
su2double GetRefLength(void) const
Get the reference length for computing moment (the default value is 1).
Definition CConfig.hpp:2480
LINEAR_SOLVER_INNER GetKind_Linear_Solver_Inner(void) const
Get the inner linear solver used in nested Krylov linear solvers.
Definition CConfig.hpp:4389
su2double GetRefOriginMoment_Y(unsigned short val_marker) const
Get reference origin y-coordinate for moment computation.
Definition CConfig.hpp:1626
WALL_SPECIES_TYPE GetWall_SpeciesType(const string &val_marker, unsigned short iSpecies) const
Get the species boundary condition type at a wall boundary for a specific species.
Definition CConfig.cpp:9619
su2double GetLES_FilterWidth(void) const
Get the LES Filter Width.
Definition CConfig.hpp:9754
unsigned short GetFFD_Blending(void) const
Get the kind of FFD Blending function.
Definition CConfig.hpp:3103
su2double GetQuadrature_Factor_Straight(void) const
Get the factor applied during quadrature of straight elements.
Definition CConfig.hpp:9569
su2double GetTranslation_Rate(unsigned short iDim) const
Get the translational velocity of the mesh.
Definition CConfig.hpp:6360
void SetOutlet_Area(unsigned short val_marker, su2double val_area)
Get the back pressure (static) at an outlet boundary.
Definition CConfig.hpp:8272
double passivedouble
Definition code_config.hpp:129
passivedouble su2double
Definition code_config.hpp:181
Collection of small classes that decorate C2DContainer to augment its functionality,...
void SetConfig_Options()
Set the config options.
Definition CConfig.cpp:1166
Headers of the mpi interface for generalized datatypes. The subroutines and functions are in the mpi_...
#define CURRENT_FUNCTION
Definition mpi_structure.hpp:59
passivedouble GetValue(const su2double &data)
Get the (primitive) value of the datatype (needs to be specialized for active types).
Definition datatype_structure.hpp:113
Defines classes for referencing options for easy input in CConfig.
WALL_SPECIES_TYPE
Types of wall species boundary conditions.
Definition option_structure.hpp:2017
@ BOX
3D box mesh with N x M x L points of size Lx x Ly x Lz.
Definition option_structure.hpp:2323
@ SU2_BIN
SU2 binary format.
Definition option_structure.hpp:2320
@ SU2
SU2 ascii format.
Definition option_structure.hpp:2319
@ RECTANGLE
2D rectangular mesh with N x M points of size Lx x Ly.
Definition option_structure.hpp:2322
@ CGNS_GRID
CGNS format for the computational grid.
Definition option_structure.hpp:2321
WALL_FUNCTIONS
Types of wall functions.
Definition option_structure.hpp:1686
MUSCL_RAMP_TYPE
Definition option_structure.hpp:2126
TURB_SGS_MODEL
Types of subgrid scale models.
Definition option_structure.hpp:1616
SU2_COMPONENT
Different software components of SU2.
Definition option_structure.hpp:66
FREESTREAM_OPTION
Types of freestream specification.
Definition option_structure.hpp:769
DIFFUSIVITYMODEL
types of mass diffusivity models
Definition option_structure.hpp:841
@ EULER_IMPLICIT
Implicit Euler time integration definition.
Definition option_structure.hpp:1711
@ CLASSICAL_RK4_EXPLICIT
Classical RK4 time integration definition.
Definition option_structure.hpp:1712
@ RUNGE_KUTTA_EXPLICIT
Explicit Runge-Kutta time integration definition.
Definition option_structure.hpp:1709
@ EULER_EXPLICIT
Explicit Euler time integration definition.
Definition option_structure.hpp:1710
RAMP_COEFF
Coefficients of the ramp specified in the config, ordered by index in the config.
Definition option_structure.hpp:2139
TRANSCOEFFMODEL
types of coefficient transport model
Definition option_structure.hpp:713
TURBO_PERF_KIND
Types of Turbomachinery performance Type.
Definition option_structure.hpp:2089
CHECK_TAPE_VARIABLES
Types of variables that can be checked for in a tape debug run.
Definition option_structure.hpp:2811
STRUCT_SPACE_ITE
Type of time integration schemes.
Definition option_structure.hpp:1766
SA_OPTIONS
SA Options.
Definition option_structure.hpp:1264
UPWIND
Types of upwind spatial discretizations.
Definition option_structure.hpp:954
@ AUSMPLUSUP2
AUSM+ -up2 numerical method (All Speed)
@ AUSM
AUSM numerical method.
@ BOUNDED_SCALAR
Scalar advection numerical method.
@ AUSMPLUSUP
AUSM+ -up numerical method (All Speed)
BGS_RELAXATION
Kinds of relaxation for multizone problems.
Definition option_structure.hpp:1865
ENUM_REGIME
different regime modes
Definition option_structure.hpp:517
TURB_MODEL
Types of turbulent models.
Definition option_structure.hpp:1066
STRUCT_COMPRESS
Material compressibility.
Definition option_structure.hpp:399
MAIN_SOLVER
different solver types for the CFD component
Definition option_structure.hpp:302
@ FEM_LES
Definition of the finite element Large Eddy Simulation Navier-Stokes' (LES) solver.
@ DISC_ADJ_FEM_NS
Definition of the discrete adjoint FEM Navier-Stokes' solver.
@ DISC_ADJ_RANS
Definition of the discrete adjoint Reynolds-averaged Navier-Stokes' (RANS) solver.
@ NAVIER_STOKES
Definition of the Navier-Stokes' solver.
@ DISC_ADJ_FEM
Definition of the discrete adjoint FEM solver.
@ DISC_ADJ_FEM_RANS
Definition of the discrete adjoint FEM Reynolds-averaged Navier-Stokes' (RANS) solver.
@ NEMO_NAVIER_STOKES
Definition of the NEMO NS solver.
@ DISC_ADJ_INC_RANS
Definition of the discrete adjoint incompressible Reynolds-averaged Navier-Stokes' (RANS) solver.
@ RANS
Definition of the Reynolds-averaged Navier-Stokes' (RANS) solver.
@ EULER
Definition of the Euler's solver.
@ DISC_ADJ_EULER
Definition of the discrete adjoint Euler solver.
@ DISC_ADJ_INC_EULER
Definition of the discrete adjoint incompressible Euler solver.
@ INC_EULER
Definition of the incompressible Euler's solver.
@ INC_RANS
Definition of the incompressible Reynolds-averaged Navier-Stokes' (RANS) solver.
@ DISC_ADJ_INC_NAVIER_STOKES
Definition of the discrete adjoint incompressible Navier-Stokes'.
@ DISC_ADJ_FEM_EULER
Definition of the discrete adjoint FEM Euler solver.
@ DISC_ADJ_HEAT
Definition of the discrete adjoint heat solver.
@ INC_NAVIER_STOKES
Definition of the incompressible Navier-Stokes' solver.
@ FEM_EULER
Definition of the finite element Euler's solver.
@ FEM_RANS
Definition of the finite element Reynolds-averaged Navier-Stokes' (RANS) solver.
@ HEAT_EQUATION
Definition of the finite volume heat solver.
@ FEM_ELASTICITY
Definition of a FEM solver.
@ FEM_NAVIER_STOKES
Definition of the finite element Navier-Stokes' solver.
@ DISC_ADJ_NAVIER_STOKES
Definition of the discrete adjoint Navier-Stokes' solver.
@ NEMO_EULER
Definition of the NEMO Euler solver.
TAB_OUTPUT
Type of solution output file formats.
Definition option_structure.hpp:2423
@ TAB_TECPLOT
Tecplot format for the solution output.
INC_OUTLET_TYPE
Types outlet boundary treatments.
Definition option_structure.hpp:2166
VISCOSITYMODEL
Types of viscosity model.
Definition option_structure.hpp:781
INLET_INTERP_TYPE
type of radial spanwise interpolation data type for the inlet face
Definition option_structure.hpp:486
SST_OPTIONS
SST Options.
Definition option_structure.hpp:1103
@ NO_MOVEMENT
Simulation on a static mesh.
Definition option_structure.hpp:861
CHT_COUPLING
Kinds of coupling methods at CHT interfaces. The first (temperature) part determines the BC method on...
Definition option_structure.hpp:1945
INIT_OPTION_INC
Types of initialization of the incompressible solver.
Definition option_structure.hpp:757
ENUM_STREAMWISE_PERIODIC
Types of streamwise periodicity.
Definition option_structure.hpp:2989
TURBOMACHINERY_TYPE
Types of mixing process for averaging quantities at the boundaries.
Definition option_structure.hpp:2071
FLAMELET_ENTHALPY_BC
Selects the source of wall/inlet enthalpy boundary conditions for the flamelet solver....
Definition option_structure.hpp:1571
LIMITER
Types of slope limiters.
Definition option_structure.hpp:1038
MG_CYCLE
Type of multigrid cycle.
Definition option_structure.hpp:2471
@ FULL
Full multigrid (FMG) solver.
MIXINGVISCOSITYMODEL
Types of Mixing viscosity model.
Definition option_structure.hpp:799
INC_DENSITYMODEL
Types of density models.
Definition option_structure.hpp:729
FEM_SHOCK_CAPTURING_DG
Types of shock capturing method in Discontinuous Galerkin numerical method.
Definition option_structure.hpp:1014
constexpr int N_POLY_COEFFS
Number of coefficients in temperature polynomial fits for fluid models.
Definition option_structure.hpp:276
TURBO_INTERFACE_KIND
Types of Turbomachinery interfaces.
Definition option_structure.hpp:2103
TIME_MARCHING
Types of schemes for unsteady computations.
Definition option_structure.hpp:2725
PBITER
Type of iteration.
Definition option_structure.hpp:423
INTERFACE_INTERPOLATOR
Types of interpolators.
Definition option_structure.hpp:436
CONDUCTIVITYMODEL
Types of thermal conductivity model.
Definition option_structure.hpp:811
RADIAL_BASIS
Types of radial basis functions.
Definition option_structure.hpp:452
CHECK_TAPE_TYPE
Types of tapes that can be checked in a tape debug run.
Definition option_structure.hpp:2799
STRUCT_MODEL
Material model.
Definition option_structure.hpp:383
VERIFICATION_SOLUTION
the different validation solution
Definition option_structure.hpp:2955
OUTPUT_TYPE
Type of solution output file formats.
Definition option_structure.hpp:2340
STRUCT_TIME_INT
Type of time integration schemes.
Definition option_structure.hpp:1754
STRUCT_2DFORM
2D Formulation for structural problems
Definition option_structure.hpp:1853
LINEAR_SOLVER_INNER
Inner solver for nested linear solver, only compatible with "flexible" linear solvers.
Definition option_structure.hpp:2597
CONDUCTIVITYMODEL_TURB
Types of turbulent thermal conductivity model.
Definition option_structure.hpp:829
STRUCT_DEFORMATION
Material geometric conditions.
Definition option_structure.hpp:371
WINDOW_FUNCTION
Types of window (weight) functions for cost functional.
Definition option_structure.hpp:1634
INLET_TYPE
Types inlet boundary treatments.
Definition option_structure.hpp:2148
RADIATION_MODEL
Kinds of radiation models.
Definition option_structure.hpp:1919
const unsigned int MAX_STRING_SIZE
Maximum size of a generic string.
Definition option_structure.hpp:78
SPECIES_MODEL
types of species transport models
Definition option_structure.hpp:1500
DEFORM_KIND
Type of mesh deformation.
Definition option_structure.hpp:3053
TURB_TRANS_CORRELATION
Types of transition correlations.
Definition option_structure.hpp:1403
TURB_TRANS_MODEL
Types of transition models.
Definition option_structure.hpp:1363
P1_INIT
Kinds of P1 initialization.
Definition option_structure.hpp:1931
ENUM_PROJECTION_FUNCTION
Types of projection function, initially intended for structural topology optimization applications.
Definition option_structure.hpp:2941
VOLUME_OUTPUT_PRECISION
Floating-point type of the fields of the volume and surface files (CGNS and Paraview XML).
Definition option_structure.hpp:2435
@ DOUBLE
Double precision (double).
POD_KIND
Type of POD basis generation (for use with libROM)
Definition option_structure.hpp:3015
INCOMP_SYSTEM
Type of incompressible solver.
Definition option_structure.hpp:411
ROUGHSST_MODEL
SST rough-wall boundary conditions Options.
Definition option_structure.hpp:1248
CENTERED
Types of centered spatial discretizations.
Definition option_structure.hpp:930
INLET_SPANWISE_INTERP
type of radial spanwise interpolation function for the inlet face
Definition option_structure.hpp:470
ENUM_FILTER_KERNEL
Types of filter kernels, initially intended for structural topology optimization applications.
Definition option_structure.hpp:2923
RAMP_TYPE
Definition option_structure.hpp:2120
@ MUSCL
flag for MUSCL ramps
@ BOUNDARY
flag for pressure/mass flow ramps
@ GRID
flag for rotational/translational ramps
ENUM_SOBOLEV_MODUS
mode of operation for the sobolev smoothing solver.
Definition option_structure.hpp:3037
ENUM_MULTIZONE
Different solver types for multizone problems.
Definition option_structure.hpp:359
LM_OPTIONS
LM Options.
Definition option_structure.hpp:1375
Structure containing multigrid options.
Definition option_structure.hpp:1225
Structure containing parsed options for data-driven fluid model.
Definition option_structure.hpp:1488
Structure containing parsed options for flamelet fluid model.
Definition option_structure.hpp:1584
FLAMELET_ENTHALPY_BC enthalpy_bc
Source of enthalpy BCs: species markers (default, backward-compatible) or flow markers.
Definition option_structure.hpp:1587
Structure containing parsed LM options.
Definition option_structure.hpp:1417
Structure containing parsed SA options.
Definition option_structure.hpp:1290
Structure containing parsed SST options.
Definition option_structure.hpp:1136
Tracy profiler interface header. Provides compatibility macros if the code is built without tracy sup...