Neko  0.8.99
A portable framework for high-order spectral element flow simulations
checkpoint::chkp_t Type Reference
Collaboration diagram for checkpoint::chkp_t:

Public Member Functions

procedure, pass(this) init => chkp_init
 
procedure, pass(this) sync_host => chkp_sync_host
 
procedure, pass(this) sync_device => chkp_sync_device
 
procedure, pass(this) add_lag => chkp_add_lag
 
procedure, pass(this) add_scalar => chkp_add_scalar
 
procedure, pass(this) restart_time => chkp_restart_time
 
final chkp_free
 

Public Attributes

type(field_t), pointer u => null()
 
type(field_t), pointer v => null()
 
type(field_t), pointer w => null()
 
type(field_t), pointer p => null()
 
type(field_series_t), pointer ulag => null()
 
type(field_series_t), pointer vlag => null()
 
type(field_series_t), pointer wlag => null()
 
real(kind=rp), dimension(:), pointer tlag => null()
 
real(kind=rp), dimension(:), pointer dtlag => null()
 
type(field_t), pointer abx1 => null()
 for pnpn More...
 
type(field_t), pointer abx2 => null()
 
type(field_t), pointer aby1 => null()
 
type(field_t), pointer aby2 => null()
 
type(field_t), pointer abz1 => null()
 
type(field_t), pointer abz2 => null()
 
type(field_t), pointer s => null()
 
type(field_series_t), pointer slag => null()
 
type(field_t), pointer abs1 => null()
 
type(field_t), pointer abs2 => null()
 
real(kind=dp) t
 Restart time (valid after load) More...
 
type(mesh_tprevious_mesh
 
type(space_tprevious_xh
 
real(kind=rp) mesh2mesh_tol = 1d-6
 

Detailed Description

Definition at line 46 of file checkpoint.f90.

Member Function/Subroutine Documentation

◆ add_lag()

procedure, pass(this) checkpoint::chkp_t::add_lag

Definition at line 86 of file checkpoint.f90.

◆ add_scalar()

procedure, pass(this) checkpoint::chkp_t::add_scalar

Definition at line 87 of file checkpoint.f90.

◆ chkp_free()

final checkpoint::chkp_t::chkp_free
final

Definition at line 89 of file checkpoint.f90.

Here is the call graph for this function:

◆ init()

procedure, pass(this) checkpoint::chkp_t::init

Definition at line 83 of file checkpoint.f90.

◆ restart_time()

procedure, pass(this) checkpoint::chkp_t::restart_time

Definition at line 88 of file checkpoint.f90.

◆ sync_device()

procedure, pass(this) checkpoint::chkp_t::sync_device

Definition at line 85 of file checkpoint.f90.

◆ sync_host()

procedure, pass(this) checkpoint::chkp_t::sync_host

Definition at line 84 of file checkpoint.f90.

Member Data Documentation

◆ abs1

type(field_t), pointer checkpoint::chkp_t::abs1 => null()

Definition at line 74 of file checkpoint.f90.

◆ abs2

type(field_t), pointer checkpoint::chkp_t::abs2 => null()

Definition at line 75 of file checkpoint.f90.

◆ abx1

type(field_t), pointer checkpoint::chkp_t::abx1 => null()

Definition at line 64 of file checkpoint.f90.

◆ abx2

type(field_t), pointer checkpoint::chkp_t::abx2 => null()

Definition at line 65 of file checkpoint.f90.

◆ aby1

type(field_t), pointer checkpoint::chkp_t::aby1 => null()

Definition at line 66 of file checkpoint.f90.

◆ aby2

type(field_t), pointer checkpoint::chkp_t::aby2 => null()

Definition at line 67 of file checkpoint.f90.

◆ abz1

type(field_t), pointer checkpoint::chkp_t::abz1 => null()

Definition at line 68 of file checkpoint.f90.

◆ abz2

type(field_t), pointer checkpoint::chkp_t::abz2 => null()

Definition at line 69 of file checkpoint.f90.

◆ dtlag

real(kind=rp), dimension(:), pointer checkpoint::chkp_t::dtlag => null()

Definition at line 61 of file checkpoint.f90.

◆ mesh2mesh_tol

real(kind=rp) checkpoint::chkp_t::mesh2mesh_tol = 1d-6

Definition at line 80 of file checkpoint.f90.

◆ p

type(field_t), pointer checkpoint::chkp_t::p => null()

Definition at line 50 of file checkpoint.f90.

◆ previous_mesh

type(mesh_t) checkpoint::chkp_t::previous_mesh

Definition at line 78 of file checkpoint.f90.

◆ previous_xh

type(space_t) checkpoint::chkp_t::previous_xh

Definition at line 79 of file checkpoint.f90.

◆ s

type(field_t), pointer checkpoint::chkp_t::s => null()

Definition at line 71 of file checkpoint.f90.

◆ slag

type(field_series_t), pointer checkpoint::chkp_t::slag => null()

Definition at line 72 of file checkpoint.f90.

◆ t

real(kind=dp) checkpoint::chkp_t::t

Definition at line 77 of file checkpoint.f90.

◆ tlag

real(kind=rp), dimension(:), pointer checkpoint::chkp_t::tlag => null()

Definition at line 60 of file checkpoint.f90.

◆ u

type(field_t), pointer checkpoint::chkp_t::u => null()

Definition at line 47 of file checkpoint.f90.

◆ ulag

type(field_series_t), pointer checkpoint::chkp_t::ulag => null()

Definition at line 56 of file checkpoint.f90.

◆ v

type(field_t), pointer checkpoint::chkp_t::v => null()

Definition at line 48 of file checkpoint.f90.

◆ vlag

type(field_series_t), pointer checkpoint::chkp_t::vlag => null()

Definition at line 57 of file checkpoint.f90.

◆ w

type(field_t), pointer checkpoint::chkp_t::w => null()

Definition at line 49 of file checkpoint.f90.

◆ wlag

type(field_series_t), pointer checkpoint::chkp_t::wlag => null()

Definition at line 58 of file checkpoint.f90.


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