Information about one region of Mesh at some particular level. More...
#include <athena.h>
Public Attributes | |
Real | RootMinX [3] |
min(x) in each dir on root Domain [0,1,2]=[x1,x2,x3] | |
Real | RootMaxX [3] |
max(x) in each dir on root Domain [0,1,2]=[x1,x2,x3] | |
Real | MinX [3] |
min(x) in each dir on this Domain [0,1,2]=[x1,x2,x3] | |
Real | MaxX [3] |
max(x) in each dir on this Domain [0,1,2]=[x1,x2,x3] | |
Real | dx [3] |
cell size in this Domain [0,1,2]=[x1,x2,x3] | |
int | Nx [3] |
# of zones in each dir in this Domain [0,1,2]=[x1,x2,x3] | |
int | NGrid [3] |
# of Grids in each dir in this Domain [0,1,2]=[x1,x2,x3] | |
int | Disp [3] |
i,j,k displacements of Domain from origin [0,1,2]=[i,j,k] | |
int | Level |
int | DomNumber |
level and ID number of this Domain | |
int | InputBlock |
# of <domain> block in input file for this Domain | |
GridS * | Grid |
pointer to Grid in this Dom updated on this processor | |
GridsDataS *** | GData |
size,location,& processor IDs of Grids in this Dom | |
VGFun_t | ix1_BCFun |
VGFun_t | ox1_BCFun |
ix1/ox1 BC function pointers for this Dom | |
VGFun_t | ix2_BCFun |
VGFun_t | ox2_BCFun |
ix1/ox1 BC function pointers for this Dom | |
VGFun_t | ix3_BCFun |
VGFun_t | ox3_BCFun |
ix1/ox1 BC function pointers for this Dom | |
MPI_Comm | Comm_Domain |
MPI communicator between Grids on this Dom. | |
MPI_Group | Group_Domain |
MPI group for Domain communicator. | |
MPI_Comm | Comm_Parent |
MPI communicator to Grids in parent Domain. | |
MPI_Comm | Comm_Children |
MPI communicator to Grids in child Domains. | |
MPI_Group | Group_Children |
MPI group for Children communicator. |
Information about one region of Mesh at some particular level.
Contains pointer to a single Grid, even though the Domain may contain many Grids, because for any general parallelization mode, no more than one Grid can exist per Domain per processor.
The i,j,k displacements are measured in units of grid cells on this Domain
Definition at line 334 of file athena.h.
MPI_Comm DomainS::Comm_Children |
MPI communicator to Grids in child Domains.
Definition at line 358 of file athena.h.
Referenced by init_mesh(), Prolongate(), and RestrictCorrect().
MPI_Comm DomainS::Comm_Domain |
MPI communicator between Grids on this Dom.
Definition at line 354 of file athena.h.
Referenced by bvals_grav(), bvals_mhd(), compute_l1_error(), dump_history(), Fargo(), init_mesh(), output_pdf(), RemapEy_ix1(), RemapEy_ox1(), ShearingSheet_ix1(), ShearingSheet_ox1(), and Userwork_after_loop().
MPI_Comm DomainS::Comm_Parent |
MPI communicator to Grids in parent Domain.
Definition at line 357 of file athena.h.
Referenced by init_mesh(), Prolongate(), and RestrictCorrect().
int DomainS::Disp[3] |
i,j,k displacements of Domain from origin [0,1,2]=[i,j,k]
Definition at line 342 of file athena.h.
Referenced by ath_2d_fft_quick_plan(), ath_3d_fft_quick_plan(), bvals_grav_init(), bvals_mhd_init(), init_grid(), init_mesh(), problem(), and problem_read_restart().
level and ID number of this Domain
Definition at line 343 of file athena.h.
Referenced by compute_l1_error(), and init_mesh().
Real DomainS::dx[3] |
cell size in this Domain [0,1,2]=[x1,x2,x3]
Definition at line 339 of file athena.h.
Referenced by init_grid(), and init_mesh().
size,location,& processor IDs of Grids in this Dom
Definition at line 347 of file athena.h.
Referenced by bvals_grav_init(), bvals_mhd_init(), get_myGridIndex(), init_grid(), init_mesh(), RemapEy_ix1(), RemapEy_ox1(), ShearingSheet_ix1(), and ShearingSheet_ox1().
pointer to Grid in this Dom updated on this processor
Definition at line 345 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(), compute_l1_error(), conduction(), conduction_init(), diff_dt(), 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(), HeatFlux_aniso(), HeatFlux_iso(), hyper_diffusion6(), init_grid(), init_mesh(), integrate_1d_ctu(), integrate_1d_vl(), integrate_2d_ctu(), integrate_2d_vl(), integrate_3d_ctu(), integrate_3d_vl(), integrate_diff(), integrate_init_1d(), integrate_init_2d(), integrate_init_3d(), lr_states_init(), main(), new_dt(), out_ktab(), output_pdf(), output_pgm(), output_ppm(), output_tab(), output_tab_1d(), output_tab_2d(), output_tab_3d(), output_vtk(), output_vtk_2d(), output_vtk_3d(), problem(), problem_read_restart(), Prolongate(), RemapEy_ix1(), RemapEy_ox1(), resistivity(), resistivity_init(), restart_grids(), RestrictCorrect(), selfg_fc(), selfg_fft_1d(), selfg_fft_2d(), selfg_fft_2d_init(), selfg_fft_3d(), selfg_fft_3d_init(), selfg_fft_obc_3d(), selfg_multig_3d(), selfg_multig_3d_init(), ShearingSheet_ix1(), ShearingSheet_ox1(), SMR_init(), Userwork_after_loop(), Userwork_in_loop(), viscosity(), viscosity_init(), ViscStress_aniso(), and ViscStress_iso().
MPI_Group DomainS::Group_Children |
MPI group for Children communicator.
Definition at line 359 of file athena.h.
Referenced by init_mesh().
MPI_Group DomainS::Group_Domain |
MPI group for Domain communicator.
Definition at line 355 of file athena.h.
Referenced by init_mesh().
# of <domain> block in input file for this Domain
Definition at line 344 of file athena.h.
Referenced by init_mesh().
Definition at line 349 of file athena.h.
Referenced by bvals_grav_init(), bvals_mhd(), bvals_mhd_fun(), and bvals_mhd_init().
Definition at line 350 of file athena.h.
Referenced by bvals_grav_init(), bvals_mhd(), bvals_mhd_fun(), and bvals_mhd_init().
Definition at line 351 of file athena.h.
Referenced by bvals_grav_init(), bvals_mhd(), bvals_mhd_fun(), and bvals_mhd_init().
int DomainS::Level |
Definition at line 343 of file athena.h.
Referenced by init_mesh(), and problem().
max(x) in each dir on this Domain [0,1,2]=[x1,x2,x3]
Definition at line 338 of file athena.h.
Referenced by compute_l1_error(), dump_history(), init_mesh(), problem(), and problem_read_restart().
min(x) in each dir on this Domain [0,1,2]=[x1,x2,x3]
Definition at line 337 of file athena.h.
Referenced by compute_l1_error(), dump_history(), init_grid(), and init_mesh().
int DomainS::NGrid[3] |
# of Grids in each dir in this Domain [0,1,2]=[x1,x2,x3]
Definition at line 341 of file athena.h.
Referenced by bvals_grav_init(), bvals_mhd(), bvals_mhd_init(), Fargo(), get_myGridIndex(), init_grid(), init_mesh(), integrate_3d_ctu(), RemapEy_ix1(), RemapEy_ox1(), ShearingSheet_ix1(), and ShearingSheet_ox1().
int DomainS::Nx[3] |
# of zones in each dir in this Domain [0,1,2]=[x1,x2,x3]
Definition at line 340 of file athena.h.
Referenced by ath_2d_fft_quick_plan(), ath_3d_fft_quick_plan(), bvals_grav_init(), bvals_mhd_init(), compute_l1_error(), dump_history(), HeatFlux_aniso(), init_grid(), init_mesh(), main(), output_pdf(), problem(), selfg_fft_2d(), selfg_fft_3d(), selfg_fft_obc_3d(), Userwork_after_loop(), and ViscStress_aniso().
ix1/ox1 BC function pointers for this Dom
Definition at line 349 of file athena.h.
Referenced by bvals_grav_init(), bvals_mhd(), bvals_mhd_fun(), and bvals_mhd_init().
ix1/ox1 BC function pointers for this Dom
Definition at line 350 of file athena.h.
Referenced by bvals_grav_init(), bvals_mhd(), bvals_mhd_fun(), and bvals_mhd_init().
ix1/ox1 BC function pointers for this Dom
Definition at line 351 of file athena.h.
Referenced by bvals_grav_init(), bvals_mhd(), bvals_mhd_fun(), and bvals_mhd_init().
max(x) in each dir on root Domain [0,1,2]=[x1,x2,x3]
Definition at line 336 of file athena.h.
Referenced by init_mesh(), problem(), problem_read_restart(), RemapEy_ix1(), RemapEy_ox1(), ShearingSheet_ix1(), and ShearingSheet_ox1().
min(x) in each dir on root Domain [0,1,2]=[x1,x2,x3]
Definition at line 335 of file athena.h.
Referenced by init_mesh(), problem(), RemapEy_ix1(), RemapEy_ox1(), ShearingSheet_ix1(), and ShearingSheet_ox1().