petsc4py.PETSc.Device¶
- class petsc4py.PETSc.Device¶
Bases:
object
The device object.
Represents a handle to an accelerator (which may be the host).
See also
DeviceContext
,petsc.PetscDevice
Enumerations
The type of device.
Methods Summary
Configure and setup a device object.
create
([dtype, device_id])Create a device object.
destroy
()Destroy a device object.
Return the device id.
Return the type of the device.
setDefaultType
(device_type)Set the device type to be used as the default in subsequent calls to
create
.view
([viewer])View a device object.
Attributes Summary
The device id.
The device type.
Methods Documentation
- configure()¶
Configure and setup a device object.
Not collective.
See also
create
,petsc.PetscDeviceConfigure
Source code at petsc4py/PETSc/Device.pyx:128
- Return type:
- classmethod create(dtype=None, device_id=DECIDE)¶
Create a device object.
Not collective.
- Parameters:
- Return type:
See also
destroy
,petsc.PetscDeviceCreate
- destroy()¶
Destroy a device object.
Not collective.
See also
create
,petsc.PetscDeviceDestroy
Source code at petsc4py/PETSc/Device.pyx:116
- Return type:
- getDeviceId()¶
Return the device id.
Not collective.
See also
create
,petsc.PetscDeviceGetDeviceId
Source code at petsc4py/PETSc/Device.pyx:176
- Return type:
- getDeviceType()¶
Return the type of the device.
Not collective.
See also
type
,petsc.PetscDeviceGetType
Source code at petsc4py/PETSc/Device.pyx:161
- Return type:
- static setDefaultType(device_type)¶
Set the device type to be used as the default in subsequent calls to
create
.Not collective.
See also
create
,petsc.PetscDeviceSetDefaultDeviceType
- view(viewer=None)¶
View a device object.
Collective.
See also
petsc.PetscDeviceView
Attributes Documentation
- device_id¶
The device id.
- type¶
The device type.