run_kadath_reader Interface

interface


Calls

interface~~run_kadath_reader~~CallsGraph interface~run_kadath_reader run_kadath_reader proc~run_kadath_reader run_kadath_reader interface~run_kadath_reader->proc~run_kadath_reader changedirqq changedirqq proc~run_kadath_reader->changedirqq makedirqq makedirqq proc~run_kadath_reader->makedirqq

public module subroutine run_kadath_reader(this, mpi_ranks, nx, ny, nz, xmin, xmax, ymin, ymax, zmin, zmax, coords, lapse, shift_x, shift_y, shift_z, g_xx, g_xy, g_xz, g_yy, g_yz, g_zz, k_xx, k_xy, k_xz, k_yy, k_yz, k_zz, mass_density, specific_energy, pressure, v_eul_x, v_eul_y, v_eul_z, filename)

Arguments

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

bnsfuka object which this PROCEDURE is a member of

integer, intent(in) :: mpi_ranks

Number of MPI ranks

integer, intent(in) :: nx

Number of lattice points in the direction

integer, intent(in) :: ny

Number of lattice points in the direction

integer, intent(in) :: nz

Number of lattice points in the direction

double precision, intent(in) :: xmin

Minimum value for over the lattice

double precision, intent(in) :: xmax

Maximum value for over the lattice

double precision, intent(in) :: ymin

Minimum value for over the lattice

double precision, intent(in) :: ymax

Maximum value for over the lattice

double precision, intent(in) :: zmin

Minimum value for over the lattice

double precision, intent(in) :: zmax

Maximum value for over the lattice

double precision, intent(inout), DIMENSION(nx,ny,nz,3) :: coords

Array containing the \(\mathrm{ID}\) on a lattice. First three indices run over the lattice's dimensions, the fourth one runs ovr the fields

double precision, intent(inout), DIMENSION(nx,ny,nz) :: lapse
double precision, intent(inout), DIMENSION(nx,ny,nz) :: shift_x
double precision, intent(inout), DIMENSION(nx,ny,nz) :: shift_y
double precision, intent(inout), DIMENSION(nx,ny,nz) :: shift_z
double precision, intent(inout), DIMENSION(nx,ny,nz) :: g_xx
double precision, intent(inout), DIMENSION(nx,ny,nz) :: g_xy
double precision, intent(inout), DIMENSION(nx,ny,nz) :: g_xz
double precision, intent(inout), DIMENSION(nx,ny,nz) :: g_yy
double precision, intent(inout), DIMENSION(nx,ny,nz) :: g_yz
double precision, intent(inout), DIMENSION(nx,ny,nz) :: g_zz
double precision, intent(inout), DIMENSION(nx,ny,nz) :: k_xx
double precision, intent(inout), DIMENSION(nx,ny,nz) :: k_xy
double precision, intent(inout), DIMENSION(nx,ny,nz) :: k_xz
double precision, intent(inout), DIMENSION(nx,ny,nz) :: k_yy
double precision, intent(inout), DIMENSION(nx,ny,nz) :: k_yz
double precision, intent(inout), DIMENSION(nx,ny,nz) :: k_zz
double precision, intent(inout), DIMENSION(nx,ny,nz) :: mass_density
double precision, intent(inout), DIMENSION(nx,ny,nz) :: specific_energy
double precision, intent(inout), DIMENSION(nx,ny,nz) :: pressure
double precision, intent(inout), DIMENSION(nx,ny,nz) :: v_eul_x
double precision, intent(inout), DIMENSION(nx,ny,nz) :: v_eul_y
double precision, intent(inout), DIMENSION(nx,ny,nz) :: v_eul_z
character(len=*), intent(in) :: filename

Path to the \(\mathrm{ID}\) file output by \(\texttt{FUKA}\), as given in the parameter fe sphincs_id_parameters.dat

Description

Calls the MPI-parallelized vsion of the function KadathExportBNS from Kadath