access Submodule

The module contains the implementation of the methods of TYPE bnsfuka that allow to access PRIVATE members.

FT 09.02.2022



Uses

  • module~~access~5~~UsesGraph module~access~5 access module~bns_fuka bns_fuka module~access~5->module~bns_fuka iso_c_binding iso_c_binding module~bns_fuka->iso_c_binding mesh_refinement mesh_refinement module~bns_fuka->mesh_refinement module~bns_base bns_base module~bns_fuka->module~bns_base module~id_base id_base module~bns_fuka->module~id_base module~utility utility module~bns_fuka->module~utility timing timing module~bns_fuka->timing module~bns_base->module~id_base module~bns_base->module~utility module~id_base->module~utility module~id_base->timing constants constants module~utility->constants matrix matrix module~utility->matrix

Contents


Module Procedures

module procedure get_bns_identifier module function get_bns_identifier(this)

Returns the value of bns_identifier, the integer identifier of the bns object

Read more…

Arguments

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

bnsfuka object which this PROCEDURE is a member of

Return Value double precision

module procedure get_eos1_fukaid module function get_eos1_fukaid(this)

Returns the \(\texttt{FUKA}\) ID-number of the EOS for NS 1

Read more…

Arguments

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

bnsfuka object which this PROCEDURE is a member of

Return Value integer

module procedure get_eos2_fukaid module function get_eos2_fukaid(this)

Returns the \(\texttt{FUKA}\) ID-number of the EOS for NS 2

Read more…

Arguments

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

bnsfuka object which this PROCEDURE is a member of

Return Value integer

module procedure get_eos_parameters module subroutine get_eos_parameters(this, i_matter, eos_params)

Returns the \(\mathrm{EOS}\) parameters of the i_matter-s star

Read more…

Arguments

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

bnsfuka object which this PROCEDURE is a member of

integer, intent(in) :: i_matter

Index of the matter object whose parameter is to return

double precision, intent(out), DIMENSION(:), ALLOCATABLE :: eos_params

Array containing the parameters of the \(\mathrm{EOS}\) for the i_matter-th matter object

module procedure get_field_array module function get_field_array(this, field) result(field_array)

Returns one of the member arrays, selected with the string input.

Read more…

Arguments

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

bnsfuka object which this PROCEDURE is a member of

character(len=:), intent(in), ALLOCATABLE :: field

Name of the desired bnsfuka member array

Return Value double precision, DIMENSION(:), ALLOCATABLE

Desired bnsfuka member array

module procedure get_field_value module function get_field_value(this, field, n) result(field_value)

Returns the value of one of the member arrays, selected with the string input, at the point given as argument.

Read more…

Arguments

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

bnsfuka object which this PROCEDURE is a member of

character(len=:), intent(in), ALLOCATABLE :: field

Name of the desired bnsfuka member array

integer, intent(in) :: n

Component of the desired bnsfuka member array

Return Value double precision

Component n of the desired bnsfuka member array