CAM
micro_mg_data::mgfieldpostproc Interface Reference
Collaboration diagram for micro_mg_data::mgfieldpostproc:

Private Member Functions

procedure accumulate => MGFieldPostProc_accumulate
 
procedure process_and_unpack => MGFieldPostProc_process_and_unpack
 
procedure unpack_only => MGFieldPostProc_unpack_only
 
procedure finalize => MGFieldPostProc_finalize
 
type(mgfieldpostproc) function mgfieldpostproc_1d (unpacked_ptr, packed_ptr, fillvalue, accum_method)
 
type(mgfieldpostproc) function mgfieldpostproc_2d (unpacked_ptr, packed_ptr, fillvalue, accum_method)
 

Private Attributes

integer accum_method = -1
 
integer rank = -1
 
integer num_steps = 0
 
real(r8) fillvalue = 0._r8
 
real(r8), dimension(:), pointer unpacked_1d => null()
 
real(r8), dimension(:), pointer packed_1d => null()
 
real(r8), dimension(:), allocatable buffer_1d
 
real(r8), dimension(:,:), pointer unpacked_2d => null()
 
real(r8), dimension(:,:), pointer packed_2d => null()
 
real(r8), dimension(:,:), allocatable buffer_2d
 

Member Function/Subroutine Documentation

◆ accumulate()

procedure micro_mg_data::mgfieldpostproc::accumulate ( )
private

◆ finalize()

procedure micro_mg_data::mgfieldpostproc::finalize ( )
private
Here is the call graph for this function:

◆ mgfieldpostproc_1d()

type(mgfieldpostproc) function micro_mg_data::mgfieldpostproc::mgfieldpostproc_1d ( real(r8), dimension(:), intent(in), pointer  unpacked_ptr,
real(r8), dimension(:), intent(in), pointer  packed_ptr,
real(r8), intent(in), optional  fillvalue,
integer, intent(in), optional  accum_method 
)
private

◆ mgfieldpostproc_2d()

type(mgfieldpostproc) function micro_mg_data::mgfieldpostproc::mgfieldpostproc_2d ( real(r8), dimension(:,:), intent(in), pointer  unpacked_ptr,
real(r8), dimension(:,:), intent(in), pointer  packed_ptr,
real(r8), intent(in), optional  fillvalue,
integer, intent(in), optional  accum_method 
)
private

◆ process_and_unpack()

procedure micro_mg_data::mgfieldpostproc::process_and_unpack ( )
private

◆ unpack_only()

procedure micro_mg_data::mgfieldpostproc::unpack_only ( )
private

Member Data Documentation

◆ accum_method

integer micro_mg_data::mgfieldpostproc::accum_method = -1
private

◆ buffer_1d

real(r8), dimension(:), allocatable micro_mg_data::mgfieldpostproc::buffer_1d
private

◆ buffer_2d

real(r8), dimension(:,:), allocatable micro_mg_data::mgfieldpostproc::buffer_2d
private

◆ fillvalue

real(r8) micro_mg_data::mgfieldpostproc::fillvalue = 0._r8
private

◆ num_steps

integer micro_mg_data::mgfieldpostproc::num_steps = 0
private

◆ packed_1d

real(r8), dimension(:), pointer micro_mg_data::mgfieldpostproc::packed_1d => null()
private

◆ packed_2d

real(r8), dimension(:,:), pointer micro_mg_data::mgfieldpostproc::packed_2d => null()
private

◆ rank

integer micro_mg_data::mgfieldpostproc::rank = -1
private

◆ unpacked_1d

real(r8), dimension(:), pointer micro_mg_data::mgfieldpostproc::unpacked_1d => null()
private

◆ unpacked_2d

real(r8), dimension(:,:), pointer micro_mg_data::mgfieldpostproc::unpacked_2d => null()
private

The documentation for this interface was generated from the following file: