OOFEM 3.0
Loading...
Searching...
No Matches
oofem::MapBasedEntityRenumberingFunctor Class Reference

Renumbering functor based on provided maps. More...

#include <entityrenumberingscheme.h>

Inheritance diagram for oofem::MapBasedEntityRenumberingFunctor:
Collaboration diagram for oofem::MapBasedEntityRenumberingFunctor:

Public Member Functions

 MapBasedEntityRenumberingFunctor (std ::unordered_map< int, int > &_dofmanMap, std ::unordered_map< int, int > &_elemMap)
int operator() (int n, EntityRenumberingScheme ers) override
int call (int n, EntityRenumberingScheme ers) override
 Call using function.
Public Member Functions inherited from oofem::EntityRenumberingFunctor
virtual ~EntityRenumberingFunctor ()

Private Attributes

std ::unordered_map< int, int > & dofmanMap
std ::unordered_map< int, int > & elemMap

Detailed Description

Renumbering functor based on provided maps.

Definition at line 102 of file entityrenumberingscheme.h.

Constructor & Destructor Documentation

◆ MapBasedEntityRenumberingFunctor()

oofem::MapBasedEntityRenumberingFunctor::MapBasedEntityRenumberingFunctor ( std ::unordered_map< int, int > & _dofmanMap,
std ::unordered_map< int, int > & _elemMap )
inline

Definition at line 108 of file entityrenumberingscheme.h.

References dofmanMap, and elemMap.

Member Function Documentation

◆ call()

int oofem::MapBasedEntityRenumberingFunctor::call ( int ,
EntityRenumberingScheme  )
inlineoverridevirtual

Call using function.

Implements oofem::EntityRenumberingFunctor.

Definition at line 131 of file entityrenumberingscheme.h.

◆ operator()()

int oofem::MapBasedEntityRenumberingFunctor::operator() ( int ,
EntityRenumberingScheme  )
inlineoverridevirtual

Call using operator.

Returns
New number of component. Throws std::out_of_range if not found.

Implements oofem::EntityRenumberingFunctor.

Definition at line 112 of file entityrenumberingscheme.h.

References dofmanMap, elemMap, oofem::ERS_DofManager, oofem::ERS_Element, and OOFEM_ERROR.

Member Data Documentation

◆ dofmanMap

std :: unordered_map< int, int >& oofem::MapBasedEntityRenumberingFunctor::dofmanMap
private

Definition at line 105 of file entityrenumberingscheme.h.

Referenced by MapBasedEntityRenumberingFunctor(), and operator()().

◆ elemMap

std :: unordered_map< int, int > & oofem::MapBasedEntityRenumberingFunctor::elemMap
private

Definition at line 105 of file entityrenumberingscheme.h.

Referenced by MapBasedEntityRenumberingFunctor(), and operator()().


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

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011