YetAnotherCoupler 3.2.0_a
|
Initializies a YAC instance and provides further functionality. More...
Public Member Functions | |
__init__ (self, comm=None, default_instance=False) | |
default_instance (cls) | |
__del__ (self) | |
cleanup (self) | |
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) | |
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, mapping_on_source=1, scale_factor=1.0, scale_summand=0.0, src_masks_names=None, tgt_mask_name=None) | |
enddef (self) | |
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_id (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_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) | |
Data Fields | |
instance_id | |
initialized | |
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 477 of file yac.pyx.
yac.YAC.__del__ | ( | self | ) |
yac.YAC.cleanup | ( | self | ) |
Definition at line 517 of file yac.pyx.
yac.YAC.component_names | ( | self | ) |
Definition at line 681 of file yac.pyx.
yac.YAC.def_comp | ( | self, | |
str | comp_name | ||
) |
Definition at line 526 of file yac.pyx.
yac.YAC.def_component_metadata | ( | self, | |
str | comp_name, | ||
bytes | metadata | ||
) |
Definition at line 786 of file yac.pyx.
yac.YAC.def_comps | ( | self, | |
comp_names = [] |
|||
) |
Definition at line 536 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 , |
|||
mapping_on_source = 1 , |
|||
scale_factor = 1.0 , |
|||
scale_summand = 0.0 , |
|||
src_masks_names = None , |
|||
tgt_mask_name = None |
|||
) |
Definition at line 617 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
yac.YAC.def_field_metadata | ( | self, | |
str | comp_name, | ||
str | grid_name, | ||
str | field_name, | ||
bytes | metadata | ||
) |
Definition at line 802 of file yac.pyx.
yac.YAC.def_grid_metadata | ( | self, | |
str | grid_name, | ||
bytes | metadata | ||
) |
Definition at line 794 of file yac.pyx.
yac.YAC.default_instance | ( | 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 774 of file yac.pyx.
yac.YAC.end_datetime | ( | self | ) |
datetime.datetime
, read-only). Definition at line 603 of file yac.pyx.
yac.YAC.enddef | ( | self | ) |
Definition at line 673 of file yac.pyx.
yac.YAC.get_comp_grid_names | ( | self, | |
comp_name | |||
) |
Definition at line 704 of file yac.pyx.
yac.YAC.get_component_metadata | ( | self, | |
str | comp_name | ||
) |
Definition at line 813 of file yac.pyx.
yac.YAC.get_comps_comm | ( | self, | |
comp_names | |||
) |
Definition at line 839 of file yac.pyx.
yac.YAC.get_field_collection_size | ( | self, | |
str | comp_name, | ||
str | grid_name, | ||
str | field_name | ||
) |
Definition at line 756 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_metadata | ( | self, | |
str | comp_name, | ||
str | grid_name, | ||
str | field_name | ||
) |
Definition at line 829 of file yac.pyx.
yac.YAC.get_field_names | ( | self, | |
str | comp_name, | ||
str | grid_name | ||
) |
Definition at line 715 of file yac.pyx.
yac.YAC.get_field_role | ( | 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 738 of file yac.pyx.
yac.YAC.get_grid_metadata | ( | self, | |
str | grid_name | ||
) |
Definition at line 821 of file yac.pyx.
yac.YAC.grid_names | ( | self | ) |
Definition at line 693 of file yac.pyx.
yac.YAC.predef_comp | ( | self, | |
str | comp_name | ||
) |
Definition at line 554 of file yac.pyx.
yac.YAC.read_config_yaml | ( | self, | |
str | yaml_file | ||
) |
Definition at line 854 of file yac.pyx.
yac.YAC.start_datetime | ( | self | ) |
datetime.datetime
, read-only). Definition at line 595 of file yac.pyx.
yac.YAC.sync_def | ( | self | ) |
Definition at line 610 of file yac.pyx.