#include "cddefines.h"#include "physconst.h"#include "iso.h"#include "atmdat.h"#include "grainvar.h"#include "ionbal.h"#include "dense.h"#include "secondaries.h"#include "mole.h"#include "mole_co_priv.h"#include "opacity.h"#include "rfield.h"#include "thermal.h"#include "timesc.h"#include "trace.h"#include "phycon.h"#include "doppvel.h"#include "thirdparty.h"#include "gammas.h"#include "h2.h"#include "dynamics.h"#include "conv.h"#include "radius.h"#include "hextra.h"#include "hmi.h"Include dependency graph for mole_h_step.cpp:

Go to the source code of this file.
Data Structures | |
| struct | Hmole_rate_s |
Defines | |
| #define | ABSLIM 1e-12 |
| #define | INTSZ(a) (sizeof(a)/sizeof(int)) |
| #define | CATALYST true |
| #define | USE_MCCALL |
| #define | FACTOR 2.25 |
| #define | OLD_FRAC 0.0 |
| #define | CO_ON true |
| #define | MOLMIN 1 |
| #define | N_H_MAT (N_H_MOLEC-MOLMIN) |
| #define | MAT(a, I_, J_) (*((a)+(I_)*(N_H_MAT)+(J_))) |
Typedefs | |
| typedef Hmole_rate_s | reaction |
Functions | |
| reaction * | newreaction (int rindex, int *in, int nin, int *out, int nout, int *rate, int nrate) |
| void | hmole_step (int *nFixup, double *error) |
| #define ABSLIM 1e-12 |
Definition at line 50 of file mole_h_step.cpp.
| #define CATALYST true |
| #define CO_ON true |
| #define FACTOR 2.25 |
| #define INTSZ | ( | a | ) | (sizeof(a)/sizeof(int)) |
Definition at line 53 of file mole_h_step.cpp.
| #define MAT | ( | a, | |||
| I_, | |||||
| J_ | ) | (*((a)+(I_)*(N_H_MAT)+(J_))) |
| #define MOLMIN 1 |
| #define N_H_MAT (N_H_MOLEC-MOLMIN) |
| #define OLD_FRAC 0.0 |
| #define USE_MCCALL |
| typedef struct Hmole_rate_s reaction |
Definition at line 64 of file mole_h_step.cpp.
| void hmole_step | ( | int * | nFixup, | |
| double * | error | |||
| ) |
Take one Newton step of the chemical network
| *nFixup | ||
| *error |
HeatH2Dexc_used is heating due to collisional deexcitation of vib-excited H2 actually used
these are derivative wrt temp for collisional processes within X
Definition at line 153 of file mole_h_step.cpp.
References amat, DEBUG_ENTRY, dense, hmi, t_hmi::Hmolec, ipHYDROGEN, ipiv, t_hmi::lgNoH2Mole, MALLOC, MAXREACTANTS, N_H_MOLEC, Hmole_rate_s::rk, and t_dense::xMolecules.
Referenced by hmole().
| reaction* newreaction | ( | int | rindex, | |
| int * | in, | |||
| int | nin, | |||
| int * | out, | |||
| int | nout, | |||
| int * | rate, | |||
| int | nrate | |||
| ) |
Definition at line 67 of file mole_h_step.cpp.
References ASSERT, Hmole_rate_s::index, MALLOC, MAXPRODUCTS, MAXREACTANTS, Hmole_rate_s::nproducts, and Hmole_rate_s::nrates.
1.4.7