|
type(mgpacker) function | new_mgpacker (pcols, pver, mgcols, top_lev) |
|
subroutine | mgpacker_finalize (self) |
|
real(r8) function, dimension(self%mgncol) | pack_1d (self, unpacked) |
|
real(r8) function, dimension(self%mgncol, self%nlev) | pack_2d (self, unpacked) |
|
real(r8) function, dimension(self%mgncol, self%nlev+1) | pack_interface (self, unpacked) |
|
real(r8) function, dimension(self%mgncol, self%nlev, size(unpacked, 3)) | pack_3d (self, unpacked) |
|
real(r8) function, dimension(self%pcols) | unpack_1d (self, packed, fill) |
|
real(r8) function, dimension(self%pcols) | unpack_1d_array_fill (self, packed, fill) |
|
real(r8) function, dimension(self%pcols, self%pver+size(packed, 2) -self%nlev) | unpack_2d (self, packed, fill) |
|
real(r8) function, dimension(self%pcols, self%pver+size(packed, 2) -self%nlev) | unpack_2d_array_fill (self, packed, fill) |
|
real(r8) function, dimension(self%pcols, self%pver, size(packed, 3)) | unpack_3d (self, packed, fill) |
|
real(r8) function, dimension(self%pcols, self%pver, size(packed, 3)) | unpack_3d_array_fill (self, packed, fill) |
|
type(mgfieldpostproc) function | mgfieldpostproc_1d (unpacked_ptr, packed_ptr, fillvalue, accum_method) |
|
type(mgfieldpostproc) function | mgfieldpostproc_2d (unpacked_ptr, packed_ptr, fillvalue, accum_method) |
|
subroutine | mgfieldpostproc_finalize (self) |
|
subroutine | mgfieldpostproc_accumulate (self) |
|
subroutine | mgfieldpostproc_process_and_unpack (self, packer) |
|
subroutine | mgfieldpostproc_unpack_only (self, packer) |
|
type(mgpostproc) function | new_mgpostproc (packer) |
|
subroutine | mgpostproc_finalize (self) |
|
subroutine | add_field_1d (self, unpacked_ptr, packed_ptr, fillvalue, accum_method) |
|
subroutine | add_field_2d (self, unpacked_ptr, packed_ptr, fillvalue, accum_method) |
|
subroutine | mgpostproc_accumulate (self) |
|
subroutine | mgpostproc_process_and_unpack (self) |
|
subroutine | mgpostproc_unpack_only (self) |
|
subroutine | mgpostproc_copy (lhs, rhs) |
|