Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
t_iterations Struct Reference

#include <iterations.h>

Inheritance diagram for t_iterations:
Collaboration diagram for t_iterations:

Public Member Functions

const char * chName () const
 
void zero ()
 
void comment (t_warnings &)
 
void alloc ()
 
- Public Member Functions inherited from module
 module ()
 
virtual ~module ()
 

Public Attributes

long int itermx
 
long int iter_alloc
 
vector< long int > IterPrnt
 
bool lgLastIt
 
bool lgIterAgain
 
bool lgOpticalDepthonverged
 
bool lgConverge_set
 
long int lim_zone
 
long int lim_iter
 
bool lgEndDflt
 
long int nEndDflt
 
vector< long int > nend
 
vector< double > StopThickness
 
vector< double > StopRadius
 

Member Function Documentation

◆ alloc()

void t_iterations::alloc ( )

◆ chName()

const char * t_iterations::chName ( ) const
inlinevirtual

Implements module.

◆ comment()

void t_iterations::comment ( t_warnings & )
inlinevirtual

Implements module.

◆ zero()

void t_iterations::zero ( void )
virtual

Member Data Documentation

◆ iter_alloc

long int t_iterations::iter_alloc

amount of space that has been allocated for max iterations

Referenced by alloc(), and zero().

◆ itermx

long int t_iterations::itermx

these are the variables that control how many iterations are to be done, and number of the current iteration itermx is number of iterations to perform, set with iterate command upper limit is parameter variable ItrDim

Referenced by zero().

◆ IterPrnt

vector<long int> t_iterations::IterPrnt

number of zones to print on each iteration [ITR DIM]

Referenced by alloc(), and zero().

◆ lgConverge_set

bool t_iterations::lgConverge_set

next three implement set coverage command to limit iterations and zones

Referenced by zero().

◆ lgEndDflt

bool t_iterations::lgEndDflt

lgEndDflt true if still at default

Referenced by zero().

◆ lgIterAgain

bool t_iterations::lgIterAgain

flag indicating that another iteration is needed, includes various criteria, done in prt_comment.cpp for ALL models. This does check some line optical depths. comment included in final printout

◆ lgLastIt

bool t_iterations::lgLastIt

this is false on any but the last iteration set true in startr if iter > itermx

◆ lgOpticalDepthonverged

bool t_iterations::lgOpticalDepthonverged

◆ lim_iter

long int t_iterations::lim_iter

◆ lim_zone

long int t_iterations::lim_zone

◆ nend

vector<long int> t_iterations::nend

nend[iteration] is limiting number of zones for that iteration <[ITR DIM]

Referenced by alloc(), and zero().

◆ nEndDflt

long int t_iterations::nEndDflt

default limit to number of zones

Referenced by zero().

◆ StopRadius

vector<double> t_iterations::StopRadius

stopping radius for the model, set with STOP RADIUS command [ITR DIM]

Referenced by alloc(), and zero().

◆ StopThickness

vector<double> t_iterations::StopThickness

total physical thickness of modeled region, (NOT OUTER RADIUS) this can set set as a stopping criteria, but if not set is 1e30 before first iteration. At end of each iteration, thickness is set to total depth from illuminated face to outer edge [ITR DIM]

Referenced by alloc(), and zero().


The documentation for this struct was generated from the following files: