MONC
Public Attributes | List of all members
prognostics_mod::prognostic_field_type Type Reference

A prognostic field which is assumed to be 3D. More...

Public Attributes

logical active = .false.
 
logical halo_allocated =.false.
 
integer, dimension(3) grid
 The grid that this prognostic lives on per dimension. More...
 
real(kind=default_precision), dimension(:,:,:), allocatable data
 The 3D data associated with this field. More...
 
real(kind=default_precision), dimension(:), allocatable flux_previous_y
 
real(kind=default_precision), dimension(:), allocatable flux_y_buffer
 
real(kind=default_precision), dimension(:,:), allocatable flux_previous_x
 
integer async_flux_handle = MPI_REQUEST_NULL
 

Detailed Description

A prognostic field which is assumed to be 3D.

Definition at line 13 of file prognostics.F90.

Member Data Documentation

◆ active

logical prognostics_mod::prognostic_field_type::active = .false.

Definition at line 14 of file prognostics.F90.

14  logical :: active = .false., halo_allocated=.false.

◆ async_flux_handle

integer prognostics_mod::prognostic_field_type::async_flux_handle = MPI_REQUEST_NULL

Definition at line 19 of file prognostics.F90.

19  integer :: async_flux_handle = mpi_request_null

◆ data

real(kind=default_precision), dimension(:,:,:), allocatable prognostics_mod::prognostic_field_type::data

The 3D data associated with this field.

Definition at line 16 of file prognostics.F90.

16  real(kind=default_precision), dimension(:,:,:), allocatable :: data

◆ flux_previous_x

real(kind=default_precision), dimension(:,:), allocatable prognostics_mod::prognostic_field_type::flux_previous_x

Definition at line 18 of file prognostics.F90.

18  real(kind=default_precision), dimension(:,:), allocatable :: flux_previous_x

◆ flux_previous_y

real(kind=default_precision), dimension(:), allocatable prognostics_mod::prognostic_field_type::flux_previous_y

Definition at line 17 of file prognostics.F90.

17  real(kind=default_precision), dimension(:), allocatable :: flux_previous_y, flux_y_buffer

◆ flux_y_buffer

real(kind=default_precision), dimension(:), allocatable prognostics_mod::prognostic_field_type::flux_y_buffer

Definition at line 17 of file prognostics.F90.

◆ grid

integer, dimension(3) prognostics_mod::prognostic_field_type::grid

The grid that this prognostic lives on per dimension.

Definition at line 15 of file prognostics.F90.

15  integer, dimension(3) :: grid

◆ halo_allocated

logical prognostics_mod::prognostic_field_type::halo_allocated =.false.

Definition at line 14 of file prognostics.F90.


The documentation for this type was generated from the following file:
datadefn_mod::default_precision
integer, parameter, public default_precision
MPI communication type which we use for the prognostic and calculation data.
Definition: datadefn.F90:17