setup_standard_tpo_variables Module Procedure

module procedure setup_standard_tpo_variables module subroutine setup_standard_tpo_variables(tpof, id, dx, dy, dz)

Uses

  • proc~~setup_standard_tpo_variables~~UsesGraph proc~setup_standard_tpo_variables setup_standard_tpo_variables mesh_refinement mesh_refinement proc~setup_standard_tpo_variables->mesh_refinement module~utility utility proc~setup_standard_tpo_variables->module~utility tensor tensor proc~setup_standard_tpo_variables->tensor constants constants module~utility->constants matrix matrix module~utility->matrix

Read the gravity grid parameters, computes gravity grid coordinates, imports the spacetime ID on the gravity grid, and performs some checks on it.

FT 22.10.2020 Last updated: FT 05.07.2022


Arguments

Type IntentOptional Attributes Name
class(tpo), intent(inout) :: tpof
class(idbase), intent(inout) :: id
double precision, intent(in), optional :: dx
double precision, intent(in), optional :: dy
double precision, intent(in), optional :: dz

Calls

proc~~setup_standard_tpo_variables~~CallsGraph proc~setup_standard_tpo_variables setup_standard_tpo_variables allocate_grid_function allocate_grid_function proc~setup_standard_tpo_variables->allocate_grid_function coords coords proc~setup_standard_tpo_variables->coords deallocate_grid_function deallocate_grid_function proc~setup_standard_tpo_variables->deallocate_grid_function ek ek proc~setup_standard_tpo_variables->ek g g proc~setup_standard_tpo_variables->g initialize_grid initialize_grid proc~setup_standard_tpo_variables->initialize_grid levels levels proc~setup_standard_tpo_variables->levels proc~determinant_sym3x3 determinant_sym3x3 proc~setup_standard_tpo_variables->proc~determinant_sym3x3 proc~scan_3d_array_for_nans scan_3d_array_for_nans proc~setup_standard_tpo_variables->proc~scan_3d_array_for_nans shift shift proc~setup_standard_tpo_variables->shift timer timer proc~setup_standard_tpo_variables->timer proc~is_finite_number is_finite_number proc~scan_3d_array_for_nans->proc~is_finite_number

Called by

proc~~setup_standard_tpo_variables~~CalledByGraph proc~setup_standard_tpo_variables setup_standard_tpo_variables interface~setup_standard_tpo_variables setup_standard_tpo_variables interface~setup_standard_tpo_variables->proc~setup_standard_tpo_variables

Contents


Variables

Type Visibility Attributes Name Initial
double precision, private :: detg
integer, private :: i
integer, private :: i_matter
integer, private :: j
integer, private :: k
integer, private :: l
double precision, private, DIMENSION(id% get_n_matter(),6) :: sizes
double precision, private, DIMENSION(6) :: system_size
integer, private, SAVE :: tpo_id_number = -1

Negative integer that identifies the tpo object