|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Device-side argument struct for gradient reconstruction kernels. More...
#include <EulerP_Evaluator_impl.hpp>
Classes | |
| struct | Portable |
| Trivially-copyable payload holding device views of all kernel data. More... | |
Public Member Functions | |
| RecGradient_Arg (Evaluator &self_, Evaluator::RecGradient_Arg &arg) | |
| Constructs device views from the host-side RecGradient_Arg. | |
Public Attributes | |
| Evaluator & | self |
| Evaluator::t_deviceView< B > | this_v |
| EvaluatorDeviceView< B > | self_view |
| must keep this alive | |
| struct DNDS::EulerP::Evaluator_impl::RecGradient_Arg::Portable | portable |
| t_Scalar_deviceViewVector_sup | faceBCScalarBuffer_v |
| Owning storage for face BC scalar buffer device views. | |
| t_Scalar_deviceViewVector_sup | uScalar_v |
| Owning storage for scalar field device views. | |
| t_ScalarGrad_deviceViewVector_sup | uScalarGrad_v |
| Owning storage for scalar gradient device views. | |
Device-side argument struct for gradient reconstruction kernels.
Wraps Evaluator::RecGradient_Arg by converting shared_ptr arrays into device views. The Portable sub-struct is trivially copyable for CUDA kernel parameters.
Definition at line 90 of file EulerP_Evaluator_impl.hpp.
|
inline |
Constructs device views from the host-side RecGradient_Arg.
| self_ | Reference to the Evaluator. |
| arg | Host-side argument struct providing shared_ptr arrays. |
Definition at line 120 of file EulerP_Evaluator_impl.hpp.
| t_Scalar_deviceViewVector_sup DNDS::EulerP::Evaluator_impl< B >::RecGradient_Arg::faceBCScalarBuffer_v |
Owning storage for face BC scalar buffer device views.
Definition at line 110 of file EulerP_Evaluator_impl.hpp.
| struct DNDS::EulerP::Evaluator_impl::RecGradient_Arg::Portable DNDS::EulerP::Evaluator_impl< B >::RecGradient_Arg::portable |
| Evaluator& DNDS::EulerP::Evaluator_impl< B >::RecGradient_Arg::self |
Definition at line 92 of file EulerP_Evaluator_impl.hpp.
| EvaluatorDeviceView<B> DNDS::EulerP::Evaluator_impl< B >::RecGradient_Arg::self_view |
must keep this alive
Definition at line 94 of file EulerP_Evaluator_impl.hpp.
| Evaluator::t_deviceView<B> DNDS::EulerP::Evaluator_impl< B >::RecGradient_Arg::this_v |
Definition at line 93 of file EulerP_Evaluator_impl.hpp.
| t_Scalar_deviceViewVector_sup DNDS::EulerP::Evaluator_impl< B >::RecGradient_Arg::uScalar_v |
Owning storage for scalar field device views.
Definition at line 112 of file EulerP_Evaluator_impl.hpp.
| t_ScalarGrad_deviceViewVector_sup DNDS::EulerP::Evaluator_impl< B >::RecGradient_Arg::uScalarGrad_v |
Owning storage for scalar gradient device views.
Definition at line 113 of file EulerP_Evaluator_impl.hpp.