# Data Types ## `yt_dtype` - Usage: `libyt` defined macros for C data type. They are matched to corresponding NumPy data type and MPI data type. | yt_dtype | C Data Type | NumPy Data Type | MPI Data Type | |:-------------:|:------------------:|:---------------:|:----------------------:| | YT_FLOAT | float | NPY_FLOAT | MPI_FLOAT | | YT_DOUBLE | double | NPY_DOUBLE | MPI_DOUBLE | | YT_LONGDOUBLE | long double | NPY_LONGDOUBLE | MPI_LONG_DOUBLE | | YT_CHAR | char | NPY_BYTE | MPI_SIGNED_CHAR | | YT_UCHAR | unsigned char | NPY_UBYTE | MPI_UNSIGNED_CHAR | | YT_SHORT | short | NPY_SHORT | MPI_SHORT | | YT_USHORT | unsigned short | NPY_USHORT | MPI_UNSIGNED_SHORT | | YT_INT | int | NPY_INT | MPI_INT | | YT_UINT | unsigned int | NPY_UINT | MPI_UNSIGNED | | YT_LONG | long | NPY_LONG | MPI_LONG | | YT_ULONG | unsigned long | NPY_ULONG | MPI_UNSIGNED_LONG | | YT_LONGLONG | long long | NPY_LONGLONG | MPI_LONG_LONG | | YT_ULONGLONG | unsigned long long | NPY_ULONGLONG | MPI_UNSIGNED_LONG_LONG |