Neko  0.8.1
A portable framework for high-order spectral element flow simulations
checkpoint Module Reference

Defines a checkpoint. More...

Data Types

type  chkp_t
 

Functions/Subroutines

subroutine chkp_init (this, u, v, w, p)
 Initialize checkpoint structure with mandatory data. More...
 
subroutine chkp_free (this)
 Reset checkpoint. More...
 
subroutine chkp_sync_host (this)
 Synchronize checkpoint with device. More...
 
subroutine chkp_sync_device (this)
 Synchronize device with checkpoint. More...
 
subroutine chkp_add_lag (this, ulag, vlag, wlag)
 Add lagged velocity terms. More...
 
subroutine chkp_add_scalar (this, s)
 Add scalars. More...
 
pure real(kind=dp) function chkp_restart_time (this)
 Return restart time from a loaded checkpoint. More...
 

Detailed Description

Defines a checkpoint.

Function/Subroutine Documentation

◆ chkp_add_lag()

subroutine checkpoint::chkp_add_lag ( class(chkp_t), intent(inout)  this,
type(field_series_t), target  ulag,
type(field_series_t), target  vlag,
type(field_series_t), target  wlag 
)
private

Add lagged velocity terms.

Definition at line 260 of file checkpoint.f90.

◆ chkp_add_scalar()

subroutine checkpoint::chkp_add_scalar ( class(chkp_t), intent(inout)  this,
type(field_t), target  s 
)
private

Add scalars.

Definition at line 273 of file checkpoint.f90.

◆ chkp_free()

subroutine checkpoint::chkp_free ( type(chkp_t), intent(inout)  this)
private

Reset checkpoint.

Definition at line 125 of file checkpoint.f90.

Here is the caller graph for this function:

◆ chkp_init()

subroutine checkpoint::chkp_init ( class(chkp_t), intent(inout)  this,
type(field_t), intent(in), target  u,
type(field_t), intent(in), target  v,
type(field_t), intent(in), target  w,
type(field_t), intent(in), target  p 
)

Initialize checkpoint structure with mandatory data.

Definition at line 96 of file checkpoint.f90.

◆ chkp_restart_time()

pure real(kind=dp) function checkpoint::chkp_restart_time ( class(chkp_t), intent(in)  this)
private

Return restart time from a loaded checkpoint.

Definition at line 283 of file checkpoint.f90.

◆ chkp_sync_device()

subroutine checkpoint::chkp_sync_device ( class(chkp_t), intent(inout)  this)
private

Synchronize device with checkpoint.

Definition at line 204 of file checkpoint.f90.

◆ chkp_sync_host()

subroutine checkpoint::chkp_sync_host ( class(chkp_t), intent(inout)  this)
private

Synchronize checkpoint with device.

Definition at line 140 of file checkpoint.f90.