construct_particles_bin Module Procedure

module procedure construct_particles_bin module function construct_particles_bin(id, namefile) result(parts)

Uses

    • options
    • pwp_EOS
    • units
    • utility
    • input_output
    • sph_variables
    • tensor
  • proc~~construct_particles_bin~~UsesGraph proc~construct_particles_bin construct_particles_bin input_output input_output proc~construct_particles_bin->input_output module~utility utility proc~construct_particles_bin->module~utility options options proc~construct_particles_bin->options pwp_EOS pwp_EOS proc~construct_particles_bin->pwp_EOS sph_variables sph_variables proc~construct_particles_bin->sph_variables tensor tensor proc~construct_particles_bin->tensor units units proc~construct_particles_bin->units constants constants module~utility->constants matrix matrix module~utility->matrix

Constructs a particles object from an \(\mathrm{ID}\) binary file

FT 01.03.2022


Arguments

Type IntentOptional Attributes Name
class(idbase), intent(inout) :: id

idbase object representing the BNS for which we want to place particles

character(len=*), intent(inout) :: namefile

Name of the \(\mathrm{ID}\) binary file

Return Value type(particles)

Constructed particles object


Calls

proc~~construct_particles_bin~~CallsGraph proc~construct_particles_bin construct_particles_bin allocate_sph_memory allocate_sph_memory proc~construct_particles_bin->allocate_sph_memory deallocate_sph_memory deallocate_sph_memory proc~construct_particles_bin->deallocate_sph_memory proc~compute_g4 compute_g4 proc~construct_particles_bin->proc~compute_g4 proc~determinant_sym4x4 determinant_sym4x4 proc~construct_particles_bin->proc~determinant_sym4x4 proc~spacetime_vector_norm_sym4x4 spacetime_vector_norm_sym4x4 proc~construct_particles_bin->proc~spacetime_vector_norm_sym4x4 read_options read_options proc~construct_particles_bin->read_options select_eos_parameters select_eos_parameters proc~construct_particles_bin->select_eos_parameters set_units set_units proc~construct_particles_bin->set_units

Called by

proc~~construct_particles_bin~~CalledByGraph proc~construct_particles_bin construct_particles_bin interface~construct_particles_bin construct_particles_bin interface~construct_particles_bin->proc~construct_particles_bin interface~particles particles interface~particles->interface~construct_particles_bin program~convergence_test convergence_test program~convergence_test->interface~particles program~sphincs_id sphincs_id program~sphincs_id->interface~particles

Contents


Variables

Type Visibility Attributes Name Initial
integer, private :: a
double precision, private :: det
double precision, private :: g4(n_sym4x4)
double precision, private, DIMENSION(:), ALLOCATABLE :: sq_detg4
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp1
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp10
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp2
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp3
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp4
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp5
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp6
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp7
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp8
double precision, private, DIMENSION(:), ALLOCATABLE :: tmp9
double precision, private :: v_norm