IFEM 90A354
Public Member Functions | List of all members
GlobalIntegral Class Reference

Abstract base class representing a system level integrated quantity. More...

#include <GlobalIntegral.h>

Inheritance diagram for GlobalIntegral:
Inheritance graph
[legend]

Public Member Functions

 GlobalIntegral ()
 The default constructor.
 
virtual ~GlobalIntegral ()
 Empty destructor.
 
virtual void initialize (char)
 Initializes the integrated quantity to zero.
 
virtual bool finalize (bool)
 Finalizes the integrated quantity after element assembly.
 
virtual bool assemble (const LocalIntegral *, int)
 Adds a LocalIntegral object into a corresponding global object.
 
virtual bool threadSafe () const
 Returns true if all elements can be assembled in parallel.
 
virtual bool haveContributions (size_t, const std::vector< Property > &) const
 Returns false if no contributions from a specified patch.
 

Detailed Description

Abstract base class representing a system level integrated quantity.

Member Function Documentation

◆ assemble()

virtual bool GlobalIntegral::assemble ( const LocalIntegral ,
int   
)
inlinevirtual

◆ finalize()

virtual bool GlobalIntegral::finalize ( bool  )
inlinevirtual

Finalizes the integrated quantity after element assembly.

Reimplemented in AlgEqSystem, ReactionsOnly, and GlbForceVec.

Referenced by SIMbase::assembleSystem().

◆ haveContributions()

virtual bool GlobalIntegral::haveContributions ( size_t  ,
const std::vector< Property > &   
) const
inlinevirtual

Returns false if no contributions from a specified patch.

Reimplemented in ReactionsOnly.

◆ initialize()

virtual void GlobalIntegral::initialize ( char  )
inlinevirtual

Initializes the integrated quantity to zero.

Reimplemented in AlgEqSystem, ReactionsOnly, and GlbForceVec.

Referenced by SIMbase::assembleSystem().

◆ threadSafe()

virtual bool GlobalIntegral::threadSafe ( ) const
inlinevirtual

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