plasma_input_hdf5 Submodule


Uses

  • module~~plasma_input_hdf5~~UsesGraph module~plasma_input_hdf5 plasma_input_hdf5 h5fortran h5fortran module~plasma_input_hdf5->h5fortran module~timeutils timeutils module~plasma_input_hdf5->module~timeutils module~plasma plasma module~plasma_input_hdf5->module~plasma iso_fortran_env iso_fortran_env module~timeutils->iso_fortran_env module~phys_consts phys_consts module~timeutils->module~phys_consts module~io io module~plasma->module~io module~reader reader module~plasma->module~reader module~io->iso_fortran_env module~io->module~phys_consts module~pathlib pathlib module~io->module~pathlib ieee_arithmetic ieee_arithmetic module~io->ieee_arithmetic module~mpimod mpimod module~io->module~mpimod module~grid grid module~io->module~grid iso_c_binding iso_c_binding module~io->iso_c_binding module~reader->iso_fortran_env module~reader->module~phys_consts module~phys_consts->iso_fortran_env module~pathlib->iso_fortran_env module~mpimod->iso_fortran_env module~mpimod->module~phys_consts mpi mpi module~mpimod->mpi module~grid->module~reader module~grid->iso_fortran_env module~grid->module~phys_consts module~grid->module~mpimod module~mesh mesh module~grid->module~mesh module~mesh->module~phys_consts

Contents


Module Procedures

module procedure input_root_currents module subroutine input_root_currents(outdir, flagoutput, ymd, UTsec, J1, J2, J3)

READS, AS INPUT, A FILE GENERATED BY THE GEMINI.F90 PROGRAM

Read more…

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: outdir
integer, intent(in) :: flagoutput
integer, intent(in), dimension(3):: ymd
real(kind=wp), intent(in) :: UTsec
real(kind=wp), intent(out), dimension(:,:,:):: J1
real(kind=wp), intent(out), dimension(:,:,:):: J2
real(kind=wp), intent(out), dimension(:,:,:):: J3

module procedure input_root_mpi module subroutine input_root_mpi(x1, x2all, x3all, indatsize, ns, vs1, Ts)

READ INPUT FROM FILE AND DISTRIBUTE TO WORKERS. STATE VARS ARE EXPECTED INCLUDE GHOST CELLS. NOTE ALSO THAT RECORD-BASED INPUT IS USED SO NO FILES > 2GB DUE TO GFORTRAN BUG WHICH DISALLOWS 8 BYTE INTEGER RECORD LENGTHS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(-1:):: x1
real(kind=wp), intent(in), dimension(-1:):: x2all
real(kind=wp), intent(in), dimension(-1:):: x3all
character(len=*), intent(in) :: indatsize
real(kind=wp), intent(out), dimension(-1:,-1:,-1:,:):: ns
real(kind=wp), intent(out), dimension(-1:,-1:,-1:,:):: vs1
real(kind=wp), intent(out), dimension(-1:,-1:,-1:,:):: Ts