|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Device-callable view of the Evaluator, combining finite volume, BC handler, and physics views. More...
#include <EulerP_Evaluator.hpp>
Public Types | |
| using | t_fv = TFiniteVolume::t_deviceView< B > |
| using | t_bcHandler = BCHandlerDeviceView< B > |
| using | t_physics = PhysicsDeviceView< B > |
Public Member Functions | |
| DNDS_DEVICE_CALLABLE | EvaluatorDeviceView (t_fv n_fv, t_bcHandler n_bcHandler, t_physics n_physics) |
Public Attributes | |
| t_fv | fv |
| Device view of the finite volume / VFV reconstruction object. | |
| t_bcHandler | bcHandler |
| Device view of the boundary condition handler. | |
| t_physics | physics |
| Device view of the gas physics model. | |
Device-callable view of the Evaluator, combining finite volume, BC handler, and physics views.
This trivially-copyable struct bundles the device views needed by GPU/Host kernels so they can access mesh geometry, boundary conditions, and gas physics without indirecting through shared pointers.
| B | The DeviceBackend (Host or CUDA). |
Definition at line 39 of file EulerP_Evaluator.hpp.
| using DNDS::EulerP::EvaluatorDeviceView< B >::t_bcHandler = BCHandlerDeviceView<B> |
Definition at line 44 of file EulerP_Evaluator.hpp.
| using DNDS::EulerP::EvaluatorDeviceView< B >::t_fv = TFiniteVolume::t_deviceView<B> |
Definition at line 42 of file EulerP_Evaluator.hpp.
| using DNDS::EulerP::EvaluatorDeviceView< B >::t_physics = PhysicsDeviceView<B> |
Definition at line 46 of file EulerP_Evaluator.hpp.
|
inline |
Definition at line 50 of file EulerP_Evaluator.hpp.
| t_bcHandler DNDS::EulerP::EvaluatorDeviceView< B >::bcHandler |
Device view of the boundary condition handler.
Definition at line 45 of file EulerP_Evaluator.hpp.
| t_fv DNDS::EulerP::EvaluatorDeviceView< B >::fv |
Device view of the finite volume / VFV reconstruction object.
Definition at line 43 of file EulerP_Evaluator.hpp.
| t_physics DNDS::EulerP::EvaluatorDeviceView< B >::physics |
Device view of the gas physics model.
Definition at line 47 of file EulerP_Evaluator.hpp.