FV3-JEDI
|
Data Types | |
type | fv3jedi_linvarcha_nmcbal |
Fortran derived type to hold configuration data for the B mat variable change. More... | |
Functions/Subroutines | |
subroutine, public | create (self, geom, bg, fg, conf) |
subroutine, public | delete (self) |
subroutine, public | multiply (self, geom, xuba, xbal) |
subroutine, public | multiplyadjoint (self, geom, xbal, xuba) |
subroutine, public | multiplyinverse (self, geom, xbal, xuba) |
subroutine, public | multiplyinverseadjoint (self, geom, xuba, xbal) |
subroutine | deter_subdomain (self) |
subroutine | deter_subdomain_withlayout (self) |
subroutine | deter_subdomain_nolayout (self) |
subroutine | get_local_dims_ (dim_world, dim, ndes) |
subroutine | set_gaugrid_latlon (self) |
subroutine | bump_init_gaugrid (self, geom) |
subroutine | read_nmcbalance_grid (self) |
subroutine | read_nmcbalance_latlon (self) |
subroutine | read_nmcbalance_coeffs (self) |
subroutine | field_interp_to_gaugrid (self) |
subroutine | field_interp_from_gaugrid (self) |
subroutine | field_interp_to_gaugrid_ad (self) |
subroutine | field_interp_from_gaugrid_ad (self) |
subroutine | balance (self) |
subroutine | tbalance (self) |
subroutine | bi2nc (path_to_gsi_bal_coeffs) |
integer function | get_fileunit (iunit_in) |
subroutine | check_iostat (ierr, mess) |
Variables | |
integer, parameter | r_single = 4 |
|
private |
Definition at line 1164 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 1240 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 747 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 1399 of file fv3jedi_linvarcha_nmcbal_mod.f90.
subroutine, public fv3jedi_linvarcha_nmcbal_mod::create | ( | type(fv3jedi_linvarcha_nmcbal), intent(inout) | self, |
type(fv3jedi_geom), intent(in), target | geom, | ||
type(fv3jedi_state), intent(in), target | bg, | ||
type(fv3jedi_state), intent(in), target | fg, | ||
type(fckit_configuration), intent(in) | conf | ||
) |
Pointers to the background state
Virtual temperature trajectory
Temperature trajectory
Specific humidity trajecotory
Compute saturation specific humidity for q to RH transform
Compute saturation specific humidity
temporary fields for grid interpolation
Definition at line 105 of file fv3jedi_linvarcha_nmcbal_mod.f90.
subroutine, public fv3jedi_linvarcha_nmcbal_mod::delete | ( | type(fv3jedi_linvarcha_nmcbal), intent(inout) | self | ) |
Definition at line 257 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 554 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 632 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 569 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 1016 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 1108 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 977 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 1065 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 1372 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 701 of file fv3jedi_linvarcha_nmcbal_mod.f90.
subroutine, public fv3jedi_linvarcha_nmcbal_mod::multiply | ( | type(fv3jedi_linvarcha_nmcbal), intent(inout) | self, |
type(fv3jedi_geom), intent(inout) | geom, | ||
type(fv3jedi_increment), intent(in) | xuba, | ||
type(fv3jedi_increment), intent(inout) | xbal | ||
) |
Definition at line 292 of file fv3jedi_linvarcha_nmcbal_mod.f90.
subroutine, public fv3jedi_linvarcha_nmcbal_mod::multiplyadjoint | ( | type(fv3jedi_linvarcha_nmcbal), intent(inout) | self, |
type(fv3jedi_geom), intent(inout) | geom, | ||
type(fv3jedi_increment), intent(inout) | xbal, | ||
type(fv3jedi_increment), intent(inout) | xuba | ||
) |
Definition at line 374 of file fv3jedi_linvarcha_nmcbal_mod.f90.
subroutine, public fv3jedi_linvarcha_nmcbal_mod::multiplyinverse | ( | type(fv3jedi_linvarcha_nmcbal), intent(in) | self, |
type(fv3jedi_geom), intent(inout) | geom, | ||
type(fv3jedi_increment), intent(in) | xbal, | ||
type(fv3jedi_increment), intent(inout) | xuba | ||
) |
Definition at line 462 of file fv3jedi_linvarcha_nmcbal_mod.f90.
subroutine, public fv3jedi_linvarcha_nmcbal_mod::multiplyinverseadjoint | ( | type(fv3jedi_linvarcha_nmcbal), intent(in) | self, |
type(fv3jedi_geom), intent(inout) | geom, | ||
type(fv3jedi_increment), intent(in) | xuba, | ||
type(fv3jedi_increment), intent(inout) | xbal | ||
) |
Definition at line 508 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 916 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 825 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 874 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 719 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 1202 of file fv3jedi_linvarcha_nmcbal_mod.f90.
|
private |
Definition at line 35 of file fv3jedi_linvarcha_nmcbal_mod.f90.