Skip to content

Commit 1c47812

Browse files
committed
pressure threshold dp
1 parent a6ae8f0 commit 1c47812

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

SU2_CFD/include/fluid/CCoolProp.hpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,21 @@ class CCoolProp final : public CFluidModel {
4747
su2double Pressure_Critical{0.0}; /*!< \brief critical pressure */
4848
su2double Temperature_Critical{0.0}; /*!< \brief critical temperature */
4949
su2double acentric_factor{0.0}; /*!< \brief acentric factor */
50+
su2double dp{0.01}; /*!< threshold for pressure */
5051
#ifdef USE_COOLPROP
5152
std::unique_ptr<CoolProp::AbstractState> fluid_entity; /*!< \brief fluid entity */
52-
su2double epsilon{0.01}; /*!< threshold for pressure */
5353
#endif
5454
/*!
5555
* \brief Avoid critical pressure
5656
* \return .
5757
*/
5858
void Check_Pressure(su2double Pressure) {
59-
if (abs(Pressure / Pressure_Critical - 1) < epsilon) {
59+
if (abs(Pressure / Pressure_Critical - 1) < dp) {
6060
if (Pressure >= Pressure_Critical) {
61-
Pressure = Pressure_Critical * (1 + epsilon);
62-
} else {
63-
Pressure = Pressure_Critical * (1 - epsilon);
61+
Pressure = Pressure_Critical * (1 + dp);
62+
}
63+
else {
64+
Pressure = Pressure_Critical * (1 - dp);
6465
}
6566
}
6667
}

SU2_CFD/src/fluid/CCoolProp.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ void CCoolProp::SetTDState_rhoe(su2double rho, su2double e) {
6060
fluid_entity->specify_phase(CoolProp::iphase_gas);
6161
Check_Pressure(Pressure);
6262
fluid_entity->update(CoolProp::PT_INPUTS, Pressure, Temperature);
63-
if (abs(fluid_entity->rhomass() / Density - 1) < epsilon) {
63+
if (abs(fluid_entity->rhomass() / Density - 1) < dp) {
6464
// origial phase is near saturation gas, then just compute sound speed
6565
SoundSpeed2 = pow(fluid_entity->speed_sound(), 2);
6666
} else {

0 commit comments

Comments
 (0)