UFO
|
Functions/Subroutines | |
subroutine | ufo_geovals_default_constr_c (c_key_self) |
Linked list implementation. More... | |
subroutine | ufo_geovals_setup_c (c_key_self, c_nlocs, c_vars, c_nvars, c_sizes) |
subroutine | ufo_geovals_partial_setup_c (c_key_self, c_nlocs, c_vars) |
Setup GeoVaLs (store nlocs, variables; don't do allocation yet) More... | |
subroutine | ufo_geovals_allocate_c (c_key_self, c_nlevels, c_vars) |
Allocate GeoVaLs. More... | |
subroutine | ufo_geovals_copy_c (c_key_self, c_key_other) |
Copy one GeoVaLs object into another. More... | |
subroutine | ufo_geovals_copy_one_c (c_key_self, c_key_other, c_ind) |
Copy one GeoVaLs location into another object. More... | |
subroutine | ufo_geovals_analytic_init_c (c_key_self, c_locs, c_conf) |
Analytic init. More... | |
subroutine | ufo_geovals_delete_c (c_key_self) |
subroutine | ufo_geovals_zero_c (c_key_self) |
subroutine | ufo_geovals_reorderzdir_c (c_key_self, lvar, c_var, lvar1, c_var1) |
subroutine | ufo_geovals_abs_c (c_key_self) |
subroutine | ufo_geovals_rms_c (c_key_self, vrms) |
subroutine | ufo_geovals_random_c (c_key_self) |
subroutine | ufo_geovals_scalmult_c (c_key_self, zz) |
subroutine | ufo_geovals_profmult_c (c_key_self, nlocs, values) |
subroutine | ufo_geovals_assign_c (c_key_self, c_key_rhs) |
subroutine | ufo_geovals_add_c (c_key_self, c_key_other) |
subroutine | ufo_geovals_diff_c (c_key_self, c_key_other) |
subroutine | ufo_geovals_schurmult_c (c_key_self, c_key_other) |
subroutine | ufo_geovals_normalize_c (c_key_self, c_key_other) |
subroutine | ufo_geovals_split_c (c_key_self, c_key_other1, c_key_other2) |
subroutine | ufo_geovals_merge_c (c_key_self, c_key_other1, c_key_other2) |
subroutine | ufo_geovals_minmaxavg_c (c_key_self, kobs, kvar, pmin, pmax, prms) |
subroutine | ufo_geovals_nlocs_c (c_key_self, kobs) |
subroutine | ufo_geovals_nlevs_c (c_key_self, lvar, c_var, nlevs) |
subroutine | ufo_geovals_get2d_c (c_key_self, lvar, c_var, nlocs, values) |
subroutine | ufo_geovals_get_c (c_key_self, lvar, c_var, c_lev, nlocs, values) |
subroutine | ufo_geovals_get_loc_c (c_key_self, lvar, c_var, c_loc, nlevs, values) |
subroutine | ufo_geovals_getdouble_c (c_key_self, lvar, c_var, c_lev, nlocs, values) |
subroutine | ufo_geovals_putdouble_c (c_key_self, lvar, c_var, c_lev, nlocs, values) |
subroutine | ufo_geovals_put_loc_c (c_key_self, lvar, c_var, c_loc, nlevs, values) |
subroutine | ufo_geovals_maxloc_c (c_key_self, mxval, iloc, ivar) |
subroutine | ufo_geovals_read_file_c (c_key_self, c_conf, c_obspace, c_vars) |
subroutine | ufo_geovals_write_file_c (c_key_self, c_conf, c_rank) |
Variables | |
integer, parameter | max_string =800 |
type(registry_t), public | ufo_geovals_registry |
Linked list interface - defines registry_t type. More... | |
subroutine ufo_geovals_mod_c::ufo_geovals_abs_c | ( | integer(c_int), intent(in) | c_key_self | ) |
|
private |
subroutine ufo_geovals_mod_c::ufo_geovals_allocate_c | ( | integer(c_int), intent(inout) | c_key_self, |
integer(c_int), intent(in) | c_nlevels, | ||
type(c_ptr), intent(in), value | c_vars | ||
) |
Allocate GeoVaLs.
Definition at line 89 of file GeoVaLs.interface.F90.
|
private |
Analytic init.
Definition at line 152 of file GeoVaLs.interface.F90.
|
private |
subroutine ufo_geovals_mod_c::ufo_geovals_copy_c | ( | integer(c_int), intent(in) | c_key_self, |
integer(c_int), intent(inout) | c_key_other | ||
) |
Copy one GeoVaLs object into another.
Definition at line 109 of file GeoVaLs.interface.F90.
|
private |
Copy one GeoVaLs location into another object.
Definition at line 128 of file GeoVaLs.interface.F90.
|
private |
Linked list implementation.
Setup GeoVaLs (don't store anything; don't do allocation yet)
Definition at line 36 of file GeoVaLs.interface.F90.
subroutine ufo_geovals_mod_c::ufo_geovals_delete_c | ( | integer(c_int), intent(inout) | c_key_self | ) |
|
private |
subroutine ufo_geovals_mod_c::ufo_geovals_get2d_c | ( | integer(c_int), intent(in) | c_key_self, |
integer(c_int), intent(in) | lvar, | ||
character(kind=c_char, len=1), dimension(lvar+1), intent(in) | c_var, | ||
integer(c_int), intent(in) | nlocs, | ||
real(c_double), dimension(nlocs), intent(inout) | values | ||
) |
subroutine ufo_geovals_mod_c::ufo_geovals_get_c | ( | integer(c_int), intent(in) | c_key_self, |
integer(c_int), intent(in) | lvar, | ||
character(kind=c_char, len=1), dimension(lvar+1), intent(in) | c_var, | ||
integer(c_int), intent(in) | c_lev, | ||
integer(c_int), intent(in) | nlocs, | ||
real(c_float), dimension(nlocs), intent(inout) | values | ||
) |
subroutine ufo_geovals_mod_c::ufo_geovals_get_loc_c | ( | integer(c_int), intent(in) | c_key_self, |
integer(c_int), intent(in) | lvar, | ||
character(kind=c_char, len=1), dimension(lvar+1), intent(in) | c_var, | ||
integer(c_int), intent(in) | c_loc, | ||
integer(c_int), intent(in) | nlevs, | ||
real(c_double), dimension(nlevs), intent(inout) | values | ||
) |
subroutine ufo_geovals_mod_c::ufo_geovals_getdouble_c | ( | integer(c_int), intent(in) | c_key_self, |
integer(c_int), intent(in) | lvar, | ||
character(kind=c_char, len=1), dimension(lvar+1), intent(in) | c_var, | ||
integer(c_int), intent(in) | c_lev, | ||
integer(c_int), intent(in) | nlocs, | ||
real(c_double), dimension(nlocs), intent(inout) | values | ||
) |
subroutine ufo_geovals_mod_c::ufo_geovals_maxloc_c | ( | integer(c_int), intent(in) | c_key_self, |
real(c_double), intent(inout) | mxval, | ||
integer(c_int), intent(inout) | iloc, | ||
integer(c_int), intent(inout) | ivar | ||
) |
|
private |
|
private |
|
private |
|
private |
Definition at line 425 of file GeoVaLs.interface.F90.
|
private |
subroutine ufo_geovals_mod_c::ufo_geovals_partial_setup_c | ( | integer(c_int), intent(inout) | c_key_self, |
integer(c_int), intent(in) | c_nlocs, | ||
type(c_ptr), intent(in), value | c_vars | ||
) |
Setup GeoVaLs (store nlocs, variables; don't do allocation yet)
Definition at line 69 of file GeoVaLs.interface.F90.
|
private |
subroutine ufo_geovals_mod_c::ufo_geovals_put_loc_c | ( | integer(c_int), intent(in) | c_key_self, |
integer(c_int), intent(in) | lvar, | ||
character(kind=c_char, len=1), dimension(lvar+1), intent(in) | c_var, | ||
integer(c_int), intent(in) | c_loc, | ||
integer(c_int), intent(in) | nlevs, | ||
real(c_double), dimension(nlevs), intent(in) | values | ||
) |
subroutine ufo_geovals_mod_c::ufo_geovals_putdouble_c | ( | integer(c_int), intent(in) | c_key_self, |
integer(c_int), intent(in) | lvar, | ||
character(kind=c_char, len=1), dimension(lvar+1), intent(in) | c_var, | ||
integer(c_int), intent(in) | c_lev, | ||
integer(c_int), intent(in) | nlocs, | ||
real(c_double), dimension(nlocs), intent(in) | values | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine ufo_geovals_mod_c::ufo_geovals_write_file_c | ( | integer(c_int), intent(in) | c_key_self, |
type(c_ptr), intent(in), value | c_conf, | ||
integer(c_size_t), intent(in) | c_rank | ||
) |
|
private |
|
private |
Definition at line 19 of file GeoVaLs.interface.F90.
type(registry_t), public ufo_geovals_mod_c::ufo_geovals_registry |
Linked list interface - defines registry_t type.
Global registry
Definition at line 27 of file GeoVaLs.interface.F90.