OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
smoothednodalintvarfield.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 smoothednodalintvarfield_h
36 #define smoothednodalintvarfield_h
37 
38 #include "field.h"
39 #include "zznodalrecoverymodel.h"
40 
41 namespace oofem {
42 class Domain;
43 
48 class OOFEM_EXPORT SmoothedNodalInternalVariableField : public Field
49 {
50 protected:
59 
60 public:
70 
71  virtual int evaluateAt(FloatArray &answer, const FloatArray &coords, ValueModeType mode, TimeStep *tStep);
72  virtual int evaluateAt(FloatArray &answer, DofManager *dman, ValueModeType mode, TimeStep *tStep);
73 
74  InternalStateType giveInternalType() { return istType; }
75  virtual contextIOResultType saveContext(DataStream &stream, ContextMode mode);
76  virtual contextIOResultType restoreContext(DataStream &stream, ContextMode mode);
77  virtual const char *giveClassName() const { return "SmoothedNodalInternalVariableField"; }
78 };
79 } // end namespace oofem
80 #endif // smoothednodalintvarfieldintvarfield_h
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
Class and object Domain.
Definition: domain.h:115
FieldType
Physical type of field.
Definition: field.h:60
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
Definition: datastream.h:54
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
Definition: valuemodetype.h:78
Base class for dof managers.
Definition: dofmanager.h:113
Abstract class representing field.
Definition: field.h:80
NodalRecoveryModel::NodalRecoveryModelType stype
Smoother type.
InternalStateType istType
InternalStateType.
Class representing a field of an internal variable smoothed from integration points into nodes...
Class representing vector of real numbers.
Definition: floatarray.h:82
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
Definition: contextmode.h:43
the oofem namespace is to define a context or scope in which all oofem names are defined.
The base class for all recovery models, which perform nodal averaging or projection processes for int...
Class representing solution step.
Definition: timestep.h:80

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