YAC 3.13.0
Yet Another Coupler
Loading...
Searching...
No Matches
yac_record Namespace Reference

Variables

 parser
 
 type
 
 default
 
 str
 
 nargs
 
 help
 
 WARNING
 
 choices
 
 args = parser.parse_args()
 
 log_handler = logging.StreamHandler()
 
 level
 
 log_level
 
 handlers
 
 y = yac.YAC()
 
 uxgrid = ux.open_grid(args.gridfile)
 
 comp = y.def_comp(args.compname)
 
list fields = []
 
 cell_to_edge = np.asarray(uxgrid.face_edge_connectivity).reshape((-1,), order="C")
 
 grid
 
 cell_point_id
 
 edge_point_id
 
 vertex_point_id
 
 points
 
 start = np.datetime64(y.start_datetime)
 
 end = np.datetime64(y.end_datetime)
 
 first_source = y.get_field_source(args.compname, args.gridname, args.variables[0])
 
 dt = np.timedelta64(parse_duration(y.get_field_timestep(*first_source)))
 
 ds = ux.UxDataset(uxgrid=uxgrid)
 
 source = y.get_field_source(args.compname, args.gridname, varname)
 
 collection_size = y.get_field_collection_size(*source)
 
list zaxis = [f"zaxis_{varname}"]
 
 spatial_dim
 
 spatial_size
 
 point_id
 
 data = np.nan*np.ones((len(ds["time"]), *(len(zaxis)*[collection_size]), spatial_size))
 
 t = np.datetime64(field.datetime)
 
 t_idx = np.searchsorted(ds["time"], t)
 
 info
 
 time
 

Variable Documentation

◆ args

yac_record.args = parser.parse_args()

Definition at line 36 of file yac_record.py.

◆ cell_point_id

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

Definition at line 69 of file yac_record.py.

◆ cell_to_edge

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

Definition at line 59 of file yac_record.py.

◆ choices

yac_record.choices

Definition at line 32 of file yac_record.py.

◆ collection_size

yac_record.collection_size = y.get_field_collection_size(*source)

Definition at line 111 of file yac_record.py.

◆ comp

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

Definition at line 54 of file yac_record.py.

◆ data

yac_record.data = np.nan*np.ones((len(ds["time"]), *(len(zaxis)*[collection_size]), spatial_size))

Definition at line 122 of file yac_record.py.

◆ default

yac_record.default

Definition at line 19 of file yac_record.py.

◆ ds

yac_record.ds = ux.UxDataset(uxgrid=uxgrid)

Definition at line 102 of file yac_record.py.

◆ dt

yac_record.dt = np.timedelta64(parse_duration(y.get_field_timestep(*first_source)))

Definition at line 97 of file yac_record.py.

◆ edge_point_id

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

Definition at line 72 of file yac_record.py.

◆ end

yac_record.end = np.datetime64(y.end_datetime)

Definition at line 93 of file yac_record.py.

◆ fields

list yac_record.fields = []

Definition at line 56 of file yac_record.py.

◆ first_source

yac_record.first_source = y.get_field_source(args.compname, args.gridname, args.variables[0])

Definition at line 96 of file yac_record.py.

◆ grid

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

Definition at line 63 of file yac_record.py.

◆ handlers

yac_record.handlers

Definition at line 39 of file yac_record.py.

◆ help

yac_record.help

Definition at line 23 of file yac_record.py.

◆ info

yac_record.info

Definition at line 143 of file yac_record.py.

◆ level

yac_record.level

Definition at line 39 of file yac_record.py.

◆ log_handler

yac_record.log_handler = logging.StreamHandler()

Definition at line 37 of file yac_record.py.

◆ log_level

yac_record.log_level

Definition at line 39 of file yac_record.py.

◆ nargs

yac_record.nargs

Definition at line 22 of file yac_record.py.

◆ parser

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

Definition at line 14 of file yac_record.py.

◆ point_id

yac_record.point_id

Definition at line 118 of file yac_record.py.

◆ points

yac_record.points

Definition at line 80 of file yac_record.py.

◆ source

yac_record.source = y.get_field_source(args.compname, args.gridname, varname)

Definition at line 107 of file yac_record.py.

◆ spatial_dim

yac_record.spatial_dim

Definition at line 118 of file yac_record.py.

◆ spatial_size

yac_record.spatial_size

Definition at line 118 of file yac_record.py.

◆ start

yac_record.start = np.datetime64(y.start_datetime)

Definition at line 92 of file yac_record.py.

◆ str

yac_record.str

Definition at line 22 of file yac_record.py.

◆ t

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

Definition at line 140 of file yac_record.py.

◆ t_idx

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

Definition at line 141 of file yac_record.py.

◆ time

yac_record.time

Definition at line 144 of file yac_record.py.

◆ type

yac_record.type

Definition at line 18 of file yac_record.py.

◆ uxgrid

yac_record.uxgrid = ux.open_grid(args.gridfile)

Definition at line 51 of file yac_record.py.

◆ vertex_point_id

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

Definition at line 75 of file yac_record.py.

◆ WARNING

yac_record.WARNING

Definition at line 28 of file yac_record.py.

◆ y

yac_record.y = yac.YAC()

Definition at line 42 of file yac_record.py.

◆ zaxis

list yac_record.zaxis = [f"zaxis_{varname}"]

Definition at line 114 of file yac_record.py.