|
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, c_key_geom) |
| 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, c_vars) |
| 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, vpresent, vmin, vmax, vrms) |
| 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) |
| Get fields geometry. More... | |
| subroutine | qg_fields_lbc_c (c_key_fld, c_lbc) |
| Get fields geometry. 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 349 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 467 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 282 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 396 of file qg_fields_interface.F90.

|
private |
Copy fields.
| [in] | c_key_self | Fields |
| [in] | c_key_other | Other fields |
Definition at line 196 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 29 of file qg_fields_interface.F90.

|
private |
Create fields from another one.
| [in,out] | c_key_self | Fields |
| [in] | c_key_other | Other fields |
| [in] | c_key_geom | Geometry |
Definition at line 59 of file qg_fields_interface.F90.

|
private |
Delete fields.
| [in,out] | c_key_self | Fields |
Definition at line 86 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 721 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 371 of file qg_fields_interface.F90.

|
private |
Set fields to Diracs.
| [in] | c_key_self | Fields |
| [in] | c_conf | Configuration |
Definition at line 146 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 327 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 627 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 652 of file qg_fields_interface.F90.

|
private |
Fields statistics.
| [in] | c_key_fld | Fields |
| [in,out] | vpresent | Variables presence flag |
| [in,out] | vmin | Variables minimum |
| [in,out] | vmax | Variables maximum |
| [in,out] | vrms | Variables RMS |
Definition at line 492 of file qg_fields_interface.F90.

|
private |
Get fields geometry.
| [in] | c_key_fld | Fields |
| [in,out] | c_lbc | LBC presence |
Definition at line 557 of file qg_fields_interface.F90.

|
private |
Set fields to ones.
| [in] | c_key_self | Fields |
Definition at line 127 of file qg_fields_interface.F90.

|
private |
Generate random fields.
| [in] | c_key_self | Fields |
| [in] | c_vars | List of variables |
Definition at line 168 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 417 of file qg_fields_interface.F90.

|
private |
Fields RMS.
| [in] | c_key_fld | Fields |
Definition at line 515 of file qg_fields_interface.F90.

|
private |
Add fields.
| [in] | c_key_self | Fields |
| [in] | c_key_rhs | Right-hand side |
Definition at line 218 of file qg_fields_interface.F90.

|
private |
Multiply fields by a scalar.
| [in] | c_key_self | Fields |
| [in] | c_zz | Multiplier |
Definition at line 262 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 305 of file qg_fields_interface.F90.

|
private |
Subtract fields.
| [in] | c_key_self | Fields |
| [in] | c_key_rhs | Right-hand side |
Definition at line 240 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 700 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 577 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 676 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 |
Definition at line 535 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 602 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 442 of file qg_fields_interface.F90.

|
private |
Set fields to zero.
| [in] | c_key_self | Fields |
Definition at line 108 of file qg_fields_interface.F90.
