3#ifndef G_MAGBOLTZ_INTERFACE
4#define G_MAGBOLTZ_INTERFACE
195void gasmix_(std::int64_t* ngs,
double* q,
double* qin, std::int64_t* nin,
double* e,
196 double* ei,
char* name,
double* virl,
double* eb,
double* peqel,
197 double* peqin,
double*
penfra, std::int64_t* kel, std::int64_t* kin,
198 double* qion,
double* peqion,
double* eion, std::int64_t* nion,
199 double* qatt, std::int64_t* natt,
double* qnull, std::int64_t*
nnull,
200 double* scln, std::int64_t* nc0,
double* ec0,
double* wk,
double* efl,
201 std::int64_t* ng1,
double* eg1, std::int64_t* ng2,
double* eg2,
204 short namelen,
short scrpt_len,
short scrptn_len);
206void colf_(
double* freq,
double* freel,
double* freion,
double* freatt,
207 double* frein, std::int64_t *ntotal);
209void colft_(
double* freq,
double* freel,
double* freion,
double* freatt,
210 double* frein, std::int64_t *ntotal);
struct Garfield::Magboltz::@17 diflab_
struct Garfield::Magboltz::@6 dens_
struct Garfield::Magboltz::@11 large_
constexpr unsigned int nMaxInelasticTerms
constexpr unsigned int nEnergySteps
struct Garfield::Magboltz::@23 tofout_
struct Garfield::Magboltz::@16 velerr_
char dscrptn[60][nCharDescr]
struct Garfield::Magboltz::@12 larget_
struct Garfield::Magboltz::@15 vel_
struct Garfield::Magboltz::@9 scrip_
constexpr unsigned int nMaxAttachmentTerms
double eroot[nEnergySteps]
constexpr unsigned int nCharDescr
constexpr unsigned int nMaxComponents
double cf[nMaxLevels][nEnergySteps]
constexpr unsigned int nMaxIonisationTerms
constexpr unsigned int nCharName
struct Garfield::Magboltz::@7 outpt_
std::int64_t icoln[nMaxLevels]
struct Garfield::Magboltz::@19 difvel_
struct Garfield::Magboltz::@22 ctwner_
struct Garfield::Magboltz::@0 bfld_
struct Garfield::Magboltz::@8 outptt_
std::int64_t iarry[nMaxLevels]
struct Garfield::Magboltz::@14 ratio_
struct Garfield::Magboltz::@21 ctowns_
struct Garfield::Magboltz::@2 setp_
constexpr unsigned int nMaxLevels
void colf_(double *freq, double *freel, double *freion, double *freatt, double *frein, std::int64_t *ntotal)
struct Garfield::Magboltz::@1 inpt_
constexpr unsigned int nMaxNullTerms
struct Garfield::Magboltz::@10 script_
char dscrpt[nMaxLevels][nCharDescr]
double spec[nEnergySteps]
struct Garfield::Magboltz::@20 diferl_
struct Garfield::Magboltz::@5 mix2_
struct Garfield::Magboltz::@3 thrm_
void gasmix_(std::int64_t *ngs, double *q, double *qin, std::int64_t *nin, double *e, double *ei, char *name, double *virl, double *eb, double *peqel, double *peqin, double *penfra, std::int64_t *kel, std::int64_t *kin, double *qion, double *peqion, double *eion, std::int64_t *nion, double *qatt, std::int64_t *natt, double *qnull, std::int64_t *nnull, double *scln, std::int64_t *nc0, double *ec0, double *wk, double *efl, std::int64_t *ng1, double *eg1, std::int64_t *ng2, double *eg2, char scrpt[nMaxLevelsPerComponent][nCharDescr], char scrptn[nMaxNullTerms][nCharDescr], short namelen, short scrpt_len, short scrptn_len)
void colft_(double *freq, double *freel, double *freion, double *freatt, double *frein, std::int64_t *ntotal)
struct Garfield::Magboltz::@4 cnsts_
struct Garfield::Magboltz::@13 gasn_
struct Garfield::Magboltz::@18 diferb_
double penfra[nMaxLevels][3]
constexpr unsigned int nMaxLevelsPerComponent