OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
elementinternaldofman.h
Go to the documentation of this file.
1 /*
2  *
3  * ##### ##### ###### ###### ### ###
4  * ## ## ## ## ## ## ## ### ##
5  * ## ## ## ## #### #### ## # ##
6  * ## ## ## ## ## ## ## ##
7  * ## ## ## ## ## ## ## ##
8  * ##### ##### ## ###### ## ##
9  *
10  *
11  * OOFEM : Object Oriented Finite Element Code
12  *
13  * Copyright (C) 1993 - 2013 Borek Patzak
14  *
15  *
16  *
17  * Czech Technical University, Faculty of Civil Engineering,
18  * Department of Structural Mechanics, 166 29 Prague, Czech Republic
19  *
20  * This library is free software; you can redistribute it and/or
21  * modify it under the terms of the GNU Lesser General Public
22  * License as published by the Free Software Foundation; either
23  * version 2.1 of the License, or (at your option) any later version.
24  *
25  * This program is distributed in the hope that it will be useful,
26  * but WITHOUT ANY WARRANTY; without even the implied warranty of
27  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
28  * Lesser General Public License for more details.
29  *
30  * You should have received a copy of the GNU Lesser General Public
31  * License along with this library; if not, write to the Free Software
32  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
33  */
34 
35 #ifndef elementdofman_h
36 #define elementdofman_h
37 
38 #include "dofmanager.h"
39 
40 namespace oofem {
41 class Domain;
42 class Dof;
43 class NodalLoad;
44 class TimeStep;
45 class FloatArray;
46 class IntArray;
47 class Element;
48 
54 class OOFEM_EXPORT ElementDofManager : public DofManager
55 {
56 private:
58 
59 public:
66  ElementDofManager(int n, Domain * aDomain, Element * elem);
68  virtual ~ElementDofManager();
69 
70  virtual IRResultType initializeFrom(InputRecord *ir);
71  virtual void printYourself();
72  virtual const char *giveClassName() const { return "ElementDofManager"; }
73  virtual const char *giveInputRecordName() const { return ""; } // Note: Can't be created in input files.
74 
75  virtual bool isDofTypeCompatible(dofType type) const { return ( type == DT_master || type == DT_simpleSlave ); }
76 };
77 } // end namespace oofem
78 #endif // elementdofman_h
Class and object Domain.
Definition: domain.h:115
Class implementing internal element dof manager having some DOFs.
dofType
Dof Type, determines the type of DOF created.
Definition: doftype.h:48
Abstract base class for all finite elements.
Definition: element.h:145
Base class for dof managers.
Definition: dofmanager.h:113
virtual const char * giveInputRecordName() const
virtual const char * giveClassName() const
virtual bool isDofTypeCompatible(dofType type) const
Returns true if dof of given type is allowed to be associated to receiver.
IRResultType
Type defining the return values of InputRecord reading operations.
Definition: irresulttype.h:47
Class representing the general Input Record.
Definition: inputrecord.h:101
the oofem namespace is to define a context or scope in which all oofem names are defined.

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:28 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011