ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT > Struct Template Reference

#include <LBWalberlaImpl.hpp>

Public Types

using PdfField = field::GhostLayerField< FT, Stencil::Size >
 
using VectorField = field::GhostLayerField< FT, uint_t{3u}>
 
template<class Field >
using PackInfo = field::communication::PackInfo< Field >
 
using PackInfoStreamingPdf = typename detail::KernelTrait< FT, AT >::PackInfoPdf
 
using PackInfoStreamingVec = typename detail::KernelTrait< FT, AT >::PackInfoVec
 
template<class Stencil >
using RegularCommScheme = blockforest::communication::UniformBufferedScheme< Stencil >
 
template<class Stencil >
using BoundaryCommScheme = blockforest::communication::UniformBufferedScheme< Stencil >
 

Detailed Description

template<typename FloatType, lbmpy::Arch Architecture>
template<typename FT, lbmpy::Arch AT = lbmpy::Arch::CPU>
struct walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >

Definition at line 118 of file LBWalberlaImpl.hpp.

Member Typedef Documentation

◆ BoundaryCommScheme

template<typename FloatType , lbmpy::Arch Architecture>
template<typename FT , lbmpy::Arch AT = lbmpy::Arch::CPU>
template<class Stencil >
using walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >::BoundaryCommScheme = blockforest::communication::UniformBufferedScheme<Stencil>

Definition at line 131 of file LBWalberlaImpl.hpp.

◆ PackInfo

template<typename FloatType , lbmpy::Arch Architecture>
template<typename FT , lbmpy::Arch AT = lbmpy::Arch::CPU>
template<class Field >
using walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >::PackInfo = field::communication::PackInfo<Field>

Definition at line 122 of file LBWalberlaImpl.hpp.

◆ PackInfoStreamingPdf

template<typename FloatType , lbmpy::Arch Architecture>
template<typename FT , lbmpy::Arch AT = lbmpy::Arch::CPU>
using walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >::PackInfoStreamingPdf = typename detail::KernelTrait<FT, AT>::PackInfoPdf

Definition at line 123 of file LBWalberlaImpl.hpp.

◆ PackInfoStreamingVec

template<typename FloatType , lbmpy::Arch Architecture>
template<typename FT , lbmpy::Arch AT = lbmpy::Arch::CPU>
using walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >::PackInfoStreamingVec = typename detail::KernelTrait<FT, AT>::PackInfoVec

Definition at line 125 of file LBWalberlaImpl.hpp.

◆ PdfField

template<typename FloatType , lbmpy::Arch Architecture>
template<typename FT , lbmpy::Arch AT = lbmpy::Arch::CPU>
using walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >::PdfField = field::GhostLayerField<FT, Stencil::Size>

Definition at line 119 of file LBWalberlaImpl.hpp.

◆ RegularCommScheme

template<typename FloatType , lbmpy::Arch Architecture>
template<typename FT , lbmpy::Arch AT = lbmpy::Arch::CPU>
template<class Stencil >
using walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >::RegularCommScheme = blockforest::communication::UniformBufferedScheme<Stencil>

Definition at line 128 of file LBWalberlaImpl.hpp.

◆ VectorField

template<typename FloatType , lbmpy::Arch Architecture>
template<typename FT , lbmpy::Arch AT = lbmpy::Arch::CPU>
using walberla::LBWalberlaImpl< FloatType, Architecture >::FieldTrait< FT, AT >::VectorField = field::GhostLayerField<FT, uint_t{3u}>

Definition at line 120 of file LBWalberlaImpl.hpp.


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