typing
Field = gtscript.Field
module-attribute
A gt4py field
IJK = gtscript.IJK
module-attribute
IJ = gtscript.IJ
module-attribute
IK = gtscript.IK
module-attribute
JK = gtscript.JK
module-attribute
I = gtscript.I
module-attribute
J = gtscript.J
module-attribute
K = gtscript.K
module-attribute
DTypes = bool | np.bool_ | int | np.int32 | np.int64 | float | np.float32 | np.float64
module-attribute
NDSL_32BIT_FLOAT_TYPE = np.float32
module-attribute
NDSL_64BIT_FLOAT_TYPE = np.float64
module-attribute
NDSL_32BIT_INT_TYPE = np.int32
module-attribute
NDSL_64BIT_INT_TYPE = np.int64
module-attribute
Bool = np.bool_
module-attribute
FloatField = Field[gtscript.IJK, Float]
module-attribute
FloatField64 = Field[gtscript.IJK, np.float64]
module-attribute
FloatField32 = Field[gtscript.IJK, np.float32]
module-attribute
FloatFieldI = Field[gtscript.I, Float]
module-attribute
FloatFieldI64 = Field[gtscript.I, np.float64]
module-attribute
FloatFieldI32 = Field[gtscript.I, np.float32]
module-attribute
FloatFieldJ = Field[gtscript.J, Float]
module-attribute
FloatFieldJ64 = Field[gtscript.J, np.float64]
module-attribute
FloatFieldJ32 = Field[gtscript.J, np.float32]
module-attribute
FloatFieldIJ = Field[gtscript.IJ, Float]
module-attribute
FloatFieldIJ64 = Field[gtscript.IJ, np.float64]
module-attribute
FloatFieldIJ32 = Field[gtscript.IJ, np.float32]
module-attribute
FloatFieldK = Field[gtscript.K, Float]
module-attribute
FloatFieldK64 = Field[gtscript.K, np.float64]
module-attribute
FloatFieldK32 = Field[gtscript.K, np.float32]
module-attribute
IntField = Field[gtscript.IJK, Int]
module-attribute
IntField64 = Field[gtscript.IJK, np.int64]
module-attribute
IntField32 = Field[gtscript.IJK, np.int32]
module-attribute
IntFieldI = Field[gtscript.I, Int]
module-attribute
IntFieldI64 = Field[gtscript.I, np.int64]
module-attribute
IntFieldI32 = Field[gtscript.I, np.int32]
module-attribute
IntFieldJ = Field[gtscript.J, Int]
module-attribute
IntFieldJ64 = Field[gtscript.J, np.int64]
module-attribute
IntFieldJ32 = Field[gtscript.J, np.int32]
module-attribute
IntFieldIJ = Field[gtscript.IJ, Int]
module-attribute
IntFieldIJ64 = Field[gtscript.IJ, np.int64]
module-attribute
IntFieldIJ32 = Field[gtscript.IJ, np.int32]
module-attribute
IntFieldK = Field[gtscript.K, Int]
module-attribute
IntFieldK64 = Field[gtscript.K, np.int64]
module-attribute
IntFieldK32 = Field[gtscript.K, np.int32]
module-attribute
BoolField = Field[gtscript.IJK, Bool]
module-attribute
BoolFieldI = Field[gtscript.I, Bool]
module-attribute
BoolFieldJ = Field[gtscript.J, Bool]
module-attribute
BoolFieldK = Field[gtscript.K, Bool]
module-attribute
BoolFieldIJ = Field[gtscript.IJ, Bool]
module-attribute
Index3D = tuple[int, int, int]
module-attribute
get_precision()
global_set_precision()
Set the global precision for all references of Float and Int in the codebase. Defaults to 64 bit.
set_4d_field_size(n, dtype)
Defines a 4D field with a given size and type The extra data dimension is not parallel
cast_to_index3d(val)
is_float(dtype)
Expected floating point type