read_bns_properties Module Procedure

module procedure read_bns_properties module subroutine read_bns_properties(this)

Uses

  • proc~~read_bns_properties~2~~UsesGraph proc~read_bns_properties~2 read_bns_properties constants constants proc~read_bns_properties~2->constants iso_c_binding iso_c_binding proc~read_bns_properties~2->iso_c_binding module~utility utility proc~read_bns_properties~2->module~utility module~utility->constants matrix matrix module~utility->matrix

Store the parameters of the binary neutron stars' \(\texttt{FUKA}\) \(\mathrm{ID}\) into member variables

FT 09.02.2022


Arguments

Type IntentOptional Attributes Name
class(bnsfuka), intent(inout) :: this

bnsfuka object which this PROCEDURE is a member of


Calls

proc~~read_bns_properties~2~~CallsGraph proc~read_bns_properties~2 read_bns_properties interface~get_fuka_id_params get_fuka_id_params proc~read_bns_properties~2->interface~get_fuka_id_params interface~print_bns_properties~2 print_bns_properties proc~read_bns_properties~2->interface~print_bns_properties~2 proc~shorten_eos_name shorten_eos_name proc~read_bns_properties~2->proc~shorten_eos_name proc~print_bns_properties~2 print_bns_properties interface~print_bns_properties~2->proc~print_bns_properties~2

Called by

proc~~read_bns_properties~2~~CalledByGraph proc~read_bns_properties~2 read_bns_properties interface~read_bns_properties~2 read_bns_properties interface~read_bns_properties~2->proc~read_bns_properties~2 proc~construct_bnsfuka construct_bnsfuka proc~construct_bnsfuka->interface~read_bns_properties~2 interface~construct_bnsfuka construct_bnsfuka interface~construct_bnsfuka->proc~construct_bnsfuka

Contents


Variables

Type Visibility Attributes Name Initial
logical, private, parameter :: debug = .FALSE.
character(kind=C_CHAR, len=1), private, DIMENSION(str_length) :: eos_file_1_tmp_c
character(kind=C_CHAR, len=1), private, DIMENSION(str_length) :: eos_file_2_tmp_c
character(kind=C_CHAR, len=1), private, DIMENSION(str_length) :: eos_type_1_tmp_c
character(kind=C_CHAR, len=1), private, DIMENSION(str_length) :: eos_type_2_tmp_c
integer, private :: i
integer, private :: nchars
integer, private, parameter :: str_length = 100

Functions

function read_density(x, y, z) result(rho)

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: x
double precision, intent(in) :: y
double precision, intent(in) :: z

Return Value double precision