|
YAC 3.21.0
Yet Another Coupler
|
Functions | |
| load_grid (filename, gridname=None) | |
| get_coords (loc, uxgrid, yac_grid) | |
| parse_interpolation (s) | |
Variables | |
| parser = ArgumentParser(prog="yac_generate_weights.py", description="Generate YAC weights files") | |
| type | |
| help | |
| choices | |
| default | |
| str | |
| nargs | |
| Path | |
| args = parser.parse_args() | |
| level | |
| src_uxgrid = load_grid(args.src_grid_path, args.src_grid_name) | |
| src_grid = BasicGrid.from_uxgrid(args.src_grid_name or "source_grid", src_uxgrid) | |
| src_coords = get_coords(args.src_location, src_uxgrid, src_grid) | |
| src_mask_file = args.src_mask_filename or args.src_grid_path | |
| m = np.isin(ds[args.src_mask_var], args.src_mask_valid_values) | |
| src_mask = src_grid.add_mask(args.src_location, m) | |
| src_field = InterpField(src_coords, src_mask) | |
| tgt_uxgrid = load_grid(args.tgt_grid_path, args.tgt_grid_name) | |
| tgt_grid = BasicGrid.from_uxgrid(args.tgt_grid_name or "target_grid", tgt_uxgrid) | |
| tgt_coords = get_coords(args.tgt_location, tgt_uxgrid, tgt_grid) | |
| tgt_mask_file = args.tgt_mask_filename or args.tgt_grid_path | |
| tgt_mask = tgt_grid.add_mask(args.tgt_location, m) | |
| tgt_field = InterpField(tgt_coords, tgt_mask) | |
| interp_stack = InterpolationStack.from_list(args.interpolation_stack) | |
| weights = compute_weights(interp_stack, src_field, tgt_field) | |
| src_grid_name | |
| tgt_grid_name | |
| on_existing | |
| yac_generate_weights.get_coords | ( | loc, | |
| uxgrid, | |||
| yac_grid ) |
Definition at line 53 of file yac_generate_weights.py.
| yac_generate_weights.load_grid | ( | filename, | |
| gridname = None ) |
Definition at line 35 of file yac_generate_weights.py.
| yac_generate_weights.parse_interpolation | ( | s | ) |
Definition at line 63 of file yac_generate_weights.py.
| yac_generate_weights.args = parser.parse_args() |
Definition at line 155 of file yac_generate_weights.py.
| yac_generate_weights.choices |
Definition at line 86 of file yac_generate_weights.py.
| yac_generate_weights.default |
Definition at line 91 of file yac_generate_weights.py.
| yac_generate_weights.help |
Definition at line 76 of file yac_generate_weights.py.
| yac_generate_weights.interp_stack = InterpolationStack.from_list(args.interpolation_stack) |
Definition at line 185 of file yac_generate_weights.py.
| yac_generate_weights.level |
Definition at line 157 of file yac_generate_weights.py.
| yac_generate_weights.m = np.isin(ds[args.src_mask_var], args.src_mask_valid_values) |
Definition at line 166 of file yac_generate_weights.py.
| yac_generate_weights.nargs |
Definition at line 100 of file yac_generate_weights.py.
| yac_generate_weights.on_existing |
Definition at line 202 of file yac_generate_weights.py.
| yac_generate_weights.parser = ArgumentParser(prog="yac_generate_weights.py", description="Generate YAC weights files") |
Definition at line 74 of file yac_generate_weights.py.
| yac_generate_weights.Path |
Definition at line 143 of file yac_generate_weights.py.
| yac_generate_weights.src_coords = get_coords(args.src_location, src_uxgrid, src_grid) |
Definition at line 162 of file yac_generate_weights.py.
| yac_generate_weights.src_field = InterpField(src_coords, src_mask) |
Definition at line 170 of file yac_generate_weights.py.
| yac_generate_weights.src_grid = BasicGrid.from_uxgrid(args.src_grid_name or "source_grid", src_uxgrid) |
Definition at line 161 of file yac_generate_weights.py.
| yac_generate_weights.src_grid_name |
Definition at line 200 of file yac_generate_weights.py.
| yac_generate_weights.src_mask = src_grid.add_mask(args.src_location, m) |
Definition at line 167 of file yac_generate_weights.py.
| yac_generate_weights.src_mask_file = args.src_mask_filename or args.src_grid_path |
Definition at line 164 of file yac_generate_weights.py.
| yac_generate_weights.src_uxgrid = load_grid(args.src_grid_path, args.src_grid_name) |
Definition at line 160 of file yac_generate_weights.py.
| yac_generate_weights.str |
Definition at line 93 of file yac_generate_weights.py.
| yac_generate_weights.tgt_coords = get_coords(args.tgt_location, tgt_uxgrid, tgt_grid) |
Definition at line 175 of file yac_generate_weights.py.
| yac_generate_weights.tgt_field = InterpField(tgt_coords, tgt_mask) |
Definition at line 183 of file yac_generate_weights.py.
| yac_generate_weights.tgt_grid = BasicGrid.from_uxgrid(args.tgt_grid_name or "target_grid", tgt_uxgrid) |
Definition at line 174 of file yac_generate_weights.py.
| yac_generate_weights.tgt_grid_name |
Definition at line 201 of file yac_generate_weights.py.
| yac_generate_weights.tgt_mask = tgt_grid.add_mask(args.tgt_location, m) |
Definition at line 180 of file yac_generate_weights.py.
| yac_generate_weights.tgt_mask_file = args.tgt_mask_filename or args.tgt_grid_path |
Definition at line 177 of file yac_generate_weights.py.
| yac_generate_weights.tgt_uxgrid = load_grid(args.tgt_grid_path, args.tgt_grid_name) |
Definition at line 173 of file yac_generate_weights.py.
| yac_generate_weights.type |
Definition at line 75 of file yac_generate_weights.py.
| yac_generate_weights.weights = compute_weights(interp_stack, src_field, tgt_field) |
Definition at line 195 of file yac_generate_weights.py.