OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
BCondBase< T, D, M, C > Class Template Referenceabstract

#include <BCond.h>

Inheritance diagram for BCondBase< T, D, M, C >:
Collaboration diagram for BCondBase< T, D, M, C >:

Public Member Functions

 BCondBase (unsigned int face, int i=allComponents, int j=allComponents)
virtual ~BCondBase ()
virtual void apply (Field< T, D, M, C > &)=0
virtual BCondBase< T, D, M, C > * clone () const =0
virtual void write (std::ostream &) const
int getComponent () const
unsigned int getFace () const
bool changesPhysicalCells () const

Public Attributes

int RefCount

Static Public Attributes

static int allComponents

Protected Attributes

int m_component
unsigned int m_face
bool m_changePhysical

Detailed Description

template<class T, unsigned D, class M, class C>
class BCondBase< T, D, M, C >

Definition at line 147 of file BCond.h.

Constructor & Destructor Documentation

◆ BCondBase()

◆ ~BCondBase()

template<class T, unsigned D, class M, class C>
virtual BCondBase< T, D, M, C >::~BCondBase ( )
inlinevirtual

Definition at line 161 of file BCond.h.

Member Function Documentation

◆ apply()

◆ changesPhysicalCells()

template<class T, unsigned D, class M, class C>
bool BCondBase< T, D, M, C >::changesPhysicalCells ( ) const
inline

Definition at line 175 of file BCond.h.

◆ clone()

◆ getComponent()

◆ getFace()

◆ write()

Member Data Documentation

◆ allComponents

◆ m_changePhysical

template<class T, unsigned D, class M, class C>
bool BCondBase< T, D, M, C >::m_changePhysical
protected

◆ m_component

template<class T, unsigned D, class M, class C>
int BCondBase< T, D, M, C >::m_component
protected

Definition at line 181 of file BCond.h.

Referenced by BCondBase().

◆ m_face

◆ RefCount

int RefCounted::RefCount
inherited

Definition at line 21 of file RefCounted.h.

Referenced by RefCounted().


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