class TemporaryDecl(Decl): """ Temporary field shared across HorizontalBlocks. Parameters ---------- offset: Origin of the temporary field. padding: Buffer added to compute domain as field size. """ data_dims: Tuple[int, ...] = eve.field(default_factory=tuple) offset: Tuple[int, int] padding: Tuple[int, int]
class FieldDecl(Decl): dimensions: Tuple[bool, bool, bool] data_dims: Tuple[int, ...] = field(default_factory=tuple)
class FieldDecl(Decl): """General field shared across HorizontalBlocks.""" dimensions: Tuple[bool, bool, bool] data_dims: Tuple[int, ...] = eve.field(default_factory=tuple) extent: HorizontalExtent
class FieldDecl(eve.Node): name: eve.SymbolName dtype: common.DataType dimensions: Tuple[bool, bool, bool] data_dims: Tuple[int, ...] = eve.field(default_factory=tuple)