Skip to content

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