Contains definitions of many data types and structures. More...
Go to the source code of this file.
Classes | |
| struct | Real3Vect |
| General 3-vectors of Reals. More... | |
| struct | Int3Vect |
| General 3-vectors of ints. More... | |
| struct | SideS |
| Sides of a cube, used to find overlaps between Grids at different levels. More... | |
| struct | GridsDataS |
| Number of zones in, and identifying information about, a Grid. More... | |
| struct | ConsS |
| Conserved variables. More... | |
| struct | PrimS |
| Primitive variables. More... | |
| struct | Cons1DS |
| Conserved variables in 1D (does not contain Bx). More... | |
| struct | Prim1DS |
| Primitive variables in 1D (does not contain Bx). More... | |
| struct | GrainS |
| Basic quantities for one pseudo-particle. More... | |
| struct | GrainAux |
| Auxilary quantities for a dust particle. More... | |
| struct | Grain_Property |
| List of physical grain properties. More... | |
| struct | GPCouple |
| Grid elements for gas-particle coupling. More... | |
| struct | GridOvrlpS |
| Contains information about Grid overlaps, used for SMR. More... | |
| struct | GridS |
| 3D arrays of dependent variables, plus grid data, plus particle data, plus data about child and parent Grids, plus MPI rank information for a Grid. More... | |
| struct | DomainS |
| Information about one region of Mesh at some particular level. More... | |
| struct | MeshS |
| Information about entire mesh hierarchy, including array of Domains. More... | |
| struct | OutputS |
| Everything for outputs. More... | |
Typedefs | |
| typedef float | Real |
| Variable precision float, depends on macro set by configure. | |
| typedef void(* | VGFun_t )(GridS *pG) |
| Generic void function of Grid. | |
| typedef void(* | VDFun_t )(DomainS *pD) |
| Generic void function of Domain. | |
| typedef void(* | VOutFun_t )(MeshS *pM, struct Output_s *pout) |
| Output function pointer. | |
| typedef void(* | VResFun_t )(MeshS *pM, struct Output_s *pout) |
| Restart function pointer. | |
| typedef Real(* | ConsFun_t )(const GridS *pG, const int i, const int j, const int k) |
| Pointer to expression that computes quant for output. | |
| typedef int(* | PropFun_t )(const Grain *gr, const GrainAux *grsub) |
| Particle property selection function. | |
| typedef Real(* | Parfun_t )(const Grid *pG, const Grain *gr) |
| typedef Real(* | GravPotFun_t )(const Real x1, const Real x2, const Real x3) |
| Gravitational potential function. | |
| typedef Real(* | StaticGravAcc_t )(const Real x1, const Real x2, const Real x3) |
| Static gravitational acceleration. | |
| typedef Real(* | OrbitalFun_t )(const Real x1) |
| Orbital function for FARGO. | |
| typedef Real(* | ShearFun_t )(const Real x1) |
| Shear function for FARGO. | |
| typedef Real(* | CoolingFun_t )(const Real d, const Real p, const Real dt) |
| Cooling function. | |
| typedef void(* | EtaFun_t )(GridS *pG, int i, int j, int k, Real *eta_O, Real *eta_H, Real *eta_A) |
| Resistivity Eta Function. | |
| typedef void(* | WeightFun_t )(GridS *pG, Real x1, Real x2, Real x3, Real3Vector cell1, Real weight[3][3][3], int *is, int *js, int *ks) |
| Interpolation scheme for particles. | |
| typedef Real(* | TSFun_t )(GridS *pG, int type, Real rho, Real cs, Real vd) |
| Stopping time function for particles. | |
Enumerations | |
| enum | BCDirection { left_x1, right_x1, left_x2, right_x2, left_x3, right_x3 } |
Directions for the set_bvals_fun() function. More... | |
Contains definitions of many data types and structures.
PURPOSE: Contains definitions of the following data types and structures:
Definition in file athena.h.
| Real(* CoolingFun_t)(const Real d, const Real p, const Real dt) |
| Real(* GravPotFun_t)(const Real x1, const Real x2, const Real x3) |
| Real(* OrbitalFun_t)(const Real x1) |
| typedef double Real |
| Real(* ShearFun_t)(const Real x1) |
| Real(* StaticGravAcc_t)(const Real x1, const Real x2, const Real x3) |
| enum BCDirection |
1.7.1