OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
qplanstrss.h
Go to the documentation of this file.
1
/*
2
protected:
3
*
4
* ##### ##### ###### ###### ### ###
5
* ## ## ## ## ## ## ## ### ##
6
* ## ## ## ## #### #### ## # ##
7
* ## ## ## ## ## ## ## ##
8
* ## ## ## ## ## ## ## ##
9
* ##### ##### ## ###### ## ##
10
*
11
*
12
* OOFEM : Object Oriented Finite Element Code
13
*
14
* Copyright (C) 1993 - 2013 Borek Patzak
15
*
16
*
17
*
18
* Czech Technical University, Faculty of Civil Engineering,
19
* Department of Structural Mechanics, 166 29 Prague, Czech Republic
20
*
21
* This library is free software; you can redistribute it and/or
22
* modify it under the terms of the GNU Lesser General Public
23
* License as published by the Free Software Foundation; either
24
* version 2.1 of the License, or (at your option) any later version.
25
*
26
* This program is distributed in the hope that it will be useful,
27
* but WITHOUT ANY WARRANTY; without even the implied warranty of
28
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
29
* Lesser General Public License for more details.
30
*
31
* You should have received a copy of the GNU Lesser General Public
32
* License along with this library; if not, write to the Free Software
33
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
34
*/
35
36
#ifndef qplanstrss_h
37
#define qplanstrss_h
38
39
#include "
Elements/structural2delement.h
"
40
#include "
zznodalrecoverymodel.h
"
41
#include "
nodalaveragingrecoverymodel.h
"
42
43
#define _IFT_QPlaneStress2d_Name "qplanestress2d"
44
45
namespace
oofem
{
46
class
FEI2dQuadQuad;
47
52
class
QPlaneStress2d
:
public
PlaneStressElement
,
public
ZZNodalRecoveryModelInterface
,
public
NodalAveragingRecoveryModelInterface
53
{
54
protected
:
55
static
FEI2dQuadQuad
interpolation
;
56
57
public
:
58
QPlaneStress2d
(
int
n,
Domain
* d);
59
virtual
~QPlaneStress2d
() { }
60
61
virtual
FEInterpolation
*
giveInterpolation
()
const
;
62
63
// definition & identification
64
virtual
const
char
*
giveInputRecordName
()
const
{
return
_IFT_QPlaneStress2d_Name
; }
65
virtual
const
char
*
giveClassName
()
const
{
return
"QPlaneStress2d"
; }
66
67
virtual
Interface
*
giveInterface
(
InterfaceType
it);
68
69
virtual
void
NodalAveragingRecoveryMI_computeNodalValue
(
FloatArray
&answer,
int
node
,
70
InternalStateType
type,
TimeStep
*tStep);
71
72
#ifdef __OOFEG
73
virtual
void
drawRawGeometry
(
oofegGraphicContext
&
gc
,
TimeStep
*tStep);
74
virtual
void
drawDeformedGeometry
(
oofegGraphicContext
&gc,
TimeStep
*tStep,
UnknownType
);
75
virtual
void
drawScalar
(
oofegGraphicContext
&gc,
TimeStep
*tStep);
76
#endif
77
78
};
79
}
// end namespace oofem
80
#endif // qplanstrss_h
oofem::InternalStateType
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
Definition:
internalstatetype.h:187
oofem::NodalAveragingRecoveryModelInterface
The element interface required by NodalAvergagingRecoveryModel.
Definition:
nodalaveragingrecoverymodel.h:90
oofem::Domain
Class and object Domain.
Definition:
domain.h:115
oofem::ZZNodalRecoveryModelInterface
The element interface required by ZZNodalRecoveryModel.
Definition:
zznodalrecoverymodel.h:99
oofem::QPlaneStress2d::giveInterface
virtual Interface * giveInterface(InterfaceType it)
Interface requesting service.
Definition:
qplanstrss.C:64
oofem::QPlaneStress2d::drawRawGeometry
virtual void drawRawGeometry(oofegGraphicContext &gc, TimeStep *tStep)
Definition:
qplanstrss.C:80
gc
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
structural2delement.h
nodalaveragingrecoverymodel.h
oofem::QPlaneStress2d::~QPlaneStress2d
virtual ~QPlaneStress2d()
Definition:
qplanstrss.h:59
oofem::QPlaneStress2d::giveClassName
virtual const char * giveClassName() const
Definition:
qplanstrss.h:65
oofem::FEInterpolation
Class representing a general abstraction for finite element interpolation class.
Definition:
feinterpol.h:132
zznodalrecoverymodel.h
oofem::QPlaneStress2d::drawScalar
virtual void drawScalar(oofegGraphicContext &gc, TimeStep *tStep)
Definition:
qplanstrss.C:150
oofem::QPlaneStress2d::giveInterpolation
virtual FEInterpolation * giveInterpolation() const
Definition:
qplanstrss.C:75
oofem::QPlaneStress2d
This class implements an Quadratic isoparametric eight-node quadrilateral plane- stress elasticity fi...
Definition:
qplanstrss.h:52
oofem::UnknownType
UnknownType
Type representing particular unknown (its physical meaning).
Definition:
unknowntype.h:55
oofem::QPlaneStress2d::drawDeformedGeometry
virtual void drawDeformedGeometry(oofegGraphicContext &gc, TimeStep *tStep, UnknownType)
Definition:
qplanstrss.C:115
oofem::FEI2dQuadQuad
Class representing a 2d quadrilateral with quadratic interpolation based on isoparametric coordinates...
Definition:
fei2dquadquad.h:52
oofem::QPlaneStress2d::giveInputRecordName
virtual const char * giveInputRecordName() const
Definition:
qplanstrss.h:64
oofem::FloatArray
Class representing vector of real numbers.
Definition:
floatarray.h:82
oofem::node
Definition:
particletopologydescription.C:880
oofem::Interface
Class Interface.
Definition:
interface.h:82
_IFT_QPlaneStress2d_Name
#define _IFT_QPlaneStress2d_Name
Definition:
qplanstrss.h:43
oofem::QPlaneStress2d::interpolation
static FEI2dQuadQuad interpolation
Definition:
qplanstrss.h:55
oofem::InterfaceType
InterfaceType
Enumerative type, used to identify interface type.
Definition:
interfacetype.h:43
oofem::oofegGraphicContext
Definition:
oofeggraphiccontext.h:126
oofem::PlaneStressElement
Definition:
structural2delement.h:106
oofem
the oofem namespace is to define a context or scope in which all oofem names are defined.
oofem::QPlaneStress2d::QPlaneStress2d
QPlaneStress2d(int n, Domain *d)
Definition:
qplanstrss.C:55
oofem::TimeStep
Class representing solution step.
Definition:
timestep.h:80
oofem::QPlaneStress2d::NodalAveragingRecoveryMI_computeNodalValue
virtual void NodalAveragingRecoveryMI_computeNodalValue(FloatArray &answer, int node, InternalStateType type, TimeStep *tStep)
Computes the element value in given node.
Definition:
qplanstrss.C:387
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:30 for OOFEM by
doxygen
1.8.11 written by
Dimitri van Heesch
, © 1997-2011