|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Non-trivially-copyable device view holding shared_ptr to fv and device views of BC/physics. More...
#include <EulerP_Evaluator.hpp>
Public Member Functions | |
| t_deviceView (t_deviceView &&R) noexcept=default | |
| only permit moving to avoid host_device_vector to change | |
| t_deviceView (const t_deviceView &R)=delete | |
| t_deviceView & | operator= (t_deviceView &&R)=delete |
| t_deviceView & | operator= (const t_deviceView &R)=delete |
| operator EvaluatorDeviceView< B > () const | |
Public Attributes | |
| ssp< CFV::FiniteVolume > | fv |
| t_bcHandler::element_type::t_deviceView< B > | bcHandler |
| t_physics::element_type::t_deviceView< B > | physics |
Non-trivially-copyable device view holding shared_ptr to fv and device views of BC/physics.
Unlike EvaluatorDeviceView (trivially copyable for kernels), this struct retains ownership of the fv shared_ptr and is move-only to prevent accidental copies that would interfere with device memory management.
| B | The DeviceBackend. |
Definition at line 304 of file EulerP_Evaluator.hpp.
|
defaultnoexcept |
only permit moving to avoid host_device_vector to change
|
delete |
|
inline |
Definition at line 317 of file EulerP_Evaluator.hpp.
|
delete |
|
delete |
| t_bcHandler::element_type::t_deviceView<B> DNDS::EulerP::Evaluator::t_deviceView< B >::bcHandler |
Definition at line 307 of file EulerP_Evaluator.hpp.
| ssp<CFV::FiniteVolume> DNDS::EulerP::Evaluator::t_deviceView< B >::fv |
Definition at line 306 of file EulerP_Evaluator.hpp.
| t_physics::element_type::t_deviceView<B> DNDS::EulerP::Evaluator::t_deviceView< B >::physics |
Definition at line 308 of file EulerP_Evaluator.hpp.