YAC 3.20.0
Yet Another Coupler
Loading...
Searching...
No Matches
yac_replay Namespace Reference

Variables

 parser
 
 type
 
 default
 
 str
 
 nargs
 
 help
 
 WARNING
 
 args = parser.parse_args()
 
 log_handler = logging.StreamHandler()
 
 level
 
 log_level
 
 handlers
 
 y = yac.YAC()
 
 ds = ux.open_mfdataset(args.gridfile, args.datafile)
 
 comp = y.def_comp(args.compname)
 
list fields = []
 
 cell_to_edge = np.asarray(ds.uxgrid.face_edge_connectivity).reshape((-1,), order="C")
 
 grid
 
 cell_point_id
 
 edge_point_id
 
 vertex_point_id
 
 grid_ds = xr.open_dataset(args.gridfile)
 
 mask_values = eval(args.cell_mask, globals=None, locals=grid_ds.variables)
 
 cell_mask
 
 edge_mask
 
 vertex_mask
 
 dt = np.diff(ds.coords["time"])
 
dict spatial_axis = {"n_face", "n_edge", "n_node"} & set(var.dims)
 
 vaxis = set(var.dims) - {"time", "n_face", "n_edge", "n_node"}
 
 collection_size = np.asarray(ds[zcoord]).shape[0]
 
 point_id
 
 mask
 
 t0 = np.searchsorted(ds.coords["time"], np.datetime64(y.start_datetime))
 
 t = np.datetime64(field.datetime)
 
 t_idx = np.searchsorted(ds["time"], t)
 
 info = field.put(var.isel(time=t_idx).data)
 

Variable Documentation

◆ args

yac_replay.args = parser.parse_args()

Definition at line 38 of file yac_replay.py.

◆ cell_mask

yac_replay.cell_mask
Initial value:
1= grid.def_mask(yac.Location.CELL,
2 mask_values, "replay_cell_mask")

Definition at line 81 of file yac_replay.py.

◆ cell_point_id

yac_replay.cell_point_id
Initial value:
1= grid.def_points(yac.Location.CELL,
2 np.deg2rad(ds.uxgrid.face_lon),
3 np.deg2rad(ds.uxgrid.face_lat))

Definition at line 67 of file yac_replay.py.

◆ cell_to_edge

yac_replay.cell_to_edge = np.asarray(ds.uxgrid.face_edge_connectivity).reshape((-1,), order="C")

Definition at line 58 of file yac_replay.py.

◆ collection_size

int yac_replay.collection_size = np.asarray(ds[zcoord]).shape[0]

Definition at line 118 of file yac_replay.py.

◆ comp

yac_replay.comp = y.def_comp(args.compname)

Definition at line 54 of file yac_replay.py.

◆ default

yac_replay.default

Definition at line 20 of file yac_replay.py.

◆ ds

yac_replay.ds = ux.open_mfdataset(args.gridfile, args.datafile)

Definition at line 51 of file yac_replay.py.

◆ dt

yac_replay.dt = np.diff(ds.coords["time"])

Definition at line 98 of file yac_replay.py.

◆ edge_mask

yac_replay.edge_mask
Initial value:
1= grid.def_mask(yac.Location.EDGE,
2 mask_values, "replay_edge_mask")

Definition at line 87 of file yac_replay.py.

◆ edge_point_id

yac_replay.edge_point_id
Initial value:
1= grid.def_points(yac.Location.EDGE,
2 np.deg2rad(ds.uxgrid.edge_lon),
3 np.deg2rad(ds.uxgrid.edge_lat))

Definition at line 70 of file yac_replay.py.

◆ fields

list yac_replay.fields = []

Definition at line 56 of file yac_replay.py.

◆ grid

yac_replay.grid
Initial value:
1= yac.UnstructuredGridEdge(args.gridname,
2 ds.uxgrid.n_nodes_per_face,
3 np.deg2rad(ds.uxgrid.node_lon),
4 np.deg2rad(ds.uxgrid.node_lat),
5 cell_to_edge, ds.uxgrid.edge_node_connectivity)

Definition at line 61 of file yac_replay.py.

◆ grid_ds

yac_replay.grid_ds = xr.open_dataset(args.gridfile)

Definition at line 78 of file yac_replay.py.

◆ handlers

yac_replay.handlers

Definition at line 42 of file yac_replay.py.

◆ help

yac_replay.help

Definition at line 24 of file yac_replay.py.

◆ info

yac_replay.info = field.put(var.isel(time=t_idx).data)

Definition at line 150 of file yac_replay.py.

◆ level

yac_replay.level

Definition at line 42 of file yac_replay.py.

◆ log_handler

yac_replay.log_handler = logging.StreamHandler()

Definition at line 40 of file yac_replay.py.

◆ log_level

yac_replay.log_level

Definition at line 42 of file yac_replay.py.

◆ mask

yac_replay.mask

Definition at line 123 of file yac_replay.py.

◆ mask_values

yac_replay.mask_values = eval(args.cell_mask, globals=None, locals=grid_ds.variables)

Definition at line 80 of file yac_replay.py.

◆ nargs

yac_replay.nargs

Definition at line 21 of file yac_replay.py.

◆ parser

yac_replay.parser
Initial value:
1= argparse.ArgumentParser("yac_replay",
2 description=)

Definition at line 15 of file yac_replay.py.

◆ point_id

yac_replay.point_id

Definition at line 123 of file yac_replay.py.

◆ spatial_axis

dict yac_replay.spatial_axis = {"n_face", "n_edge", "n_node"} & set(var.dims)

Definition at line 107 of file yac_replay.py.

◆ str

yac_replay.str

Definition at line 21 of file yac_replay.py.

◆ t

yac_replay.t = np.datetime64(field.datetime)

Definition at line 147 of file yac_replay.py.

◆ t0

yac_replay.t0 = np.searchsorted(ds.coords["time"], np.datetime64(y.start_datetime))

Definition at line 141 of file yac_replay.py.

◆ t_idx

yac_replay.t_idx = np.searchsorted(ds["time"], t)

Definition at line 148 of file yac_replay.py.

◆ type

yac_replay.type

Definition at line 19 of file yac_replay.py.

◆ vaxis

yac_replay.vaxis = set(var.dims) - {"time", "n_face", "n_edge", "n_node"}

Definition at line 112 of file yac_replay.py.

◆ vertex_mask

yac_replay.vertex_mask
Initial value:
1= grid.def_mask(yac.Location.CORNER,
2 mask_values, "replay_vertex_mask")

Definition at line 93 of file yac_replay.py.

◆ vertex_point_id

yac_replay.vertex_point_id
Initial value:
1= grid.def_points(yac.Location.CORNER,
2 np.deg2rad(ds.uxgrid.node_lon),
3 np.deg2rad(ds.uxgrid.node_lat))

Definition at line 73 of file yac_replay.py.

◆ WARNING

yac_replay.WARNING

Definition at line 27 of file yac_replay.py.

◆ y

yac_replay.y = yac.YAC()

Definition at line 45 of file yac_replay.py.