FV3 Bundle
|
Handle increment for the FV3JEDI model. More...
Functions/Subroutines | |
subroutine, public | create (self, geom, vars) |
subroutine, public | delete (self) |
subroutine, public | zeros (self) |
subroutine | ones (self) |
subroutine, public | random (self) |
subroutine, public | copy (self, rhs) |
subroutine, public | self_add (self, rhs) |
subroutine, public | self_schur (self, rhs) |
subroutine, public | self_sub (self, rhs) |
subroutine, public | self_mul (self, zz) |
subroutine, public | axpy_inc (self, zz, rhs) |
subroutine, public | axpy_state (self, zz, rhs) |
subroutine, public | dot_prod (inc1, inc2, zprod) |
subroutine, public | add_incr (self, rhs) |
subroutine, public | diff_incr (lhs, x1, x2) |
subroutine, public | change_resol (inc, rhs) |
subroutine, public | read_file (geom, inc, c_conf, vdate) |
subroutine, public | write_file (geom, inc, c_conf, vdate) |
subroutine, public | gpnorm (inc, nf, pstat) |
subroutine, public | incrms (inc, prms) |
subroutine, public | dirac (self, c_conf, geom) |
subroutine | ug_size (self, ug) |
subroutine, public | ug_coord (self, ug, colocated, geom) |
subroutine, public | increment_to_ug (self, ug, colocated) |
subroutine, public | increment_from_ug (self, ug) |
subroutine | check_resolution (x1, x2) |
subroutine | check (self) |
subroutine, public | jnormgrad (self, geom, ref, c_conf) |
Handle increment for the FV3JEDI model.
subroutine, public fv3jedi_increment_mod::add_incr | ( | type(fv3jedi_increment), intent(inout) | self, |
type(fv3jedi_increment), intent(in) | rhs | ||
) |
Definition at line 714 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::axpy_inc | ( | type(fv3jedi_increment), intent(inout) | self, |
real(kind=kind_real), intent(in) | zz, | ||
type(fv3jedi_increment), intent(in) | rhs | ||
) |
Definition at line 425 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::axpy_state | ( | type(fv3jedi_increment), intent(inout) | self, |
real(kind=kind_real), intent(in) | zz, | ||
type(fv3jedi_state), intent(in) | rhs | ||
) |
Definition at line 457 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::change_resol | ( | type(fv3jedi_increment), intent(inout) | inc, |
type(fv3jedi_increment), intent(in) | rhs | ||
) |
Definition at line 800 of file fv3jedi_increment_mod.f90.
|
private |
Definition at line 1932 of file fv3jedi_increment_mod.f90.
subroutine fv3jedi_increment_mod::check_resolution | ( | type(fv3jedi_increment), intent(in) | x1, |
type(fv3jedi_increment), intent(in) | x2 | ||
) |
Definition at line 1917 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::copy | ( | type(fv3jedi_increment), intent(inout) | self, |
type(fv3jedi_increment), intent(in) | rhs | ||
) |
Definition at line 254 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::create | ( | type(fv3jedi_increment), intent(inout) | self, |
type(fv3jedi_geom), intent(in), target | geom, | ||
type(fv3jedi_vars), intent(in) | vars | ||
) |
Definition at line 42 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::delete | ( | type(fv3jedi_increment), intent(inout) | self | ) |
Definition at line 132 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::diff_incr | ( | type(fv3jedi_increment), intent(inout) | lhs, |
type(fv3jedi_state), intent(in) | x1, | ||
type(fv3jedi_state), intent(in) | x2 | ||
) |
Definition at line 752 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::dirac | ( | type(fv3jedi_increment), intent(inout) | self, |
type(c_ptr), intent(in) | c_conf, | ||
type(fv3jedi_geom), intent(in) | geom | ||
) |
[in] | c_conf | Configuration |
Definition at line 1275 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::dot_prod | ( | type(fv3jedi_increment), intent(in) | inc1, |
type(fv3jedi_increment), intent(in) | inc2, | ||
real(kind=kind_real), intent(inout) | zprod | ||
) |
Definition at line 491 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::gpnorm | ( | type(fv3jedi_increment), intent(in) | inc, |
integer, intent(in) | nf, | ||
real(kind=kind_real), dimension(3, nf), intent(inout) | pstat | ||
) |
Definition at line 873 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::increment_from_ug | ( | type(fv3jedi_increment), intent(inout) | self, |
type(unstructured_grid), intent(in) | ug | ||
) |
Definition at line 1687 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::increment_to_ug | ( | type(fv3jedi_increment), intent(in) | self, |
type(unstructured_grid), intent(inout) | ug, | ||
integer, intent(in) | colocated | ||
) |
Definition at line 1441 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::incrms | ( | type(fv3jedi_increment), intent(in) | inc, |
real(kind=kind_real), intent(out) | prms | ||
) |
Definition at line 1025 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::jnormgrad | ( | type(fv3jedi_increment) | self, |
type(fv3jedi_geom) | geom, | ||
type(fv3jedi_state) | ref, | ||
type(c_ptr) | c_conf | ||
) |
Definition at line 1947 of file fv3jedi_increment_mod.f90.
|
private |
subroutine, public fv3jedi_increment_mod::random | ( | type(fv3jedi_increment), intent(inout) | self | ) |
Definition at line 223 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::read_file | ( | type(fv3jedi_geom), intent(inout) | geom, |
type(fv3jedi_increment), intent(inout) | inc, | ||
type(c_ptr), intent(in) | c_conf, | ||
type(datetime), intent(inout) | vdate | ||
) |
[in,out] | geom | Geometry |
[in,out] | inc | Increment |
[in] | c_conf | Configuration |
[in,out] | vdate | DateTime |
Definition at line 819 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::self_add | ( | type(fv3jedi_increment), intent(inout) | self, |
type(fv3jedi_increment), intent(in) | rhs | ||
) |
Definition at line 301 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::self_mul | ( | type(fv3jedi_increment), intent(inout) | self, |
real(kind=kind_real), intent(in) | zz | ||
) |
Definition at line 394 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::self_schur | ( | type(fv3jedi_increment), intent(inout) | self, |
type(fv3jedi_increment), intent(in) | rhs | ||
) |
Definition at line 332 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::self_sub | ( | type(fv3jedi_increment), intent(inout) | self, |
type(fv3jedi_increment), intent(in) | rhs | ||
) |
Definition at line 363 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::ug_coord | ( | type(fv3jedi_increment), intent(in) | self, |
type(unstructured_grid), intent(inout) | ug, | ||
integer, intent(in) | colocated, | ||
type(fv3jedi_geom), intent(in) | geom | ||
) |
Definition at line 1397 of file fv3jedi_increment_mod.f90.
subroutine fv3jedi_increment_mod::ug_size | ( | type(fv3jedi_increment), intent(in) | self, |
type(unstructured_grid), intent(inout) | ug | ||
) |
Definition at line 1355 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::write_file | ( | type(fv3jedi_geom), intent(inout) | geom, |
type(fv3jedi_increment), intent(in) | inc, | ||
type(c_ptr), intent(in) | c_conf, | ||
type(datetime), intent(inout) | vdate | ||
) |
[in,out] | geom | Geometry |
[in] | inc | Increment |
[in] | c_conf | Configuration |
[in,out] | vdate | DateTime |
Definition at line 846 of file fv3jedi_increment_mod.f90.
subroutine, public fv3jedi_increment_mod::zeros | ( | type(fv3jedi_increment), intent(inout) | self | ) |
Definition at line 161 of file fv3jedi_increment_mod.f90.