set_up_lattices_around_stars Module Procedure

module procedure set_up_lattices_around_stars module subroutine set_up_lattices_around_stars(this)

Uses

  • proc~~set_up_lattices_around_stars~~UsesGraph proc~set_up_lattices_around_stars set_up_lattices_around_stars module~utility utility proc~set_up_lattices_around_stars->module~utility constants constants module~utility->constants matrix matrix module~utility->matrix

Read the \(\texttt{FUKA}\) \(\mathrm{ID}\) on two lattices, each one enclosing a star. The lattices are needed to interpolate the \(\mathrm{ID}\) on the particles.

FT 27.06.2022


Arguments

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

bnsfuka object which this PROCEDURE is a member of


Called by

proc~~set_up_lattices_around_stars~~CalledByGraph proc~set_up_lattices_around_stars set_up_lattices_around_stars interface~set_up_lattices_around_stars set_up_lattices_around_stars interface~set_up_lattices_around_stars->proc~set_up_lattices_around_stars

Contents


Variables

Type Visibility Attributes Name Initial
double precision, private, DIMENSION(3) :: center
double precision, private :: dx
double precision, private :: dy
double precision, private :: dz
integer, private :: i_star
integer, private :: mpi_ranks
integer, private :: nx
integer, private :: ny
integer, private :: nz
double precision, private, DIMENSION(6) :: sizes
double precision, private, parameter :: stretch = 1.02D0

The lattices' sizes will be 2% larger than the radii of the stars

double precision, private :: xmax
double precision, private :: xmin
double precision, private :: ymax
double precision, private :: ymin
double precision, private :: zmax
double precision, private :: zmin