Loading...
Searching...
No Matches
NLsolve.H File Reference
#include "continuityErrs.H"

Go to the source code of this file.

Macros

#define compressibleCreatePhi_H
 

Functions

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)
 

Variables

fv::options & fvOptions = _fvOptions()
 
surfaceScalarField & phi = _phi()
 
volScalarField & rho = _rho()
 
fluidThermo & thermo = pThermo()
 
volScalarField & psi = _psi()
 
pressureControl & pressureControl = _pressureControl()
 
fvMesh & mesh = _mesh()
 
dimensionedScalar & initialMass = _initialMass()
 
bool closedVolume = false
 
scalar residual = 1
 
scalar eresidual = 1
 
scalar presidual = 1
 
ITHACAparameterspara = ITHACAparameters::getInstance()
 
 middleStep = para->ITHACAdict->lookupOrDefault<int>("middleStep", 20)
 
label csolve = 0
 
label saver = 0
 Counter to check if the middleStep has been reached or not (for turbulent case only)
 
label folderN = 0
 
std::clock_t startOff = std::clock()
 
double durationOff
 
std::ofstream res_os
 
std::ofstream snaps_os
 
std::ofstream iters
 
std::ofstream res_U
 
std::ofstream res_P
 
std::ofstream res_E
 
std::ofstream cpuTimes
 
 tolerance = ITHACAdict->lookupOrDefault<scalar>("tolerance", 1e-5)
 
 maxIter = ITHACAdict->lookupOrDefault<scalar>("maxIter", 2000)
 
 else
 
auto nut = _mesh().lookupObject<volScalarField>("nut")
 

Macro Definition Documentation

◆ compressibleCreatePhi_H

#define compressibleCreatePhi_H

Function Documentation

◆ 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 files.

◆ 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 >()

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" )

◆ uresidual_v()

Vector< double > uresidual_v ( 0 ,
0 ,
0  )

◆ validate()

turbulence validate ( )

◆ while()

while ( simple.loop() && residual)

Definition at line 83 of file NLsolve.H.

Variable Documentation

◆ closedVolume

bool closedVolume = false

Definition at line 33 of file NLsolve.H.

◆ cpuTimes

std::ofstream cpuTimes

Definition at line 58 of file NLsolve.H.

◆ csolve

label csolve = 0

Definition at line 42 of file NLsolve.H.

◆ durationOff

double durationOff

Definition at line 49 of file NLsolve.H.

◆ else

else
Initial value:
{
ITHACAstream::exportSolution(U, name(counter), folder)
void exportSolution(GeometricField< Type, PatchField, GeoMesh > &s, fileName subfolder, fileName folder, word fieldName)
Export a field to file in a certain folder and subfolder.
volVectorField & U

Definition at line 190 of file NLsolve.H.

◆ eresidual

scalar eresidual = 1

Definition at line 36 of file NLsolve.H.

◆ folderN

label folderN = 0

Definition at line 46 of file NLsolve.H.

◆ fvOptions

fv::options& fvOptions = _fvOptions()
Examples
06POD_RBF.C.

Definition at line 25 of file NLsolve.H.

◆ initialMass

dimensionedScalar& initialMass = _initialMass()

Definition at line 32 of file NLsolve.H.

◆ iters

std::ofstream iters

Definition at line 54 of file NLsolve.H.

◆ maxIter

maxIter = ITHACAdict->lookupOrDefault<scalar>("maxIter", 2000)

Definition at line 75 of file NLsolve.H.

◆ mesh

fvMesh& mesh = _mesh()

Definition at line 31 of file NLsolve.H.

◆ middleStep

middleStep = para->ITHACAdict->lookupOrDefault<int>("middleStep", 20)

Definition at line 41 of file NLsolve.H.

◆ nut

auto nut = _mesh().lookupObject<volScalarField>("nut")
Examples
06POD_RBF.C.

Definition at line 195 of file NLsolve.H.

◆ para

Definition at line 40 of file NLsolve.H.

◆ phi

surfaceScalarField& phi = _phi()

Definition at line 26 of file NLsolve.H.

◆ presidual

scalar presidual = 1

Definition at line 38 of file NLsolve.H.

◆ pressureControl

pressureControl& pressureControl = _pressureControl()

Definition at line 30 of file NLsolve.H.

◆ psi

volScalarField& psi = _psi()

Definition at line 29 of file NLsolve.H.

◆ res_E

std::ofstream res_E

Definition at line 57 of file NLsolve.H.

◆ res_os

std::ofstream res_os

Definition at line 52 of file NLsolve.H.

◆ res_P

std::ofstream res_P

Definition at line 56 of file NLsolve.H.

◆ res_U

std::ofstream res_U

Definition at line 55 of file NLsolve.H.

◆ residual

scalar residual = 1

Definition at line 35 of file NLsolve.H.

◆ rho

volScalarField& rho = _rho()

Definition at line 27 of file NLsolve.H.

◆ saver

label saver = 0

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

std::ofstream snaps_os

Definition at line 53 of file NLsolve.H.

◆ startOff

startOff = std::clock()

Definition at line 47 of file NLsolve.H.

◆ thermo

fluidThermo& thermo = pThermo()

Definition at line 28 of file NLsolve.H.

◆ tolerance

tolerance = ITHACAdict->lookupOrDefault<scalar>("tolerance", 1e-5)

Definition at line 74 of file NLsolve.H.