#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.