28#ifndef OPM_CONVECTIVEMIXING_MODULE_PARAM_HPP
29#define OPM_CONVECTIVEMIXING_MODULE_PARAM_HPP
31#include <opm/common/utility/VectorWithDefaultAllocator.hpp>
35#include <opm/simulators/linalg/gpuistl_hip/GpuBuffer.hpp>
36#include <opm/simulators/linalg/gpuistl_hip/GpuView.hpp>
45template<
class Scalar,
template<
class>
class Storage = VectorWithDefaultAllocator>
57template <
class Scalar>
68template <
class Scalar>
69ConvectiveMixingModuleParam<Scalar, GpuBuffer>
70copy_to_gpu(
const ConvectiveMixingModuleParam<Scalar, VectorWithDefaultAllocator>& params)
72 return ConvectiveMixingModuleParam<Scalar, GpuBuffer>{
73 gpuistl::GpuBuffer(params.active_),
74 gpuistl::GpuBuffer(params.Xhi_),
75 gpuistl::GpuBuffer(params.Psi_)
PointerView< T > make_view(const std::shared_ptr< T > &ptr)
Definition: gpu_smart_pointer.hpp:408
Definition: blackoilbioeffectsmodules.hh:45
Definition: blackoilconvectivemixingmoduleparam.hpp:47
Storage< Scalar > Xhi_
Definition: blackoilconvectivemixingmoduleparam.hpp:49
Storage< bool > active_
Definition: blackoilconvectivemixingmoduleparam.hpp:48
Storage< Scalar > Psi_
Definition: blackoilconvectivemixingmoduleparam.hpp:50