cloudy
trunk
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
source
iterations.h
Go to the documentation of this file.
1
/* This file is part of Cloudy and is copyright (C)1978-2022 by Gary J. Ferland and
2
* others. For conditions of distribution and use see copyright notice in license.txt */
3
4
#ifndef ITERATIONS_H_
5
#define ITERATIONS_H_
6
7
#include "
module.h
"
8
10
void
IterStart
(
void
);
11
13
void
IterRestart
(
void
);
14
16
void
IterEnd
(
void
);
17
20
int
iter_end_check
(
void
);
21
22
struct
t_iterations
:
public
module
{
23
24
const
char
*
chName
()
const
25
{
26
return
"iterations"
;
27
}
28
void
zero
();
29
void
comment
(
t_warnings
&) {}
30
31
void
alloc
();
32
37
long
int
itermx
;
38
40
long
int
iter_malloc
;
41
43
vector<long int>
IterPrnt
;
44
47
bool
lgLastIt
;
48
53
bool
lgIterAgain
;
54
55
/* has the optical depth scale converged, or is another iteration needed?
56
* These checks are only done when ITERATE TO CONVERGENCE is requested */
57
bool
lgOpticalDepthonverged
;
58
60
bool
lgConverge_set
;
61
long
int
lim_zone
;
62
long
int
lim_iter
;
63
65
bool
lgEndDflt
;
66
68
long
int
nEndDflt
;
69
71
vector<long int>
nend
;
72
77
vector<double>
StopThickness
;
78
80
vector<double>
StopRadius
;
81
82
};
83
extern
t_iterations
iterations
;
84
85
#endif
/* ITERATIONS_H_ */
t_iterations::lim_iter
long int lim_iter
Definition:
iterations.h:62
t_iterations::lgIterAgain
bool lgIterAgain
Definition:
iterations.h:53
t_iterations::alloc
void alloc()
Definition:
iterations.cpp:35
t_warnings
Definition:
warnings.h:15
t_iterations::iter_malloc
long int iter_malloc
Definition:
iterations.h:40
t_iterations::nend
vector< long int > nend
Definition:
iterations.h:71
iter_end_check
int iter_end_check(void)
Definition:
iter_end_chk.cpp:38
t_iterations::lgEndDflt
bool lgEndDflt
Definition:
iterations.h:65
t_iterations::StopThickness
vector< double > StopThickness
Definition:
iterations.h:77
t_iterations
Definition:
iterations.h:22
t_iterations::lgConverge_set
bool lgConverge_set
Definition:
iterations.h:60
t_iterations::zero
void zero()
Definition:
iterations.cpp:8
IterEnd
void IterEnd(void)
Definition:
iter_startend.cpp:1117
t_iterations::IterPrnt
vector< long int > IterPrnt
Definition:
iterations.h:43
t_iterations::lgOpticalDepthonverged
bool lgOpticalDepthonverged
Definition:
iterations.h:57
t_iterations::nEndDflt
long int nEndDflt
Definition:
iterations.h:68
IterRestart
void IterRestart(void)
Definition:
iter_startend.cpp:734
iterations
t_iterations iterations
Definition:
iterations.cpp:6
t_iterations::comment
void comment(t_warnings &)
Definition:
iterations.h:29
t_iterations::lim_zone
long int lim_zone
Definition:
iterations.h:61
t_iterations::itermx
long int itermx
Definition:
iterations.h:37
t_iterations::lgLastIt
bool lgLastIt
Definition:
iterations.h:47
t_iterations::StopRadius
vector< double > StopRadius
Definition:
iterations.h:80
t_iterations::chName
const char * chName() const
Definition:
iterations.h:24
module.h
module
Definition:
module.h:26
IterStart
void IterStart(void)
Definition:
iter_startend.cpp:89
Generated by
1.8.5