Go to the documentation of this file.
53GaussPoint :: GaussPoint(
IntegrationRule * ir,
int n,
double w, MaterialMode mode) :
69 void GaussPoint :: printOutputAt(FILE *file,
TimeStep *tStep,
const char* indent)
71 int iruleNumber =
irule ?
irule->giveNumber() : 0;
73 fprintf(file,
"%s GP %2d.%-2d :", indent, iruleNumber,
number);
77 val->printOutputAt(file, tStep);
81 fprintf(file,
"\tLayers report {\n");
83 gp->printOutputAt(file, tStep,
"\t\t");
86 fprintf(file,
"\t} end layers report\n");
102 if ( ( index < 0 ) || ( index >= (
int)
gaussPoints.size() ) ) {
109bool GaussPoint :: hasSlaveGaussPoint()
117size_t GaussPoint :: findFirstIndexOfSlaveGaussPoint(
GaussPoint *gp)
132 val->updateYourself(tStep);
136 gp->updateYourself(tStep);
double weight
Integration weight.
std::vector< GaussPoint * > gaussPoints
List of slave integration points.
GaussPoint(IntegrationRule *ir, int n, FloatArray iNaturalCoord, double w, MaterialMode mode)
FloatArray naturalCoordinates
Natural Element Coordinates of receiver.
IntegrationRule * irule
Reference to parent integration rule.
std::map< int, std::unique_ptr< IntegrationPointStatus > > materialStatuses
Status of e.g. material in point.
MaterialMode materialMode
Material mode of receiver.
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