peclet-dem 1.1.0
Performance-portable XPBD Discrete Element Method (Kokkos + ArborX)
Loading...
Searching...
No Matches
peclet::dem::MlScratch Struct Reference

Device scratch for the multilevel pass, sized once (see Particles::allocate). More...

#include <solver_multilevel.hpp>

Public Attributes

Kokkos::View< long long *, CpMem > colorPacked
 
Kokkos::View< int *, CpMem > parent
 
Kokkos::View< float *, CpMem > invMassG
 
Kokkos::View< float *[3], CpMem > velG
 
Kokkos::View< float *[3], CpMem > velG0
 
Kokkos::View< float *, CpMem > massG
 
Kokkos::View< int *, CpMem > grp
 
Kokkos::View< int *, CpMem > mate
 
Kokkos::View< float *[3], CpMem > originG
 
Kokkos::View< float *[3], CpMem > comOffG
 
Kokkos::View< float *[3], CpMem > angG
 
Kokkos::View< float *[3], CpMem > angG0
 
Kokkos::View< float *[6], CpMem > invIG
 
Kokkos::View< double *[7], CpMem > accD
 

Detailed Description

Device scratch for the multilevel pass, sized once (see Particles::allocate).

Definition at line 68 of file solver_multilevel.hpp.

Member Data Documentation

◆ colorPacked

Kokkos::View<long long*, CpMem> peclet::dem::MlScratch::colorPacked

Definition at line 69 of file solver_multilevel.hpp.

Referenced by peclet::dem::buildCoarseBucketsKokkos().

◆ parent

Kokkos::View<int*, CpMem> peclet::dem::MlScratch::parent

Definition at line 70 of file solver_multilevel.hpp.

◆ invMassG

Kokkos::View<float*, CpMem> peclet::dem::MlScratch::invMassG

Definition at line 71 of file solver_multilevel.hpp.

Referenced by peclet::dem::makeMlCoarseSweep().

◆ velG

Kokkos::View<float* [3], CpMem> peclet::dem::MlScratch::velG

Definition at line 72 of file solver_multilevel.hpp.

Referenced by peclet::dem::makeMlCoarseSweep().

◆ velG0

Kokkos::View<float* [3], CpMem> peclet::dem::MlScratch::velG0

Definition at line 73 of file solver_multilevel.hpp.

◆ massG

Kokkos::View<float*, CpMem> peclet::dem::MlScratch::massG

Definition at line 74 of file solver_multilevel.hpp.

◆ grp

Kokkos::View<int*, CpMem> peclet::dem::MlScratch::grp

◆ mate

Kokkos::View<int*, CpMem> peclet::dem::MlScratch::mate

Definition at line 76 of file solver_multilevel.hpp.

◆ originG

Kokkos::View<float* [3], CpMem> peclet::dem::MlScratch::originG

◆ comOffG

Kokkos::View<float* [3], CpMem> peclet::dem::MlScratch::comOffG

◆ angG

Kokkos::View<float* [3], CpMem> peclet::dem::MlScratch::angG

Definition at line 85 of file solver_multilevel.hpp.

Referenced by peclet::dem::makeMlCoarseSweep().

◆ angG0

Kokkos::View<float* [3], CpMem> peclet::dem::MlScratch::angG0

Definition at line 86 of file solver_multilevel.hpp.

Referenced by peclet::dem::makeMlCoarseSweep().

◆ invIG

Kokkos::View<float* [6], CpMem> peclet::dem::MlScratch::invIG

◆ accD

Kokkos::View<double* [7], CpMem> peclet::dem::MlScratch::accD

Definition at line 88 of file solver_multilevel.hpp.

Referenced by peclet::dem::buildMlLevelGeometryKokkos().


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