FV3 Bundle
type_vbal Module Reference

Data Types

type  vbal_type
 

Functions/Subroutines

subroutine vbal_alloc (vbal, mpl, nam, geom, bpar)
 
subroutine vbal_dealloc (vbal, nam)
 
subroutine vbal_read (vbal, mpl, nam, geom, bpar)
 
subroutine vbal_write (vbal, mpl, nam, geom, bpar)
 
subroutine vbal_run_vbal (vbal, mpl, rng, nam, geom, bpar, io, ens, ensu)
 
subroutine vbal_run_vbal_tests (vbal, mpl, rng, nam, geom, bpar)
 
subroutine vbal_apply (vbal, nam, geom, bpar, fld)
 
subroutine vbal_apply_inv (vbal, nam, geom, bpar, fld)
 
subroutine vbal_apply_ad (vbal, nam, geom, bpar, fld)
 
subroutine vbal_apply_inv_ad (vbal, nam, geom, bpar, fld)
 
subroutine vbal_test_inverse (vbal, mpl, rng, nam, geom, bpar)
 
subroutine vbal_test_adjoint (vbal, mpl, rng, nam, geom, bpar)
 

Variables

logical, parameter diag_auto = .true.
 
real(kind_real), parameter var_th = 0.8
 

Function/Subroutine Documentation

◆ vbal_alloc()

subroutine type_vbal::vbal_alloc ( class(vbal_type), intent(inout)  vbal,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 69 of file type_vbal.F90.

◆ vbal_apply()

subroutine type_vbal::vbal_apply ( class(vbal_type), intent(in)  vbal,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
real(kind_real), dimension(geom%nc0a,geom%nl0,nam%nv), intent(inout)  fld 
)
private

Definition at line 609 of file type_vbal.F90.

◆ vbal_apply_ad()

subroutine type_vbal::vbal_apply_ad ( class(vbal_type), intent(in)  vbal,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
real(kind_real), dimension(geom%nc0a,geom%nl0,nam%nv), intent(inout)  fld 
)
private

Definition at line 685 of file type_vbal.F90.

◆ vbal_apply_inv()

subroutine type_vbal::vbal_apply_inv ( class(vbal_type), intent(in)  vbal,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
real(kind_real), dimension(geom%nc0a,geom%nl0,nam%nv), intent(inout)  fld 
)
private

Definition at line 647 of file type_vbal.F90.

◆ vbal_apply_inv_ad()

subroutine type_vbal::vbal_apply_inv_ad ( class(vbal_type), intent(in)  vbal,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
real(kind_real), dimension(geom%nc0a,geom%nl0,nam%nv), intent(inout)  fld 
)
private

Definition at line 723 of file type_vbal.F90.

◆ vbal_dealloc()

subroutine type_vbal::vbal_dealloc ( class(vbal_type), intent(inout)  vbal,
type(nam_type), intent(in)  nam 
)
private

Definition at line 117 of file type_vbal.F90.

◆ vbal_read()

subroutine type_vbal::vbal_read ( class(vbal_type), intent(inout)  vbal,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 150 of file type_vbal.F90.

◆ vbal_run_vbal()

subroutine type_vbal::vbal_run_vbal ( class(vbal_type), intent(inout)  vbal,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(inout)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(io_type), intent(in)  io,
type(ens_type), intent(in)  ens,
type(ens_type), intent(inout)  ensu 
)
private

Definition at line 314 of file type_vbal.F90.

Here is the call graph for this function:

◆ vbal_run_vbal_tests()

subroutine type_vbal::vbal_run_vbal_tests ( class(vbal_type), intent(inout)  vbal,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(inout)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 585 of file type_vbal.F90.

◆ vbal_test_adjoint()

subroutine type_vbal::vbal_test_adjoint ( class(vbal_type), intent(in)  vbal,
type(mpl_type), intent(in)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 826 of file type_vbal.F90.

◆ vbal_test_inverse()

subroutine type_vbal::vbal_test_inverse ( class(vbal_type), intent(in)  vbal,
type(mpl_type), intent(in)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 761 of file type_vbal.F90.

◆ vbal_write()

subroutine type_vbal::vbal_write ( class(vbal_type), intent(inout)  vbal,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 232 of file type_vbal.F90.

Variable Documentation

◆ diag_auto

logical, parameter type_vbal::diag_auto = .true.

Definition at line 56 of file type_vbal.F90.

◆ var_th

real(kind_real), parameter type_vbal::var_th = 0.8

Definition at line 57 of file type_vbal.F90.