Go to the documentation of this file.
57MMAShapeFunctProjection :: ~MMAShapeFunctProjection()
75 for (
int ivar = 1; ivar <= nvar; ivar++ ) {
81 for (
int ivar = 1; ivar <= nvar; ivar++ ) {
92MMAShapeFunctProjection :: finish(
TimeStep *tStep)
103 std::vector< FloatArray > container;
106 int indx = this->
intVarTypes.findFirstIndexOf( (
int ) type );
108 container.reserve(nnodes);
109 for (
int inode = 1; inode <= nnodes; inode++ ) {
111 container.emplace_back(*nvec);
115 container, type, tStep);
129 Element *elem =
domain->giveSpatialLocalizer()->giveElementClosestToPoint(lcoords, closest, coords);
135 std::vector< FloatArray > container;
138 int indx = this->
intVarTypes.findFirstIndexOf( (
int ) type );
140 container.reserve(nnodes);
141 for (
int inode = 1; inode <= nnodes; inode++ ) {
143 container.emplace_back(*nvec);
172 for (
int i = 0; i < n.
giveSize(); ++i ) {
173 answer.
add(n[i], list[i]);
#define REGISTER_MaterialMappingAlgorithm(class, type)
virtual FEInterpolation * giveInterpolation() const
virtual int giveNumberOfDofManagers() const
DofManager * giveDofManager(int i) const
virtual void evalN(FloatArray &answer, const FloatArray &lcoords, const FEICellGeometry &cellgeo) const =0
Index giveSize() const
Returns the size of receiver.
void add(const FloatArray &src)
const FloatArray & giveNaturalCoordinates() const
Returns coordinate array of receiver.
Element * giveElement()
Returns corresponding element to receiver.
void interpolateIntVarAt(FloatArray &answer, Element *elem, const FloatArray &lcoords, std ::vector< FloatArray > &list, InternalStateType type, TimeStep *tStep) const
std ::vector< std ::unique_ptr< NodalRecoveryModel > > smootherList
Smoothers.
StateCounterType stateCounter
Solution state counter.
IntArray intVarTypes
Internal variables in list.
Domain * domain
Source domain.
MaterialMappingAlgorithm()
Constructor.
StateCounterType giveSolutionStateCounter()
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