默认参数替换

This commit is contained in:
hechao 2023-12-29 15:01:57 +08:00
parent 386c0834bb
commit 2359166d07
108 changed files with 5723 additions and 1177 deletions

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

View File

@ -8,7 +8,7 @@
// Platform for Hybrid Engineering Simulation of Flows + // Platform for Hybrid Engineering Simulation of Flows +
// China Aerodynamics Research and Development Center + // China Aerodynamics Research and Development Center +
// (C) Copyright, Since 2010 + // (C) Copyright, Since 2010 +
// PHengLEI 2212 + // PHengLEI 2312 +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
########################################################################### ###########################################################################
# Default parameters for Grid conversion # # Default parameters for Grid conversion #
@ -51,7 +51,7 @@ int gridReorder = 0;
int faceReorderMethod = 0; int faceReorderMethod = 0;
// nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating. // nAxisRotateTimes: number of axis rotating times, zero (default) meaning without rotating.
// axisRotateOrder : axis rotating order. // axisRotateOrder : axis rotating order. The size of array "axisRotateOrder" is equal to nAxisRotateTimes.
// 1 -- X-axis. // 1 -- X-axis.
// 2 -- Y-axis. // 2 -- Y-axis.
// 3 -- Z-axis. // 3 -- Z-axis.
@ -399,7 +399,7 @@ string str_limiter_name = "vanalbada";
#************************************************************************ #************************************************************************
// viscousType: Viscous model. // viscousType: Viscous model.
// 0 -- Euler. // 0 -- Euler.
// 1 -- Lamilar. // 1 -- Laminar.
// 2 -- Algebraic. // 2 -- Algebraic.
// 3 -- 1eq turbulent. // 3 -- 1eq turbulent.
// 4 -- 2eq turbulent. // 4 -- 2eq turbulent.
@ -931,7 +931,8 @@ int monitorNegativeConstant = 0;
// frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value. // frozenCondition: the threshold value of frozen chemical flow condition, 0.1 is the default value.
// nIdealState: whether take all gas species as ideal gas for gas-mixture process. // nIdealState: whether take all gas species as ideal gas for gas-mixture process.
// 0 -- No. // 0 -- No.
// 1 -- Yes. // nTEnergyModel: the method to computing temperature energy model. // 1 -- Yes.
// nTEnergyModel: the method to computing temperature energy model.
// 0 -- the energy term is computed using the conventional method. // 0 -- the energy term is computed using the conventional method.
// 1 -- the energy term is computed using the polynomial fitting method. // 1 -- the energy term is computed using the polynomial fitting method.
// 2 -- the energy term is computed using the piecewise polynomial fitting method. // 2 -- the energy term is computed using the piecewise polynomial fitting method.
@ -1029,8 +1030,8 @@ int monitorNegativeConstant = 0;
// "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas. // "Mars-Pa8" is for Park model of Mars gas, "Mars-Mc8" for McKenzie model of Mars gas.
// "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions.
// "Gas-Mixture" -- indicates the process of mixing gas without reacting. // "Gas-Mixture" -- indicates the process of mixing gas without reacting.
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>. // for struct solver mixing two species "SpeciesA, SpeciesB".
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>. // for unstruct solver mixing multi-species "O2 NO CO CO2 H2 N2 Air CH4".
// For self-definition model, the gasfile is used to indicate the file path of the new gas model. // For self-definition model, the gasfile is used to indicate the file path of the new gas model.
// speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma. // speciesName: Used to list the names of each species, while each species name is separated by the symbol of comma.
// initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName. // initMassFraction: Used to list the initial mass fractions of species in accordance with the sequence of names in the parameter speciesName.
@ -1417,6 +1418,41 @@ int morphing_0 = 0;
// post indentify. // post indentify.
int integralOrder = 4; int integralOrder = 4;
#************************************************************************
# TurboMachinery Parameter *
#************************************************************************
// ----------------- Rotating Frame --------------------------------
// referenceFrame: whether rotating reference frame used.
// 0 -- Stationary Frame.
// 1 -- Translational Frame.
// 2 -- Rotational Frame.
int referenceFrame = 0;
// nTurboZone: number of rows of TurboMachinery.
int nTurboZone = 0;
// Periodic_Name: a list of periodic boundary name, the number of name equals to 2*nZone
// "Periodic_up, Periodic_down" means a pair of name of one zone
string Periodic_Name[] = "Periodic_up, Periodic_down";
// PeriodicRotationAngle means rotating angle for each zone.
// PeriodicRotationAngle[] = [theta1, theta2...]
// theta1, theta2 means rotating angle for zone1,zone2.
double PeriodicRotationAngle[] = [16.363636363636];
// MixingPlane: a list of mixing plane name, the number of name equals to 2*nZone-2
// "MixOut, MixIn" the first is upstream zone outlet, the second is downstream zone inlet.
string MixingPlane[] = "";
// Omega: angular velocity(rad/s) of each zone.
double Omega[] = [-1680.0];
// shroud: define turbomachinery shroud of each zone, because shroud do not rotate.
string shroud[] = "shroud";
// nSpanSection: number of spanwise section used for mixing plane.
int nSpanSection = 0;
// ---------------- ATP read -------------------------------------------- // ---------------- ATP read --------------------------------------------
//@int inflowParaType = 0; //@int inflowParaType = 0;
//@double refReNumber = 6.5e6; //@double refReNumber = 6.5e6;

Some files were not shown because too many files have changed in this diff Show More