FV3 Bundle
c_qg_bmatrix.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine c_qg_b_setup (c_key_self, c_conf, c_key_geom)
 Setup for the QG model's background error covariance matrix. More...
 
subroutine c_qg_b_delete (c_key_self)
 Delete for the QG model's background error covariance matrix. More...
 
subroutine c_qg_b_inv_mult (c_key_conf, c_key_in, c_key_out)
 Multiply streamfunction by inverse of covariance. More...
 
subroutine c_qg_b_mult (c_key_conf, c_key_in, c_key_out)
 Multiply streamfunction by covariance. More...
 
subroutine c_qg_b_randomize (c_key_conf, c_key_out)
 Generate randomized increment. More...
 

Function/Subroutine Documentation

◆ c_qg_b_delete()

subroutine c_qg_b_delete ( integer(c_int), intent(inout)  c_key_self)

Delete for the QG model's background error covariance matrix.

Parameters
[in,out]c_key_selfThe background covariance structure

Definition at line 40 of file c_qg_bmatrix.f90.

Here is the call graph for this function:

◆ c_qg_b_inv_mult()

subroutine c_qg_b_inv_mult ( integer(c_int), intent(in)  c_key_conf,
integer(c_int), intent(in)  c_key_in,
integer(c_int), intent(in)  c_key_out 
)

Multiply streamfunction by inverse of covariance.

Parameters
[in]c_key_confcovar config structure
[in]c_key_inStreamfunction: psi
[in]c_key_outStreamfunction: psi

Definition at line 59 of file c_qg_bmatrix.f90.

Here is the call graph for this function:

◆ c_qg_b_mult()

subroutine c_qg_b_mult ( integer(c_int), intent(in)  c_key_conf,
integer(c_int), intent(in)  c_key_in,
integer(c_int), intent(in)  c_key_out 
)

Multiply streamfunction by covariance.

Parameters
[in]c_key_confcovar config structure
[in]c_key_inStreamfunction: psi
[in]c_key_outStreamfunction: psi

Definition at line 94 of file c_qg_bmatrix.f90.

Here is the call graph for this function:

◆ c_qg_b_randomize()

subroutine c_qg_b_randomize ( integer(c_int), intent(in)  c_key_conf,
integer(c_int), intent(in)  c_key_out 
)

Generate randomized increment.

Parameters
[in]c_key_confcovar config structure
[in]c_key_outRandomized increment

Definition at line 129 of file c_qg_bmatrix.f90.

Here is the call graph for this function:

◆ c_qg_b_setup()

subroutine c_qg_b_setup ( integer(c_int), intent(inout)  c_key_self,
type(c_ptr), intent(in)  c_conf,
integer(c_int), intent(in)  c_key_geom 
)

Setup for the QG model's background error covariance matrix.

Parameters
[in,out]c_key_selfThe background covariance structure
[in]c_confThe configuration
[in]c_key_geomGeometry

Definition at line 15 of file c_qg_bmatrix.f90.

Here is the call graph for this function: