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...
#include <athena.h>
Public Attributes | |
ConsS *** | U |
conserved variables | |
Real *** | B1i |
Real *** | B2i |
Real *** | B3i |
interface magnetic fields | |
Real *** | eta_Ohm |
Real *** | eta_Hall |
Real *** | eta_AD |
magnetic diffusivities | |
Real *** | Phi |
Real *** | Phi_old |
gravitational potential | |
Real *** | x1MassFlux |
x1 mass flux for source term correction | |
Real *** | x2MassFlux |
x2 mass flux for source term correction | |
Real *** | x3MassFlux |
x3 mass flux for source term correction | |
Real | MinX [3] |
min(x) in each dir on this Grid [0,1,2]=[x1,x2,x3] | |
Real | MaxX [3] |
max(x) in each dir on this Grid [0,1,2]=[x1,x2,x3] | |
Real | dx1 |
Real | dx2 |
Real | dx3 |
cell size on this Grid | |
Real | time |
Real | dt |
current time and timestep | |
int | is |
int | ie |
start/end cell index in x1 direction | |
int | js |
int | je |
start/end cell index in x2 direction | |
int | ks |
int | ke |
start/end cell index in x3 direction | |
int | Nx [3] |
# of zones in each dir on Grid [0,1,2]=[x1,x2,x3] | |
int | Disp [3] |
i,j,k displacements of Grid from origin [0,1,2]=[i,j,k] | |
int | rx1_id |
int | lx1_id |
ID of Grid to R/L in x1-dir (default=-1; no Grid). | |
int | rx2_id |
int | lx2_id |
ID of Grid to R/L in x2-dir (default=-1; no Grid). | |
int | rx3_id |
int | lx3_id |
ID of Grid to R/L in x3-dir (default=-1; no Grid). | |
int | partypes |
number of particle types | |
Grain_Property * | grproperty |
array of particle properties of all types | |
long | nparticle |
number of particles | |
long | arrsize |
size of the particle array | |
Grain * | particle |
array of all particles | |
GrainAux * | parsub |
supplemental particle information | |
GPCouple *** | Coup |
array of gas-particle coupling | |
int | NCGrid |
# of child Grids that overlap this Grid | |
int | NPGrid |
# of parent Grids that this Grid overlaps | |
int | NmyCGrid |
# of child Grids on same processor as this Grid | |
int | NmyPGrid |
# of parent Grids on same processor (either 0 or 1) | |
GridOvrlpS * | CGrid |
1D array of data for NCGrid child overlap regions | |
GridOvrlpS * | PGrid |
1D array of data for NPGrid parent overlap regions | |
Real * | r |
Real * | ri |
cylindrical scaling factors |
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.
Remember a Grid is defined as the region of a Domain at some refinement level being updated by a single processor. Uses an array of ConsS, rather than arrays of each variable, to increase locality of data for a given cell in memory.
Definition at line 264 of file athena.h.
long GridS::arrsize |
Real*** GridS::B1i |
Definition at line 267 of file athena.h.
Referenced by compute_div_b(), conduct_ix1(), conduct_ix2(), conduct_ix3(), conduct_ox1(), conduct_ox2(), conduct_ox3(), current(), cylbr_ix1(), cylbr_ox1(), disk_ir(), disk_or(), divB(), dump_restart(), EField_AD(), EField_Hall(), expr_Jsq(), Fargo(), FixCell(), HeatFlux_aniso(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), jet_iib(), lx_bc(), ly_bc(), lz_bc(), new_dt(), outflow_ix1(), outflow_ix2(), outflow_ix3(), outflow_ox1(), outflow_ox2(), outflow_ox3(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), problem(), Prolongate(), reflect_ix1(), reflect_ix2(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_ox3(), resistivity(), restart_grids(), RestrictCorrect(), rx_bc(), ry_bc(), rz_bc(), ScaleToBeta(), ShearingSheet_ix1(), ShearingSheet_ox1(), shk_cloud_iib(), shkset2d_iib(), shkset2d_ijb(), shkset2d_oib(), shkset2d_ojb(), unpack_ix1(), unpack_ix2(), unpack_ix3(), unpack_ox1(), unpack_ox2(), unpack_ox3(), and ViscStress_aniso().
Real *** GridS::B2i |
Definition at line 267 of file athena.h.
Referenced by compute_div_b(), conduct_ix1(), conduct_ix2(), conduct_ix3(), conduct_ox1(), conduct_ox2(), conduct_ox3(), current(), disk_ir(), disk_or(), divB(), dump_restart(), EField_AD(), EField_Hall(), expr_Jsq(), Fargo(), FixCell(), HeatFlux_aniso(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), jet_iib(), lx_bc(), ly_bc(), lz_bc(), new_dt(), outflow_ix1(), outflow_ix2(), outflow_ix3(), outflow_ox1(), outflow_ox2(), outflow_ox3(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), problem(), Prolongate(), reflect_ix1(), reflect_ix2(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_ox3(), resistivity(), restart_grids(), RestrictCorrect(), rx_bc(), ry_bc(), rz_bc(), ScaleToBeta(), ShearingSheet_ix1(), ShearingSheet_ox1(), shk_cloud_iib(), shkset2d_iib(), shkset2d_ijb(), shkset2d_oib(), shkset2d_ojb(), unpack_ix1(), unpack_ix2(), unpack_ix3(), unpack_ox1(), unpack_ox2(), unpack_ox3(), and ViscStress_aniso().
Real *** GridS::B3i |
interface magnetic fields
Definition at line 267 of file athena.h.
Referenced by compute_div_b(), conduct_ix1(), conduct_ix2(), conduct_ix3(), conduct_ox1(), conduct_ox2(), conduct_ox3(), disk_ir(), disk_or(), divB(), dump_restart(), EField_AD(), EField_Hall(), expr_Jsq(), Fargo(), FixCell(), HeatFlux_aniso(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_3d_ctu(), integrate_3d_vl(), jet_iib(), lx_bc(), ly_bc(), lz_bc(), new_dt(), outflow_ix1(), outflow_ix2(), outflow_ix3(), outflow_ox1(), outflow_ox2(), outflow_ox3(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), problem(), Prolongate(), reflect_ix1(), reflect_ix2(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_ox3(), resistivity(), restart_grids(), RestrictCorrect(), rx_bc(), ry_bc(), rz_bc(), ScaleToBeta(), ShearingSheet_ix1(), ShearingSheet_ox1(), shk_cloud_iib(), shkset2d_iib(), shkset2d_ijb(), shkset2d_oib(), shkset2d_ojb(), unpack_ix1(), unpack_ix2(), unpack_ix3(), unpack_ox1(), unpack_ox2(), unpack_ox3(), and ViscStress_aniso().
1D array of data for NCGrid child overlap regions
Definition at line 308 of file athena.h.
Referenced by init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), Prolongate(), RestrictCorrect(), and SMR_init().
array of gas-particle coupling
Definition at line 299 of file athena.h.
Referenced by dump_binary(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), integrate_1d_ctu(), integrate_2d_ctu(), and integrate_3d_ctu().
int GridS::Disp[3] |
i,j,k displacements of Grid from origin [0,1,2]=[i,j,k]
Definition at line 286 of file athena.h.
Referenced by init_grid(), out_ktab(), problem(), selfg_fft_2d(), selfg_fft_3d(), and selfg_fft_obc_3d().
current time and timestep
Definition at line 281 of file athena.h.
Referenced by conduction(), dump_binary(), EField_Hall(), Fargo(), FixCell(), hyper_diffusion6(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), integrate_diff(), new_dt(), resistivity(), restart_grids(), RestrictCorrect(), selfg_fc(), and viscosity().
Definition at line 280 of file athena.h.
Referenced by avg1d(), avg2d(), avg3d(), avgXZ(), cc_pos(), compute_div_b(), compute_l1_error(), conduction(), current(), cylbr_ix1(), cylbr_ox1(), disk_ir(), divB(), dump_history(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_Hall(), expr_Jsq(), Fargo(), fc_pos(), FixCell(), HeatFlux_aniso(), HeatFlux_iso(), hyper_diffusion6(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), MdotR1(), MdotR2(), MdotR3(), MdotR4(), new_dt(), output_vtk_2d(), output_vtk_3d(), problem(), Prolongate(), resistivity(), RestrictCorrect(), ScaleToBeta(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), vecpot2b1i(), vecpot2b2i(), vecpot2b3i(), viscosity(), ViscStress_aniso(), ViscStress_iso(), and x1vc().
Definition at line 280 of file athena.h.
Referenced by avg2d(), avg3d(), cc_pos(), compute_div_b(), compute_l1_error(), conduction(), current(), cylbr_ix1(), cylbr_ox1(), divB(), dump_history(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_Hall(), expr_Jsq(), Fargo(), fc_pos(), FixCell(), HeatFlux_aniso(), HeatFlux_iso(), hyper_diffusion6(), init_grid(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), new_dt(), output_vtk_2d(), output_vtk_3d(), problem(), Prolongate(), reflect_ix2(), reflect_ox2(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), RestrictCorrect(), ScaleToBeta(), selfg_fc(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), ShearingSheet_ix1(), ShearingSheet_ox1(), vecpot2b1i(), vecpot2b2i(), vecpot2b3i(), viscosity(), ViscStress_aniso(), and ViscStress_iso().
cell size on this Grid
Definition at line 280 of file athena.h.
Referenced by avg3d(), avgXZ(), cc_pos(), compute_div_b(), compute_l1_error(), conduction(), divB(), dump_history(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_Hall(), expr_Jsq(), Fargo(), fc_pos(), FixCell(), HeatFlux_aniso(), HeatFlux_iso(), hyper_diffusion6(), init_grid(), integrate_3d_ctu(), integrate_3d_vl(), new_dt(), output_vtk_2d(), output_vtk_3d(), problem(), Prolongate(), reflect_ix3(), reflect_ox3(), resistivity(), RestrictCorrect(), ScaleToBeta(), selfg_fc(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), vecpot2b1i(), vecpot2b2i(), vecpot2b3i(), viscosity(), ViscStress_aniso(), and ViscStress_iso().
Real *** GridS::eta_AD |
magnetic diffusivities
Definition at line 269 of file athena.h.
Referenced by diff_dt(), EField_AD(), get_eta(), and init_grid().
Real *** GridS::eta_Hall |
Definition at line 269 of file athena.h.
Referenced by diff_dt(), EField_Hall(), EField_Hall_sub(), get_eta(), hyper_diffusion6(), and init_grid().
Definition at line 269 of file athena.h.
Referenced by diff_dt(), EField_Ohm(), get_eta(), and init_grid().
array of particle properties of all types
Definition at line 294 of file athena.h.
Referenced by dump_restart(), and restart_grids().
int GridS::ie |
start/end cell index in x1 direction
Definition at line 282 of file athena.h.
Referenced by compute_div_b(), compute_l1_error(), conduct_ix2(), conduct_ix3(), conduct_ox1(), conduct_ox2(), conduct_ox3(), conduction(), constant_oib(), cyladvect_ox1(), cylbr_ox1(), diff_dt(), disk_or(), dmrbv_iib(), dmrbv_ijb(), dmrbv_ojb(), dump_binary(), dump_history(), dump_restart(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_AD(), EField_Hall(), EField_Hall_sub(), EField_Ohm(), Fargo(), FixCell(), get_eta(), HeatFlux_aniso(), HeatFlux_iso(), hyper_diffusion6(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), integrate_emf1_corner(), integrate_emf2_corner(), integrate_emf3_corner(), ly_bc(), lz_bc(), noh3d_oib(), noh3d_ojb(), noh3d_okb(), OutData1(), OutData2(), OutData3(), outflow_ix2(), outflow_ix3(), outflow_ox1(), outflow_ox2(), outflow_ox3(), output_pdf(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), periodic_Phi_ix1(), periodic_Phi_ix2(), periodic_Phi_ix3(), periodic_Phi_ox1(), periodic_Phi_ox2(), periodic_Phi_ox3(), problem(), reflect_ix2(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_ox3(), reflect_Phi_ix2(), reflect_Phi_ix3(), reflect_Phi_ox1(), reflect_Phi_ox2(), reflect_Phi_ox3(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), restart_grids(), RestrictCorrect(), rx_bc(), ry_bc(), rz_bc(), ScaleToBeta(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), ShearingSheet_ix1(), ShearingSheet_ox1(), shkset2d_ijb(), shkset2d_oib(), shkset2d_ojb(), unpack_ix2(), unpack_ix3(), unpack_ox1(), unpack_ox2(), unpack_ox3(), Userwork_after_loop(), viscosity(), ViscStress_aniso(), and ViscStress_iso().
int GridS::is |
Definition at line 282 of file athena.h.
Referenced by cc_pos(), compute_div_b(), compute_l1_error(), conduct_ix1(), conduct_ix2(), conduct_ix3(), conduct_ox2(), conduct_ox3(), conduction(), constant_iib(), constant_oib(), cyladvect_ix1(), cylbr_ix1(), diff_dt(), disk_ir(), dmrbv_iib(), dmrbv_ijb(), dmrbv_ojb(), dump_binary(), dump_history(), dump_restart(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_AD(), EField_Hall(), EField_Hall_sub(), EField_Ohm(), Fargo(), fc_pos(), FixCell(), get_eta(), HeatFlux_aniso(), HeatFlux_iso(), hst_Bx(), hyper_diffusion6(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), integrate_emf1_corner(), integrate_emf2_corner(), integrate_emf3_corner(), jet_iib(), lx_bc(), ly_bc(), lz_bc(), new_dt(), noh3d_ojb(), noh3d_okb(), OutData1(), OutData2(), OutData3(), outflow_ix1(), outflow_ix2(), outflow_ix3(), outflow_ox2(), outflow_ox3(), output_pdf(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), periodic_Phi_ix1(), periodic_Phi_ix2(), periodic_Phi_ix3(), periodic_Phi_ox1(), periodic_Phi_ox2(), periodic_Phi_ox3(), problem(), reflect_ix1(), reflect_ix2(), reflect_ix3(), reflect_ox2(), reflect_ox3(), reflect_Phi_ix1(), reflect_Phi_ix2(), reflect_Phi_ix3(), reflect_Phi_ox2(), reflect_Phi_ox3(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), restart_grids(), ry_bc(), rz_bc(), ScaleToBeta(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), ShearingSheet_ix1(), ShearingSheet_ox1(), shkset2d_iib(), shkset2d_ijb(), shkset2d_ojb(), unpack_ix1(), unpack_ix2(), unpack_ix3(), unpack_ox2(), unpack_ox3(), Userwork_after_loop(), viscosity(), ViscStress_aniso(), ViscStress_iso(), and x1vc().
int GridS::je |
start/end cell index in x2 direction
Definition at line 283 of file athena.h.
Referenced by compute_div_b(), compute_l1_error(), conduct_ix1(), conduct_ix3(), conduct_ox1(), conduct_ox2(), conduct_ox3(), conduction(), constant_iib(), constant_oib(), cyladvect_ix1(), cyladvect_ox1(), cylbr_ix1(), cylbr_ox1(), diff_dt(), disk_ir(), disk_or(), dmrbv_iib(), dmrbv_ijb(), dmrbv_ojb(), dump_binary(), dump_history(), dump_restart(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_AD(), EField_Hall(), EField_Hall_sub(), EField_Ohm(), Fargo(), FixCell(), get_eta(), HeatFlux_aniso(), HeatFlux_iso(), hyper_diffusion6(), init_grid(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), integrate_emf1_corner(), integrate_emf2_corner(), integrate_emf3_corner(), jet_iib(), lx_bc(), lz_bc(), noh3d_oib(), noh3d_ojb(), noh3d_okb(), OutData1(), OutData2(), OutData3(), outflow_ix1(), outflow_ix3(), outflow_ox1(), outflow_ox2(), outflow_ox3(), output_pdf(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), periodic_Phi_ix1(), periodic_Phi_ix2(), periodic_Phi_ix3(), periodic_Phi_ox1(), periodic_Phi_ox2(), periodic_Phi_ox3(), problem(), reflect_ix1(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_ox3(), reflect_Phi_ix1(), reflect_Phi_ix3(), reflect_Phi_ox1(), reflect_Phi_ox2(), reflect_Phi_ox3(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), restart_grids(), RestrictCorrect(), rx_bc(), ry_bc(), rz_bc(), ScaleToBeta(), selfg_fc(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), ShearingSheet_ix1(), ShearingSheet_ox1(), shk_cloud_iib(), shkset2d_iib(), shkset2d_oib(), shkset2d_ojb(), unpack_ix1(), unpack_ix3(), unpack_ox1(), unpack_ox2(), unpack_ox3(), Userwork_after_loop(), viscosity(), ViscStress_aniso(), and ViscStress_iso().
int GridS::js |
Definition at line 283 of file athena.h.
Referenced by cc_pos(), compute_div_b(), compute_l1_error(), conduct_ix1(), conduct_ix2(), conduct_ix3(), conduct_ox1(), conduct_ox3(), conduction(), constant_iib(), constant_oib(), cyladvect_ix1(), cyladvect_ox1(), cylbr_ix1(), cylbr_ox1(), diff_dt(), disk_ir(), disk_or(), dmrbv_iib(), dmrbv_ijb(), dmrbv_ojb(), dump_binary(), dump_history(), dump_restart(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_AD(), EField_Hall(), EField_Hall_sub(), EField_Ohm(), Fargo(), fc_pos(), FixCell(), get_eta(), HeatFlux_aniso(), HeatFlux_iso(), hst_By(), hyper_diffusion6(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), integrate_emf1_corner(), integrate_emf2_corner(), integrate_emf3_corner(), jet_iib(), lx_bc(), ly_bc(), lz_bc(), new_dt(), noh3d_oib(), noh3d_okb(), OutData1(), OutData2(), OutData3(), outflow_ix1(), outflow_ix2(), outflow_ix3(), outflow_ox1(), outflow_ox3(), output_pdf(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), periodic_Phi_ix1(), periodic_Phi_ix2(), periodic_Phi_ix3(), periodic_Phi_ox1(), periodic_Phi_ox2(), periodic_Phi_ox3(), problem(), reflect_ix1(), reflect_ix2(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_ox3(), reflect_Phi_ix1(), reflect_Phi_ix2(), reflect_Phi_ix3(), reflect_Phi_ox1(), reflect_Phi_ox3(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), restart_grids(), rx_bc(), rz_bc(), ScaleToBeta(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), ShearingSheet_ix1(), ShearingSheet_ox1(), shk_cloud_iib(), shkset2d_iib(), shkset2d_ijb(), shkset2d_oib(), unpack_ix1(), unpack_ix2(), unpack_ix3(), unpack_ox1(), unpack_ox3(), Userwork_after_loop(), viscosity(), ViscStress_aniso(), and ViscStress_iso().
int GridS::ke |
start/end cell index in x3 direction
Definition at line 284 of file athena.h.
Referenced by compute_div_b(), compute_l1_error(), conduct_ix1(), conduct_ix2(), conduct_ox1(), conduct_ox2(), conduct_ox3(), conduction(), constant_iib(), constant_oib(), cyladvect_ix1(), cyladvect_ox1(), cylbr_ix1(), cylbr_ox1(), diff_dt(), disk_ir(), disk_or(), dump_binary(), dump_history(), dump_restart(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_AD(), EField_Hall(), EField_Hall_sub(), EField_Ohm(), Fargo(), FixCell(), get_eta(), HeatFlux_aniso(), HeatFlux_iso(), hyper_diffusion6(), init_grid(), integrate_3d_ctu(), integrate_3d_vl(), integrate_emf1_corner(), integrate_emf2_corner(), integrate_emf3_corner(), jet_iib(), lx_bc(), ly_bc(), noh3d_oib(), noh3d_ojb(), noh3d_okb(), OutData1(), OutData2(), OutData3(), outflow_ix1(), outflow_ix2(), outflow_ox1(), outflow_ox2(), outflow_ox3(), output_pdf(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), periodic_Phi_ix1(), periodic_Phi_ix2(), periodic_Phi_ix3(), periodic_Phi_ox1(), periodic_Phi_ox2(), periodic_Phi_ox3(), problem(), reflect_ix1(), reflect_ix2(), reflect_ox1(), reflect_ox2(), reflect_ox3(), reflect_Phi_ix1(), reflect_Phi_ix2(), reflect_Phi_ox1(), reflect_Phi_ox2(), reflect_Phi_ox3(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), restart_grids(), RestrictCorrect(), rx_bc(), ry_bc(), rz_bc(), ScaleToBeta(), selfg_fc(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), ShearingSheet_ix1(), ShearingSheet_ox1(), shk_cloud_iib(), shkset2d_iib(), shkset2d_ijb(), shkset2d_oib(), shkset2d_ojb(), unpack_ix1(), unpack_ix2(), unpack_ox1(), unpack_ox2(), unpack_ox3(), Userwork_after_loop(), viscosity(), ViscStress_aniso(), and ViscStress_iso().
int GridS::ks |
Definition at line 284 of file athena.h.
Referenced by cc_pos(), compute_div_b(), compute_l1_error(), conduct_ix1(), conduct_ix2(), conduct_ix3(), conduct_ox1(), conduct_ox2(), conduction(), constant_iib(), constant_oib(), cyladvect_ix1(), cyladvect_ox1(), cylbr_ix1(), cylbr_ox1(), diff_dt(), disk_ir(), disk_or(), dmrbv_iib(), dmrbv_ijb(), dmrbv_ojb(), dump_binary(), dump_history(), dump_restart(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_AD(), EField_Hall(), EField_Hall_sub(), EField_Ohm(), Fargo(), fc_pos(), FixCell(), get_eta(), HeatFlux_aniso(), HeatFlux_iso(), hst_Bz(), hyper_diffusion6(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), integrate_emf1_corner(), integrate_emf2_corner(), integrate_emf3_corner(), jet_iib(), lx_bc(), ly_bc(), lz_bc(), new_dt(), noh3d_oib(), noh3d_ojb(), OutData1(), OutData2(), OutData3(), outflow_ix1(), outflow_ix2(), outflow_ix3(), outflow_ox1(), outflow_ox2(), output_pdf(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), periodic_Phi_ix1(), periodic_Phi_ix2(), periodic_Phi_ix3(), periodic_Phi_ox1(), periodic_Phi_ox2(), periodic_Phi_ox3(), problem(), reflect_ix1(), reflect_ix2(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_Phi_ix1(), reflect_Phi_ix2(), reflect_Phi_ix3(), reflect_Phi_ox1(), reflect_Phi_ox2(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), restart_grids(), rx_bc(), ry_bc(), ScaleToBeta(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), ShearingSheet_ix1(), ShearingSheet_ox1(), shk_cloud_iib(), shkset2d_iib(), shkset2d_ijb(), shkset2d_oib(), shkset2d_ojb(), unpack_ix1(), unpack_ix2(), unpack_ix3(), unpack_ox1(), unpack_ox2(), Userwork_after_loop(), viscosity(), ViscStress_aniso(), and ViscStress_iso().
int GridS::lx1_id |
ID of Grid to R/L in x1-dir (default=-1; no Grid).
Definition at line 288 of file athena.h.
Referenced by bvals_grav(), bvals_grav_init(), bvals_mhd(), bvals_mhd_init(), init_grid(), RemapEy_ix1(), and selfg_multig_3d().
int GridS::lx2_id |
ID of Grid to R/L in x2-dir (default=-1; no Grid).
Definition at line 289 of file athena.h.
Referenced by bvals_grav(), bvals_grav_init(), bvals_mhd(), bvals_mhd_init(), Fargo(), init_grid(), RemapEy_ix1(), RemapEy_ox1(), selfg_multig_3d(), ShearingSheet_ix1(), and ShearingSheet_ox1().
int GridS::lx3_id |
ID of Grid to R/L in x3-dir (default=-1; no Grid).
Definition at line 290 of file athena.h.
Referenced by bvals_grav(), bvals_grav_init(), bvals_mhd(), bvals_mhd_init(), init_grid(), pack_Phi_ix3(), and selfg_multig_3d().
Real GridS::MaxX[3] |
max(x) in each dir on this Grid [0,1,2]=[x1,x2,x3]
Definition at line 279 of file athena.h.
Referenced by dump_vtksub(), init_grid(), OutData1(), and OutData2().
Real GridS::MinX[3] |
min(x) in each dir on this Grid [0,1,2]=[x1,x2,x3]
Definition at line 278 of file athena.h.
Referenced by cc_pos(), dump_vtk(), dump_vtksub(), fc_pos(), init_grid(), OutData1(), OutData2(), output_vtk_2d(), output_vtk_3d(), problem(), and x1vc().
int GridS::NCGrid |
# of child Grids that overlap this Grid
Definition at line 303 of file athena.h.
Referenced by init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), Prolongate(), RestrictCorrect(), and SMR_init().
int GridS::NmyCGrid |
# of child Grids on same processor as this Grid
Definition at line 305 of file athena.h.
Referenced by init_grid(), Prolongate(), and RestrictCorrect().
int GridS::NmyPGrid |
# of parent Grids on same processor (either 0 or 1)
Definition at line 306 of file athena.h.
Referenced by init_grid(), Prolongate(), and RestrictCorrect().
long GridS::nparticle |
number of particles
Definition at line 295 of file athena.h.
Referenced by dump_restart(), new_dt(), and restart_grids().
int GridS::NPGrid |
# of parent Grids that this Grid overlaps
Definition at line 304 of file athena.h.
Referenced by init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), Prolongate(), RestrictCorrect(), and SMR_init().
int GridS::Nx[3] |
# of zones in each dir on Grid [0,1,2]=[x1,x2,x3]
Definition at line 285 of file athena.h.
Referenced by ath_2d_fft_quick_plan(), ath_3d_fft_quick_plan(), bvals_grav(), bvals_grav_init(), bvals_mhd(), bvals_mhd_init(), conduct_ix1(), conduct_ix2(), conduct_ox1(), conduct_ox2(), conduction(), conduction_init(), diff_dt(), disk_ir(), disk_or(), divB(), dump_binary(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_AD(), EField_Hall(), EField_Hall_sub(), EField_Ohm(), Fargo(), get_eta(), HeatFlux_iso(), hyper_diffusion6(), init_grid(), integrate_init_1d(), integrate_init_2d(), integrate_init_3d(), lr_states_init(), main(), new_dt(), noh3d_oib(), noh3d_ojb(), OutData1(), OutData2(), OutData3(), outflow_ix1(), outflow_ix2(), outflow_ox1(), outflow_ox2(), output_vtk_2d(), pack_ix1(), pack_ix2(), pack_ox1(), pack_ox2(), periodic_ix1(), periodic_ix2(), periodic_ox1(), periodic_ox2(), problem(), Prolongate(), reflect_ix1(), reflect_ix2(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_ox3(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), resistivity_init(), RestrictCorrect(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), selfg_multig_3d_init(), ShearingSheet_ix1(), ShearingSheet_ox1(), shkset2d_iib(), shkset2d_ijb(), shkset2d_oib(), shkset2d_ojb(), SMR_init(), unpack_ix1(), unpack_ix2(), unpack_ox1(), unpack_ox2(), viscosity(), viscosity_init(), and ViscStress_iso().
Grain* GridS::particle |
array of all particles
Definition at line 297 of file athena.h.
Referenced by dump_restart(), new_dt(), and restart_grids().
int GridS::partypes |
number of particle types
Definition at line 293 of file athena.h.
Referenced by dump_restart(), and restart_grids().
1D array of data for NPGrid parent overlap regions
Definition at line 309 of file athena.h.
Referenced by init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), Prolongate(), RestrictCorrect(), and SMR_init().
Real*** GridS::Phi |
Definition at line 273 of file athena.h.
Referenced by dump_binary(), dump_history(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), pack_Phi_ix1(), pack_Phi_ix2(), pack_Phi_ix3(), pack_Phi_ox1(), pack_Phi_ox2(), pack_Phi_ox3(), periodic_Phi_ix1(), periodic_Phi_ix2(), periodic_Phi_ix3(), periodic_Phi_ox1(), periodic_Phi_ox2(), periodic_Phi_ox3(), reflect_Phi_ix1(), reflect_Phi_ix2(), reflect_Phi_ix3(), reflect_Phi_ox1(), reflect_Phi_ox2(), reflect_Phi_ox3(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), unpack_Phi_ix1(), unpack_Phi_ix2(), unpack_Phi_ix3(), unpack_Phi_ox1(), unpack_Phi_ox2(), and unpack_Phi_ox3().
Real *** GridS::Phi_old |
gravitational potential
Definition at line 273 of file athena.h.
Referenced by init_grid(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), and selfg_multig_3d().
Definition at line 315 of file athena.h.
Referenced by disk_or(), Fargo(), init_grid(), integrate_1d_ctu(), integrate_2d_ctu(), integrate_3d_ctu(), integrate_emf3_corner(), lr_states(), and ScaleToBeta().
cylindrical scaling factors
Definition at line 315 of file athena.h.
Referenced by disk_or(), Fargo(), init_grid(), integrate_1d_ctu(), integrate_2d_ctu(), integrate_3d_ctu(), integrate_emf3_corner(), and lr_states().
int GridS::rx1_id |
Definition at line 288 of file athena.h.
Referenced by bvals_grav(), bvals_grav_init(), bvals_mhd(), bvals_mhd_init(), init_grid(), RemapEy_ox1(), and selfg_multig_3d().
int GridS::rx2_id |
Definition at line 289 of file athena.h.
Referenced by bvals_grav(), bvals_grav_init(), bvals_mhd(), bvals_mhd_init(), Fargo(), init_grid(), RemapEy_ix1(), RemapEy_ox1(), selfg_multig_3d(), ShearingSheet_ix1(), and ShearingSheet_ox1().
int GridS::rx3_id |
Definition at line 290 of file athena.h.
Referenced by bvals_grav(), bvals_grav_init(), bvals_mhd(), bvals_mhd_init(), init_grid(), and selfg_multig_3d().
Definition at line 281 of file athena.h.
Referenced by cyladvect_ix1(), cyladvect_ox1(), cylbr_ix1(), cylbr_ox1(), dmrbv_ojb(), dump_binary(), dump_vtk(), dump_vtksub(), hst_dBy(), init_grid(), main(), noh3d_oib(), noh3d_ojb(), noh3d_okb(), output_pdf(), output_vtk_2d(), output_vtk_3d(), problem(), RemapEy_ix1(), RemapEy_ox1(), restart_grids(), ShearingSheet_ix1(), and ShearingSheet_ox1().
conserved variables
Definition at line 265 of file athena.h.
Referenced by Bp(), Bp2(), Bpsub(), Br(), Bz(), Bzsub(), color(), compute_l1_error(), conduct_ix1(), conduct_ix2(), conduct_ix3(), conduct_ox1(), conduct_ox2(), conduct_ox3(), conduction(), constant_iib(), constant_oib(), cyladvect_ix1(), cyladvect_ox1(), cylbr_ix1(), cylbr_ox1(), disk_ir(), disk_or(), dmrbv_iib(), dmrbv_ijb(), dmrbv_ojb(), dump_binary(), dump_history(), dump_restart(), dump_tab_cons(), dump_tab_prim(), dump_vtk(), dump_vtksub(), EField_AD(), EField_Hall(), eta_single_const(), expr_B1c(), expr_B2c(), expr_B3c(), expr_beta(), expr_cs2(), expr_d(), expr_diff_d(), expr_dV2(), expr_dV3(), expr_E(), expr_G(), expr_KE(), expr_M1(), expr_M2(), expr_M3(), expr_ME(), expr_P(), expr_S(), expr_V1(), expr_V2(), expr_V3(), Fargo(), FixCell(), HeatFlux_aniso(), hst_Bx(), hst_BxBy(), hst_By(), hst_Bz(), hst_dBy(), hst_dEk(), hst_dEw2(), hst_E_total(), hst_rho_dVy2(), hst_rho_Vx_dVy(), init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), jet_iib(), lx_bc(), ly_bc(), lz_bc(), MdotR1(), MdotR2(), MdotR3(), MdotR4(), Mrp(), Mrpsub(), Msub(), new_dt(), noh3d_oib(), noh3d_ojb(), noh3d_okb(), outflow_ix1(), outflow_ix2(), outflow_ix3(), outflow_ox1(), outflow_ox2(), outflow_ox3(), pack_ix1(), pack_ix2(), pack_ix3(), pack_ox1(), pack_ox2(), pack_ox3(), Pb(), Pbsub(), periodic_ix1(), periodic_ix2(), periodic_ix3(), periodic_ox1(), periodic_ox2(), periodic_ox3(), problem(), Prolongate(), reflect_ix1(), reflect_ix2(), reflect_ix3(), reflect_ox1(), reflect_ox2(), reflect_ox3(), resistivity(), restart_grids(), RestrictCorrect(), rx_bc(), ry_bc(), rz_bc(), ScaleToBeta(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), selfg_multig_3d(), ShearingSheet_ix1(), ShearingSheet_ox1(), shk_cloud_iib(), shkset2d_iib(), shkset2d_ijb(), shkset2d_oib(), shkset2d_ojb(), Trp(), unpack_ix1(), unpack_ix2(), unpack_ix3(), unpack_ox1(), unpack_ox2(), unpack_ox3(), Userwork_after_loop(), Vaz(), viscosity(), ViscStress_aniso(), ViscStress_iso(), Vp(), Vr(), and Vz().
x1 mass flux for source term correction
Definition at line 274 of file athena.h.
Referenced by init_grid(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), and selfg_fc().
x2 mass flux for source term correction
Definition at line 275 of file athena.h.
Referenced by init_grid(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), and selfg_fc().
x3 mass flux for source term correction
Definition at line 276 of file athena.h.
Referenced by init_grid(), integrate_3d_ctu(), integrate_3d_vl(), and selfg_fc().