reader_hdf5 Submodule


Uses

    • h5fortran
  • module~~reader_hdf5~~UsesGraph module~reader_hdf5 reader_hdf5 h5fortran h5fortran module~reader_hdf5->h5fortran module~reader reader module~reader_hdf5->module~reader iso_fortran_env iso_fortran_env module~reader->iso_fortran_env module~phys_consts phys_consts module~reader->module~phys_consts module~phys_consts->iso_fortran_env

Contents


Module Procedures

module procedure get_simsize2 module subroutine get_simsize2(path, llon, llat)

get x2 and x3 dimension sizes scripts can use variety of variable names

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: path
integer, intent(out) :: llon
integer, intent(out) :: llat

module procedure get_simsize3 module subroutine get_simsize3(path, lx1, lx2all, lx3all)

get x1, x2, x3 dimension sizes sizes include Ghost Cells

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: path
integer, intent(out) :: lx1
integer, intent(out) :: lx2all
integer, intent(out), optional :: lx3all

module procedure get_grid2 module subroutine get_grid2(path, mlonp, mlatp)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: path
real(kind=wp), intent(out), dimension(:):: mlonp
real(kind=wp), intent(out), dimension(:):: mlatp

module procedure get_Efield module subroutine get_Efield(path, flagdirich, E0xp, E0yp, Vminx1p, Vmaxx1p, Vminx2pslice, Vmaxx2pslice, Vminx3pslice, Vmaxx3pslice)

"Operating system error: Cannot allocate memory Memory allocation failed"

Read more…

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: path
integer, intent(out) :: flagdirich
real(kind=wp), intent(out), dimension(:,:):: E0xp
real(kind=wp), intent(out), dimension(:,:):: E0yp
real(kind=wp), intent(out), dimension(:,:):: Vminx1p
real(kind=wp), intent(out), dimension(:,:):: Vmaxx1p
real(kind=wp), intent(out), dimension(:):: Vminx2pslice
real(kind=wp), intent(out), dimension(:):: Vmaxx2pslice
real(kind=wp), intent(out), dimension(:):: Vminx3pslice
real(kind=wp), intent(out), dimension(:):: Vmaxx3pslice

module procedure get_precip module subroutine get_precip(path, Qp, E0p)

"Operating system error: Cannot allocate memory Memory allocation failed"

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: path
real(kind=wp), intent(out), dimension(:,:):: Qp
real(kind=wp), intent(out), dimension(:,:):: E0p

module procedure get_neutral2 module subroutine get_neutral2(path, dnO, dnN2, dnO2, dvnrho, dvnz, dTn)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: path
real(kind=wp), intent(out), dimension(:,:,:):: dnO
real(kind=wp), intent(out), dimension(:,:,:):: dnN2
real(kind=wp), intent(out), dimension(:,:,:):: dnO2
real(kind=wp), intent(out), dimension(:,:,:):: dvnrho
real(kind=wp), intent(out), dimension(:,:,:):: dvnz
real(kind=wp), intent(out), dimension(:,:,:):: dTn

module procedure get_neutral3 module subroutine get_neutral3(path, dnOall, dnN2all, dnO2all, dvnxall, dvnrhoall, dvnzall, dTnall)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: path
real(kind=wp), intent(out), dimension(:,:,:):: dnOall
real(kind=wp), intent(out), dimension(:,:,:):: dnN2all
real(kind=wp), intent(out), dimension(:,:,:):: dnO2all
real(kind=wp), intent(out), dimension(:,:,:):: dvnxall
real(kind=wp), intent(out), dimension(:,:,:):: dvnrhoall
real(kind=wp), intent(out), dimension(:,:,:):: dvnzall
real(kind=wp), intent(out), dimension(:,:,:):: dTnall