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

Go to the source code of this file.

Modules

module  dec_tensor
 The resolved-unresolved components decomposition of the tensor.
 

Functions/Subroutines

subroutine dec_tensor::suppress_and (t, cst, v1, v2)
 Subroutine to suppress from the tensor \(t_{ijk}\) components satisfying SF(j)=v1 and SF(k)=v2. More...
 
subroutine dec_tensor::suppress_or (t, cst, v1, v2)
 Subroutine to suppress from the tensor \(t_{ijk}\) components satisfying SF(j)=v1 or SF(k)=v2. More...
 
subroutine dec_tensor::reorder (t, cst, v)
 Subroutine to reorder the tensor \(t_{ijk}\) components : if SF(j)=v then it return \(t_{ikj}\). More...
 
subroutine dec_tensor::init_sub_tensor (t, cst, v)
 Subroutine that suppress all the components of a tensor \(t_{ijk}\) where if SF(i)=v. More...
 
subroutine, public dec_tensor::init_dec_tensor
 Subroutine that initialize and compute the decomposed tensors. More...
 

Variables

type(coolist), dimension(:), allocatable, public dec_tensor::ff_tensor
 Tensor holding the part of the unresolved tensor involving only unresolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::sf_tensor
 Tensor holding the part of the resolved tensor involving unresolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::ss_tensor
 Tensor holding the part of the resolved tensor involving only resolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::fs_tensor
 Tensor holding the part of the unresolved tensor involving resolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::hx
 Tensor holding the constant part of the resolved tendencies. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::lxx
 Tensor holding the linear part of the resolved tendencies involving the resolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::lxy
 Tensor holding the linear part of the resolved tendencies involving the unresolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::bxxx
 Tensor holding the quadratic part of the resolved tendencies involving resolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::bxxy
 Tensor holding the quadratic part of the resolved tendencies involving both resolved and unresolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::bxyy
 Tensor holding the quadratic part of the resolved tendencies involving unresolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::hy
 Tensor holding the constant part of the unresolved tendencies. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::lyx
 Tensor holding the linear part of the unresolved tendencies involving the resolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::lyy
 Tensor holding the linear part of the unresolved tendencies involving the unresolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::byxx
 Tensor holding the quadratic part of the unresolved tendencies involving resolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::byxy
 Tensor holding the quadratic part of the unresolved tendencies involving both resolved and unresolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::byyy
 Tensor holding the quadratic part of the unresolved tendencies involving unresolved variables. More...
 
type(coolist), dimension(:), allocatable, public dec_tensor::ss_tl_tensor
 Tensor of the tangent linear model tendencies of the resolved component alone. More...
 
type(coolist), dimension(:), allocatable dec_tensor::dumb
 Dumb coolist to make the computations. More...