mesh Module


Uses

  • module~~mesh~~UsesGraph module~mesh mesh module~phys_consts phys_consts module~mesh->module~phys_consts iso_fortran_env iso_fortran_env module~phys_consts->iso_fortran_env

Used by

  • module~~mesh~~UsedByGraph module~mesh mesh module~potentialbcs_mumps potentialBCs_mumps module~potentialbcs_mumps->module~mesh module~grid grid module~potentialbcs_mumps->module~grid module~sources sources module~sources->module~mesh module~calculus calculus module~sources->module~calculus module~sources->module~grid module~potential_comm potential_comm module~potential_comm->module~mesh module~potential_comm->module~potentialbcs_mumps module~potential_comm->module~calculus module~potential_comm->module~grid module~potential_mumps potential_mumps module~potential_comm->module~potential_mumps program~gemini3d Gemini3D program~gemini3d->module~mesh program~gemini3d->module~potentialbcs_mumps program~gemini3d->module~potential_comm program~gemini3d->module~grid module~multifluid multifluid program~gemini3d->module~multifluid module~precipbcs_mod precipBCs_mod program~gemini3d->module~precipbcs_mod module~neutral neutral program~gemini3d->module~neutral module~temporal temporal program~gemini3d->module~temporal module~io io program~gemini3d->module~io module~calculus->module~mesh module~grid->module~mesh module~multifluid->module~mesh module~multifluid->module~sources module~multifluid->module~calculus module~multifluid->module~grid module~diffusion diffusion module~multifluid->module~diffusion module~ionization ionization module~multifluid->module~ionization module~multifluid->module~precipbcs_mod module~advec_mpi advec_mpi module~multifluid->module~advec_mpi module~diffusion->module~mesh module~diffusion->module~grid module~potential_mumps->module~mesh module~potential_mumps->module~calculus module~ionization->module~mesh module~ionization->module~grid module~ionization->module~neutral module~precipbcs_mod->module~mesh module~precipbcs_mod->module~grid module~neutral->module~mesh module~neutral->module~grid module~temporal->module~mesh module~advec_mpi->module~mesh module~advec_mpi->module~grid program~magcalc MagCalc program~magcalc->module~mesh program~magcalc->module~grid program~magcalc->module~io module~potential2d potential2d module~potential2d->module~calculus module~potential2d->module~grid module~potential2d->module~potential_mumps module~gradient gradient module~gradient->module~calculus module~glow_mod glow_mod module~glow_mod->module~ionization module~io->module~grid module~potential_worker potential_worker module~potential_worker->module~potential_comm module~potential_root potential_root module~potential_root->module~potential_comm module~grid_read grid_read module~grid_read->module~grid module~sources_mpi sources_mpi module~sources_mpi->module~sources module~div div module~div->module~calculus module~atmos atmos module~atmos->module~neutral module~integral integral module~integral->module~calculus module~glow_dummy glow_dummy module~glow_dummy->module~ionization 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~input input module~input->module~io 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~plasma plasma module~plasma->module~io module~output output module~output->module~io module~readgrid_raw readgrid_raw module~readgrid_raw->module~grid_read module~plasma_output_hdf5 plasma_output_hdf5 module~plasma_output_hdf5->module~plasma 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~plasma_input_raw plasma_input_raw module~plasma_input_raw->module~plasma module~plasma_input_hdf5 plasma_input_hdf5 module~plasma_input_hdf5->module~plasma 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~plasma_output_raw plasma_output_raw module~plasma_output_raw->module~plasma module~plasma_output_hdf5~2 plasma_output_hdf5 module~plasma_output_hdf5~2->module~plasma module~path_exists path_exists module~path_exists->module~input

Contents


Derived Types

type, public :: curvmesh

Components

TypeVisibility AttributesNameInitial
real(kind=wp), public, dimension(:), allocatable:: x1
real(kind=wp), public, dimension(:), allocatable:: x1i
real(kind=wp), public, dimension(:), pointer:: dx1
real(kind=wp), public, dimension(:), allocatable:: dx1i
real(kind=wp), public, dimension(:), allocatable:: x2
real(kind=wp), public, dimension(:), allocatable:: x2i
real(kind=wp), public, dimension(:), pointer:: dx2
real(kind=wp), public, dimension(:), allocatable:: dx2i
real(kind=wp), public, dimension(:), allocatable:: x3
real(kind=wp), public, dimension(:), allocatable:: x3i
real(kind=wp), public, dimension(:), pointer:: dx3
real(kind=wp), public, dimension(:), allocatable:: dx3i
real(kind=wp), public, dimension(:), allocatable:: x2all
real(kind=wp), public, dimension(:), allocatable:: x2iall
real(kind=wp), public, dimension(:), pointer:: dx2all
real(kind=wp), public, dimension(:), allocatable:: dx2iall
real(kind=wp), public, dimension(:), allocatable:: x3all
real(kind=wp), public, dimension(:), allocatable:: x3iall
real(kind=wp), public, dimension(:), pointer:: dx3all
real(kind=wp), public, dimension(:), allocatable:: dx3iall
real(kind=wp), public, dimension(:,:,:), pointer:: h1
real(kind=wp), public, dimension(:,:,:), pointer:: h2
real(kind=wp), public, dimension(:,:,:), pointer:: h3
real(kind=wp), public, dimension(:,:,:), allocatable:: h1x1i
real(kind=wp), public, dimension(:,:,:), allocatable:: h2x1i
real(kind=wp), public, dimension(:,:,:), allocatable:: h3x1i
real(kind=wp), public, dimension(:,:,:), allocatable:: h1x2i
real(kind=wp), public, dimension(:,:,:), allocatable:: h2x2i
real(kind=wp), public, dimension(:,:,:), allocatable:: h3x2i
real(kind=wp), public, dimension(:,:,:), allocatable:: h1x3i
real(kind=wp), public, dimension(:,:,:), allocatable:: h2x3i
real(kind=wp), public, dimension(:,:,:), allocatable:: h3x3i
real(kind=wp), public, dimension(:,:,:), pointer:: h1all
real(kind=wp), public, dimension(:,:,:), pointer:: h2all
real(kind=wp), public, dimension(:,:,:), pointer:: h3all
real(kind=wp), public, dimension(:,:,:), allocatable:: h1x1iall
real(kind=wp), public, dimension(:,:,:), allocatable:: h2x1iall
real(kind=wp), public, dimension(:,:,:), allocatable:: h3x1iall
real(kind=wp), public, dimension(:,:,:), allocatable:: h1x2iall
real(kind=wp), public, dimension(:,:,:), allocatable:: h2x2iall
real(kind=wp), public, dimension(:,:,:), allocatable:: h3x2iall
real(kind=wp), public, dimension(:,:,:), allocatable:: h1x3iall
real(kind=wp), public, dimension(:,:,:), allocatable:: h2x3iall
real(kind=wp), public, dimension(:,:,:), allocatable:: h3x3iall
integer, public :: lx1
integer, public :: lx2
integer, public :: lx3
integer, public :: lx2all
integer, public :: lx3all
real(kind=wp), public, dimension(:,:,:,:), allocatable:: e1
real(kind=wp), public, dimension(:,:,:,:), allocatable:: e2
real(kind=wp), public, dimension(:,:,:,:), allocatable:: e3
real(kind=wp), public, dimension(:,:,:,:), allocatable:: er
real(kind=wp), public, dimension(:,:,:,:), allocatable:: etheta
real(kind=wp), public, dimension(:,:,:,:), allocatable:: ephi
real(kind=wp), public, dimension(:,:,:), allocatable:: r
real(kind=wp), public, dimension(:,:,:), allocatable:: theta
real(kind=wp), public, dimension(:,:,:), allocatable:: phi
real(kind=wp), public, dimension(:,:,:), allocatable:: rall
real(kind=wp), public, dimension(:,:,:), allocatable:: thetaall
real(kind=wp), public, dimension(:,:,:), allocatable:: phiall
real(kind=wp), public, dimension(:,:,:), allocatable:: glat
real(kind=wp), public, dimension(:,:,:), allocatable:: glon
real(kind=wp), public, dimension(:,:,:), allocatable:: alt
real(kind=wp), public, dimension(:,:,:), allocatable:: Bmag
real(kind=wp), public, dimension(:,:), allocatable:: I
real(kind=wp), public, dimension(:,:,:), allocatable:: nullpts
integer, public :: lnull
integer, public, dimension(:,:), allocatable:: inull
real(kind=wp), public, dimension(:,:,:), allocatable:: dl1i
real(kind=wp), public, dimension(:,:,:), allocatable:: dl2i
real(kind=wp), public, dimension(:,:,:), allocatable:: dl3i
logical, public :: flagper