FV3 Bundle
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | qg_field_create_c (c_key_self, c_key_geom, c_vars) |
Interfaces to be called from C++ for Fortran handling of QG model fields. More... | |
subroutine | qg_field_delete_c (c_key_self) |
subroutine | qg_field_zero_c (c_key_self) |
subroutine | qg_field_dirac_c (c_key_self, c_conf) |
subroutine | qg_field_random_c (c_key_self) |
subroutine | qg_field_copy_c (c_key_self, c_key_rhs) |
subroutine | qg_field_self_add_c (c_key_self, c_key_rhs) |
subroutine | qg_field_self_schur_c (c_key_self, c_key_rhs) |
subroutine | qg_field_self_sub_c (c_key_self, c_key_rhs) |
subroutine | qg_field_self_mul_c (c_key_self, c_zz) |
subroutine | qg_field_axpy_c (c_key_self, c_zz, c_key_rhs) |
subroutine | qg_field_dot_prod_c (c_key_fld1, c_key_fld2, c_prod) |
subroutine | qg_field_add_incr_c (c_key_self, c_key_rhs) |
subroutine | qg_field_diff_incr_c (c_key_lhs, c_key_x1, c_key_x2) |
subroutine | qg_field_change_resol_c (c_key_fld, c_key_rhs) |
subroutine | qg_field_ug_coord_c (c_key_fld, c_key_ug, c_colocated) |
subroutine | qg_field_field_to_ug_c (c_key_fld, c_key_ug, c_colocated) |
subroutine | qg_field_field_from_ug_c (c_key_fld, c_key_ug) |
subroutine | qg_field_read_file_c (c_key_fld, c_conf, c_dt) |
subroutine | qg_field_analytic_init_c (c_key_fld, c_key_geom, c_conf, c_dt) |
subroutine | qg_field_write_file_c (c_key_fld, c_conf, c_dt) |
subroutine | qg_field_gpnorm_c (c_key_fld, kf, pstat) |
subroutine | qg_field_getpoint_c (c_key_fld, c_key_iter, c_nval, c_vals) |
subroutine | qg_field_rms_c (c_key_fld, prms) |
subroutine | qg_field_interp_tl_c (c_key_fld, c_key_loc, c_vars, c_key_gom) |
subroutine | qg_field_interp_ad_c (c_key_fld, c_key_loc, c_vars, c_key_gom) |
subroutine | qg_fieldnum_c (c_key_fld, c_nx, c_ny, c_nf, c_nb, c_nl) |
subroutine qg_field_analytic_init_c | ( | integer(c_int), intent(in) | c_key_fld, |
integer(c_int), intent(in) | c_key_geom, | ||
type(c_ptr), intent(in) | c_conf, | ||
type(c_ptr), intent(inout) | c_dt | ||
) |
[in] | c_key_fld | Fields |
[in] | c_key_geom | Grid information |
[in] | c_conf | Configuration |
[in,out] | c_dt | DateTime |
Definition at line 375 of file qg_fields_interface.F90.
subroutine qg_field_create_c | ( | integer(c_int), intent(inout) | c_key_self, |
integer(c_int), intent(in) | c_key_geom, | ||
integer(c_int), dimension(*), intent(in) | c_vars | ||
) |
Interfaces to be called from C++ for Fortran handling of QG model fields.
[in] | c_key_geom | Geometry |
[in] | c_vars | List of variables |
Definition at line 14 of file qg_fields_interface.F90.
subroutine qg_field_delete_c | ( | integer(c_int), intent(inout) | c_key_self | ) |
subroutine qg_field_dirac_c | ( | integer(c_int), intent(in) | c_key_self, |
type(c_ptr), intent(in) | c_conf | ||
) |
[in] | c_conf | Configuration |
Definition at line 72 of file qg_fields_interface.F90.
subroutine qg_field_getpoint_c | ( | integer(c_int), intent(in) | c_key_fld, |
integer(c_int), intent(in) | c_key_iter, | ||
integer(c_int), intent(in) | c_nval, | ||
real(c_double), dimension(c_nval), intent(inout) | c_vals | ||
) |
Definition at line 451 of file qg_fields_interface.F90.
subroutine qg_field_interp_ad_c | ( | integer(c_int), intent(in) | c_key_fld, |
integer(c_int), intent(in) | c_key_loc, | ||
integer(c_int), dimension(*), intent(in) | c_vars, | ||
integer(c_int), intent(in) | c_key_gom | ||
) |
[in] | c_key_fld | Fields to be interpolated |
[in] | c_key_loc | List of requested locations |
[in] | c_vars | List of variables |
[in] | c_key_gom | Interpolated values |
Definition at line 534 of file qg_fields_interface.F90.
subroutine qg_field_interp_tl_c | ( | integer(c_int), intent(in) | c_key_fld, |
integer(c_int), intent(in) | c_key_loc, | ||
integer(c_int), dimension(*), intent(in) | c_vars, | ||
integer(c_int), intent(in) | c_key_gom | ||
) |
[in] | c_key_fld | Fields to be interpolated |
[in] | c_key_loc | List of requested locations |
[in] | c_vars | List of variables |
[in] | c_key_gom | Interpolated values |
Definition at line 507 of file qg_fields_interface.F90.
subroutine qg_field_random_c | ( | integer(c_int), intent(in) | c_key_self | ) |
subroutine qg_field_read_file_c | ( | integer(c_int), intent(in) | c_key_fld, |
type(c_ptr), intent(in) | c_conf, | ||
type(c_ptr), intent(inout) | c_dt | ||
) |
[in] | c_key_fld | Fields |
[in] | c_conf | Configuration |
[in,out] | c_dt | DateTime |
Definition at line 355 of file qg_fields_interface.F90.
subroutine qg_field_rms_c | ( | integer(c_int), intent(in) | c_key_fld, |
real(c_double), intent(inout) | prms | ||
) |
subroutine qg_field_self_mul_c | ( | integer(c_int), intent(in) | c_key_self, |
real(c_double), intent(in) | c_zz | ||
) |
subroutine qg_field_write_file_c | ( | integer(c_int), intent(in) | c_key_fld, |
type(c_ptr), intent(in) | c_conf, | ||
type(c_ptr), intent(in) | c_dt | ||
) |
[in] | c_key_fld | Fields |
[in] | c_conf | Configuration |
[in] | c_dt | DateTime |
Definition at line 402 of file qg_fields_interface.F90.
subroutine qg_field_zero_c | ( | integer(c_int), intent(in) | c_key_self | ) |
subroutine qg_fieldnum_c | ( | integer(c_int), intent(in) | c_key_fld, |
integer(kind=c_int), intent(inout) | c_nx, | ||
integer(kind=c_int), intent(inout) | c_ny, | ||
integer(kind=c_int), intent(inout) | c_nf, | ||
integer(kind=c_int), intent(inout) | c_nb, | ||
integer(kind=c_int), intent(inout) | c_nl | ||
) |
Definition at line 561 of file qg_fields_interface.F90.