diff --git a/A01_TwoD_Plate_Laminar_Struct_1CPU/bin/cfd_para.hypara b/A01_TwoD_Plate_Laminar_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A01_TwoD_Plate_Laminar_Struct_1CPU/bin/cfd_para.hypara +++ b/A01_TwoD_Plate_Laminar_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A02_TwoD_Plate_Laminar_Ma5_Struct_1CPU/bin/cfd_para.hypara b/A02_TwoD_Plate_Laminar_Ma5_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A02_TwoD_Plate_Laminar_Ma5_Struct_1CPU/bin/cfd_para.hypara +++ b/A02_TwoD_Plate_Laminar_Ma5_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A03_TwoD_plate_SST_LowMach_Struct/bin/cfd_para.hypara b/A03_TwoD_plate_SST_LowMach_Struct/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A03_TwoD_plate_SST_LowMach_Struct/bin/cfd_para.hypara +++ b/A03_TwoD_plate_SST_LowMach_Struct/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A04_TwoD_Plate_SST_Ma5_Struct_1CPU/bin/cfd_para.hypara b/A04_TwoD_Plate_SST_Ma5_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A04_TwoD_Plate_SST_Ma5_Struct_1CPU/bin/cfd_para.hypara +++ b/A04_TwoD_Plate_SST_Ma5_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A05_TwoD_Cylinder_Laminar_Ma8d03_Struct/bin/cfd_para.hypara b/A05_TwoD_Cylinder_Laminar_Ma8d03_Struct/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A05_TwoD_Cylinder_Laminar_Ma8d03_Struct/bin/cfd_para.hypara +++ b/A05_TwoD_Cylinder_Laminar_Ma8d03_Struct/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A06_ThreeD_NACA0012_SA_Struct_4CPU/bin/cfd_para.hypara b/A06_ThreeD_NACA0012_SA_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A06_ThreeD_NACA0012_SA_Struct_4CPU/bin/cfd_para.hypara +++ b/A06_ThreeD_NACA0012_SA_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A07_TwoD_Rae2822_SST_Struct_4CPU/bin/cfd_para.hypara b/A07_TwoD_Rae2822_SST_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A07_TwoD_Rae2822_SST_Struct_4CPU/bin/cfd_para.hypara +++ b/A07_TwoD_Rae2822_SST_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A08_TwoD_30p30n_SST_Struct_4CPU/bin/cfd_para.hypara b/A08_TwoD_30p30n_SST_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A08_TwoD_30p30n_SST_Struct_4CPU/bin/cfd_para.hypara +++ b/A08_TwoD_30p30n_SST_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A09_ThreeD_M6_SST_Struct_MG2_4CPU/bin/cfd_para.hypara b/A09_ThreeD_M6_SST_Struct_MG2_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A09_ThreeD_M6_SST_Struct_MG2_4CPU/bin/cfd_para.hypara +++ b/A09_ThreeD_M6_SST_Struct_MG2_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A10_ThreeD_CHNT_SST_Struct_16CPU/bin/cfd_para.hypara b/A10_ThreeD_CHNT_SST_Struct_16CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A10_ThreeD_CHNT_SST_Struct_16CPU/bin/cfd_para.hypara +++ b/A10_ThreeD_CHNT_SST_Struct_16CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A11_ThreeD_Sphere_Laminar_Ma10_Struct/bin/cfd_para.hypara b/A11_ThreeD_Sphere_Laminar_Ma10_Struct/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A11_ThreeD_Sphere_Laminar_Ma10_Struct/bin/cfd_para.hypara +++ b/A11_ThreeD_Sphere_Laminar_Ma10_Struct/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A12_ThreeD_DoubleEllipse_Laminar_Struct_4CPU/bin/cfd_para.hypara b/A12_ThreeD_DoubleEllipse_Laminar_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A12_ThreeD_DoubleEllipse_Laminar_Struct_4CPU/bin/cfd_para.hypara +++ b/A12_ThreeD_DoubleEllipse_Laminar_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A13_TwoD_BackwardStep_PressureOutlet_SA_Struct_4CPU/bin/cfd_para.hypara b/A13_TwoD_BackwardStep_PressureOutlet_SA_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A13_TwoD_BackwardStep_PressureOutlet_SA_Struct_4CPU/bin/cfd_para.hypara +++ b/A13_TwoD_BackwardStep_PressureOutlet_SA_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A14_TwoD_Plate_TotalPressTempBC_SA_Struct_4CPU/bin/cfd_para.hypara b/A14_TwoD_Plate_TotalPressTempBC_SA_Struct_4CPU/bin/cfd_para.hypara index 74ab97b..2cf21a4 100644 --- a/A14_TwoD_Plate_TotalPressTempBC_SA_Struct_4CPU/bin/cfd_para.hypara +++ b/A14_TwoD_Plate_TotalPressTempBC_SA_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // freestream_vibration_temperature: Dimensional freestream vibration temperature. @@ -419,7 +421,7 @@ string str_limiter_name = "vanalbada"; // 3 -- IDDES. // uns_scheme_name: Spatial discretisation scheme of Unstruct grid. // 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+". // uns_limiter_name: Limiter of Unstruct grid. // -- "barth", "vencat", "vanleer", "minmod", @@ -513,11 +515,14 @@ double AusmpwPlusLimiter = 1.0; // 6 -- Jacobian iteration. // 7 -- Line 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. // 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. // CFLEnd: End cfl number. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -566,7 +571,8 @@ int isUsePreTwall = 0; double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; - +double GMRESCFLScale = 1.0; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -871,10 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 1 -- gas model is imported from library files. -// 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. +// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver. // nm: Equation number of the physics, but is out of commision now. // 4 -- for 2D. // 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. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Gas-Mixture" -- indicates the process of mixing gas without reacting. -// for struct solver mixing two species£¨SpeciesA, SpeciesB£©. -// for unstruct solver mixing multi-species£¨O2 NO CO CO2 H2 N2 Air CH4£©. +// for struct solver mixing two species��SpeciesA, SpeciesB��. +// for unstruct solver mixing multi-species��O2 NO CO CO2 H2 N2 Air CH4��. // For self-definition model, the gasfile is used to indicate the file path of the new gas model. // 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. @@ -1049,9 +1052,6 @@ int monitorNegativeConstant = 0; // 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. // 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. // 0 -- no. // 1 -- yes. @@ -1150,7 +1150,6 @@ int nDensityForWallMethod = 0; int wallMultiTemperature = 0; int nProtectData = 0; -int useHyflowSetting = 0; int nAblation = 0; int isInjection = 0; int nViscosityModel = 0; diff --git a/A15_ThreeD_ShockWave_PeriodicBoundary_SA_Struct_4CPU/bin/cfd_para.hypara b/A15_ThreeD_ShockWave_PeriodicBoundary_SA_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A15_ThreeD_ShockWave_PeriodicBoundary_SA_Struct_4CPU/bin/cfd_para.hypara +++ b/A15_ThreeD_ShockWave_PeriodicBoundary_SA_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A16-TwoD_NLR7301_SST_Struct_4CPU/bin/cfd_para.hypara b/A16-TwoD_NLR7301_SST_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A16-TwoD_NLR7301_SST_Struct_4CPU/bin/cfd_para.hypara +++ b/A16-TwoD_NLR7301_SST_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A17-ThreeD_Compression_Ramp-16_SA_Struct/bin/cfd_para.hypara b/A17-ThreeD_Compression_Ramp-16_SA_Struct/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A17-ThreeD_Compression_Ramp-16_SA_Struct/bin/cfd_para.hypara +++ b/A17-ThreeD_Compression_Ramp-16_SA_Struct/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A18-ThreeD_Hollow_Cylinder_Flare_Laminar_Struct_16CPU/bin/cfd_para.hypara b/A18-ThreeD_Hollow_Cylinder_Flare_Laminar_Struct_16CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A18-ThreeD_Hollow_Cylinder_Flare_Laminar_Struct_16CPU/bin/cfd_para.hypara +++ b/A18-ThreeD_Hollow_Cylinder_Flare_Laminar_Struct_16CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A19-ThreeD_BluntCone_Ma10d6_Laminar_Struct_64CPU/bin/cfd_para.hypara b/A19-ThreeD_BluntCone_Ma10d6_Laminar_Struct_64CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A19-ThreeD_BluntCone_Ma10d6_Laminar_Struct_64CPU/bin/cfd_para.hypara +++ b/A19-ThreeD_BluntCone_Ma10d6_Laminar_Struct_64CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A20-ThreeD_OV102_Ma20_Laminar_H50_Struct_24CPU/bin/cfd_para.hypara b/A20-ThreeD_OV102_Ma20_Laminar_H50_Struct_24CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A20-ThreeD_OV102_Ma20_Laminar_H50_Struct_24CPU/bin/cfd_para.hypara +++ b/A20-ThreeD_OV102_Ma20_Laminar_H50_Struct_24CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A21-ThreeD_ShockwaveInteractionPlate_Ma2_Laminar_UDB_Struct_1CPU/bin/cfd_para.hypara b/A21-ThreeD_ShockwaveInteractionPlate_Ma2_Laminar_UDB_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A21-ThreeD_ShockwaveInteractionPlate_Ma2_Laminar_UDB_Struct_1CPU/bin/cfd_para.hypara +++ b/A21-ThreeD_ShockwaveInteractionPlate_Ma2_Laminar_UDB_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A22-ThreeD_Jet_Ma3d33_SST_Struct_8CPU/bin/cfd_para.hypara b/A22-ThreeD_Jet_Ma3d33_SST_Struct_8CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A22-ThreeD_Jet_Ma3d33_SST_Struct_8CPU/bin/cfd_para.hypara +++ b/A22-ThreeD_Jet_Ma3d33_SST_Struct_8CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A23-TwoD_Plate_S-KSR_SST_Struct_4CPU/bin/cfd_para.hypara b/A23-TwoD_Plate_S-KSR_SST_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A23-TwoD_Plate_S-KSR_SST_Struct_4CPU/bin/cfd_para.hypara +++ b/A23-TwoD_Plate_S-KSR_SST_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU/bin/cfd_para.hypara b/A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU/bin/cfd_para.hypara +++ b/A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU/bin/grid_para.hypara b/A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU/bin/grid_para.hypara index fe15dd2..e922724 100644 --- a/A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU/bin/grid_para.hypara +++ b/A24_TwoD_30p30n_SA_MatrixLUSGS_Struct_4CPU/bin/grid_para.hypara @@ -22,9 +22,9 @@ // 8 -- GMSH, *.msh. // 9 -- Gridgen type of structured grid, *.dat/*.grd. int gridtype = 1; -int nAxisRotateTimes = 1; -int axisRotateOrder[] = [1]; -double axisRotateAngles[]= [90.0]; +int nAxisRotateTimes = 0; +int axisRotateOrder[] = [1, 2, 3]; +double axisRotateAngles[] = [0.0, 0.0, 0.0]; int from_gtype = 3; ######################################################################### diff --git a/A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU/bin/cfd_para.hypara b/A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU/bin/cfd_para.hypara +++ b/A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU/bin/grid_para.hypara b/A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU/bin/grid_para.hypara index 0fb2656..571ac6f 100644 --- a/A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU/bin/grid_para.hypara +++ b/A25_TwoD_Plate_SST_LowMach_MatrixLUSGS_Struct_1CPU/bin/grid_para.hypara @@ -22,9 +22,9 @@ // 8 -- GMSH, *.msh. // 9 -- Gridgen type of structured grid, *.dat/*.grd. int gridtype = 1; -int nAxisRotateTimes = 1; -int axisRotateOrder[] = [1]; -double axisRotateAngles[]= [90.0]; +int nAxisRotateTimes = 0; +int axisRotateOrder[] = [1, 2, 3]; +double axisRotateAngles[] = [0.0, 0.0, 0.0]; int from_gtype = 3; ######################################################################### diff --git a/A26_TwoD_Rae2822_SA_MatrixLUSGS_Struct_4CPU/bin/cfd_para.hypara b/A26_TwoD_Rae2822_SA_MatrixLUSGS_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A26_TwoD_Rae2822_SA_MatrixLUSGS_Struct_4CPU/bin/cfd_para.hypara +++ b/A26_TwoD_Rae2822_SA_MatrixLUSGS_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A27_TwoD_30p30n_SA_Entropyfix6_Struct_4CPU/bin/cfd_para.hypara b/A27_TwoD_30p30n_SA_Entropyfix6_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A27_TwoD_30p30n_SA_Entropyfix6_Struct_4CPU/bin/cfd_para.hypara +++ b/A27_TwoD_30p30n_SA_Entropyfix6_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A28_TwoD_Cylinder_Inv_Ma3d0_Entropyfix6_Struct_1CPU/bin/cfd_para.hypara b/A28_TwoD_Cylinder_Inv_Ma3d0_Entropyfix6_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A28_TwoD_Cylinder_Inv_Ma3d0_Entropyfix6_Struct_1CPU/bin/cfd_para.hypara +++ b/A28_TwoD_Cylinder_Inv_Ma3d0_Entropyfix6_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A29_TwoD_Rae2822_SA_Entropyfix6_Struct_4CPU/bin/cfd_para.hypara b/A29_TwoD_Rae2822_SA_Entropyfix6_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A29_TwoD_Rae2822_SA_Entropyfix6_Struct_4CPU/bin/cfd_para.hypara +++ b/A29_TwoD_Rae2822_SA_Entropyfix6_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A30_TwoD_Cylinder_Inv_Ma10d0_Entropyfix6_Struct_1CPU/bin/cfd_para.hypara b/A30_TwoD_Cylinder_Inv_Ma10d0_Entropyfix6_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A30_TwoD_Cylinder_Inv_Ma10d0_Entropyfix6_Struct_1CPU/bin/cfd_para.hypara +++ b/A30_TwoD_Cylinder_Inv_Ma10d0_Entropyfix6_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A31_ThreeD_CHNT_SST_MatrixLUSGS_Struct_256CPU/bin/cfd_para.hypara b/A31_ThreeD_CHNT_SST_MatrixLUSGS_Struct_256CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A31_ThreeD_CHNT_SST_MatrixLUSGS_Struct_256CPU/bin/cfd_para.hypara +++ b/A31_ThreeD_CHNT_SST_MatrixLUSGS_Struct_256CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/A32_TwoD_NACA0012_Inv_Ma0d2_Precondition_Struct_1CPU/bin/cfd_para.hypara b/A32_TwoD_NACA0012_Inv_Ma0d2_Precondition_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/A32_TwoD_NACA0012_Inv_Ma0d2_Precondition_Struct_1CPU/bin/cfd_para.hypara +++ b/A32_TwoD_NACA0012_Inv_Ma0d2_Precondition_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B01_TwoD_NACA0012_SA_Unstruct_1CPU/bin/cfd_para.hypara b/B01_TwoD_NACA0012_SA_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B01_TwoD_NACA0012_SA_Unstruct_1CPU/bin/cfd_para.hypara +++ b/B01_TwoD_NACA0012_SA_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B02_TwoD_NACA4412_SA_Unstruct_2CPU/bin/cfd_para.hypara b/B02_TwoD_NACA4412_SA_Unstruct_2CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B02_TwoD_NACA4412_SA_Unstruct_2CPU/bin/cfd_para.hypara +++ b/B02_TwoD_NACA4412_SA_Unstruct_2CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B03_TwoD_Rae2822_SA_Unstruct_1CPU/bin/cfd_para.hypara b/B03_TwoD_Rae2822_SA_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B03_TwoD_Rae2822_SA_Unstruct_1CPU/bin/cfd_para.hypara +++ b/B03_TwoD_Rae2822_SA_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B04_ThreeD_DLR-F6_SA_Unstruct_60CPU/bin/cfd_para.hypara b/B04_ThreeD_DLR-F6_SA_Unstruct_60CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B04_ThreeD_DLR-F6_SA_Unstruct_60CPU/bin/cfd_para.hypara +++ b/B04_ThreeD_DLR-F6_SA_Unstruct_60CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B05_ThreeD_x38_Laminar_Unstruct_128CPU/bin/cfd_para.hypara b/B05_ThreeD_x38_Laminar_Unstruct_128CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B05_ThreeD_x38_Laminar_Unstruct_128CPU/bin/cfd_para.hypara +++ b/B05_ThreeD_x38_Laminar_Unstruct_128CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B06_ThreeD_Axisymmetric_SA_Unstruct_64CPU/bin/cfd_para.hypara b/B06_ThreeD_Axisymmetric_SA_Unstruct_64CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B06_ThreeD_Axisymmetric_SA_Unstruct_64CPU/bin/cfd_para.hypara +++ b/B06_ThreeD_Axisymmetric_SA_Unstruct_64CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B07_ThreeD_Sphere_Laminar_Unstruct_4CPU/bin/cfd_para.hypara b/B07_ThreeD_Sphere_Laminar_Unstruct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B07_ThreeD_Sphere_Laminar_Unstruct_4CPU/bin/cfd_para.hypara +++ b/B07_ThreeD_Sphere_Laminar_Unstruct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B08_TwoD_Plate_Laminar_Unstruct_1CPU/bin/cfd_para.hypara b/B08_TwoD_Plate_Laminar_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B08_TwoD_Plate_Laminar_Unstruct_1CPU/bin/cfd_para.hypara +++ b/B08_TwoD_Plate_Laminar_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B09_TwoD_plate_SA_Unstruct_1CPU/bin/cfd_para.hypara b/B09_TwoD_plate_SA_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B09_TwoD_plate_SA_Unstruct_1CPU/bin/cfd_para.hypara +++ b/B09_TwoD_plate_SA_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B10_ThreeD_CompRamp-16_SA_Unstruct_1CPU/bin/cfd_para.hypara b/B10_ThreeD_CompRamp-16_SA_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B10_ThreeD_CompRamp-16_SA_Unstruct_1CPU/bin/cfd_para.hypara +++ b/B10_ThreeD_CompRamp-16_SA_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B11_ThreeD_DLR-GK01_Ma7_SA_Unstruct_8CPU/bin/cfd_para.hypara b/B11_ThreeD_DLR-GK01_Ma7_SA_Unstruct_8CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B11_ThreeD_DLR-GK01_Ma7_SA_Unstruct_8CPU/bin/cfd_para.hypara +++ b/B11_ThreeD_DLR-GK01_Ma7_SA_Unstruct_8CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B12_ThreeD_DoubleEllipse_Laminar_Unstruct_4CPU/bin/cfd_para.hypara b/B12_ThreeD_DoubleEllipse_Laminar_Unstruct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B12_ThreeD_DoubleEllipse_Laminar_Unstruct_4CPU/bin/cfd_para.hypara +++ b/B12_ThreeD_DoubleEllipse_Laminar_Unstruct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B13_ThreeD_Chnt_SA_Unstruct_100CPU/bin/cfd_para.hypara b/B13_ThreeD_Chnt_SA_Unstruct_100CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B13_ThreeD_Chnt_SA_Unstruct_100CPU/bin/cfd_para.hypara +++ b/B13_ThreeD_Chnt_SA_Unstruct_100CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B14-TwoD_30p30n_SA_Unstruct_4CPU/bin/cfd_para.hypara b/B14-TwoD_30p30n_SA_Unstruct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B14-TwoD_30p30n_SA_Unstruct_4CPU/bin/cfd_para.hypara +++ b/B14-TwoD_30p30n_SA_Unstruct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B15-TwoD_NLR7301_SA_Unstruct_4CPU/bin/cfd_para.hypara b/B15-TwoD_NLR7301_SA_Unstruct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B15-TwoD_NLR7301_SA_Unstruct_4CPU/bin/cfd_para.hypara +++ b/B15-TwoD_NLR7301_SA_Unstruct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B16-ThreeD_Hollow_Cylinder_Flare_Laminar_Unstruct_16CPU/bin/cfd_para.hypara b/B16-ThreeD_Hollow_Cylinder_Flare_Laminar_Unstruct_16CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B16-ThreeD_Hollow_Cylinder_Flare_Laminar_Unstruct_16CPU/bin/cfd_para.hypara +++ b/B16-ThreeD_Hollow_Cylinder_Flare_Laminar_Unstruct_16CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B17-TwoD_Plate_S-KSR_SST_Unstruct_4CPU/bin/cfd_para.hypara b/B17-TwoD_Plate_S-KSR_SST_Unstruct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B17-TwoD_Plate_S-KSR_SST_Unstruct_4CPU/bin/cfd_para.hypara +++ b/B17-TwoD_Plate_S-KSR_SST_Unstruct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B18-ThreeD_CRM-HL_Level-B_SA_Unstruct_1024CPU/bin/cfd_para.hypara b/B18-ThreeD_CRM-HL_Level-B_SA_Unstruct_1024CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B18-ThreeD_CRM-HL_Level-B_SA_Unstruct_1024CPU/bin/cfd_para.hypara +++ b/B18-ThreeD_CRM-HL_Level-B_SA_Unstruct_1024CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B19_ThreeD_TrapWing_SA_AoA13_256CPU/bin/cfd_para.hypara b/B19_ThreeD_TrapWing_SA_AoA13_256CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B19_ThreeD_TrapWing_SA_AoA13_256CPU/bin/cfd_para.hypara +++ b/B19_ThreeD_TrapWing_SA_AoA13_256CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B20_TwoD_NACA0012_SA_Gmresh_Unstruct_1CPU/bin/cfd_para.hypara b/B20_TwoD_NACA0012_SA_Gmresh_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B20_TwoD_NACA0012_SA_Gmresh_Unstruct_1CPU/bin/cfd_para.hypara +++ b/B20_TwoD_NACA0012_SA_Gmresh_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/B21_ThreeD_Sphere_Laminar_Gmresh_Unstruct_1CPU/bin/cfd_para.hypara b/B21_ThreeD_Sphere_Laminar_Gmresh_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/B21_ThreeD_Sphere_Laminar_Gmresh_Unstruct_1CPU/bin/cfd_para.hypara +++ b/B21_ThreeD_Sphere_Laminar_Gmresh_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/C01_TwoD_Cylinder_Laminar_Mix_4CPU/bin/cfd_para.hypara b/C01_TwoD_Cylinder_Laminar_Mix_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/C01_TwoD_Cylinder_Laminar_Mix_4CPU/bin/cfd_para.hypara +++ b/C01_TwoD_Cylinder_Laminar_Mix_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/C02_TwoD_Rae2822_SST_Mix_4CPU/bin/cfd_para.hypara b/C02_TwoD_Rae2822_SST_Mix_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/C02_TwoD_Rae2822_SST_Mix_4CPU/bin/cfd_para.hypara +++ b/C02_TwoD_Rae2822_SST_Mix_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/C03_ThreeD_M6_SST_Mix_64CPU/bin/cfd_para.hypara b/C03_ThreeD_M6_SST_Mix_64CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/C03_ThreeD_M6_SST_Mix_64CPU/bin/cfd_para.hypara +++ b/C03_ThreeD_M6_SST_Mix_64CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/C04_ThreeD_F6-WB_SST_Mix_256CPU/bin/cfd_para.hypara b/C04_ThreeD_F6-WB_SST_Mix_256CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/C04_ThreeD_F6-WB_SST_Mix_256CPU/bin/cfd_para.hypara +++ b/C04_ThreeD_F6-WB_SST_Mix_256CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/D01_TwoD_Cylinder_Laminar_HighOrder_Struct_1CPU/bin/cfd_para.hypara b/D01_TwoD_Cylinder_Laminar_HighOrder_Struct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/D01_TwoD_Cylinder_Laminar_HighOrder_Struct_1CPU/bin/cfd_para.hypara +++ b/D01_TwoD_Cylinder_Laminar_HighOrder_Struct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/D02_ThreeD_DoubleEllipse_Laminar_HighOrder_Struct_48CPU/bin/cfd_para.hypara b/D02_ThreeD_DoubleEllipse_Laminar_HighOrder_Struct_48CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/D02_ThreeD_DoubleEllipse_Laminar_HighOrder_Struct_48CPU/bin/cfd_para.hypara +++ b/D02_ThreeD_DoubleEllipse_Laminar_HighOrder_Struct_48CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/D03_TwoD_30P30N_SST_HighOrderWENN_Struct_6CPU/bin/cfd_para.hypara b/D03_TwoD_30P30N_SST_HighOrderWENN_Struct_6CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/D03_TwoD_30P30N_SST_HighOrderWENN_Struct_6CPU/bin/cfd_para.hypara +++ b/D03_TwoD_30P30N_SST_HighOrderWENN_Struct_6CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/D04_ThreeD_ONERA_M6_SST_HighOrderWENN_Struct_8CPU/bin/cfd_para.hypara b/D04_ThreeD_ONERA_M6_SST_HighOrderWENN_Struct_8CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/D04_ThreeD_ONERA_M6_SST_HighOrderWENN_Struct_8CPU/bin/cfd_para.hypara +++ b/D04_ThreeD_ONERA_M6_SST_HighOrderWENN_Struct_8CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/D05_ThreeD_DoubleEllipse_Laminar_HighOrderWENN_Struct_48CPU/bin/cfd_para.hypara b/D05_ThreeD_DoubleEllipse_Laminar_HighOrderWENN_Struct_48CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/D05_ThreeD_DoubleEllipse_Laminar_HighOrderWENN_Struct_48CPU/bin/cfd_para.hypara +++ b/D05_ThreeD_DoubleEllipse_Laminar_HighOrderWENN_Struct_48CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/E01_ThreeD_Cylinder_LES_Re3900_Struct_120CPU/bin/cfd_para.hypara b/E01_ThreeD_Cylinder_LES_Re3900_Struct_120CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/E01_ThreeD_Cylinder_LES_Re3900_Struct_120CPU/bin/cfd_para.hypara +++ b/E01_ThreeD_Cylinder_LES_Re3900_Struct_120CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/E02_ThreeD_Cylinder_LES_Re3900_Unstruct_120CPU/bin/cfd_para.hypara b/E02_ThreeD_Cylinder_LES_Re3900_Unstruct_120CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/E02_ThreeD_Cylinder_LES_Re3900_Unstruct_120CPU/bin/cfd_para.hypara +++ b/E02_ThreeD_Cylinder_LES_Re3900_Unstruct_120CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/E03-ThreeD_NACA0012_LES_Struct_400CPU/bin/cfd_para.hypara b/E03-ThreeD_NACA0012_LES_Struct_400CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/E03-ThreeD_NACA0012_LES_Struct_400CPU/bin/cfd_para.hypara +++ b/E03-ThreeD_NACA0012_LES_Struct_400CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU/bin/cfd_para.hypara b/F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU/bin/cfd_para.hypara +++ b/F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU/bin/key.hypara b/F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU/bin/key.hypara index ff96e4c..55a54b9 100644 --- a/F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU/bin/key.hypara +++ b/F01_TwoD_30p30n_OversetGrid_SA_Struct_4CPU/bin/key.hypara @@ -18,22 +18,22 @@ string defaultParaFile = "./bin/cfd_para.hypara"; int ndim = 2; int nparafile = 1; -int nsimutask = 0; -string parafilename = "./bin/cfd_para_subsonic.hypara"; +//int nsimutask = 0; +//string parafilename = "./bin/cfd_para_subsonic.hypara"; //string parafilename = "./bin/cfd_para_transonic.hypara"; //string parafilename = "./bin/cfd_para_supersonic.hypara"; //string parafilename = "./bin/cfd_para_hypersonic.hypara"; //string parafilename = "./bin/cfd_para_incompressible.hypara"; //string parafilename1 = "./bin/overset_config.hypara"; -int nsimutask = 1; -string parafilename = "./bin/grid_para.hypara"; +//int nsimutask = 1; +//string parafilename = "./bin/grid_para.hypara"; //int nsimutask = 2; //string parafilename = "./bin/cfd_para.hypara"; -int nsimutask = 3; -string parafilename = "./bin/partition.hypara"; +//int nsimutask = 3; +//string parafilename = "./bin/partition.hypara"; //int nsimutask = 1; //string parafilename = "./bin/grid_deform_para.hypara"; diff --git a/F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU/bin/cfd_para.hypara b/F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU/bin/cfd_para.hypara +++ b/F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU/bin/key.hypara b/F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU/bin/key.hypara index 7ffb08a..75ed4d8 100644 --- a/F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU/bin/key.hypara +++ b/F02_ThreeD_duodan_OversetGrid_SA_Struct_8CPU/bin/key.hypara @@ -27,14 +27,14 @@ int nparafile = 1; //string parafilename1 = "./bin/overset_config.hypara"; //string parafilename2 = "./bin/kinetic_para.hypara"; -int nsimutask = 1; -string parafilename = "./bin/grid_para.hypara"; +//int nsimutask = 1; +//string parafilename = "./bin/grid_para.hypara"; //int nsimutask = 2; //string parafilename = "./bin/cfd_para.hypara"; -int nsimutask = 3; -string parafilename = "./bin/partition.hypara"; +//int nsimutask = 3; +//string parafilename = "./bin/partition.hypara"; //int nsimutask = 1; //string parafilename = "./bin/grid_deform_para.hypara"; diff --git a/F03_TwoD_Dual0012_OversetConfig_Unstruct_4CPU/bin/cfd_para.hypara b/F03_TwoD_Dual0012_OversetConfig_Unstruct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F03_TwoD_Dual0012_OversetConfig_Unstruct_4CPU/bin/cfd_para.hypara +++ b/F03_TwoD_Dual0012_OversetConfig_Unstruct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F04_TwoD_Dual0012_OversetGrid_InvisCal_Unstruct_4CPU/bin/cfd_para.hypara b/F04_TwoD_Dual0012_OversetGrid_InvisCal_Unstruct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F04_TwoD_Dual0012_OversetGrid_InvisCal_Unstruct_4CPU/bin/cfd_para.hypara +++ b/F04_TwoD_Dual0012_OversetGrid_InvisCal_Unstruct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F05_ThreeD_AEDC_OversetConfig_Unstruct_8CPU/bin/cfd_para.hypara b/F05_ThreeD_AEDC_OversetConfig_Unstruct_8CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F05_ThreeD_AEDC_OversetConfig_Unstruct_8CPU/bin/cfd_para.hypara +++ b/F05_ThreeD_AEDC_OversetConfig_Unstruct_8CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F06_ThreeD_AEDC_Separation_OversetGrid_Unsteady_InvisCal_Unstruct_8CPU/bin/cfd_para.hypara b/F06_ThreeD_AEDC_Separation_OversetGrid_Unsteady_InvisCal_Unstruct_8CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F06_ThreeD_AEDC_Separation_OversetGrid_Unsteady_InvisCal_Unstruct_8CPU/bin/cfd_para.hypara +++ b/F06_ThreeD_AEDC_Separation_OversetGrid_Unsteady_InvisCal_Unstruct_8CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F07-TwoD_NACA0012_PitchingMovement_SA_Struct_4CPU/bin/cfd_para.hypara b/F07-TwoD_NACA0012_PitchingMovement_SA_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F07-TwoD_NACA0012_PitchingMovement_SA_Struct_4CPU/bin/cfd_para.hypara +++ b/F07-TwoD_NACA0012_PitchingMovement_SA_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F08-ThreeD_Finner_Laminar_Ma2d5_Struct_16CPU/bin/cfd_para.hypara b/F08-ThreeD_Finner_Laminar_Ma2d5_Struct_16CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F08-ThreeD_Finner_Laminar_Ma2d5_Struct_16CPU/bin/cfd_para.hypara +++ b/F08-ThreeD_Finner_Laminar_Ma2d5_Struct_16CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F09-ThreeD_Brid_GridDeformationSPRING_Unstruct_1CPU/bin/cfd_para.hypara b/F09-ThreeD_Brid_GridDeformationSPRING_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F09-ThreeD_Brid_GridDeformationSPRING_Unstruct_1CPU/bin/cfd_para.hypara +++ b/F09-ThreeD_Brid_GridDeformationSPRING_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F10-ThreeD_Brid_GridDeformationRBF_Unstruct_1CPU/bin/cfd_para.hypara b/F10-ThreeD_Brid_GridDeformationRBF_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F10-ThreeD_Brid_GridDeformationRBF_Unstruct_1CPU/bin/cfd_para.hypara +++ b/F10-ThreeD_Brid_GridDeformationRBF_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/F11_ThreeD_M6_GridParallelRefine_Unstruct_4CPU/bin/cfd_para.hypara b/F11_ThreeD_M6_GridParallelRefine_Unstruct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/F11_ThreeD_M6_GridParallelRefine_Unstruct_4CPU/bin/cfd_para.hypara +++ b/F11_ThreeD_M6_GridParallelRefine_Unstruct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/G01_TwoD_Cylinder_Laminar_OneTemperMode_FCW_Struct/bin/cfd_para.hypara b/G01_TwoD_Cylinder_Laminar_OneTemperMode_FCW_Struct/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/G01_TwoD_Cylinder_Laminar_OneTemperMode_FCW_Struct/bin/cfd_para.hypara +++ b/G01_TwoD_Cylinder_Laminar_OneTemperMode_FCW_Struct/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/G02_ThreeD_Electre_Laminar_OneTemperMode_NCW_Struct/bin/cfd_para.hypara b/G02_ThreeD_Electre_Laminar_OneTemperMode_NCW_Struct/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/G02_ThreeD_Electre_Laminar_OneTemperMode_NCW_Struct/bin/cfd_para.hypara +++ b/G02_ThreeD_Electre_Laminar_OneTemperMode_NCW_Struct/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/G05_TwoD_Cylinder_N2-O2_Premixing-Unstruct_1CPU/bin/cfd_para.hypara b/G05_TwoD_Cylinder_N2-O2_Premixing-Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/G05_TwoD_Cylinder_N2-O2_Premixing-Unstruct_1CPU/bin/cfd_para.hypara +++ b/G05_TwoD_Cylinder_N2-O2_Premixing-Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/G06_ThreeD_Sphere_N2-O2_Premixing-Unstruct_1CPU/bin/cfd_para.hypara b/G06_ThreeD_Sphere_N2-O2_Premixing-Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/G06_ThreeD_Sphere_N2-O2_Premixing-Unstruct_1CPU/bin/cfd_para.hypara +++ b/G06_ThreeD_Sphere_N2-O2_Premixing-Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/G07_TwoD_Pipe_Air-CH4_Mixing-Unstruct_1CPU/bin/cfd_para.hypara b/G07_TwoD_Pipe_Air-CH4_Mixing-Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/G07_TwoD_Pipe_Air-CH4_Mixing-Unstruct_1CPU/bin/cfd_para.hypara +++ b/G07_TwoD_Pipe_Air-CH4_Mixing-Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/G08_TwoD_TankLeak_NG_Multispecies_Unstruct_Unsteady_4CPU/bin/cfd_para.hypara b/G08_TwoD_TankLeak_NG_Multispecies_Unstruct_Unsteady_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/G08_TwoD_TankLeak_NG_Multispecies_Unstruct_Unsteady_4CPU/bin/cfd_para.hypara +++ b/G08_TwoD_TankLeak_NG_Multispecies_Unstruct_Unsteady_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H01_TwoD_BackStep_KE_UPWIND_4CPU/bin/cfd_para.hypara b/H01_TwoD_BackStep_KE_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H01_TwoD_BackStep_KE_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H01_TwoD_BackStep_KE_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H02_TwoD_Cavitity_Re100_UPWIND_4CPU/bin/cfd_para.hypara b/H02_TwoD_Cavitity_Re100_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H02_TwoD_Cavitity_Re100_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H02_TwoD_Cavitity_Re100_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H03_TwoD_GasLeakage_Steady_UPWIND_4CPU/bin/cfd_para.hypara b/H03_TwoD_GasLeakage_Steady_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H03_TwoD_GasLeakage_Steady_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H03_TwoD_GasLeakage_Steady_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H04_TwoD_NACA0012_UPWIND_SA_4CPU/bin/cfd_para.hypara b/H04_TwoD_NACA0012_UPWIND_SA_4CPU/bin/cfd_para.hypara index 131a497..2cf21a4 100644 --- a/H04_TwoD_NACA0012_UPWIND_SA_4CPU/bin/cfd_para.hypara +++ b/H04_TwoD_NACA0012_UPWIND_SA_4CPU/bin/cfd_para.hypara @@ -292,6 +292,11 @@ int preconFarfieldBCMethod = 1; // 3 -- the subsonic boundary conditions. (Useless!) // 4 -- the condition that the velocity, temperature and density 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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // freestream_vibration_temperature: Dimensional freestream vibration temperature. @@ -315,6 +320,7 @@ int directionMethod = 0; double refMachNumber = 0.73; double attackd = 2.79; double angleSlide = 0.00; +int flowInitMethod = 0; int inflowParaType = 0; double refReNumber = 6.5e6; @@ -343,6 +349,12 @@ double freestream_vibration_temperature = 300.00; //double refDimensionalTemperature = 293.0; //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 radiationCoef = 0.8; @@ -409,7 +421,7 @@ string str_limiter_name = "vanalbada"; // 3 -- IDDES. // uns_scheme_name: Spatial discretisation scheme of Unstruct grid. // 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+". // uns_limiter_name: Limiter of Unstruct grid. // -- "barth", "vencat", "vanleer", "minmod", @@ -503,11 +515,14 @@ double AusmpwPlusLimiter = 1.0; // 6 -- Jacobian iteration. // 7 -- Line 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. // 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. // CFLEnd: End cfl number. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // 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 methodOfDualTime = 3; -int min_sub_iter = 10; -int max_sub_iter = 10; +int min_sub_iter = 50; +int max_sub_iter = 50; double tol_sub_iter = 0.01; int tscheme = 4; @@ -556,7 +571,8 @@ int isUsePreTwall = 0; double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; - +double GMRESCFLScale = 1.0; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -765,8 +781,8 @@ string probesDefineFile = "bin/probes_XYZ.dat"; int searchCellsMethod = 0; -int nProbeVariables = 7; -int probeVariables[] = [0, 1, 2, 3, 4, 5, 6]; +int nProbeVariables = 14; +int probeVariables[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]; int probeVariablesInterpolationMethod = 0; #************************************************************************ @@ -861,10 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 1 -- gas model is imported from library files. -// 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. +// isAdaptiveSolver: isAdaptiveSolver = 0 indicates the generic Navier-Stokes solver. // nm: Equation number of the physics, but is out of commision now. // 4 -- for 2D. // 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. // "Combustion-12" -- indicates the Combustion Chamber Gas Model which includes 12-species-20-reactions. // "Gas-Mixture" -- indicates the process of mixing gas without reacting. -// for struct solver mixing two species£¨SpeciesA, SpeciesB£©. -// for unstruct solver mixing multi-species£¨O2 NO CO CO2 H2 N2 Air CH4£©. +// for struct solver mixing two species��SpeciesA, SpeciesB��. +// for unstruct solver mixing multi-species��O2 NO CO CO2 H2 N2 Air CH4��. // For self-definition model, the gasfile is used to indicate the file path of the new gas model. // 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. @@ -1039,9 +1052,6 @@ int monitorNegativeConstant = 0; // 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. // 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. // 0 -- no. // 1 -- yes. @@ -1140,7 +1150,6 @@ int nDensityForWallMethod = 0; int wallMultiTemperature = 0; int nProtectData = 0; -int useHyflowSetting = 0; int nAblation = 0; int isInjection = 0; int nViscosityModel = 0; @@ -1421,7 +1430,9 @@ int integralOrder = 4; //@string outLetFileName = "./bin/subsonicOutlet.hypara"; //@double refDimensionalVelocity = 0; //@double refDimensionalDensity = 0; - +//@string weatherDataFilePath = "./WRFData/"; +//@double longitude = 110.95 +//@double latitude = 19.61; #************************************************************************ # Old Parameter * #************************************************************************ diff --git a/H05_TwoD_NACA0012_SIMPLEC_4CPU/bin/cfd_para.hypara b/H05_TwoD_NACA0012_SIMPLEC_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H05_TwoD_NACA0012_SIMPLEC_4CPU/bin/cfd_para.hypara +++ b/H05_TwoD_NACA0012_SIMPLEC_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H06_TwoD_NaturalConvection_CDS_4CPU/bin/cfd_para.hypara b/H06_TwoD_NaturalConvection_CDS_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H06_TwoD_NaturalConvection_CDS_4CPU/bin/cfd_para.hypara +++ b/H06_TwoD_NaturalConvection_CDS_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H07_TwoD_Plate_Turb_UPWIND_4CPU/bin/cfd_para.hypara b/H07_TwoD_Plate_Turb_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H07_TwoD_Plate_Turb_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H07_TwoD_Plate_Turb_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H08_TwoD_Species_Turb_UPWIND_4CPU/bin/cfd_para.hypara b/H08_TwoD_Species_Turb_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H08_TwoD_Species_Turb_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H08_TwoD_Species_Turb_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H09_ThreeD_Car_Turb_UPWIND_4CPU/bin/cfd_para.hypara b/H09_ThreeD_Car_Turb_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H09_ThreeD_Car_Turb_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H09_ThreeD_Car_Turb_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H10_ThreeD_Chnt_Lam_UPWIND_4CPU/bin/cfd_para.hypara b/H10_ThreeD_Chnt_Lam_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H10_ThreeD_Chnt_Lam_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H10_ThreeD_Chnt_Lam_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H11_ThreeD_GasLeakage_Unsteady_UPWIND_4CPU/bin/cfd_para.hypara b/H11_ThreeD_GasLeakage_Unsteady_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H11_ThreeD_GasLeakage_Unsteady_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H11_ThreeD_GasLeakage_Unsteady_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H12_ThreeD_Species_Transient_UPWIND_4CPU/bin/cfd_para.hypara b/H12_ThreeD_Species_Transient_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H12_ThreeD_Species_Transient_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H12_ThreeD_Species_Transient_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/H13_ThreeD_SUBOFF_UPWIND_4CPU/bin/cfd_para.hypara b/H13_ThreeD_SUBOFF_UPWIND_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/H13_ThreeD_SUBOFF_UPWIND_4CPU/bin/cfd_para.hypara +++ b/H13_ThreeD_SUBOFF_UPWIND_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/L01_TwoD_Cavity_BGK_MPI_1CPU/bin/cfd_para.hypara b/L01_TwoD_Cavity_BGK_MPI_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/L01_TwoD_Cavity_BGK_MPI_1CPU/bin/cfd_para.hypara +++ b/L01_TwoD_Cavity_BGK_MPI_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/L02_ThreeD_Channel_Turb_BGK_MPI_32CPU/bin/cfd_para.hypara b/L02_ThreeD_Channel_Turb_BGK_MPI_32CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/L02_ThreeD_Channel_Turb_BGK_MPI_32CPU/bin/cfd_para.hypara +++ b/L02_ThreeD_Channel_Turb_BGK_MPI_32CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/L03_ThreeD_Poiseuille_MRT_MPI_4CPU/bin/cfd_para.hypara b/L03_ThreeD_Poiseuille_MRT_MPI_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/L03_ThreeD_Poiseuille_MRT_MPI_4CPU/bin/cfd_para.hypara +++ b/L03_ThreeD_Poiseuille_MRT_MPI_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/L04_ThreeD_Spoiler_BGK_MPI_8CPU/bin/cfd_para.hypara b/L04_ThreeD_Spoiler_BGK_MPI_8CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/L04_ThreeD_Spoiler_BGK_MPI_8CPU/bin/cfd_para.hypara +++ b/L04_ThreeD_Spoiler_BGK_MPI_8CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/L05_TwoD_Cavity_BGK_OMP_1CPU/bin/cfd_para.hypara b/L05_TwoD_Cavity_BGK_OMP_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/L05_TwoD_Cavity_BGK_OMP_1CPU/bin/cfd_para.hypara +++ b/L05_TwoD_Cavity_BGK_OMP_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/L06_TwoD_Spoiler_BGK_OMP_4CPU/bin/cfd_para.hypara b/L06_TwoD_Spoiler_BGK_OMP_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/L06_TwoD_Spoiler_BGK_OMP_4CPU/bin/cfd_para.hypara +++ b/L06_TwoD_Spoiler_BGK_OMP_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/X01_ThreeD_SEEBALR_Euler_Struct_8CPU/bin/cfd_para.hypara b/X01_ThreeD_SEEBALR_Euler_Struct_8CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/X01_ThreeD_SEEBALR_Euler_Struct_8CPU/bin/cfd_para.hypara +++ b/X01_ThreeD_SEEBALR_Euler_Struct_8CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/Z01_TwoD_30p30n_ProbesMonitor_SA_Struct_4CPU/bin/cfd_para.hypara b/Z01_TwoD_30p30n_ProbesMonitor_SA_Struct_4CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/Z01_TwoD_30p30n_ProbesMonitor_SA_Struct_4CPU/bin/cfd_para.hypara +++ b/Z01_TwoD_30p30n_ProbesMonitor_SA_Struct_4CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D. diff --git a/Z02_ThreeD_Cylinder_LinesMonitor_Laminar_Unstruct_1CPU/bin/cfd_para.hypara b/Z02_ThreeD_Cylinder_LinesMonitor_Laminar_Unstruct_1CPU/bin/cfd_para.hypara index f903a5a..2cf21a4 100644 --- a/Z02_ThreeD_Cylinder_LinesMonitor_Laminar_Unstruct_1CPU/bin/cfd_para.hypara +++ b/Z02_ThreeD_Cylinder_LinesMonitor_Laminar_Unstruct_1CPU/bin/cfd_para.hypara @@ -295,6 +295,8 @@ int preconFarfieldBCMethod = 1; //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. // refDimensionalTemperature: Dimensional reference temperature, or the total temperature only for the experiment condition. // 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. // GMRESCFLScale : CFL = CFLStart * GMRESCFLScal^iteration. // 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]) // swapDq: Communication dq between forward/backward sweep of LUSGS or not, default is 0. // nLUSGSSweeps: Sub iteration of LU-SGS or Block LU-SGS. @@ -574,9 +572,7 @@ double CFLStart = 0.01; double CFLEnd = 10.0; int CFLVaryStep = 500; double GMRESCFLScale = 1.0; -int OriginalTscheme = 9; -int useLUSGSprecond = 1; -int GMRESInitStep = 1000; +int OriginalTscheme = 0; double pMaxForCFL = 0.2; double pMinForCFL = 0.1; double deltaMaxForCFL = 0.2; @@ -881,7 +877,7 @@ int monitorNegativeConstant = 0; // iapplication: // 0 -- gas model is fixed in the codes. // 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. // 4 -- for 2D. // 5 -- for 3D.