www.cemf.ir
boundaryIntegration Class Reference
+ Inheritance diagram for boundaryIntegration:
+ Collaboration diagram for boundaryIntegration:

Public Member Functions

 TypeInfo ("boundaryIntegration<none>")
 
 boundaryIntegration (const boundaryBase &boundary, const pointStructure &pStruct, const word &method, integration &intgrtn)
 
 ~boundaryIntegration () override=default
 
 create_vCtor (boundaryIntegration, boundaryBase,(const boundaryBase &boundary, const pointStructure &pStruct, const word &method, integration &intgrtn),(boundary, pStruct, method, intgrtn))
 
 add_vCtor (boundaryIntegration, boundaryIntegration, boundaryBase)
 
bool hearChanges (real t, real dt, uint32 iter, const message &msg, const anyList &varList) override
 
const integrationIntegration () const
 
virtual bool correct (real dt, const realx3PointField_D &y, const realx3PointField_D &dy)
 
virtual bool correctPStruct (real dt, const realx3PointField_D &vel)
 
- Public Member Functions inherited from generalBoundary
 TypeInfo ("generalBoundary")
 
 generalBoundary (const boundaryBase &boundary, const pointStructure &pStruct, const word &dataType, const word &option)
 
 ~generalBoundary () override=default
 
uint32 thisBoundaryIndex () const
 
uint32 mirrorBoundaryindex () const
 
auto size () const
 
auto capacity () const
 
auto neighborProcSize () const
 
int neighborProcessorNo () const
 
int thisProcessorNo () const
 
const auto & boundary () const
 
const auto & indexList () const
 
const auto & mirrorBoundary () const
 
const wordboundaryName () const
 
const wordtype () const
 
const auto & pStruct () const
 
bool isBoundaryMaster () const
 
const Timetime () const
 
- Public Member Functions inherited from observer
 observer (message msg)
 
 observer (const subscriber *subscrbr, message msg)
 
virtual ~observer ()
 
void subscribe (const subscriber *subscrbr, message msg)
 
observeraddEvent (message::EVENT event)
 
bool subscribed () const
 
void addToSubscriber (const subscriber *subscrbr, message msg)
 
bool addToSubscriber (const subscriber &subscriber)
 

Static Public Member Functions

static uniquePtr< boundaryIntegrationcreate (const boundaryBase &boundary, const pointStructure &pStruct, const word &method, integration &intgrtn)
 
- Static Public Member Functions inherited from observer
static constexpr auto numEvents ()
 

Private Attributes

const integrationintegration_
 

Detailed Description

Definition at line 15 of file boundaryIntegration.hpp.

Constructor & Destructor Documentation

◆ boundaryIntegration()

boundaryIntegration ( const boundaryBase boundary,
const pointStructure pStruct,
const word method,
integration intgrtn 
)

Definition at line 5 of file boundaryIntegration.cpp.

◆ ~boundaryIntegration()

~boundaryIntegration ( )
overridedefault

Member Function Documentation

◆ TypeInfo()

TypeInfo ( "boundaryIntegration<none>"  )

◆ create_vCtor()

create_vCtor ( boundaryIntegration  ,
boundaryBase  ,
(const boundaryBase &boundary, const pointStructure &pStruct, const word &method, integration &intgrtn)  ,
(boundary, pStruct, method, intgrtn)   
)

◆ add_vCtor()

◆ hearChanges()

bool hearChanges ( real  t,
real  dt,
uint32  iter,
const message msg,
const anyList varList 
)
inlineoverridevirtual

Implements observer.

Definition at line 53 of file boundaryIntegration.hpp.

◆ Integration()

const integration& Integration ( ) const
inline

Definition at line 63 of file boundaryIntegration.hpp.

References boundaryIntegration::integration_.

◆ correct()

virtual bool correct ( real  dt,
const realx3PointField_D y,
const realx3PointField_D dy 
)
inlinevirtual

Definition at line 69 of file boundaryIntegration.hpp.

◆ correctPStruct()

virtual bool correctPStruct ( real  dt,
const realx3PointField_D vel 
)
inlinevirtual

Definition at line 75 of file boundaryIntegration.hpp.

◆ create()

pFlow::uniquePtr< pFlow::boundaryIntegration > create ( const boundaryBase boundary,
const pointStructure pStruct,
const word method,
integration intgrtn 
)
static

Definition at line 16 of file boundaryIntegration.cpp.

References pFlow::angleBracketsNames2(), pFlow::endl(), fatalError, fatalExit, Green_Text, boundaryBase::name(), pFlow::pOutput, pFlow::printKeys(), pStruct, iOstream::space(), and boundaryBase::type().

Referenced by boundaryIntegrationList::boundaryIntegrationList().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ integration_

const integration& integration_
private

Definition at line 21 of file boundaryIntegration.hpp.

Referenced by boundaryIntegration::Integration().


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