Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
checkpoint_payload.f90 File Reference

Go to the source code of this file.

Data Types

type  checkpoint_payload::checkpoint_array_t
 A named real array and its selection in a global checkpoint dataset. More...
 
type  checkpoint_payload::checkpoint_array_ptr_t
 Pointer wrapper around checkpoint_array_t. More...
 
type  checkpoint_payload::checkpoint_mesh_array_t
 A named nodal real array distributed over mesh elements. More...
 
type  checkpoint_payload::checkpoint_mesh_array_ptr_t
 Pointer wrapper around checkpoint_mesh_array_t. More...
 
type  checkpoint_payload::checkpoint_payload_t
 A named collection of live fields to checkpoint together. More...
 
type  checkpoint_payload::checkpoint_payload_ptr_t
 Pointer wrapper used to keep payload addresses stable as the list grows. More...
 

Modules

module  checkpoint_payload
 Format-independent checkpoint payloads.
 

Functions/Subroutines

subroutine checkpoint_payload::checkpoint_payload_init (this, name)
 Initialize a payload.
 
subroutine checkpoint_payload::checkpoint_payload_free (this)
 Release all pointers held by a payload.
 
subroutine checkpoint_payload::checkpoint_payload_add_field (this, fld)
 Add a field using its native name as the dataset name.
 
subroutine checkpoint_payload::checkpoint_payload_add_series (this, fld_series)
 Add a field series using the native names of its lag fields.
 
subroutine checkpoint_payload::add_array_1d (this, name, x, global_count, offset, device_ptr, replicated)
 Add a rank-one real array.
 
subroutine checkpoint_payload::add_array_2d (this, name, x, global_count, offset, device_ptr, replicated)
 Add a rank-two contiguous real array.
 
subroutine checkpoint_payload::add_array_3d (this, name, x, global_count, offset, device_ptr, replicated)
 Add a rank-three contiguous real array.
 
subroutine checkpoint_payload::add_array_4d (this, name, x, global_count, offset, device_ptr, replicated)
 Add a rank-four contiguous real array.
 
subroutine checkpoint_payload::add_mesh_array_4d (this, name, x, msh, xh, device_ptr)
 Add a four-dimensional nodal mesh array.
 
subroutine checkpoint_payload::checkpoint_payload_add_array (this, name, x, global_count, offset, device_ptr, replicated)
 Store a flattened real array in a payload.
 
subroutine checkpoint_payload::checkpoint_payload_add_array_dp (this, name, x, global_count, offset, replicated)
 Store a rank-one double-precision array in a payload.
 
subroutine checkpoint_payload::checkpoint_payload_add_mesh_array (this, name, x, msh, xh, device_ptr)
 Store a flattened nodal mesh array in a payload.
 
subroutine checkpoint_payload::checkpoint_payload_validate_name (this, name)
 Validate that a dataset name is non-empty and unique in a payload.
 
pure integer function checkpoint_payload::checkpoint_payload_field_count (this)
 Return the number of fields in a payload.
 
pure integer function checkpoint_payload::checkpoint_payload_series_count (this)
 Return the number of field series in a payload.
 
pure integer function checkpoint_payload::checkpoint_payload_array_count (this)
 Return the number of arrays in a payload.
 
pure integer function checkpoint_payload::checkpoint_payload_mesh_array_count (this)
 Return the number of mesh arrays in a payload.
 
type(field_t) function, pointer checkpoint_payload::checkpoint_payload_find_field (this, name)
 Find a field by its native name.
 
type(field_series_t) function, pointer checkpoint_payload::checkpoint_payload_find_series (this, name)
 Find a field series by the native name of its base field.
 
type(checkpoint_array_t) function, pointer checkpoint_payload::checkpoint_payload_find_array (this, name)
 Find an array descriptor by dataset name.
 
type(checkpoint_mesh_array_t) function, pointer checkpoint_payload::checkpoint_payload_find_mesh_array (this, name)
 Find a mesh-array descriptor by dataset name.