A Modular Arbitrary-Order Ocean-Atmosphere Model -- Stochastic implementation
Modules | Functions/Subroutines | Variables
tl_ad_tensor.f90 File Reference

Go to the source code of this file.

Modules

module  tl_ad_tensor
 Tangent Linear (TL) and Adjoint (AD) model versions of MAOOAM. Tensors definition module.
 

Functions/Subroutines

type(coolist) function, dimension(ndim) tl_ad_tensor::jacobian (ystar)
 Compute the Jacobian of MAOOAM in point ystar. More...
 
real(kind=8) function, dimension(ndim, ndim), public tl_ad_tensor::jacobian_mat (ystar)
 Compute the Jacobian of MAOOAM in point ystar. More...
 
subroutine, public tl_ad_tensor::init_tltensor
 Routine to initialize the TL tensor. More...
 
subroutine tl_ad_tensor::compute_tltensor (func)
 Routine to compute the TL tensor from the original MAOOAM one. More...
 
subroutine tl_ad_tensor::tl_add_count (i, j, k, v)
 Subroutine used to count the number of TL tensor entries. More...
 
subroutine tl_ad_tensor::tl_coeff (i, j, k, v)
 Subroutine used to compute the TL tensor entries. More...
 
subroutine, public tl_ad_tensor::init_adtensor
 Routine to initialize the AD tensor. More...
 
subroutine tl_ad_tensor::compute_adtensor (func)
 Subroutine to compute the AD tensor from the original MAOOAM one. More...
 
subroutine tl_ad_tensor::ad_add_count (i, j, k, v)
 Subroutine used to count the number of AD tensor entries. More...
 
subroutine tl_ad_tensor::ad_coeff (i, j, k, v)
 
subroutine, public tl_ad_tensor::init_adtensor_ref
 Alternate method to initialize the AD tensor from the TL tensor. More...
 
subroutine tl_ad_tensor::compute_adtensor_ref (func)
 Alternate subroutine to compute the AD tensor from the TL one. More...
 
subroutine tl_ad_tensor::ad_add_count_ref (i, j, k, v)
 Alternate subroutine used to count the number of AD tensor entries from the TL tensor. More...
 
subroutine tl_ad_tensor::ad_coeff_ref (i, j, k, v)
 Alternate subroutine used to compute the AD tensor entries from the TL tensor. More...
 
subroutine, public tl_ad_tensor::ad (t, ystar, deltay, buf)
 Tendencies for the AD of MAOOAM in point ystar for perturbation deltay. More...
 
subroutine, public tl_ad_tensor::tl (t, ystar, deltay, buf)
 Tendencies for the TL of MAOOAM in point ystar for perturbation deltay. More...
 

Variables

real(kind=8), parameter tl_ad_tensor::real_eps = 2.2204460492503131e-16
 Epsilon to test equality with 0. More...
 
integer, dimension(:), allocatable tl_ad_tensor::count_elems
 Vector used to count the tensor elements. More...
 
type(coolist), dimension(:), allocatable, public tl_ad_tensor::tltensor
 Tensor representation of the Tangent Linear tendencies. More...
 
type(coolist), dimension(:), allocatable, public tl_ad_tensor::adtensor
 Tensor representation of the Adjoint tendencies. More...