|
Commit(self)
Commit the datatype |
|
|
|
Create_contiguous(self,
int count)
Create a contiguous datatype |
|
|
|
Create_darray(self,
int size,
int rank,
gsizes,
distribs,
dargs,
psizes,
int order=ORDER_C)
Create a datatype representing an HPF-like
distributed array on Cartesian process grids |
|
|
|
Create_dup(self)
Duplicate a datatype |
|
|
|
Create_f90_complex(type cls,
int p,
int r)
Return a bounded complex datatype |
|
|
|
Create_f90_integer(type cls,
int r)
Return a bounded integer datatype |
|
|
|
Create_f90_real(type cls,
int p,
int r)
Return a bounded real datatype |
|
|
|
Create_hindexed(self,
blocklengths,
displacements)
Create an indexed datatype
with displacements in bytes |
|
|
|
Create_hindexed_block(self,
int blocklength,
displacements)
Create an indexed datatype
with constant-sized blocks
and displacements in bytes |
|
|
|
Create_hvector(self,
int count,
int blocklength,
Aint stride)
Create a vector (strided) datatype |
|
|
|
Create_indexed(self,
blocklengths,
displacements)
Create an indexed datatype |
|
|
|
Create_indexed_block(self,
int blocklength,
displacements)
Create an indexed datatype
with constant-sized blocks |
|
|
|
Create_keyval(type cls,
copy_fn=None,
delete_fn=None,
nopython=False)
Create a new attribute key for datatypes |
|
|
|
Create_resized(self,
Aint lb,
Aint extent)
Create a datatype with a new lower bound and extent |
|
|
|
Create_struct(type cls,
blocklengths,
displacements,
datatypes)
Create an datatype from a general set of
block sizes, displacements and datatypes |
|
|
|
Create_subarray(self,
sizes,
subsizes,
starts,
int order=ORDER_C)
Create a datatype for a subarray of
a regular, multidimensional array |
|
|
|
Create_vector(self,
int count,
int blocklength,
int stride)
Create a vector (strided) datatype |
|
|
|
Delete_attr(self,
int keyval)
Delete attribute value associated with a key |
|
|
|
Dup(self)
Duplicate a datatype |
|
|
|
Free(self)
Free the datatype |
|
|
|
Free_keyval(type cls,
int keyval)
Free and attribute key for datatypes |
|
|
|
Get_attr(self,
int keyval)
Retrieve attribute value by key |
|
|
|
Get_contents(self)
Retrieve the actual arguments used in the call that created a
datatype |
|
|
|
Get_envelope(self)
Return information on the number and type of input arguments
used in the call that created a datatype |
|
|
|
Get_extent(self)
Return lower bound and extent of datatype |
|
|
|
Get_name(self)
Get the print name for this datatype |
|
|
|
Get_size(self)
Return the number of bytes occupied
by entries in the datatype |
|
|
|
Get_true_extent(self)
Return the true lower bound and extent of a datatype |
|
|
|
Match_size(type cls,
int typeclass,
int size)
Find a datatype matching a specified size in bytes |
|
|
|
Pack(self,
inbuf,
outbuf,
int position,
Comm comm)
Pack into contiguous memory according to datatype. |
|
|
|
Pack_external(self,
datarep,
inbuf,
outbuf,
Aint position)
Pack into contiguous memory according to datatype,
using a portable data representation (external32). |
|
|
|
Pack_external_size(self,
datarep,
int count)
Returns the upper bound on the amount of space (in bytes)
needed to pack a message according to datatype,
using a portable data representation (external32). |
|
|
|
Pack_size(self,
int count,
Comm comm)
Returns the upper bound on the amount of space (in bytes)
needed to pack a message according to datatype. |
|
|
|
Resized(self,
Aint lb,
Aint extent)
Create a datatype with a new lower bound and extent |
|
|
|
Set_attr(self,
int keyval,
attrval)
Store attribute value associated with a key |
|
|
|
Set_name(self,
name)
Set the print name for this datatype |
|
|
|
Unpack(self,
inbuf,
int position,
outbuf,
Comm comm)
Unpack from contiguous memory according to datatype. |
|
|
|
Unpack_external(self,
datarep,
inbuf,
Aint position,
outbuf)
Unpack from contiguous memory according to datatype,
using a portable data representation (external32). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a new object with type S, a subtype of T
|
|
|
|
|
decode(self)
Convenience method for decoding a datatype |
|
|
|
|
|
|