YAC 3.13.2
Yet Another Coupler
Loading...
Searching...
No Matches
yac_generate_weights.py File Reference

Generate weight files. More...

Go to the source code of this file.

Namespaces

namespace  yac_generate_weights
 

Functions

 yac_generate_weights.parse_interp_method (s)
 
 yac_generate_weights.get_coords (loc, uxgrid, yac_grid)
 

Variables

 yac_generate_weights.parser
 
 yac_generate_weights.type
 
 yac_generate_weights.choices
 
 yac_generate_weights.default
 
 yac_generate_weights.help
 
 yac_generate_weights.int
 
 yac_generate_weights.nargs
 
 yac_generate_weights.str
 
 yac_generate_weights.args = parser.parse_args()
 
 yac_generate_weights.level
 
 yac_generate_weights.src_uxgrid = ux.open_grid(args.src_grid_path)
 
 yac_generate_weights.src_grid = BasicGrid.from_uxgrid(args.src_grid_name, src_uxgrid)
 
 yac_generate_weights.src_coords = get_coords(args.src_location, src_uxgrid, src_grid)
 
 yac_generate_weights.src_mask_file = args.src_mask_filename or args.src_grid_path
 
 yac_generate_weights.m = np.isin(ds[args.src_mask_var], args.src_mask_valid_values)
 
 yac_generate_weights.src_mask = src_grid.add_mask(args.src_location, m)
 
 yac_generate_weights.src_field = InterpField(src_coords, src_mask)
 
 yac_generate_weights.tgt_uxgrid = ux.open_grid(args.tgt_grid_path)
 
 yac_generate_weights.tgt_grid = BasicGrid.from_uxgrid(args.tgt_grid_name, tgt_uxgrid)
 
 yac_generate_weights.tgt_coords = get_coords(args.tgt_location, tgt_uxgrid, tgt_grid)
 
 yac_generate_weights.tgt_mask_file = args.tgt_mask_filename or args.tgt_grid_path
 
 yac_generate_weights.tgt_mask = tgt_grid.add_mask(args.tgt_location, m)
 
 yac_generate_weights.tgt_field = InterpField(tgt_coords, tgt_mask)
 
 yac_generate_weights.interp_stack = InterpolationStack.from_list(args.interpolation_stack)
 
 yac_generate_weights.weights
 

Detailed Description

Generate weight files.

Definition in file yac_generate_weights.py.