Go to the source code of this file.
|
| Vector< double > | uresidual_v (0, 0, 0) |
| |
| res_os | open (folder+"/residuals", std::ios_base::app) |
| | Open files.
|
| |
| snaps_os | open (folder+"/snaps", std::ios_base::app) |
| |
| iters | open (folder+"/iters", std::ios_base::app) |
| |
| cpuTimes | open (folder+"/cpuTimes", std::ios_base::app) |
| |
| res_U | open (folder+name(counter)+"/res_U", std::ios_base::app) |
| |
| res_P | open (folder+name(counter)+"/res_P", std::ios_base::app) |
| |
| res_E | open (folder+name(counter)+"/res_E", std::ios_base::app) |
| |
| turbulence | validate () |
| |
| | while (simple.loop() &&residual > tolerance &&csolve< maxIter) |
| |
| | snaps_os<< folderN+1<< std::endl;iters<< csolve<< std::endl;res_os<< residual<< std::endl;cpuTimes<< std::clock() - startOff<< std::endl;res_os.close();res_U.close();res_P.close();snaps_os.close();iters.close();cpuTimes.close();if(middleExport){ ITHACAstream::exportSolution(U, name(folderN+1), folder+name(counter));ITHACAstream::exportSolution(p, name(folderN+1), folder+name(counter));ITHACAstream::exportSolution(E, name(folderN+1), folder+name(counter));auto nut=_mesh().lookupObject< volScalarField > ("nut") |
| |
| Ufield | append (U.clone()) |
| |
| Pfield | append (p.clone()) |
| |
| Efield | append (E.clone()) |
| |
| nutFields | append (nut.clone()) |
| |
| runTime | setTime (runTime.startTime(), 0) |
| |
◆ compressibleCreatePhi_H
| #define compressibleCreatePhi_H |
◆ append() [1/4]
| Efield append |
( |
E. | clone() | ) |
|
◆ append() [2/4]
| nutFields append |
( |
nut. | clone() | ) |
|
◆ append() [3/4]
| Pfield append |
( |
p. | clone() | ) |
|
◆ append() [4/4]
| Ufield append |
( |
U. | clone() | ) |
|
◆ open() [1/7]
| cpuTimes open |
( |
folder+"/cpuTimes" | , |
|
|
std::ios_base::app | ) |
◆ open() [2/7]
| iters open |
( |
folder+"/iters" | , |
|
|
std::ios_base::app | ) |
◆ open() [3/7]
| res_os open |
( |
folder+"/residuals" | , |
|
|
std::ios_base::app | ) |
◆ open() [4/7]
| snaps_os open |
( |
folder+"/snaps" | , |
|
|
std::ios_base::app | ) |
◆ open() [5/7]
| res_E open |
( |
folder+name(counter)+"/res_E" | , |
|
|
std::ios_base::app | ) |
◆ open() [6/7]
| res_P open |
( |
folder+name(counter)+"/res_P" | , |
|
|
std::ios_base::app | ) |
◆ open() [7/7]
| res_U open |
( |
folder+name(counter)+"/res_U" | , |
|
|
std::ios_base::app | ) |
◆ setTime()
| runTime setTime |
( |
runTime. | startTime(), |
|
|
0 | ) |
◆ snaps_os<< folderN+1<< std::endl;iters<< csolve<< std::endl;res_os<< residual<< std::endl;cpuTimes<< std::clock() - startOff<< std::endl;res_os.close();res_U.close();res_P.close();snaps_os.close();iters.close();cpuTimes.close();if(middleExport){ ITHACAstream::exportSolution(U, name(folderN+1), folder+name(counter));ITHACAstream::exportSolution(p, name(folderN+1), folder+name(counter));ITHACAstream::exportSolution(E, name(folderN+1), folder+name(counter));auto nut=_mesh().lookupObject< volScalarField >()
◆ uresidual_v()
| Vector< double > uresidual_v |
( |
0 | , |
|
|
0 | , |
|
|
0 | ) |
◆ validate()
◆ while()
| while |
( |
simple.loop() && | residual | ) |
|
◆ closedVolume
| bool closedVolume = false |
◆ cpuTimes
◆ csolve
◆ durationOff
◆ else
Initial value:{
void exportSolution(GeometricField< Type, PatchField, GeoMesh > &s, fileName subfolder, fileName folder, word fieldName)
Export a field to file in a certain folder and subfolder.
Definition at line 190 of file NLsolve.H.
◆ eresidual
◆ folderN
◆ fvOptions
◆ initialMass
◆ iters
◆ maxIter
| maxIter = ITHACAdict->lookupOrDefault<scalar>("maxIter", 2000) |
◆ mesh
◆ middleStep
| middleStep = para->ITHACAdict->lookupOrDefault<int>("middleStep", 20) |
◆ nut
| auto nut = _mesh().lookupObject<volScalarField>("nut") |
◆ para
◆ phi
| surfaceScalarField& phi = _phi() |
◆ presidual
◆ pressureControl
◆ psi
| volScalarField& psi = _psi() |
◆ res_E
◆ res_os
◆ res_P
◆ res_U
◆ residual
◆ rho
| volScalarField& rho = _rho() |
◆ saver
Counter to check if the middleStep has been reached or not (for turbulent case only)
Definition at line 45 of file NLsolve.H.
◆ snaps_os
◆ startOff
◆ thermo
| fluidThermo& thermo = pThermo() |
◆ tolerance
| tolerance = ITHACAdict->lookupOrDefault<scalar>("tolerance", 1e-5) |