OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | List of all members
olb::SolidBoundary< T, D > Struct Template Reference

#include <wall.h>

+ Inheritance diagram for olb::SolidBoundary< T, D >:
+ Collaboration diagram for olb::SolidBoundary< T, D >:

Public Member Functions

constexpr SolidBoundary ()=delete
 Constructor.
 
constexpr SolidBoundary (std::unique_ptr< IndicatorF< T, D > > indPtr, unsigned latticeMaterial, unsigned contactMaterial, T enlargementForContact=T {0})
 Constructor.
 
IndicatorF< T, D > * getIndicator ()
 
constexpr unsigned getLatticeMaterial () const
 
constexpr unsigned getContactMaterial () const
 
constexpr T getEnlargementForContact () const
 

Detailed Description

template<typename T, unsigned D>
struct olb::SolidBoundary< T, D >

Definition at line 35 of file wall.h.

Constructor & Destructor Documentation

◆ SolidBoundary() [1/2]

template<typename T , unsigned D>
constexpr olb::SolidBoundary< T, D >::SolidBoundary ( )
constexprdelete

Constructor.

◆ SolidBoundary() [2/2]

template<typename T , unsigned D>
constexpr olb::SolidBoundary< T, D >::SolidBoundary ( std::unique_ptr< IndicatorF< T, D > > indPtr,
unsigned latticeMaterial,
unsigned contactMaterial,
T enlargementForContact = T {0} )
constexpr

Constructor.

Definition at line 32 of file wall.hh.

35 : _indPtr(std::move(indPtr))
36 , _latticeMaterial(latticeMaterial)
37 , _contactMaterial(contactMaterial)
38 , _enlargementForContact(enlargementForContact)
39{}

Member Function Documentation

◆ getContactMaterial()

template<typename T , unsigned D>
constexpr unsigned olb::SolidBoundary< T, D >::getContactMaterial ( ) const
constexpr

Definition at line 54 of file wall.hh.

55{
56 return _contactMaterial;
57}
+ Here is the caller graph for this function:

◆ getEnlargementForContact()

template<typename T , unsigned D>
constexpr T olb::SolidBoundary< T, D >::getEnlargementForContact ( ) const
constexpr

Definition at line 60 of file wall.hh.

61{
62 return _enlargementForContact;
63}
+ Here is the caller graph for this function:

◆ getIndicator()

template<typename T , unsigned D>
IndicatorF< T, D > * olb::SolidBoundary< T, D >::getIndicator ( )

Definition at line 42 of file wall.hh.

43{
44 return _indPtr.get();
45}
+ Here is the caller graph for this function:

◆ getLatticeMaterial()

template<typename T , unsigned D>
constexpr unsigned olb::SolidBoundary< T, D >::getLatticeMaterial ( ) const
constexpr

Definition at line 48 of file wall.hh.

49{
50 return _latticeMaterial;
51}

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