reader Module

simple file reading procedures


Uses

  • module~~reader~~UsesGraph module~reader 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

Used by

  • module~~reader~~UsedByGraph module~reader reader module~potentialbcs_mumps potentialBCs_mumps module~potentialbcs_mumps->module~reader module~grid grid module~potentialbcs_mumps->module~grid module~reader_raw reader_raw module~reader_raw->module~reader module~reader_hdf5 reader_hdf5 module~reader_hdf5->module~reader module~grid->module~reader module~plasma plasma module~plasma->module~reader module~io io module~plasma->module~io module~precipbcs_mod precipBCs_mod module~precipbcs_mod->module~reader module~precipbcs_mod->module~grid module~neutral neutral module~neutral->module~reader module~neutral->module~grid module~sources sources module~sources->module~grid module~plasma_output_hdf5 plasma_output_hdf5 module~plasma_output_hdf5->module~plasma module~potential_comm potential_comm module~potential_comm->module~potentialbcs_mumps module~potential_comm->module~grid module~potential2d potential2d module~potential2d->module~grid module~plasma_input_raw plasma_input_raw module~plasma_input_raw->module~plasma module~io->module~grid program~gemini3d Gemini3D program~gemini3d->module~potentialbcs_mumps program~gemini3d->module~grid program~gemini3d->module~precipbcs_mod program~gemini3d->module~neutral program~gemini3d->module~potential_comm program~gemini3d->module~io module~multifluid multifluid program~gemini3d->module~multifluid module~plasma_input_hdf5 plasma_input_hdf5 module~plasma_input_hdf5->module~plasma module~grid_read grid_read module~grid_read->module~grid module~atmos atmos module~atmos->module~neutral module~multifluid->module~grid module~multifluid->module~precipbcs_mod module~multifluid->module~sources module~advec_mpi advec_mpi module~multifluid->module~advec_mpi module~diffusion diffusion module~multifluid->module~diffusion module~ionization ionization module~multifluid->module~ionization module~advec_mpi->module~grid module~diffusion->module~grid module~plasma_output_raw plasma_output_raw module~plasma_output_raw->module~plasma module~ionization->module~grid module~ionization->module~neutral module~plasma_output_hdf5~2 plasma_output_hdf5 module~plasma_output_hdf5~2->module~plasma program~magcalc MagCalc program~magcalc->module~grid program~magcalc->module~io module~mag_raw mag_raw module~mag_raw->module~io module~mag mag module~mag->module~io module~io_aurora io_aurora module~io_aurora->module~io module~glow_mod glow_mod module~glow_mod->module~ionization module~potential_worker potential_worker module~potential_worker->module~potential_comm module~potential_root potential_root module~potential_root->module~potential_comm module~input input module~input->module~io module~sources_mpi sources_mpi module~sources_mpi->module~sources module~mag_hdf5 mag_hdf5 module~mag_hdf5->module~io module~mag_hdf5~2 mag_hdf5 module~mag_hdf5~2->module~io module~readgrid_hdf5 readgrid_hdf5 module~readgrid_hdf5->module~grid_read module~output output module~output->module~io module~glow_dummy glow_dummy module~glow_dummy->module~ionization module~readgrid_raw readgrid_raw module~readgrid_raw->module~grid_read module~io_aurora_raw io_aurora_raw module~io_aurora_raw->module~io_aurora module~path_exists~2 path_exists module~path_exists~2->module~input module~io_aurora_hdf5 io_aurora_hdf5 module~io_aurora_hdf5->module~io_aurora module~io_aurora_hdf5~2 io_aurora_hdf5 module~io_aurora_hdf5~2->module~io_aurora module~path_exists path_exists module~path_exists->module~input

Contents


Interfaces

interface

  • public module subroutine get_simsize2(path, llon, llat)

    Arguments

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

interface

  • public module subroutine get_simsize3(path, lx1, lx2all, lx3all)

    Arguments

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

interface

  • public 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

interface

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

    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

interface

  • public module subroutine get_precip(path, Qp, E0p)

    Arguments

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

interface

  • public 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

interface

  • public 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