FV3 Bundle
qg_trajectories Module Reference

Handle the trajectory for the QG model. More...

Data Types

type  qg_trajectory
 Fortran derived type to hold the QG model trajectory. More...
 

Functions/Subroutines

subroutine, public set_traj (self, kx, ky, px, pxn, pxs, pqn, pqs)
 Linked list implementation. More...
 
subroutine, public get_traj (self, kx, ky, px, pxn, pxs, pqn, pqs)
 
subroutine, public delete_traj (self)
 
subroutine c_minmax_traj (c_key_self, pminmax)
 

Variables

type(registry_t), public qg_traj_registry
 Linked list interface - defines registry_t type. More...
 

Detailed Description

Handle the trajectory for the QG model.

Function/Subroutine Documentation

◆ c_minmax_traj()

subroutine qg_trajectories::c_minmax_traj ( integer(c_int), intent(in)  c_key_self,
real(c_double), dimension(3,5), intent(inout)  pminmax 
)
private

Definition at line 105 of file qg_trajectories.F90.

◆ delete_traj()

subroutine, public qg_trajectories::delete_traj ( type(qg_trajectory), intent(inout)  self)

Definition at line 90 of file qg_trajectories.F90.

Here is the caller graph for this function:

◆ get_traj()

subroutine, public qg_trajectories::get_traj ( type(qg_trajectory), intent(in)  self,
integer, intent(in)  kx,
integer, intent(in)  ky,
real(kind=kind_real), dimension(kx,ky,2), intent(inout)  px,
real(kind=kind_real), dimension(2), intent(inout)  pxn,
real(kind=kind_real), dimension(2), intent(inout)  pxs,
real(kind=kind_real), dimension(kx,2), intent(inout)  pqn,
real(kind=kind_real), dimension(kx,2), intent(inout)  pqs 
)

Definition at line 71 of file qg_trajectories.F90.

Here is the caller graph for this function:

◆ set_traj()

subroutine, public qg_trajectories::set_traj ( type(qg_trajectory), intent(inout)  self,
integer, intent(in)  kx,
integer, intent(in)  ky,
real(kind=kind_real), dimension(kx,ky,2), intent(in)  px,
real(kind=kind_real), dimension(2), intent(in)  pxn,
real(kind=kind_real), dimension(2), intent(in)  pxs,
real(kind=kind_real), dimension(kx,2), intent(in)  pqn,
real(kind=kind_real), dimension(kx,2), intent(in)  pqs 
)

Linked list implementation.

Definition at line 48 of file qg_trajectories.F90.

Here is the caller graph for this function:

Variable Documentation

◆ qg_traj_registry

type(registry_t), public qg_trajectories::qg_traj_registry

Linked list interface - defines registry_t type.

Global registry

Definition at line 37 of file qg_trajectories.F90.