DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
Mesh_DeviceView.hpp File Reference
Include dependency graph for Mesh_DeviceView.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DNDS::Geom::ElemInfo
 
struct  DNDS::Geom::UnstructuredMeshDeviceView< B >
 

Namespaces

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

Macros

#define DNDS_COPY_MEMBER_VIEW(obj, member)    member = (obj).member.template deviceView<B>();
 
#define DNDS_COPY_MEMBER(obj, member)    member = (obj).member;
 

Typedefs

using DNDS::Geom::tAdjPair = DNDS::ArrayAdjacencyPair< DNDS::NonUniformSize >
 
using DNDS::Geom::tAdj = decltype(tAdjPair::father)
 
using DNDS::Geom::tPbiPair = ArrayPair< ArrayNodePeriodicBits< DNDS::NonUniformSize > >
 
using DNDS::Geom::tPbi = decltype(tPbiPair::father)
 
using DNDS::Geom::tAdj1Pair = DNDS::ArrayAdjacencyPair< 1 >
 
using DNDS::Geom::tAdj1 = decltype(tAdj1Pair::father)
 
using DNDS::Geom::tAdj2Pair = DNDS::ArrayAdjacencyPair< 2 >
 
using DNDS::Geom::tAdj2 = decltype(tAdj2Pair::father)
 
using DNDS::Geom::tAdj3Pair = DNDS::ArrayAdjacencyPair< 3 >
 
using DNDS::Geom::tAdj3 = decltype(tAdj3Pair::father)
 
using DNDS::Geom::tAdj4Pair = DNDS::ArrayAdjacencyPair< 4 >
 
using DNDS::Geom::tAdj4 = decltype(tAdj4Pair::father)
 
using DNDS::Geom::tAdj8Pair = DNDS::ArrayAdjacencyPair< 8 >
 
using DNDS::Geom::tAdj8 = decltype(tAdj8Pair::father)
 
using DNDS::Geom::tCoordPair = DNDS::ArrayPair< DNDS::ArrayEigenVector< 3 > >
 
using DNDS::Geom::tCoord = decltype(tCoordPair::father)
 
using DNDS::Geom::tElemInfoArrayPair = DNDS::ArrayPair< DNDS::ParArray< ElemInfo > >
 
using DNDS::Geom::tElemInfoArray = DNDS::ssp< DNDS::ParArray< ElemInfo > >
 
using DNDS::Geom::tIndPair = DNDS::ArrayPair< DNDS::ArrayIndex >
 
using DNDS::Geom::tInd = decltype(tIndPair::father)
 
using DNDS::Geom::tFGetName = std::function< std::string(int)>
 
using DNDS::Geom::tFGetData = std::function< DNDS::real(int, DNDS::index)>
 
using DNDS::Geom::tFGetVecData = std::function< DNDS::real(int, DNDS::index, DNDS::rowsize)>
 

Enumerations

enum  DNDS::Geom::MeshAdjState { DNDS::Geom::Adj_Unknown = 0 , DNDS::Geom::Adj_PointToLocal , DNDS::Geom::Adj_PointToGlobal }
 
enum  DNDS::Geom::MeshElevationState { DNDS::Geom::Elevation_Untouched = 0 , DNDS::Geom::Elevation_O1O2 }
 

Macro Definition Documentation

◆ DNDS_COPY_MEMBER

#define DNDS_COPY_MEMBER (   obj,
  member 
)     member = (obj).member;

Definition at line 104 of file Mesh_DeviceView.hpp.

◆ DNDS_COPY_MEMBER_VIEW

#define DNDS_COPY_MEMBER_VIEW (   obj,
  member 
)     member = (obj).member.template deviceView<B>();

Definition at line 102 of file Mesh_DeviceView.hpp.