Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
485165c
initial commit for new flamelet implementation
Aug 30, 2022
badf333
added laminar flamelet implementation, turbulence not working yet
bigfooted Sep 1, 2022
a5cb511
Merge branch 'develop' into feature_new_flamelet
bigfooted Sep 1, 2022
ac1e866
addedfix class override bug
bigfooted Sep 1, 2022
b403a54
added csourcepiecewise class and fixed segfault with this
bigfooted Sep 2, 2022
0c87a28
fixed isothermal wall due to missing initialization of Res_TruncError
bigfooted Sep 2, 2022
1e335fd
fixed isfix get-triangle bug
bigfooted Sep 2, 2022
e2b5de8
fixed diffusivity model, primal is running again
bigfooted Sep 3, 2022
9dd1d66
removed some commented stuff
bigfooted Sep 3, 2022
04e1da8
trying to make temperature a passive field
bigfooted Sep 13, 2022
0917464
Merge branch 'develop' into feature_new_flamelet
bigfooted Sep 13, 2022
a1843f6
fixed convergence issues, primal runs fine
bigfooted Sep 14, 2022
bc6cddf
fixed conveenergy equation is switched off when flamelets active
bigfooted Sep 14, 2022
2167083
merge with develop
bigfooted Sep 14, 2022
e2155c3
fix primal restart
bigfooted Sep 16, 2022
d0f5886
added lookup variables
bigfooted Sep 16, 2022
639df8a
added auxiliary species transport (primal)
bigfooted Sep 16, 2022
8344c1c
fix axisymmetry, trapezoidalmap
bigfooted Sep 28, 2022
de881fb
fix viscosity ptr bug, fix turb+flamelet bug, fix target massflow com…
bigfooted Sep 30, 2022
80ddee5
Merge branch 'develop' into feature_new_flamelet
bigfooted Sep 30, 2022
9409c17
fix viscosity ptremove cout
bigfooted Oct 5, 2022
932b0e3
danielmayer Oct 15, 2022
0366c44
danielmayer Oct 15, 2022
27d0780
merge with develop, fix conflicts with species solver
bigfooted Oct 15, 2022
9da7222
remove spaces, empty lines and bool flagEnergy
bigfooted Oct 15, 2022
88c501b
fix bug in trapezoidalmap, update lut format
bigfooted Oct 16, 2022
f1990a7
remove unused variable
bigfooted Oct 16, 2022
66c90c2
update capitalization of LUT header file
bigfooted Oct 16, 2022
13de58b
remove commented includes
bigfooted Oct 16, 2022
68327d6
replace line stripping with inline function
bigfooted Oct 16, 2022
761e10e
Update UnitTests/Common/containers/lookuptable.drg
bigfooted Oct 16, 2022
561201c
update file reader, table reader fixed
bigfooted Oct 16, 2022
bc7a219
merge
bigfooted Oct 16, 2022
10c34fb
Update Common/include/containers/CFileReaderLUT.hpp
bigfooted Oct 16, 2022
46c6908
rename stripline function
bigfooted Oct 17, 2022
062a086
Merge branch 'develop' into feature_update_LUT
bigfooted Oct 17, 2022
5581a8c
Make LUT reader empty-line-agnostic; adjust comment style
danielmayer Oct 18, 2022
d31fe36
Merge feature_update_LUT
danielmayer Oct 19, 2022
555b4f3
danielmayer Oct 19, 2022
ab6a454
Merge remote-tracking branch 'github/feature_update_LUT' into feature…
danielmayer Oct 19, 2022
746f5bb
Merge branch 'feature_new_flamelet' of https://github.com/su2code/SU2…
bigfooted Oct 25, 2022
d437d11
merge with develop
bigfooted Oct 25, 2022
640a364
merge develop
bigfooted Oct 25, 2022
e284d64
add empty line
bigfooted Oct 25, 2022
d87bfb3
small cleanup
bigfooted Oct 25, 2022
fa180cc
merge with develop
bigfooted Nov 21, 2022
5c6194e
merge with develop
bigfooted Nov 21, 2022
40261fa
Merge branch 'develop' into feature_new_flamelet
bigfooted Nov 21, 2022
d341dd4
syntax cleanup
bigfooted Nov 22, 2022
3ec8e81
adding output message
bigfooted Nov 22, 2022
717e20e
clean up
bigfooted Nov 22, 2022
22fdaa0
adding breakdown_file info
bigfooted Nov 22, 2022
a5e299d
adding case NONE to remove warning
bigfooted Nov 22, 2022
a5adbde
adding FLAMELET to coutput
bigfooted Nov 22, 2022
344abac
add new ptr, change to vector later
bigfooted Nov 22, 2022
a90a231
Added weak isothermal boundary condition for flamelet solver and pass…
EvertBunschoten Nov 27, 2022
e3ec8a8
Fixed build errors
EvertBunschoten Nov 29, 2022
9e347e5
pulled in develop
EvertBunschoten Nov 29, 2022
121eb50
Fixed merge conflict
EvertBunschoten Nov 29, 2022
6095959
Merge branch 'develop' into feature_new_flamelet
Cristopher-Morales Dec 4, 2022
1136d07
Fixed code scanning result issues
EvertBunschoten Dec 5, 2022
e56e258
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 6, 2022
e2e348d
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 8, 2022
14567bd
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 8, 2022
62916cb
Remove Lewis nr. for flamelet, correction for Cv
bigfooted Dec 9, 2022
54cae46
Merge branch 'feature_new_flamelet' of https://github.com/su2code/SU2…
bigfooted Dec 9, 2022
9d5474e
Merge branch 'develop' into feature_new_flamelet
Cristopher-Morales Dec 10, 2022
0bd63fc
Merge branch 'feature_new_flamelet' of https://github.com/su2code/SU2…
bigfooted Dec 12, 2022
e988333
flamelet now uses LUT diffusion coefficient D instead of rho*D
bigfooted Dec 12, 2022
8c97387
flamelet nofix getTriangle compiler warning
bigfooted Dec 12, 2022
0ff2457
flamelet nofix gfix compiler warning for real now
bigfooted Dec 12, 2022
fcbb0d9
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 13, 2022
33d4e8e
check that fluid models are FLAMELET
bigfooted Dec 13, 2022
b4edc6f
Merge branch 'feature_new_flamelet' of https://github.com/su2code/SU2…
bigfooted Dec 13, 2022
32b2e02
add source term splitting method
bigfooted Dec 15, 2022
2ba06f7
remove */ line 69 CFluidFlamelet.cpp
Dec 15, 2022
0d43542
fix the values of the SOLVER_TYPE
bigfooted Dec 15, 2022
2ab79dd
Add trapezoidal map size to screen output.
danielmayer Dec 16, 2022
5681bd2
Fix build issue.
danielmayer Dec 16, 2022
ab10802
Fix build issue (again).
danielmayer Dec 16, 2022
84dd221
Remove "Y-" and "Y_" from species names.
danielmayer Dec 20, 2022
a70d649
fix axisymmetry + flamelet combination
bigfooted Dec 20, 2022
83a517f
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 20, 2022
d0f6c4d
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 20, 2022
f0243ea
Merge remote-tracking branch 'github/feature_new_flamelet' into featu…
danielmayer Dec 20, 2022
3baac1b
Rename reactants to user scalars; Let user specify scalar source name…
danielmayer Dec 22, 2022
e4be9d0
fix bug in source term name index
bigfooted Dec 23, 2022
8b9396e
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 23, 2022
5a6df41
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 25, 2022
77e30b2
Merge branch 'develop' into feature_new_flamelet
bigfooted Dec 29, 2022
b138e9a
Fixed build error and implemented Daniels comments on user-defined sc…
EvertBunschoten Jan 3, 2023
ddea89e
Fixed warning from github-code-scanning
EvertBunschoten Jan 3, 2023
19e2699
Implemented density calculation according to ideal gas law in flamele…
EvertBunschoten Jan 3, 2023
b0596d3
Implemented density calculation according to ideal gas law in flamele…
EvertBunschoten Jan 3, 2023
ab92d8f
t revert 19e26994dad480e94d7f0d97b9d6905c3fe117a1Revert "Implemented …
bigfooted Jan 3, 2023
99c95d3
Revert "Implemented density calculation according to ideal gas law in…
bigfooted Jan 3, 2023
18941c2
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 3, 2023
797b74e
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 9, 2023
c1448f6
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 13, 2023
d91d7c6
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 13, 2023
003cac5
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 15, 2023
acfd796
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 16, 2023
8001d90
activate species variance for flamelet
bigfooted Jan 20, 2023
4548e5b
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 20, 2023
67141d9
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 23, 2023
b1fdd9a
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 26, 2023
2586536
do not check sum of species for flamelet
bigfooted Jan 30, 2023
d6838c5
small update
bigfooted Jan 31, 2023
90b81ce
Merge branch 'develop' into feature_new_flamelet
bigfooted Jan 31, 2023
6b4a95e
Merge branch 'feature_new_flamelet' of https://github.com/su2code/su2…
bigfooted Feb 1, 2023
4f2a44c
Merge branch 'develop' into feature_new_flamelet
danielmayer Feb 1, 2023
dcb3575
danielmayer Feb 2, 2023
ae0102a
danielmayer Feb 2, 2023
cff0b25
fix adjoint bug in invers lookup routine
bigfooted Feb 2, 2023
53fd442
fix adjoint bug
bigfooted Feb 2, 2023
3bc7337
remove unused variables
bigfooted Feb 3, 2023
a8b2dac
cleanup
bigfooted Feb 3, 2023
37cefd7
fix conflicts
bigfooted Feb 6, 2023
616510a
pulled develop and implemented generalized LUT methods into the flame…
EvertBunschoten Feb 7, 2023
46bbf2f
Fixed build error
EvertBunschoten Feb 7, 2023
d9e1edd
Fixed build error where the 'array' library was not loaded in CTrapez…
EvertBunschoten Feb 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
200 changes: 194 additions & 6 deletions Common/include/CConfig.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -379,6 +379,16 @@ class CConfig {
su2double *Surface_PressureDrop; /*!< \brief Pressure drop between boundaries. */
su2double* Surface_Species_0; /*!< \brief Average Species_0 at the boundaries. */
su2double* Surface_Species_Variance; /*!< \brief Species Variance at the boundaries. */
su2double* Surface_Scalar_00; /*!< \brief Average of scalar 0 at the boundaries. */
su2double* Surface_Scalar_01; /*!< \brief Average of scalar 1 at the boundaries. */
su2double* Surface_Scalar_02; /*!< \brief Average of scalar 2 at the boundaries. */
su2double* Surface_Scalar_03; /*!< \brief Average of scalar 3 at the boundaries. */
su2double* Surface_Scalar_04; /*!< \brief Average of scalar 4 at the boundaries. */
su2double* Surface_Scalar_05; /*!< \brief Average of scalar 5 at the boundaries. */
su2double* Surface_Scalar_06; /*!< \brief Average of scalar 6 at the boundaries. */
su2double* Surface_Scalar_07; /*!< \brief Average of scalar 7 at the boundaries. */
su2double* Surface_Scalar_08; /*!< \brief Average of scalar 8 at the boundaries. */
su2double* Surface_Scalar_09; /*!< \brief Average of scalar 9 at the boundaries. */
su2double *Surface_DC60; /*!< \brief Specified surface DC60 for nacelle boundaries. */
su2double *Surface_IDC; /*!< \brief Specified IDC for nacelle boundaries. */
su2double *Surface_IDC_Mach; /*!< \brief Specified IDC mach for nacelle boundaries. */
Expand Down Expand Up @@ -714,6 +724,7 @@ class CConfig {
*Marker_WallFunctions, /*!< \brief Markers for which wall functions must be applied. */
*Marker_SobolevBC; /*!< \brief Markers in the gradient solver */

bool initial_PyCustom; /*!< \brief flag for using custom python boundary conditions */
unsigned short nConfig_Files; /*!< \brief Number of config files for multiphysics problems. */
string *Config_Filenames; /*!< \brief List of names for configuration files. */
SST_OPTIONS *SST_Options; /*!< \brief List of modifications/corrections/versions of SST turbulence model.*/
Expand Down Expand Up @@ -767,6 +778,7 @@ class CConfig {
unsigned short ActDisk_Jump; /*!< \brief Format of the output files. */
unsigned long StartWindowIteration; /*!< \brief Starting Iteration for long time Windowing apporach . */
unsigned short nCFL_AdaptParam; /*!< \brief Number of CFL parameters provided in config. */
bool Initial_All_PyCustom; /*!< \brief Python customizable initial condition */
bool CFL_Adapt; /*!< \brief Use adaptive CFL number. */
bool HB_Precondition; /*!< \brief Flag to turn on harmonic balance source term preconditioning */
su2double RefArea, /*!< \brief Reference area for coefficient computation. */
Expand Down Expand Up @@ -1215,6 +1227,27 @@ class CConfig {
su2double* Species_Init; /*!< \brief Initial uniform value for scalar transport. */
unsigned short nSpecies_Init; /*!< \brief Number of entries of SPECIES_INIT */

/*--- flamelet subsolver ---*/
su2double flame_thickness;
su2double flame_burnt_thickness;
su2double flame_offset[3];
su2double flame_normal[3];

/*--- lookup table ---*/
unsigned short n_scalars; /* number of transported scalars for the flamelet LUT approach*/
unsigned short n_lookups; /* number of lookud up variables */
unsigned short n_table_sources; /* the number of transported scalar source terms for the LUT */
unsigned short n_user_scalars;
unsigned short n_user_sources;
unsigned short n_control_vars;

vector<string> table_scalar_names; /*!< \brief vector to store names of scalar variables. */
vector<string> table_source_names; /*!< \brief vector to store names of scalar source variables. */
string* table_lookup_names; /*!< \brief vector to store names of look up variables. */
string file_name_lut; /*!< \brief file name of the look up table. */
string* user_scalar_names;
string* user_source_names;

/*!
* \brief Set the default values of config options not set in the config file using another config object.
* \param config - Config object to use the default values from.
Expand Down Expand Up @@ -2106,22 +2139,126 @@ class CConfig {
*/
bool GetSpecies_StrongBC() const { return Species_StrongBC; }

/*!
* \brief Get the flame offset for flamelet model initialization
* \return flame offset for flamelet model initialization
*/
su2double *GetFlameOffset(void) { return flame_offset; }

/*!
* \brief Get the flame normal for flamelet model initialization
* \return flame offset for flamelet model initialization
*/
su2double *GetFlameNormal(void) { return flame_normal; }

/*!
* \brief Get the flame thickness for flamelet model initialization
* \return flame thickness for flamelet model initialization
*/
su2double GetFlameThickness(void) { return flame_thickness; }

/*!
* \brief Get the burnt region thickness for flamelet mdoel initialization
* \return flame thickness for flamelet model initialization
*/
su2double GetFlameBurntThickness(void) { return flame_burnt_thickness; }

/*!
* \brief Set the number of scalars for flamelet model.
*/
void SetNScalars(unsigned short n_scalars) { this->n_scalars = n_scalars; }

/*!
* \brief Set the number of controlling variables for flamelet model.
*/
void SetNControlVars(unsigned short n_control_vars) { this->n_control_vars = n_control_vars; }

/*!
* \brief Get the number of control variables for flamelet model.
*/
unsigned short GetNControlVars(void) const { return n_control_vars; }

/*!
* \brief Get the number of transported scalars for flamelet model.
*/
unsigned short GetNScalars(void) const { return n_scalars; }

/*!
* \brief Get the number of user scalars for flamelet model.
*/
unsigned short GetNUserScalars(void) const { return n_user_scalars; }

/*!
* \brief Get the name of the user scalar.
*/
string GetUserScalarName(unsigned short i_user_scalar) const { if(n_user_scalars > 0) return user_scalar_names[i_user_scalar]; else return "NONE"; }

/*!
* \brief Get the name of the user scalar source term.
*/
string GetUserSourceName(unsigned short i_user_source) const { if(n_user_sources > 0) return user_source_names[i_user_source]; else return "NONE"; }

/*!
* \brief Get the number of transported scalars for combustion
*/
unsigned short GetNLookups(void) const { return n_lookups; }

void SetNLUTSources(unsigned short n_table_sources) { this->n_table_sources = n_table_sources; }

/*!
* \brief Get the number of transported scalars source terms for combustion
*/
unsigned short GetNLUTSources(void) const { return n_table_sources; }

/*!
* \brief Store the names of scalar variables that are being solved
* \param[out] stores the names in vector table_scalar_names
*/
inline void SetLUTScalarNames(vector<string> &table_scalar_names) { this->table_scalar_names = table_scalar_names; }

/*!
* \brief Get the name of the independent variable from the lookup table
*/
string GetLUTScalarName(unsigned short i_scalar) const { return table_scalar_names[i_scalar]; }

/*!
* \brief Get the name of the variable that we want to retrieve from the lookup table
*/
string GetLUTLookupName(unsigned short i_lookup) const { return table_lookup_names[i_lookup]; }

/*!
* \brief Store the names of scalar source term variables
* \param[out] stores the names in vector table_source_names
*/
inline void SetLUTSourceNames(vector<string> &table_source_names) { this->table_source_names = table_source_names; }

/*!
* \brief Get the scalar source term name i_source
*/
string GetLUTSourceName(unsigned short i_source) const { return table_source_names[i_source]; }

/*!
* \brief Get the file name of the look up table
* \return File name of the look up table
*/
string GetFileNameLUT(void){ return file_name_lut; };

/*!
* \brief Get the Young's modulus of elasticity.
* \return Value of the Young's modulus of elasticity.
*/
su2double GetElasticyMod(unsigned short id_val) const { return ElasticityMod[id_val]; }

/*!
* \brief Decide whether to apply DE effects to the model.
* \return <code>TRUE</code> if the DE effects are to be applied, <code>FALSE</code> otherwise.
*/
* \brief Decide whether to apply DE effects to the model.
* \return <code>TRUE</code> if the DE effects are to be applied, <code>FALSE</code> otherwise.
*/
bool GetDE_Effects(void) const { return DE_Effects; }

/*!
* \brief Decide whether to predict the DE effects for the next time step.
* \return <code>TRUE</code> if the DE effects are to be applied, <code>FALSE</code> otherwise.
*/
* \brief Decide whether to predict the DE effects for the next time step.
* \return <code>TRUE</code> if the DE effects are to be applied, <code>FALSE</code> otherwise.
*/
bool GetDE_Predicted(void);

/*!
Expand Down Expand Up @@ -3022,6 +3159,12 @@ class CConfig {
*/
unsigned short GetnMarker_PyCustom(void) const { return nMarker_PyCustom; }

/*!
* \brief Get Python customizable initial condition.
* \return true if customizable initial condition
*/
bool GetInitial_PyCustom(void) const { return initial_PyCustom; }

/*!
* \brief Get the total number of moving markers.
* \return Total number of moving markers.
Expand Down Expand Up @@ -3414,6 +3557,13 @@ class CConfig {
*/
void SetMarker_All_PyCustom(unsigned short val_marker, unsigned short val_PyCustom) { Marker_All_PyCustom[val_marker] = val_PyCustom; }

/*!
* \brief Set if the initial condition is going to be customized in Python <i>val_PyCustom</i>
* (read from the config file).
* \param[in] val_PyCustom - 0 or 1 depending if the the initial condition is going to be customized in Python.
*/
void SetInitial_All_PyCustom(unsigned short val_PyCustom) { Initial_All_PyCustom = val_PyCustom; }

/*!
* \brief Set if a marker <i>val_marker</i> is going to be periodic <i>val_perbound</i>
* (read from the config file).
Expand Down Expand Up @@ -3564,6 +3714,12 @@ class CConfig {
*/
unsigned short GetMarker_All_PyCustom(unsigned short val_marker) const { return Marker_All_PyCustom[val_marker];}

/*!
* \brief Get the Python customization for the initial condition
* \return 0 or 1 depending if the initial condition is going to be customized in Python.
*/
unsigned short GetInitial_All_PyCustom(unsigned short val_initial) const { return Initial_All_PyCustom;}

/*!
* \brief Get the airfoil sections in the slicing process.
* \param[in] val_section - Index of the section.
Expand Down Expand Up @@ -7727,6 +7883,22 @@ class CConfig {
*/
void SetSurface_Species_Variance(unsigned short val_marker, su2double val_surface_species_variance) { Surface_Species_Variance[val_marker] = val_surface_species_variance; }

/*!
* \brief Set the average of scalar_0 at the surface.
* \param[in] val_marker - Index corresponding to boundary.
* \param[in] val_surface_scalar_0 - Value of avg species_0.
*/
void SetSurface_Scalar_00(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_00[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_01(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_01[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_02(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_02[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_03(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_03[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_04(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_04[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_05(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_05[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_06(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_06[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_07(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_07[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_08(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_08[val_marker] = val_surface_scalar; }
void SetSurface_Scalar_09(unsigned short val_marker, su2double val_surface_scalar) { Surface_Scalar_09[val_marker] = val_surface_scalar; }

/*!
* \brief Get the back pressure (static) at an outlet boundary.
* \param[in] val_index - Index corresponding to the outlet boundary.
Expand Down Expand Up @@ -8007,6 +8179,22 @@ class CConfig {
*/
su2double GetSurface_Species_Variance(unsigned short val_marker) const { return Surface_Species_Variance[val_marker]; }

/*!
* \brief Get avg scalar_0 at a boundary.
* \param[in] val_index - Index corresponding to the boundary.
* \return The avg species_0.
*/
su2double GetSurface_Scalar_00(unsigned short val_marker) const { return Surface_Scalar_00[val_marker]; }
su2double GetSurface_Scalar_01(unsigned short val_marker) const { return Surface_Scalar_01[val_marker]; }
su2double GetSurface_Scalar_02(unsigned short val_marker) const { return Surface_Scalar_02[val_marker]; }
su2double GetSurface_Scalar_03(unsigned short val_marker) const { return Surface_Scalar_03[val_marker]; }
su2double GetSurface_Scalar_04(unsigned short val_marker) const { return Surface_Scalar_04[val_marker]; }
su2double GetSurface_Scalar_05(unsigned short val_marker) const { return Surface_Scalar_05[val_marker]; }
su2double GetSurface_Scalar_06(unsigned short val_marker) const { return Surface_Scalar_06[val_marker]; }
su2double GetSurface_Scalar_07(unsigned short val_marker) const { return Surface_Scalar_07[val_marker]; }
su2double GetSurface_Scalar_08(unsigned short val_marker) const { return Surface_Scalar_08[val_marker]; }
su2double GetSurface_Scalar_09(unsigned short val_marker) const { return Surface_Scalar_09[val_marker]; }

/*!
* \brief Get the back pressure (static) at an outlet boundary.
* \param[in] val_index - Index corresponding to the outlet boundary.
Expand Down
3 changes: 2 additions & 1 deletion Common/include/containers/CTrapezoidalMap.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,10 @@

#include <string>
#include <vector>
#include <array>

#include "../../Common/include/linear_algebra/blas_structure.hpp"
#include "../../Common/include/toolboxes/CSquareMatrixCM.hpp"
#include "../../Common/include/linear_algebra/blas_structure.hpp"

/*!
* \class CTrapezoidalMap
Expand Down
7 changes: 7 additions & 0 deletions Common/include/geometry/CGeometry.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -1275,6 +1275,13 @@ class CGeometry {
*/
void UpdateCustomBoundaryConditions(CGeometry **geometry_container, CConfig *config);

/*!
* \brief Update the multi-grid structure for the customized initial conditions
* \param geometry_container - Geometrical definition.
* \param config - Definition of the particular problem.
*/
void UpdateCustomInitialConditions(CGeometry **geometry_container, CConfig *config);

/*!
* \brief A virtual member.
* \param config - Config
Expand Down
Loading