compose Submodule

This SUBMODULE contains the implementation of the methods of TYPE particles that compute on the particles, using the data from the \(\mathrm{CompOSE}\) database

https://compose.obspm.fr/

FT 12.07.2021



Uses

  • module~~compose~~UsesGraph module~compose compose module~sph_particles sph_particles module~compose->module~sph_particles module~id_base id_base module~sph_particles->module~id_base module~utility utility module~sph_particles->module~utility timing timing module~sph_particles->timing module~id_base->module~utility module~id_base->timing constants constants module~utility->constants matrix matrix module~utility->matrix

Contents


Module Procedures

module procedure compute_Ye module subroutine compute_Ye(this)

Interpolates the electron fraction = at the particle positions, using the data read by read_compose_composition.

Read more…

Arguments

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

particles object which this PROCEDURE is a member of

module procedure read_compose_composition module subroutine read_compose_composition(this, namefile)

Reads the electron fraction = , with electron number density and baryon number density, from the .compo file taken from the \(\mathrm{CompOSE}\) database of EoS. is given as a function of , , on a grid; the computation of on the stars is done by the SUBROUTINE compute_Ye_on_stars.

Read more…

Arguments

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

particles object which this PROCEDURE is a member of

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

To read the file great_eos.beta in directory compose_path/GREAT_EoS, namefile="GREAT_EoS/great_eos"