slices_methods
Module
Description
$Id$
This module provides routines for obtaining slice data.
Quick access
- Variables:
alloc_rslice,alloc_rslice_scal,alloc_rslice_scal_2d,alloc_rslice_vec,alloc_slice_buffers,alloc_slice_buffers_scal,alloc_slice_buffers_vec,assign_slices_f_vec,assign_slices_scal,assign_slices_sep_scal,assign_slices_sep_vec,assign_slices_vec,cph_slice,cth_slice,interp_rslice,iph_max,iph_min,ith_max,ith_min,process_slices,process_slices_fac,process_slices_func,rslice_adjec_corn_inds,rslice_interp_weights,sph_slice,sth_slice,store_rslice_scal,store_rslice_vec,store_slices,store_slices_scal,store_slices_vec- Routines:
abs2d(),addto_slices(),assign_slices_f_scal(),exp2d(),log2d(),nullify_slice_pointers(),prep_rslice(),store_dims_rslice(),write_rslice_position()
Needed modules
cdata: $Id$
Variables
- slices_methods/alloc_rslice [public]
- slices_methods/alloc_rslice_scal [private]
- slices_methods/alloc_rslice_scal_2d [private]
- slices_methods/alloc_rslice_vec [private]
- slices_methods/alloc_slice_buffers [public]
- slices_methods/alloc_slice_buffers_scal [private]
(slices)
- slices_methods/alloc_slice_buffers_vec [private]
- slices_methods/assign_slices_f_vec [private]
- slices_methods/assign_slices_scal [public]
- slices_methods/assign_slices_sep_scal [private]
- slices_methods/assign_slices_sep_vec [private]
- slices_methods/assign_slices_vec [public]
- slices_methods/cph_slice (*) [real,private/allocatable]
- slices_methods/cth_slice (*) [real,private/allocatable]
- slices_methods/interp_rslice [private]
- slices_methods/iph_max [integer,private/optional/default=0]
- slices_methods/iph_min [integer,private/optional/default=0]
- slices_methods/ith_max [integer,private/optional/default=0]
- slices_methods/ith_min [integer,private/optional/default=0]
- slices_methods/process_slices [public]
- slices_methods/process_slices_fac [private]
- slices_methods/process_slices_func [private]
- slices_methods/rslice_adjec_corn_inds (*,*,*) [integer,private/allocatable]
- slices_methods/rslice_interp_weights (*,*,*,*,*) [real,private/allocatable]
- slices_methods/sph_slice (*) [real,private/allocatable]
- slices_methods/sth_slice (*) [real,private/allocatable]
- slices_methods/store_rslice_scal [private]
- slices_methods/store_rslice_vec [private]
- slices_methods/store_slices [public]
- slices_methods/store_slices_scal [private]
- slices_methods/store_slices_vec [private]
Subroutines and functions
- subroutine slices_methods/assign_slices_f_scal(slices, f, ind1[, ind2])
Copying of scalar data from f-array to arrays assigned to the slice pointers according to slice selection switches.
12-apr-17/MR: coded 28-may-19/MR: added optional argument ind2
- Parameters:
slices [slice_data,out]
ind1 [integer,in]
ind2 [integer,in,]
- Use :
- Call to:
exp2d(),log2d(),abs2d(),not_implemented(),fatal_error(),store_dims_rslice()
- function slices_methods/exp2d(arr)
- Parameters:
arr (,) [real]
- Return:
res (size(arr, 1,size(arr, 2) [real]
- Called from:
- Call to:
- function slices_methods/log2d(arr)
- Parameters:
arr (,) [real]
- Return:
res (size(arr, 1,size(arr, 2) [real]
- Called from:
- Call to:
- function slices_methods/abs2d(arr)
- Parameters:
arr (,) [real]
- Return:
res (size(arr, 1,size(arr, 2) [real]
- Called from:
- subroutine slices_methods/addto_slices(slices, pencil)
Adds pencil data to scalar slices according to slice selection switches.
12-apr-17/MR: coded
- Parameters:
slices [slice_data,inout]
pencil (nx) [real,in]
- Use :
- Call to:
- subroutine slices_methods/nullify_slice_pointers(slices)
Nullifies all pointers in slices struc.
12-apr-17/MR: coded
- Parameters:
slices [slice_data,out]
- Call to:
- subroutine slices_methods/prep_rslice()
- Called from:
- Call to:
- function slices_methods/store_dims_rslice()
- Return:
dims (6) [integer]
- Called from:
assign_slices_f_scal(),addto_slices(),nullify_slice_pointers(),prep_rslice()
- subroutine slices_methods/write_rslice_position(unit)
- Parameters:
unit [integer]
- Called from:
initialize_hdf5(),init_hdf5(),finalize_hdf5(),file_open_hdf5(),file_close_hdf5(),create_group_hdf5(),exists_in_hdf5(),input_dim(),output_dim(),output_timeseries(),hdf5_output_slice_position()