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

#include <lb_fields.hpp>

Public Types

using PdfField = field::GhostLayerField< FT, PdfStencil::Size >
 
using VectorField = field::GhostLayerField< FT, uint_t{3u}>
 
template<class Field >
using PackInfo = field::communication::PackInfo< Field >
 
using PackInfoStreamingPdf = detail::KernelTrait< FT, AT >::PackInfoPdf
 
using PackInfoStreamingVec = 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 FT, class PdfStencil, lbmpy::Arch AT = lbmpy::Arch::CPU>
struct walberla::FieldTrait< FT, PdfStencil, AT >

Definition at line 32 of file lb_fields.hpp.

Member Typedef Documentation

◆ BoundaryCommScheme

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

Definition at line 42 of file lb_fields.hpp.

◆ PackInfo

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

Definition at line 35 of file lb_fields.hpp.

◆ PackInfoStreamingPdf

template<typename FT , class PdfStencil , lbmpy::Arch AT = lbmpy::Arch::CPU>
using walberla::FieldTrait< FT, PdfStencil, AT >::PackInfoStreamingPdf = detail::KernelTrait<FT, AT>::PackInfoPdf

Definition at line 36 of file lb_fields.hpp.

◆ PackInfoStreamingVec

template<typename FT , class PdfStencil , lbmpy::Arch AT = lbmpy::Arch::CPU>
using walberla::FieldTrait< FT, PdfStencil, AT >::PackInfoStreamingVec = detail::KernelTrait<FT, AT>::PackInfoVec

Definition at line 37 of file lb_fields.hpp.

◆ PdfField

template<typename FT , class PdfStencil , lbmpy::Arch AT = lbmpy::Arch::CPU>
using walberla::FieldTrait< FT, PdfStencil, AT >::PdfField = field::GhostLayerField<FT, PdfStencil::Size>

Definition at line 33 of file lb_fields.hpp.

◆ RegularCommScheme

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

Definition at line 39 of file lb_fields.hpp.

◆ VectorField

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

Definition at line 34 of file lb_fields.hpp.


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