参数更新
This commit is contained in:
parent
2b5c9c0758
commit
3a7371295a
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -419,7 +421,7 @@ string str_limiter_name = "vanalbada";
|
||||||
// 3 -- IDDES.
|
// 3 -- IDDES.
|
||||||
// uns_scheme_name: Spatial discretisation scheme of Unstruct grid.
|
// uns_scheme_name: Spatial discretisation scheme of Unstruct grid.
|
||||||
// Using this when solve Unstructered grid or hybrid.
|
// Using this when solve Unstructered grid or hybrid.
|
||||||
// -- "vanleer", "roe", "steger", "kfvs", "lax_f", "hlle",
|
// -- "vanleer", "roe", "GMRESRoe", "GMRESSteger", "steger", "kfvs", "lax_f", "hlle",
|
||||||
// -- "ausm+", "ausmdv", "ausm+w", "ausmpw", "ausmpw+".
|
// -- "ausm+", "ausmdv", "ausm+w", "ausmpw", "ausmpw+".
|
||||||
// uns_limiter_name: Limiter of Unstruct grid.
|
// uns_limiter_name: Limiter of Unstruct grid.
|
||||||
// -- "barth", "vencat", "vanleer", "minmod",
|
// -- "barth", "vencat", "vanleer", "minmod",
|
||||||
|
@ -513,11 +515,14 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// 6 -- Jacobian iteration.
|
// 6 -- Jacobian iteration.
|
||||||
// 7 -- Line LU-SGS.
|
// 7 -- Line LU-SGS.
|
||||||
// 8 -- Matrix LU-SGS.
|
// 8 -- Matrix LU-SGS.
|
||||||
|
// 9 -- GMRES.
|
||||||
// iSimplifyViscousTerm: Simplify the computation of viscous term in the Block LU-SGS method. The default value assigns 1 that could speed up the computation.
|
// iSimplifyViscousTerm: Simplify the computation of viscous term in the Block LU-SGS method. The default value assigns 1 that could speed up the computation.
|
||||||
// Otherwise, the viscous Jacobian matrix Mv should be computed that will increase the memory and time in iteration of the BLUSGS method.
|
// Otherwise, the viscous Jacobian matrix Mv should be computed that will increase the memory and time in iteration of the BLUSGS method.
|
||||||
// CFLStart: Started cfl number.
|
// CFLStart: Started cfl number.
|
||||||
// CFLEnd: End cfl number.
|
// CFLEnd: End cfl number.
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -566,7 +571,8 @@ int isUsePreTwall = 0;
|
||||||
double CFLStart = 0.01;
|
double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
|
double GMRESCFLScale = 1.0;
|
||||||
|
int OriginalTscheme = 0;
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -871,10 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// isAdaptiveSolver > 0 indicates the HyFlow self-adaptive solver.
|
|
||||||
// 1 -- using HyFlow self-adaptive solver where the switch is controlled by the total iteration steps.
|
|
||||||
// 2 -- using HyFlow self-adaptive solver where the switch is controlled by variation of the key residual.
|
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
@ -1026,8 +1029,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£¨SpeciesA, SpeciesB£©.
|
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>.
|
||||||
// for unstruct solver mixing multi-species£¨O2 NO CO CO2 H2 N2 Air CH4£©.
|
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>.
|
||||||
// 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.
|
||||||
|
@ -1049,9 +1052,6 @@ int monitorNegativeConstant = 0;
|
||||||
// firstStepError : the residual error of the first step iteration for the self-adaptive calculation.
|
// firstStepError : the residual error of the first step iteration for the self-adaptive calculation.
|
||||||
// secondStepError : the residual error of the second step iteration for the self-adaptive calculation.
|
// secondStepError : the residual error of the second step iteration for the self-adaptive calculation.
|
||||||
// thirdStepError : the residual error of the third step iteration for the self-adaptive calculation.
|
// thirdStepError : the residual error of the third step iteration for the self-adaptive calculation.
|
||||||
// useHyflowSetting: Setting for HyFLOW GUI.
|
|
||||||
// 0 -- PHengLEI.
|
|
||||||
// 1 -- HyFLOW.
|
|
||||||
// nProtectData: Use the continuation file data protection mechanism.
|
// nProtectData: Use the continuation file data protection mechanism.
|
||||||
// 0 -- no.
|
// 0 -- no.
|
||||||
// 1 -- yes.
|
// 1 -- yes.
|
||||||
|
@ -1150,7 +1150,6 @@ int nDensityForWallMethod = 0;
|
||||||
int wallMultiTemperature = 0;
|
int wallMultiTemperature = 0;
|
||||||
|
|
||||||
int nProtectData = 0;
|
int nProtectData = 0;
|
||||||
int useHyflowSetting = 0;
|
|
||||||
int nAblation = 0;
|
int nAblation = 0;
|
||||||
int isInjection = 0;
|
int isInjection = 0;
|
||||||
int nViscosityModel = 0;
|
int nViscosityModel = 0;
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -22,9 +22,9 @@
|
||||||
// 8 -- GMSH, *.msh.
|
// 8 -- GMSH, *.msh.
|
||||||
// 9 -- Gridgen type of structured grid, *.dat/*.grd.
|
// 9 -- Gridgen type of structured grid, *.dat/*.grd.
|
||||||
int gridtype = 1;
|
int gridtype = 1;
|
||||||
int nAxisRotateTimes = 1;
|
int nAxisRotateTimes = 0;
|
||||||
int axisRotateOrder[] = [1];
|
int axisRotateOrder[] = [1, 2, 3];
|
||||||
double axisRotateAngles[]= [90.0];
|
double axisRotateAngles[] = [0.0, 0.0, 0.0];
|
||||||
int from_gtype = 3;
|
int from_gtype = 3;
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -22,9 +22,9 @@
|
||||||
// 8 -- GMSH, *.msh.
|
// 8 -- GMSH, *.msh.
|
||||||
// 9 -- Gridgen type of structured grid, *.dat/*.grd.
|
// 9 -- Gridgen type of structured grid, *.dat/*.grd.
|
||||||
int gridtype = 1;
|
int gridtype = 1;
|
||||||
int nAxisRotateTimes = 1;
|
int nAxisRotateTimes = 0;
|
||||||
int axisRotateOrder[] = [1];
|
int axisRotateOrder[] = [1, 2, 3];
|
||||||
double axisRotateAngles[]= [90.0];
|
double axisRotateAngles[] = [0.0, 0.0, 0.0];
|
||||||
int from_gtype = 3;
|
int from_gtype = 3;
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -18,22 +18,22 @@ string defaultParaFile = "./bin/cfd_para.hypara";
|
||||||
int ndim = 2;
|
int ndim = 2;
|
||||||
int nparafile = 1;
|
int nparafile = 1;
|
||||||
|
|
||||||
int nsimutask = 0;
|
//int nsimutask = 0;
|
||||||
string parafilename = "./bin/cfd_para_subsonic.hypara";
|
//string parafilename = "./bin/cfd_para_subsonic.hypara";
|
||||||
//string parafilename = "./bin/cfd_para_transonic.hypara";
|
//string parafilename = "./bin/cfd_para_transonic.hypara";
|
||||||
//string parafilename = "./bin/cfd_para_supersonic.hypara";
|
//string parafilename = "./bin/cfd_para_supersonic.hypara";
|
||||||
//string parafilename = "./bin/cfd_para_hypersonic.hypara";
|
//string parafilename = "./bin/cfd_para_hypersonic.hypara";
|
||||||
//string parafilename = "./bin/cfd_para_incompressible.hypara";
|
//string parafilename = "./bin/cfd_para_incompressible.hypara";
|
||||||
//string parafilename1 = "./bin/overset_config.hypara";
|
//string parafilename1 = "./bin/overset_config.hypara";
|
||||||
|
|
||||||
int nsimutask = 1;
|
//int nsimutask = 1;
|
||||||
string parafilename = "./bin/grid_para.hypara";
|
//string parafilename = "./bin/grid_para.hypara";
|
||||||
|
|
||||||
//int nsimutask = 2;
|
//int nsimutask = 2;
|
||||||
//string parafilename = "./bin/cfd_para.hypara";
|
//string parafilename = "./bin/cfd_para.hypara";
|
||||||
|
|
||||||
int nsimutask = 3;
|
//int nsimutask = 3;
|
||||||
string parafilename = "./bin/partition.hypara";
|
//string parafilename = "./bin/partition.hypara";
|
||||||
|
|
||||||
//int nsimutask = 1;
|
//int nsimutask = 1;
|
||||||
//string parafilename = "./bin/grid_deform_para.hypara";
|
//string parafilename = "./bin/grid_deform_para.hypara";
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -27,14 +27,14 @@ int nparafile = 1;
|
||||||
//string parafilename1 = "./bin/overset_config.hypara";
|
//string parafilename1 = "./bin/overset_config.hypara";
|
||||||
//string parafilename2 = "./bin/kinetic_para.hypara";
|
//string parafilename2 = "./bin/kinetic_para.hypara";
|
||||||
|
|
||||||
int nsimutask = 1;
|
//int nsimutask = 1;
|
||||||
string parafilename = "./bin/grid_para.hypara";
|
//string parafilename = "./bin/grid_para.hypara";
|
||||||
|
|
||||||
//int nsimutask = 2;
|
//int nsimutask = 2;
|
||||||
//string parafilename = "./bin/cfd_para.hypara";
|
//string parafilename = "./bin/cfd_para.hypara";
|
||||||
|
|
||||||
int nsimutask = 3;
|
//int nsimutask = 3;
|
||||||
string parafilename = "./bin/partition.hypara";
|
//string parafilename = "./bin/partition.hypara";
|
||||||
|
|
||||||
//int nsimutask = 1;
|
//int nsimutask = 1;
|
||||||
//string parafilename = "./bin/grid_deform_para.hypara";
|
//string parafilename = "./bin/grid_deform_para.hypara";
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -292,6 +292,11 @@ int preconFarfieldBCMethod = 1;
|
||||||
// 3 -- the subsonic boundary conditions. (Useless!)
|
// 3 -- the subsonic boundary conditions. (Useless!)
|
||||||
// 4 -- the condition that the velocity, temperature and density are given.
|
// 4 -- the condition that the velocity, temperature and density are given.
|
||||||
// 5 -- the condition that the velocity, temperature and pressure are given.
|
// 5 -- the condition that the velocity, temperature and pressure are given.
|
||||||
|
//flowInitMethod: Flow field initialization method.
|
||||||
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -315,6 +320,7 @@ int directionMethod = 0;
|
||||||
double refMachNumber = 0.73;
|
double refMachNumber = 0.73;
|
||||||
double attackd = 2.79;
|
double attackd = 2.79;
|
||||||
double angleSlide = 0.00;
|
double angleSlide = 0.00;
|
||||||
|
int flowInitMethod = 0;
|
||||||
|
|
||||||
int inflowParaType = 0;
|
int inflowParaType = 0;
|
||||||
double refReNumber = 6.5e6;
|
double refReNumber = 6.5e6;
|
||||||
|
@ -343,6 +349,12 @@ double freestream_vibration_temperature = 300.00;
|
||||||
//double refDimensionalTemperature = 293.0;
|
//double refDimensionalTemperature = 293.0;
|
||||||
//double refDimensionalPressure = 8886.06;
|
//double refDimensionalPressure = 8886.06;
|
||||||
|
|
||||||
|
// The velocity, temperature and pressure are read from file.
|
||||||
|
//int inflowParaType = 7;
|
||||||
|
//string weatherDataFilePath = "./WRFData/";
|
||||||
|
//double longitude = 110.95
|
||||||
|
//double latitude = 19.61;
|
||||||
|
|
||||||
double wallTemperature = -1.0;
|
double wallTemperature = -1.0;
|
||||||
|
|
||||||
double radiationCoef = 0.8;
|
double radiationCoef = 0.8;
|
||||||
|
@ -409,7 +421,7 @@ string str_limiter_name = "vanalbada";
|
||||||
// 3 -- IDDES.
|
// 3 -- IDDES.
|
||||||
// uns_scheme_name: Spatial discretisation scheme of Unstruct grid.
|
// uns_scheme_name: Spatial discretisation scheme of Unstruct grid.
|
||||||
// Using this when solve Unstructered grid or hybrid.
|
// Using this when solve Unstructered grid or hybrid.
|
||||||
// -- "vanleer", "roe", "steger", "kfvs", "lax_f", "hlle",
|
// -- "vanleer", "roe", "GMRESRoe", "GMRESSteger", "steger", "kfvs", "lax_f", "hlle",
|
||||||
// -- "ausm+", "ausmdv", "ausm+w", "ausmpw", "ausmpw+".
|
// -- "ausm+", "ausmdv", "ausm+w", "ausmpw", "ausmpw+".
|
||||||
// uns_limiter_name: Limiter of Unstruct grid.
|
// uns_limiter_name: Limiter of Unstruct grid.
|
||||||
// -- "barth", "vencat", "vanleer", "minmod",
|
// -- "barth", "vencat", "vanleer", "minmod",
|
||||||
|
@ -503,11 +515,14 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// 6 -- Jacobian iteration.
|
// 6 -- Jacobian iteration.
|
||||||
// 7 -- Line LU-SGS.
|
// 7 -- Line LU-SGS.
|
||||||
// 8 -- Matrix LU-SGS.
|
// 8 -- Matrix LU-SGS.
|
||||||
|
// 9 -- GMRES.
|
||||||
// iSimplifyViscousTerm: Simplify the computation of viscous term in the Block LU-SGS method. The default value assigns 1 that could speed up the computation.
|
// iSimplifyViscousTerm: Simplify the computation of viscous term in the Block LU-SGS method. The default value assigns 1 that could speed up the computation.
|
||||||
// Otherwise, the viscous Jacobian matrix Mv should be computed that will increase the memory and time in iteration of the BLUSGS method.
|
// Otherwise, the viscous Jacobian matrix Mv should be computed that will increase the memory and time in iteration of the BLUSGS method.
|
||||||
// CFLStart: Started cfl number.
|
// CFLStart: Started cfl number.
|
||||||
// CFLEnd: End cfl number.
|
// CFLEnd: End cfl number.
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -544,8 +559,8 @@ int statisticMethod = 0;
|
||||||
int linearTwoStepMethods = 1; // 1--BDF1; 2--C-N; 3--BDF2.
|
int linearTwoStepMethods = 1; // 1--BDF1; 2--C-N; 3--BDF2.
|
||||||
|
|
||||||
int methodOfDualTime = 3;
|
int methodOfDualTime = 3;
|
||||||
int min_sub_iter = 10;
|
int min_sub_iter = 50;
|
||||||
int max_sub_iter = 10;
|
int max_sub_iter = 50;
|
||||||
double tol_sub_iter = 0.01;
|
double tol_sub_iter = 0.01;
|
||||||
|
|
||||||
int tscheme = 4;
|
int tscheme = 4;
|
||||||
|
@ -556,7 +571,8 @@ int isUsePreTwall = 0;
|
||||||
double CFLStart = 0.01;
|
double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
|
double GMRESCFLScale = 1.0;
|
||||||
|
int OriginalTscheme = 0;
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -765,8 +781,8 @@ string probesDefineFile = "bin/probes_XYZ.dat";
|
||||||
|
|
||||||
int searchCellsMethod = 0;
|
int searchCellsMethod = 0;
|
||||||
|
|
||||||
int nProbeVariables = 7;
|
int nProbeVariables = 14;
|
||||||
int probeVariables[] = [0, 1, 2, 3, 4, 5, 6];
|
int probeVariables[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];
|
||||||
int probeVariablesInterpolationMethod = 0;
|
int probeVariablesInterpolationMethod = 0;
|
||||||
|
|
||||||
#************************************************************************
|
#************************************************************************
|
||||||
|
@ -861,10 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// isAdaptiveSolver > 0 indicates the HyFlow self-adaptive solver.
|
|
||||||
// 1 -- using HyFlow self-adaptive solver where the switch is controlled by the total iteration steps.
|
|
||||||
// 2 -- using HyFlow self-adaptive solver where the switch is controlled by variation of the key residual.
|
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
@ -1016,8 +1029,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£¨SpeciesA, SpeciesB£©.
|
// for struct solver mixing two species<EFBFBD><EFBFBD>SpeciesA, SpeciesB<73><42>.
|
||||||
// for unstruct solver mixing multi-species£¨O2 NO CO CO2 H2 N2 Air CH4£©.
|
// for unstruct solver mixing multi-species<EFBFBD><EFBFBD>O2 NO CO CO2 H2 N2 Air CH4<48><34>.
|
||||||
// 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.
|
||||||
|
@ -1039,9 +1052,6 @@ int monitorNegativeConstant = 0;
|
||||||
// firstStepError : the residual error of the first step iteration for the self-adaptive calculation.
|
// firstStepError : the residual error of the first step iteration for the self-adaptive calculation.
|
||||||
// secondStepError : the residual error of the second step iteration for the self-adaptive calculation.
|
// secondStepError : the residual error of the second step iteration for the self-adaptive calculation.
|
||||||
// thirdStepError : the residual error of the third step iteration for the self-adaptive calculation.
|
// thirdStepError : the residual error of the third step iteration for the self-adaptive calculation.
|
||||||
// useHyflowSetting: Setting for HyFLOW GUI.
|
|
||||||
// 0 -- PHengLEI.
|
|
||||||
// 1 -- HyFLOW.
|
|
||||||
// nProtectData: Use the continuation file data protection mechanism.
|
// nProtectData: Use the continuation file data protection mechanism.
|
||||||
// 0 -- no.
|
// 0 -- no.
|
||||||
// 1 -- yes.
|
// 1 -- yes.
|
||||||
|
@ -1140,7 +1150,6 @@ int nDensityForWallMethod = 0;
|
||||||
int wallMultiTemperature = 0;
|
int wallMultiTemperature = 0;
|
||||||
|
|
||||||
int nProtectData = 0;
|
int nProtectData = 0;
|
||||||
int useHyflowSetting = 0;
|
|
||||||
int nAblation = 0;
|
int nAblation = 0;
|
||||||
int isInjection = 0;
|
int isInjection = 0;
|
||||||
int nViscosityModel = 0;
|
int nViscosityModel = 0;
|
||||||
|
@ -1421,7 +1430,9 @@ int integralOrder = 4;
|
||||||
//@string outLetFileName = "./bin/subsonicOutlet.hypara";
|
//@string outLetFileName = "./bin/subsonicOutlet.hypara";
|
||||||
//@double refDimensionalVelocity = 0;
|
//@double refDimensionalVelocity = 0;
|
||||||
//@double refDimensionalDensity = 0;
|
//@double refDimensionalDensity = 0;
|
||||||
|
//@string weatherDataFilePath = "./WRFData/";
|
||||||
|
//@double longitude = 110.95
|
||||||
|
//@double latitude = 19.61;
|
||||||
#************************************************************************
|
#************************************************************************
|
||||||
# Old Parameter *
|
# Old Parameter *
|
||||||
#************************************************************************
|
#************************************************************************
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
|
@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1;
|
||||||
//flowInitMethod: Flow field initialization method.
|
//flowInitMethod: Flow field initialization method.
|
||||||
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
// 0 -- The entire flow field is initialized according to Infinite velocity.
|
||||||
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
// 1 -- The velocity near the wall is initialized according to the boundary layer of the plate.
|
||||||
|
// 2 -- The entire flow field is initialized by flowInitStep iterations of FirstOrder method.
|
||||||
|
// 3 -- The entire flow field is initialized by flowInitStep iterations of LUSGS method.
|
||||||
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
// refReNumber: Reynolds number, which is based unit length, unit of 1/m.
|
||||||
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
// refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition.
|
||||||
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
// freestream_vibration_temperature: Dimensional freestream vibration temperature.
|
||||||
|
@ -521,10 +523,6 @@ double AusmpwPlusLimiter = 1.0;
|
||||||
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
// CFLVaryStep: The number of step when cfl increase from CFLStart to CFLEnd.
|
||||||
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
// GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration.
|
||||||
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
// OriginalTscheme : Used for LUSGS and GMres hybrid computing.
|
||||||
// useLUSGSprecond: Initialize flow field for GMRES.
|
|
||||||
// 0 --Initialize by first order Jacobian matrix.
|
|
||||||
// 1 --Initialize by LUSGS.
|
|
||||||
// GMRESInitStep : the number of iteration step of irst order Jacobian matrix or LUSGS for initialize flow field.
|
|
||||||
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
// ktmax: Dtratio. dt[i] = MIN(dt[i], ktmax * dtmin / vol[i])
|
||||||
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
// swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0.
|
||||||
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
// nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS.
|
||||||
|
@ -574,9 +572,7 @@ double CFLStart = 0.01;
|
||||||
double CFLEnd = 10.0;
|
double CFLEnd = 10.0;
|
||||||
int CFLVaryStep = 500;
|
int CFLVaryStep = 500;
|
||||||
double GMRESCFLScale = 1.0;
|
double GMRESCFLScale = 1.0;
|
||||||
int OriginalTscheme = 9;
|
int OriginalTscheme = 0;
|
||||||
int useLUSGSprecond = 1;
|
|
||||||
int GMRESInitStep = 1000;
|
|
||||||
double pMaxForCFL = 0.2;
|
double pMaxForCFL = 0.2;
|
||||||
double pMinForCFL = 0.1;
|
double pMinForCFL = 0.1;
|
||||||
double deltaMaxForCFL = 0.2;
|
double deltaMaxForCFL = 0.2;
|
||||||
|
@ -881,7 +877,7 @@ int monitorNegativeConstant = 0;
|
||||||
// iapplication:
|
// iapplication:
|
||||||
// 0 -- gas model is fixed in the codes.
|
// 0 -- gas model is fixed in the codes.
|
||||||
// 1 -- gas model is imported from library files.
|
// 1 -- gas model is imported from library files.
|
||||||
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver,
|
// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver.
|
||||||
// nm: Equation number of the physics, but is out of commision now.
|
// nm: Equation number of the physics, but is out of commision now.
|
||||||
// 4 -- for 2D.
|
// 4 -- for 2D.
|
||||||
// 5 -- for 3D.
|
// 5 -- for 3D.
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue