13comin.var_request_add((
"test", 1),
False)
19 hgrid_id=comin.COMIN_HGRID_UNSTRUCTURED_CELL,
24@comin.register_callback(comin.EP_SECONDARY_CONSTRUCTOR)
28 [comin.EP_ATM_WRITE_OUTPUT_BEFORE], (
"test", 1), comin.COMIN_FLAG_READ
32 print(f
"{('pres', 1) in comin.var_descr_list()=}")
38 f
"{var_name=}, {var_id=}, tracer={metadata.get('tracer', None)} units={metadata.get('units', None)}"
45 print(f
"{key}: {data}")
48@comin.register_callback(comin.EP_ATM_WRITE_OUTPUT_BEFORE)
50 print(f
"{test.descriptor=}")
51 print(f
"{test.to_3d.shape=}")
53 test_lvl4 = test.to_xarray().isel(level=4)
54 print(f
"{test_lvl4.dims=}")
55 except ModuleNotFoundError
as e:
56 if e.name !=
"xarray":
58 print(
"xarray not found. Skipping xarray test.")
var_get(List[entry_point] context, Tuple[str, int] var_descriptor, int flag)
get variable object, arguments: [entry point], (name string, domain id), access flag)
metadata_set(Tuple[str, int] var_descriptor, **kwargs)
sets metadata for a requested field, arguments: name string, domain id, metadata key,...
var_descr_list()
List of exposed variables (descriptors)
plugin_info current_get_plugin_info()
returns object describing the current plugin