OOPS
|
Functions/Subroutines | |
subroutine | qg_fields_create_c (c_key_self, c_key_geom, c_vars, c_lbc) |
Create fields from geometry and variables. More... | |
subroutine | qg_fields_create_from_other_c (c_key_self, c_key_other) |
Create fields from another one. More... | |
subroutine | qg_fields_delete_c (c_key_self) |
Delete fields. More... | |
subroutine | qg_fields_zero_c (c_key_self) |
Set fields to zero. More... | |
subroutine | qg_fields_ones_c (c_key_self) |
Set fields to ones. More... | |
subroutine | qg_fields_dirac_c (c_key_self, c_conf) |
Set fields to Diracs. More... | |
subroutine | qg_fields_random_c (c_key_self) |
Generate random fields. More... | |
subroutine | qg_fields_copy_c (c_key_self, c_key_other) |
Copy fields. More... | |
subroutine | qg_fields_self_add_c (c_key_self, c_key_rhs) |
Add fields. More... | |
subroutine | qg_fields_self_sub_c (c_key_self, c_key_rhs) |
Subtract fields. More... | |
subroutine | qg_fields_self_mul_c (c_key_self, c_zz) |
Multiply fields by a scalar. More... | |
subroutine | qg_fields_axpy_c (c_key_self, c_zz, c_key_rhs) |
Apply axpy operator to fields. More... | |
subroutine | qg_fields_self_schur_c (c_key_self, c_key_rhs) |
Schur product of fields. More... | |
subroutine | qg_fields_dot_prod_c (c_key_fld1, c_key_fld2, c_prod) |
Compute dot product for fields. More... | |
subroutine | qg_fields_add_incr_c (c_key_self, c_key_rhs) |
Add increment to fields. More... | |
subroutine | qg_fields_diff_incr_c (c_key_lhs, c_key_fld1, c_key_fld2) |
Compute increment from the difference of two fields. More... | |
subroutine | qg_fields_change_resol_c (c_key_fld, c_key_rhs) |
Change fields resolution. More... | |
subroutine | qg_fields_read_file_c (c_key_fld, c_conf, c_dt) |
Read fields from file. More... | |
subroutine | qg_fields_write_file_c (c_key_fld, c_conf, c_dt) |
Write fields to file. More... | |
subroutine | qg_fields_analytic_init_c (c_key_fld, c_conf, c_dt) |
Analytic initialization of fields. More... | |
subroutine | qg_fields_gpnorm_c (c_key_fld, nb, pstat) |
Fields statistics. More... | |
subroutine | qg_fields_rms_c (c_key_fld, prms) |
Fields RMS. More... | |
subroutine | qg_fields_sizes_c (c_key_fld, c_nx, c_ny, c_nz, c_nb) |
Get fields geometry. More... | |
subroutine | qg_fields_vars_c (c_key_fld, c_lq, c_lbc) |
Get fields variables. More... | |
subroutine | qg_fields_set_atlas_c (c_key_fld, c_vars, c_afieldset) |
Create ATLAS fields. More... | |
subroutine | qg_fields_to_atlas_c (c_key_fld, c_vars, c_afieldset) |
Convert fields to ATLAS. More... | |
subroutine | qg_fields_from_atlas_c (c_key_fld, c_vars, c_afieldset) |
Get fields from ATLAS. More... | |
subroutine | qg_fields_getpoint_c (c_key_fld, c_key_iter, c_nval, c_vals) |
Get points from fields. More... | |
subroutine | qg_fields_setpoint_c (c_key_fld, c_key_iter, c_nval, c_vals) |
Set points for the fields. More... | |
subroutine | qg_fields_serialize_c (c_key_fld, c_vsize, c_vect_fld) |
Serialize fields. More... | |
subroutine | qg_fields_deserialize_c (c_key_self, c_vsize, c_vect_fld, c_index) |
Deserialize fields. More... | |
|
private |
Add increment to fields.
[in] | c_key_self | Fields |
[in] | c_key_rhs | Right-hand side |
Definition at line 338 of file qg_fields_interface.F90.
|
private |
Analytic initialization of fields.
[in] | c_key_fld | Fields |
[in] | c_conf | Configuration |
[in] | c_dt | Date and time |
Definition at line 456 of file qg_fields_interface.F90.
|
private |
Apply axpy operator to fields.
[in] | c_key_self | Fields |
[in] | c_zz | Multiplier |
[in] | c_key_rhs | Right-hand side |
Definition at line 271 of file qg_fields_interface.F90.
|
private |
Change fields resolution.
[in] | c_key_fld | Fields |
[in] | c_key_rhs | Right-hand side |
Definition at line 385 of file qg_fields_interface.F90.
|
private |
Copy fields.
[in] | c_key_self | Fields |
[in] | c_key_other | Other fields |
Definition at line 185 of file qg_fields_interface.F90.
|
private |
Create fields from geometry and variables.
[in,out] | c_key_self | Fields |
[in] | c_key_geom | Geometry |
[in] | c_vars | List of variables |
[in] | c_lbc | Boundaries flag |
Definition at line 30 of file qg_fields_interface.F90.
|
private |
Create fields from another one.
[in,out] | c_key_self | Fields |
[in] | c_key_other | Other fields |
Definition at line 60 of file qg_fields_interface.F90.
|
private |
Delete fields.
[in,out] | c_key_self | Fields |
Definition at line 84 of file qg_fields_interface.F90.
|
private |
Deserialize fields.
[in] | c_key_self | Fields |
[in] | c_vsize | Size |
[in] | c_vect_fld | Vector |
[in,out] | c_index | Index |
Definition at line 711 of file qg_fields_interface.F90.
|
private |
Compute increment from the difference of two fields.
[in] | c_key_lhs | Left-hand side |
[in] | c_key_fld1 | First fields |
[in] | c_key_fld2 | Second fields |
Definition at line 360 of file qg_fields_interface.F90.
|
private |
Set fields to Diracs.
[in] | c_key_self | Fields |
[in] | c_conf | Configuration |
Definition at line 144 of file qg_fields_interface.F90.
|
private |
Compute dot product for fields.
[in] | c_key_fld1 | First fields |
[in] | c_key_fld2 | Second fields |
[in,out] | c_prod | Dot product |
Definition at line 316 of file qg_fields_interface.F90.
|
private |
Get fields from ATLAS.
[in] | c_key_fld | Fields |
[in] | c_vars | List of variables |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 616 of file qg_fields_interface.F90.
|
private |
Get points from fields.
[in] | c_key_fld | Fields |
[in] | c_key_iter | Geometry iterator |
[in] | c_nval | Number of values |
[in,out] | c_vals | Values |
Definition at line 641 of file qg_fields_interface.F90.
|
private |
Fields statistics.
[in] | c_key_fld | Fields |
[in] | nb | Number of boundaries |
[in,out] | pstat | Statistics |
Definition at line 481 of file qg_fields_interface.F90.
|
private |
Set fields to ones.
[in] | c_key_self | Fields |
Definition at line 125 of file qg_fields_interface.F90.
|
private |
Generate random fields.
[in] | c_key_self | Fields |
Definition at line 166 of file qg_fields_interface.F90.
|
private |
Read fields from file.
[in] | c_key_fld | Fields |
[in] | c_conf | Configuration |
[in] | c_dt | Date and time |
Definition at line 406 of file qg_fields_interface.F90.
|
private |
Fields RMS.
[in] | c_key_fld | Fields |
Definition at line 502 of file qg_fields_interface.F90.
|
private |
Add fields.
[in] | c_key_self | Fields |
[in] | c_key_rhs | Right-hand side |
Definition at line 207 of file qg_fields_interface.F90.
|
private |
Multiply fields by a scalar.
[in] | c_key_self | Fields |
[in] | c_zz | Multiplier |
Definition at line 251 of file qg_fields_interface.F90.
|
private |
Schur product of fields.
[in] | c_key_self | Fields |
[in] | c_key_rhs | Right-hand side |
Definition at line 294 of file qg_fields_interface.F90.
|
private |
Subtract fields.
[in] | c_key_self | Fields |
[in] | c_key_rhs | Right-hand side |
Definition at line 229 of file qg_fields_interface.F90.
|
private |
Serialize fields.
[in] | c_key_fld | Fields |
[in] | c_vsize | Size |
[out] | c_vect_fld | Vector |
Definition at line 689 of file qg_fields_interface.F90.
|
private |
Create ATLAS fields.
[in] | c_key_fld | Fields |
[in] | c_vars | List of variables |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 566 of file qg_fields_interface.F90.
|
private |
Set points for the fields.
[in] | c_key_fld | Fields |
[in] | c_key_iter | Geometry iterator |
[in] | c_nval | Number of values |
[in] | c_vals | Values |
Definition at line 665 of file qg_fields_interface.F90.
|
private |
Get fields geometry.
[in] | c_key_fld | Fields |
[in,out] | c_nx | X size |
[in,out] | c_ny | Y size |
[in,out] | c_nz | Z size |
[in,out] | c_nb | Number of boundaries |
Definition at line 522 of file qg_fields_interface.F90.
|
private |
Convert fields to ATLAS.
[in] | c_key_fld | Fields |
[in] | c_vars | List of variables |
[in] | c_afieldset | ATLAS fieldset pointer |
Definition at line 591 of file qg_fields_interface.F90.
|
private |
Get fields variables.
[in] | c_key_fld | Fields |
[in,out] | c_lq | Potential vorticity flag |
[in,out] | c_lbc | Boundaries flag |
Definition at line 545 of file qg_fields_interface.F90.
|
private |
Write fields to file.
[in] | c_key_fld | Fields |
[in] | c_conf | Configuration |
[in] | c_dt | Date and time |
Definition at line 431 of file qg_fields_interface.F90.
|
private |
Set fields to zero.
[in] | c_key_self | Fields |
Definition at line 106 of file qg_fields_interface.F90.