ORB5  v4.9.4
vis3d.F90 File Reference

Data Types

interface  vis3d::get_field_func
 
interface  vis3d::coordf
 
type  vis3d::diag3d_parameters
 

Modules

module  vis3d
 Output 3D arrays for 3D visialization.
 

Functions/Subroutines

subroutine, public vis3d::init3ddiagnostics (parameters)
 
subroutine vis3d::create_mesh_pixie ()
 
subroutine vis3d::create_mesh_xdmf ()
 
subroutine, public vis3d::get3dmeshgrid (sgrid_ptr, chigrid_ptr, phigrid_ptr)
 
subroutine, public vis3d::get3dmeshinfo (zdsgrid, zdchigrid, zdphigrid, zsmin, zchimin, zphimin, zsbin, zchibin, zphibin, zlocalgrid)
 
subroutine, public vis3d::write3d (out_field, ztime, field_array_3d, field_function_ptr, filename, lclose_file, filename_suffix)
 
subroutine vis3d::get_3d_field_pixie (get_field)
 
subroutine vis3d::get_3d_field_xdmf (get_field)
 
subroutine vis3d::write_pixie (file_3d, ztime, fieldname, ljoinfields, ljoinsteps, lfclose)
 
subroutine vis3d::write_pixie_grid ()
 
subroutine vis3d::write_manyfiles_h5 (file_3d, fieldname)
 
subroutine vis3d::write_manyfiles_xmf (filename, fieldname)
 
subroutine vis3d::write_onefile_h5 (file_3d, ztime, fieldname)
 
subroutine vis3d::write_onefile_xmf (filename, ztime, dataname, fieldname)
 
subroutine vis3d::set_3d_parameters (param3d)
 
subroutine vis3d::write_3d_parameters ()
 
subroutine vis3d::set_3d_grid ()
 
subroutine vis3d::check_if_local (drank)
 
subroutine, public vis3d::checkout3dfile (out_field)
 

Variables

integer, parameter vis3d::dp = selected_real_kind(15, 307)
 
real(kind=dp), parameter vis3d::pi = 3.141592653589793238462643383279502884197_dp
 
real(kind=dp), parameter vis3d::phi_up_default = 6.283185307179586476925286766559005768394_dp
 
integer, parameter vis3d::fid_xmf = 30
 
logical, parameter vis3d::use_h5links = .false.
 
character(len=2), save vis3d::mesh_type
 
character, save vis3d::data_type
 
character(len=16) vis3d::output_format
 
character(len=4) vis3d::output_format_type
 
integer, dimension(3), target, save vis3d::mesh_size
 
double precision, dimension(2), target, save vis3d::slim
 
double precision, dimension(2), target, save vis3d::chilim
 
double precision, dimension(2), target, save vis3d::philim
 
double precision, dimension(:), allocatable, target, save vis3d::sgrid_loc
 
double precision, dimension(:), allocatable, target, save vis3d::chigrid_loc
 
double precision, dimension(:), allocatable, target, save vis3d::phigrid_loc
 
double precision, target, save vis3d::dsgrid
 
double precision, target, save vis3d::dchigrid
 
double precision, target, save vis3d::dphigrid
 
double precision, dimension(:), pointer, save vis3d::field_out_ptr
 
double precision, dimension(:), allocatable, target, save vis3d::field_out
 
double precision, dimension(:,:,:), pointer, save vis3d::field_out_3d_ptr
 
double precision, dimension(:,:,:), allocatable, target, save vis3d::field_out_3d
 
double precision, dimension(:), allocatable, save vis3d::xmesh_loc
 
double precision, dimension(:), allocatable, save vis3d::zmesh_loc
 
double precision, dimension(:), allocatable, save vis3d::ymesh_loc
 
double precision, dimension(:,:,:), allocatable, save vis3d::xmesh_loc_3d
 
double precision, dimension(:,:,:), allocatable, save vis3d::zmesh_loc_3d
 
double precision, dimension(:,:,:), allocatable, save vis3d::ymesh_loc_3d
 
logical, save vis3d::local_grid
 
logical, save vis3d::forcelocal = .false.
 
integer, target, save vis3d::nphip
 
integer, save vis3d::pshift
 
integer, save vis3d::me_loc
 
integer, save vis3d::comm_loc
 
integer, save vis3d::nvp_loc
 
logical, save vis3d::lverbose
 
logical, save vis3d::me_active = .true.
 
procedure(coordf), pointer, save vis3d::get_coords