|
YAC 3.21.0
Yet Another Coupler
|
Initializies a YAC instance and provides further functionality. More...

Public Member Functions | |
| __init__ (self, comm=None, default_instance=False) | |
| default_instance_id_defined (cls) | |
| default_instance (cls) | |
| from_id (cls, id) | |
| __del__ (self) | |
| cleanup (self) | |
| size (self) | |
| number of processes in this instance | |
| rank (self) | |
| process index in this instance | |
| def_comp (self, str comp_name) | |
| def_comps (self, comp_names=[]) | |
| predef_comp (self, str comp_name) | |
| def_datetime (self, start_datetime, end_datetime) | |
| start_datetime (self) | |
| end_datetime (self) | |
| sync_def (self) | |
| sync_def_comps (self, list comp_names) | |
| def_couple (self, str src_comp, str src_grid, src_field, str tgt_comp, str tgt_grid, tgt_field, str coupling_timestep, TimeUnit timeunit, Reduction time_reduction, interp_stack, src_lag=0, tgt_lag=0, weight_file=None, WeightFileOnExisting weight_file_on_existing=WeightFileOnExisting.OVERWRITE, mapping_on_source=1, scale_factor=1.0, scale_summand=0.0, src_masks_names=None, tgt_mask_name=None, yaxt_exchanger_name=None, collection_selection=None, use_raw_exchange=False) | |
| enddef (self) | |
| get_component (self, str comp_name) | |
| get_grid (self, str grid_name) | |
| component_names (self) | |
| grid_names (self) | |
| get_comp_grid_names (self, comp_name) | |
| get_field_names (self, str comp_name, str grid_name) | |
| get_field_is_defined (self, str comp_name, str grid_name, str field_name) | |
| get_field_id (self, str comp_name, str grid_name, str field_name) | |
| get_field (self, str comp_name, str grid_name, str field_name) | |
| get_field_timestep (self, str comp_name, str grid_name, str field_name) | |
| get_field_role (self, str comp_name, str grid_name, str field_name) | |
| get_field_source (self, str comp_name, str grid_name, str field_name) | |
| get_field_collection_size (self, str comp_name, str grid_name, str field_name) | |
| get_field_frac_mask_fallback_value (self, str comp_name, str grid_name, str field_name) | |
| enable_field_frac_mask (self, str comp_name, str grid_name, str field_name, _np.float64 frac_mask_fallback_value) | |
| def_component_metadata (self, str comp_name, bytes metadata) | |
| def_grid_metadata (self, str grid_name, bytes metadata) | |
| def_field_metadata (self, str comp_name, str grid_name, str field_name, bytes metadata) | |
| get_component_metadata (self, str comp_name) | |
| get_grid_metadata (self, str grid_name) | |
| get_field_metadata (self, str comp_name, str grid_name, str field_name) | |
| get_comps_comm (self, comp_names) | |
| read_config_yaml (self, str yaml_file) | |
| set_config_output_file (self, str filename, ConfigOutputFormat fileformat, ConfigOutputSyncLoc sync_location, bool include_definitions=False) | |
| set_grid_output_file (self, str gridname, str filename) | |
| set_grids_output_file (self, str filename) | |
| set_coordinates_check (self, bool check_coordinates) | |
| set_coordinates_mismatch_is_fatal (self, bool mismatch_is_fatal) | |
Data Fields | |
| instance_id | |
| owned_instance | |
| default_instance_id_defined | |
Initializies a YAC instance and provides further functionality.
The destructor finalizes the YAC instance by calling yac_cfinalize_instance
| yac.YAC.__init__ | ( | self, | |
| comm = None, | |||
| default_instance = False ) |
Definition at line 761 of file yac.pyx.

| yac.YAC.__del__ | ( | self | ) |
| yac.YAC.cleanup | ( | self | ) |
Definition at line 821 of file yac.pyx.


| yac.YAC.component_names | ( | self | ) |
Definition at line 1049 of file yac.pyx.

| yac.YAC.def_comp | ( | self, | |
| str | comp_name ) |
Definition at line 849 of file yac.pyx.

| yac.YAC.def_component_metadata | ( | self, | |
| str | comp_name, | ||
| bytes | metadata ) |
Definition at line 1194 of file yac.pyx.

| yac.YAC.def_comps | ( | self, | |
| comp_names = [] ) |
Definition at line 859 of file yac.pyx.

| yac.YAC.def_couple | ( | self, | |
| str | src_comp, | ||
| str | src_grid, | ||
| src_field, | |||
| str | tgt_comp, | ||
| str | tgt_grid, | ||
| tgt_field, | |||
| str | coupling_timestep, | ||
| TimeUnit | timeunit, | ||
| Reduction | time_reduction, | ||
| interp_stack, | |||
| src_lag = 0, | |||
| tgt_lag = 0, | |||
| weight_file = None, | |||
| WeightFileOnExisting | weight_file_on_existing = WeightFileOnExisting.OVERWRITE, | ||
| mapping_on_source = 1, | |||
| scale_factor = 1.0, | |||
| scale_summand = 0.0, | |||
| src_masks_names = None, | |||
| tgt_mask_name = None, | |||
| yaxt_exchanger_name = None, | |||
| collection_selection = None, | |||
| use_raw_exchange = False ) |
Definition at line 957 of file yac.pyx.

| yac.YAC.def_datetime | ( | self, | |
| start_datetime, | |||
| end_datetime ) |
The parameters can be given either as a string in iso8601 format or as datetime objects
Datetimes are interpreted with UTC semantics and are stored without a timezone offset. If no time zone is provided, UTC is assumed. Explicitly specifying UTC as Z or +00:00 is allowed; using other time zones than UTC is not supported and will lead to an error.
| yac.YAC.def_field_metadata | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name, | ||
| bytes | metadata ) |
Definition at line 1210 of file yac.pyx.

| yac.YAC.def_grid_metadata | ( | self, | |
| str | grid_name, | ||
| bytes | metadata ) |
Definition at line 1202 of file yac.pyx.

| yac.YAC.default_instance | ( | cls | ) |
| yac.YAC.default_instance_id_defined | ( | cls | ) |
| yac.YAC.enable_field_frac_mask | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name, | ||
| _np.float64 | frac_mask_fallback_value ) |
Definition at line 1182 of file yac.pyx.

| yac.YAC.end_datetime | ( | self | ) |
datetime.datetime, read-only). Definition at line 931 of file yac.pyx.

| yac.YAC.enddef | ( | self | ) |
Definition at line 1029 of file yac.pyx.

| yac.YAC.get_comp_grid_names | ( | self, | |
| comp_name ) |
Definition at line 1072 of file yac.pyx.

| yac.YAC.get_component | ( | self, | |
| str | comp_name ) |
Definition at line 1036 of file yac.pyx.

| yac.YAC.get_component_metadata | ( | self, | |
| str | comp_name ) |
Definition at line 1221 of file yac.pyx.

| yac.YAC.get_comps_comm | ( | self, | |
| comp_names ) |
Definition at line 1247 of file yac.pyx.

| yac.YAC.get_field | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
| yac.YAC.get_field_collection_size | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
| int | the collection size, if defined for this field |
| None | if no collection size is defined for this field |
Definition at line 1159 of file yac.pyx.

| yac.YAC.get_field_frac_mask_fallback_value | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
| yac.YAC.get_field_id | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
| yac.YAC.get_field_is_defined | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
| yac.YAC.get_field_metadata | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
Definition at line 1237 of file yac.pyx.

| yac.YAC.get_field_names | ( | self, | |
| str | comp_name, | ||
| str | grid_name ) |
Definition at line 1083 of file yac.pyx.

| yac.YAC.get_field_role | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
| yac.YAC.get_field_source | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
| yac.YAC.get_field_timestep | ( | self, | |
| str | comp_name, | ||
| str | grid_name, | ||
| str | field_name ) |
Definition at line 1124 of file yac.pyx.

| yac.YAC.get_grid | ( | self, | |
| str | grid_name ) |
Definition at line 1042 of file yac.pyx.

| yac.YAC.get_grid_metadata | ( | self, | |
| str | grid_name ) |
Definition at line 1229 of file yac.pyx.

| yac.YAC.grid_names | ( | self | ) |
Definition at line 1061 of file yac.pyx.

| yac.YAC.predef_comp | ( | self, | |
| str | comp_name ) |
Definition at line 877 of file yac.pyx.

| yac.YAC.rank | ( | self | ) |
| yac.YAC.read_config_yaml | ( | self, | |
| str | yaml_file ) |
Definition at line 1262 of file yac.pyx.

| yac.YAC.set_config_output_file | ( | self, | |
| str | filename, | ||
| ConfigOutputFormat | fileformat, | ||
| ConfigOutputSyncLoc | sync_location, | ||
| bool | include_definitions = False ) |
| yac.YAC.set_coordinates_check | ( | self, | |
| bool | check_coordinates ) |
| yac.YAC.set_coordinates_mismatch_is_fatal | ( | self, | |
| bool | mismatch_is_fatal ) |
| yac.YAC.set_grid_output_file | ( | self, | |
| str | gridname, | ||
| str | filename ) |
| yac.YAC.set_grids_output_file | ( | self, | |
| str | filename ) |
| yac.YAC.size | ( | self | ) |
| yac.YAC.start_datetime | ( | self | ) |
datetime.datetime, read-only). Definition at line 923 of file yac.pyx.

| yac.YAC.sync_def | ( | self | ) |
Definition at line 938 of file yac.pyx.

| yac.YAC.sync_def_comps | ( | self, | |
| list | comp_names ) |
Definition at line 945 of file yac.pyx.
