Derived Types

TypeLocationExtendsDescription
bc_data_t mod_bc_data None
block_grid_t mod_physicaldata None
cf_nb_t mod_connectivity None
CFG_t mod_config None

The configuration that contains all the variables

CFG_var_t mod_config None

The type of a configuration variable

convert_vars_method mod_convert None
ct_velocity mod_physicaldata None

velocities store for constrained transport

facealloc mod_amr_fct None
fake_neighbors mod_amr_fct None
fluxalloc mod_fix_conserve None
geo_t mod_physicaldata None

Cell metrics for all blocks at once, with the grid index last, exactly like block_grid_t holds the solution. One instance covers every block a rank can own (1:max_blocks), so the arrays are allocated once at startup instead of per block, and device kernels can index them directly by igrid rather than chasing a per-block pointer. The corresponding state components (ps(igrid)%x, %dx, ...) are bounds-remapped views into these arrays, so host code keeps working unchanged.

Read more…
grid_field mod_physicaldata None
LT2_loc_t mod_lookup_table None

Type to indicate a location in a 2D lookup table

LT2_t mod_lookup_table None

The 2D lookup table type

LT3_loc_t mod_lookup_table None

Type to indicate a location in a 3D lookup table

LT3_t mod_lookup_table None

The 3D lookup table type

LT_loc_t mod_lookup_table None

Type to indicate a location in the lookup table, which can be used to speed up multiple lookups of different columns.

LT_t mod_lookup_table None

The lookup table type. There can be one or more columns, for which values can be looked up for a given 'x-coordinate'.

mg_bc_t m_octree_mg_2d None
mg_bc_t m_octree_mg_1d None
mg_bc_t m_octree_mg_3d None
mg_box_t m_octree_mg_2d None

Box data structure

mg_box_t m_octree_mg_1d None

Box data structure

mg_box_t m_octree_mg_3d None

Box data structure

mg_buf_t m_octree_mg_2d None

Buffer type (one is used for each pair of communicating processes)

mg_buf_t m_octree_mg_1d None

Buffer type (one is used for each pair of communicating processes)

mg_buf_t m_octree_mg_3d None

Buffer type (one is used for each pair of communicating processes)

mg_comm_t m_octree_mg_2d None
mg_comm_t m_octree_mg_1d None
mg_comm_t m_octree_mg_3d None
mg_lvl_t m_octree_mg_2d None

Lists of blocks per refinement level

mg_lvl_t m_octree_mg_1d None

Lists of blocks per refinement level

mg_lvl_t m_octree_mg_3d None

Lists of blocks per refinement level

mg_t m_octree_mg_2d None
mg_t m_octree_mg_1d None
mg_t m_octree_mg_3d None
mg_timer_t m_octree_mg_2d None
mg_timer_t m_octree_mg_1d None
mg_timer_t m_octree_mg_3d None
nbinfo_buffer_i_t mod_connectivity None
nbinfo_buffer_t mod_connectivity None
nbinfo_cf_t mod_connectivity None
nbinfo_srl_t mod_connectivity None
nbprocs_info_t mod_connectivity None
nvtxEventAttributes mod_nvtx None
particle_ptr mod_particle_base None
particle_t mod_particle_base None
prng_t mod_random None

Parallel random number generator type

rc_fluid mod_radiative_cooling_mhd None
rc_fluid mod_radiative_cooling_hd None
rc_fluid mod_radiative_cooling_ffhd None
read_data_values mod_init_datafromfile None
rng_t mod_random None

Random number generator type, which contains the state

srl_nb_t mod_connectivity None
state mod_physicaldata None
state_sub mod_physicaldata None
te_fluid mod_thermal_emission None
tree_node mod_forest None

The data structure that contains information about a tree node/grid block

tree_node_ptr mod_forest None

Pointer to a tree_node

type~~graph~~TypeGraph type~bc_data_t bc_data_t type~block_grid_t block_grid_t type~cf_nb_t cf_nb_t type~nbinfo_buffer_i_t nbinfo_buffer_i_t type~cf_nb_t->type~nbinfo_buffer_i_t info_send, info_rcv type~nbinfo_buffer_t nbinfo_buffer_t type~cf_nb_t->type~nbinfo_buffer_t send, rcv type~nbinfo_cf_t nbinfo_cf_t type~cf_nb_t->type~nbinfo_cf_t info type~cfg_t CFG_t type~cfg_var_t CFG_var_t type~cfg_t->type~cfg_var_t vars type~convert_vars_method convert_vars_method type~convert_vars_method->type~convert_vars_method next type~ct_velocity ct_velocity type~facealloc facealloc type~fake_neighbors fake_neighbors type~fluxalloc fluxalloc type~geo_t geo_t type~grid_field grid_field type~lt2_loc_t LT2_loc_t type~lt2_t LT2_t type~lt3_loc_t LT3_loc_t type~lt3_t LT3_t type~lt_loc_t LT_loc_t type~lt_t LT_t type~mg_bc_t mg_bc_t type~mg_bc_t~2 mg_bc_t type~mg_bc_t~3 mg_bc_t type~mg_box_t mg_box_t type~mg_box_t~2 mg_box_t type~mg_box_t~3 mg_box_t type~mg_buf_t mg_buf_t type~mg_buf_t~2 mg_buf_t type~mg_buf_t~3 mg_buf_t type~mg_comm_t mg_comm_t type~mg_comm_t~2 mg_comm_t type~mg_comm_t~3 mg_comm_t type~mg_lvl_t mg_lvl_t type~mg_lvl_t~2 mg_lvl_t type~mg_lvl_t~3 mg_lvl_t type~mg_t mg_t type~mg_t->type~mg_bc_t bc type~mg_t->type~mg_box_t boxes type~mg_t->type~mg_buf_t buf type~mg_t->type~mg_comm_t comm_restrict, comm_prolong, comm_ghostcell type~mg_t->type~mg_lvl_t lvls type~mg_timer_t mg_timer_t type~mg_t->type~mg_timer_t timers type~mg_timer_t~2 mg_timer_t type~mg_timer_t~3 mg_timer_t type~mg_t~2 mg_t type~mg_t~2->type~mg_bc_t~2 bc type~mg_t~2->type~mg_box_t~2 boxes type~mg_t~2->type~mg_buf_t~2 buf type~mg_t~2->type~mg_comm_t~2 comm_restrict, comm_prolong, comm_ghostcell type~mg_t~2->type~mg_lvl_t~2 lvls type~mg_t~2->type~mg_timer_t~2 timers type~mg_t~3 mg_t type~mg_t~3->type~mg_bc_t~3 bc type~mg_t~3->type~mg_box_t~3 boxes type~mg_t~3->type~mg_buf_t~3 buf type~mg_t~3->type~mg_comm_t~3 comm_restrict, comm_prolong, comm_ghostcell type~mg_t~3->type~mg_lvl_t~3 lvls type~mg_t~3->type~mg_timer_t~3 timers type~nbinfo_srl_t nbinfo_srl_t type~nbprocs_info_t nbprocs_info_t type~nbprocs_info_t->type~cf_nb_t course_nb, fine_nb type~srl_nb_t srl_nb_t type~nbprocs_info_t->type~srl_nb_t srl_nb type~nvtxeventattributes nvtxEventAttributes C_PTR C_PTR type~nvtxeventattributes->C_PTR message type~particle_ptr particle_ptr type~particle_t particle_t type~particle_ptr->type~particle_t self type~prng_t prng_t type~rng_t rng_t type~prng_t->type~rng_t rngs type~rc_fluid rc_fluid type~rc_fluid~2 rc_fluid type~rc_fluid~3 rc_fluid type~read_data_values read_data_values type~srl_nb_t->type~nbinfo_buffer_i_t info_send, info_rcv type~srl_nb_t->type~nbinfo_buffer_t send, rcv type~srl_nb_t->type~nbinfo_srl_t info type~state state type~state_sub state_sub type~te_fluid te_fluid type~tree_node tree_node type~tree_node_ptr tree_node_ptr type~tree_node->type~tree_node_ptr parent, child, neighbor, next, prev type~tree_node_ptr->type~tree_node node
Help