OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::UnknownNumberingScheme Class Referenceabstract

Abstract base class allowing to control the way, how equations are assigned to individual DOFs. More...

#include <unknownnumberingscheme.h>

+ Inheritance diagram for oofem::UnknownNumberingScheme:

Public Member Functions

 UnknownNumberingScheme (void)
 
virtual ~UnknownNumberingScheme ()
 
virtual void init ()
 Initializes the receiver, if necessary. More...
 
virtual bool isDefault () const
 Returns true, if receiver is the default engngModel equation numbering scheme; This is useful for some components (typically elements), that cache their code numbers for default numbering to avoid repeated evaluation. More...
 
virtual int giveDofEquationNumber (Dof *dof) const =0
 Returns the equation number for corresponding DOF. More...
 
virtual int giveRequiredNumberOfDomainEquation () const
 Returns required number of domain equation. More...
 

Detailed Description

Abstract base class allowing to control the way, how equations are assigned to individual DOFs.

The instances are typically used in EngngModel to assemble characteristic contributions and they allow to control the numbering of unknowns.

Definition at line 47 of file unknownnumberingscheme.h.

Constructor & Destructor Documentation

oofem::UnknownNumberingScheme::UnknownNumberingScheme ( void  )
inline

Definition at line 50 of file unknownnumberingscheme.h.

virtual oofem::UnknownNumberingScheme::~UnknownNumberingScheme ( )
inlinevirtual

Definition at line 51 of file unknownnumberingscheme.h.

Member Function Documentation

virtual int oofem::UnknownNumberingScheme::giveRequiredNumberOfDomainEquation ( ) const
inlinevirtual
virtual void oofem::UnknownNumberingScheme::init ( void  )
inlinevirtual

Initializes the receiver, if necessary.

Reimplemented in oofem::MicroMaterial.

Definition at line 56 of file unknownnumberingscheme.h.

Referenced by oofem::AuxVelocityNumberingScheme::reset().

virtual bool oofem::UnknownNumberingScheme::isDefault ( ) const
inlinevirtual

Returns true, if receiver is the default engngModel equation numbering scheme; This is useful for some components (typically elements), that cache their code numbers for default numbering to avoid repeated evaluation.

Reimplemented in oofem::PressureEquationNumbering, oofem::VelocityEquationNumbering, oofem::MicroMaterial, oofem::DofIDEquationNumbering, oofem::VelocityNumberingScheme, oofem::EModelDefaultEquationNumbering, oofem::QuasicontinuumNumberingscheme, oofem::CustomEquationNumbering, and oofem::PressureNumberingScheme.

Definition at line 62 of file unknownnumberingscheme.h.

Referenced by oofem::Skyline::buildInternalStructure(), and oofem::EngngModel::giveNumberOfDomainEquations().


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

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:43 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011