Public Attributes

DomainS Struct Reference

Information about one region of Mesh at some particular level. More...

#include <athena.h>

Collaboration diagram for DomainS:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

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.


Member Data Documentation

MPI communicator to Grids in child Domains.

Definition at line 358 of file athena.h.

Referenced by init_mesh(), Prolongate(), and RestrictCorrect().

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().

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().

MPI group for Children communicator.

Definition at line 359 of file athena.h.

Referenced by init_mesh().

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().

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().

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

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().


The documentation for this struct was generated from the following file: