DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
BenchmarkFiniteVolume.hpp File Reference
#include "DNDS/Defines.hpp"
#include "DNDS/DeviceStorage.hpp"
#include "DNDS/Errors.hpp"
#include "FiniteVolume.hpp"
#include "DNDS/JsonUtil.hpp"
#include "Geom/Geometric.hpp"
Include dependency graph for BenchmarkFiniteVolume.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DNDS::CFV::finiteVolumeCellOpTest_Fixed_entry< DeviceBackend::Host, nVarsFixed >
 
struct  DNDS::CFV::finiteVolumeCellOpTest_SOA_ver0_entry< DeviceBackend::Host, nVarsFixed >
 

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 
namespace  DNDS::CFV
 

Functions

template<DeviceBackend B, bool iVarOne = false>
DNDS_DEVICE_CALLABLE void DNDS::CFV::finiteVolumeCellOpTest (FiniteVolume::t_deviceView< B > &fv, tUDof< DynamicSize >::t_deviceView< B > &u, tUGrad< DynamicSize, 3 >::t_deviceView< B > &u_grad, index iCell, real *local_buf, int iVar=UnInitRowsize)
 
template<DeviceBackend B>
void DNDS::CFV::finiteVolumeCellOpTest_run (FiniteVolume::t_deviceView< B > &fv, tUDof< DynamicSize >::t_deviceView< B > &u, tUGrad< DynamicSize, 3 >::t_deviceView< B > &u_grad, int nIter, const t_jsonconfig &settings)
 
template<DeviceBackend B>
void DNDS::CFV::finiteVolumeCellOpTest_main (FiniteVolume &fv, tUDof< DynamicSize > &u, tUGrad< DynamicSize, 3 > &u_grad, int nIter, const t_jsonconfig &settings)
 
template<DeviceBackend B, int nVarsFixed, bool iVarOne = false>
DNDS_DEVICE_CALLABLE void DNDS::CFV::finiteVolumeCellOpTest_Fixed (FiniteVolume::t_deviceView< B > &fv, typename tUDof< nVarsFixed >::template t_deviceView< B > &u, typename tUGrad< nVarsFixed, 3 >::template t_deviceView< B > &u_grad, index iCell, int iVar=UnInitRowsize)
 
template<DeviceBackend B, int nVarsFixed>
void DNDS::CFV::finiteVolumeCellOpTest_Fixed_main (FiniteVolume &fv, tUDof< nVarsFixed > &u, tUGrad< nVarsFixed, 3 > &u_grad, int nIter, const t_jsonconfig &settings)
 
template<DeviceBackend B, int nVarsFixed, bool iVarOne = false>
DNDS_DEVICE_CALLABLE void DNDS::CFV::finiteVolumeCellOpTest_SOA_ver0 (FiniteVolume::t_deviceView< B > &fv, std::array< tUDof< 1 >::t_deviceView< B >, nVarsFixed > &u, std::array< tUGrad< 1, 3 >::t_deviceView< B >, nVarsFixed > &u_grad, index iCell, int iVar=UnInitRowsize)
 
template<DeviceBackend B, int nVarsFixed>
void DNDS::CFV::finiteVolumeCellOpTest_SOA_ver0_main (FiniteVolume &fv, std::array< tUDof< 1 >, nVarsFixed > &u, std::array< tUGrad< 1, 3 >, nVarsFixed > &u_grad, int nIter, const t_jsonconfig &settings)