|
YAC 3.12.0
Yet Another Coupler
|
Data Structures | |
| class | BasicGrid |
| class | DistGridPair |
| class | InterpField |
| class | InterpGrid |
| class | Interpolation |
| class | InterpolationStack |
| class | InterpWeights |
Functions | |
| lonlat2xyz (lon, lat) | |
| using int here is ok. | |
| _to_yac_int_np_array (arr) | |
| do_search (InterpolationStack interpolation_stack, InterpGrid interp_grid) | |
| compute_weights (InterpolationStack interpolation_stack, InterpField|None src_field, InterpField|None tgt_field, comm=None) | |
| __init__ (self) | |
| __call__ (self, src=None, *, tgt=None, frac_mask=None) | |
| execute_async (self, src=None, *, tgt=None, frac_mask=None) | |
| get_io_ranks (comm=None) | |
| Returns a list of ranks designated for I/O operations in the given communicator. | |
Variables | |
| logger = logging.getLogger("yac.core") | |
| comm = comm.py2f() | |
| Coordinates = namedtuple("Coordinates", ["basic_grid", "location", "coord_idx"]) | |
| Initialization. | |
| Mask = namedtuple("Mask", ["basic_grid", "location", "mask_idx"]) | |
| view1d = array | |
| ptr | |
| slic = array[i, ...] | |
| interp | |
| _ptr | |
| _num_src_points | |
| _num_tgt_points | |
| _collection_size | |
| src.core.__call__ | ( | self, | |
| src = None, | |||
| * | , | ||
| tgt = None, | |||
| frac_mask = None ) |
|
protected |
| src.core.compute_weights | ( | InterpolationStack | interpolation_stack, |
| InterpField | None | src_field, | ||
| InterpField | None | tgt_field, | ||
| comm = None ) |
| src.core.do_search | ( | InterpolationStack | interpolation_stack, |
| InterpGrid | interp_grid ) |
| src.core.execute_async | ( | self, | |
| src = None, | |||
| * | , | ||
| tgt = None, | |||
| frac_mask = None ) |
| src.core.get_io_ranks | ( | comm = None | ) |
| src.core.lonlat2xyz | ( | lon, | |
| lat ) |
| src.core.Coordinates = namedtuple("Coordinates", ["basic_grid", "location", "coord_idx"]) |
| src.core.Mask = namedtuple("Mask", ["basic_grid", "location", "mask_idx"]) |