peclet.voro 1.0.4
Device-native moving-particle Voronoi dynamics
Loading...
Searching...
No Matches
peclet::voro::fv::FaceMesh< Real > Struct Template Reference

#include <mesh.hpp>

Public Types

using Mem = peclet::core::MemSpace
 

Public Member Functions

KOKKOS_INLINE_FUNCTION int cellFacesBegin (int i) const
 
KOKKOS_INLINE_FUNCTION int cellFacesEnd (int i) const
 
KOKKOS_INLINE_FUNCTION Real normal (int f, int c) const
 
KOKKOS_INLINE_FUNCTION Real centroid (int f, int c) const
 
KOKKOS_INLINE_FUNCTION Real conn (int f, int c) const
 

Public Attributes

int nCells = 0
 
int nFaces = 0
 
int nInterior = 0
 
int nCombined = 0
 
int nDropped = 0
 
Kokkos::View< int *, Mem > faceCellA
 
Kokkos::View< int *, Mem > faceCellB
 
Kokkos::View< int *, Mem > faceFacet
 
Kokkos::View< Real *, Mem > faceArea
 
Kokkos::View< Real *, Mem > faceNormal
 
Kokkos::View< Real *, Mem > faceDist
 
Kokkos::View< Real *, Mem > faceHa
 
Kokkos::View< Real *, Mem > faceHb
 
Kokkos::View< Real *, Mem > faceCentroid
 
Kokkos::View< Real *, Mem > faceConn
 
Kokkos::View< int *, Mem > cellFaceOffset
 
Kokkos::View< int *, Mem > cellFace
 
Kokkos::View< Real *, Mem > cellFaceSign
 
Kokkos::View< Real *, Mem > cellVolume
 

Member Typedef Documentation

◆ Mem

template<class Real >
using peclet::voro::fv::FaceMesh< Real >::Mem = peclet::core::MemSpace

Member Function Documentation

◆ cellFacesBegin()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::fv::FaceMesh< Real >::cellFacesBegin ( int  i) const
inline

◆ cellFacesEnd()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::fv::FaceMesh< Real >::cellFacesEnd ( int  i) const
inline

◆ centroid()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::fv::FaceMesh< Real >::centroid ( int  f,
int  c 
) const
inline

◆ conn()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::fv::FaceMesh< Real >::conn ( int  f,
int  c 
) const
inline

◆ normal()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::fv::FaceMesh< Real >::normal ( int  f,
int  c 
) const
inline

Member Data Documentation

◆ cellFace

template<class Real >
Kokkos::View<int*, Mem> peclet::voro::fv::FaceMesh< Real >::cellFace

◆ cellFaceOffset

template<class Real >
Kokkos::View<int*, Mem> peclet::voro::fv::FaceMesh< Real >::cellFaceOffset

◆ cellFaceSign

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::cellFaceSign

◆ cellVolume

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::cellVolume

◆ faceArea

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::faceArea

◆ faceCellA

template<class Real >
Kokkos::View<int*, Mem> peclet::voro::fv::FaceMesh< Real >::faceCellA

◆ faceCellB

template<class Real >
Kokkos::View<int*, Mem> peclet::voro::fv::FaceMesh< Real >::faceCellB

◆ faceCentroid

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::faceCentroid

◆ faceConn

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::faceConn

◆ faceDist

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::faceDist

◆ faceFacet

template<class Real >
Kokkos::View<int*, Mem> peclet::voro::fv::FaceMesh< Real >::faceFacet

◆ faceHa

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::faceHa

◆ faceHb

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::faceHb

◆ faceNormal

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::fv::FaceMesh< Real >::faceNormal

◆ nCells

template<class Real >
int peclet::voro::fv::FaceMesh< Real >::nCells = 0

◆ nCombined

template<class Real >
int peclet::voro::fv::FaceMesh< Real >::nCombined = 0

◆ nDropped

template<class Real >
int peclet::voro::fv::FaceMesh< Real >::nDropped = 0

◆ nFaces

template<class Real >
int peclet::voro::fv::FaceMesh< Real >::nFaces = 0

◆ nInterior

template<class Real >
int peclet::voro::fv::FaceMesh< Real >::nInterior = 0

The documentation for this struct was generated from the following file: