|
| | TMBrick11 (int n, Domain *d) |
| void | getDofManLocalCodeNumbers (IntArray &answer, const Variable::VariableQuantity q, int num) const override |
| void | getInternalDofManLocalCodeNumbers (IntArray &answer, const Variable::VariableQuantity q, int num) const override |
| void | giveDofManDofIDMask (int inode, IntArray &answer) const override |
| int | giveNumberOfDofs () override |
| const char * | giveInputRecordName () const override |
| const char * | giveClassName () const override |
| const FEInterpolation * | getGeometryInterpolation () const override |
| Element_Geometry_Type | giveGeometryType () const override |
| int | getNumberOfSurfaceDOFs () const override |
| int | getNumberOfEdgeDOFs () const override |
| void | getSurfaceLocalCodeNumbers (IntArray &answer, const Variable::VariableQuantity q) const override |
| void | getEdgeLocalCodeNumbers (IntArray &answer, const Variable::VariableQuantity q) const override |
| Interface * | giveInterface (InterfaceType it) override |
| | TMElement (int n, Domain *d) |
| void | giveCharacteristicMatrix (FloatMatrix &answer, CharType type, TimeStep *tStep) override |
| void | giveCharacteristicVector (FloatArray &answer, CharType type, ValueModeType mode, TimeStep *tStep) override |
| void | giveCharacteristicMatrixFromBC (FloatMatrix &answer, CharType type, TimeStep *tStep, GeneralBoundaryCondition *bc, int boundaryID) override |
| virtual void | giveCharacteristicVectorFromBC (FloatArray &answer, CharType type, ValueModeType mode, TimeStep *tStep, GeneralBoundaryCondition *bc, int boundaryID) override |
| void | computeBoundarySurfaceLoadVector (FloatArray &answer, BoundaryLoad *load, int boundary, CharType type, ValueModeType mode, TimeStep *tStep, bool global=true) override |
| void | computeBoundaryEdgeLoadVector (FloatArray &answer, BoundaryLoad *load, int boundary, CharType type, ValueModeType mode, TimeStep *tStep, bool global=true) override |
| void | computeLoadVector (FloatArray &answer, BodyLoad *load, CharType type, ValueModeType mode, TimeStep *tStep) override |
| int | computeFluxLBToLRotationMatrix (FloatMatrix &answer, int iSurf, const FloatArray &lc, const Variable::VariableQuantity q, char btype) override |
| | MPElement (int n, Domain *aDomain) |
| void | initialize () |
| void | integrateTerm_dw (FloatMatrix &answer, const Term &term, IntegrationRule *iRule, TimeStep *tstep) |
| void | integrateTerm_c (FloatArray &answer, const Term &term, IntegrationRule *iRule, TimeStep *tstep) |
| void | integrateSurfaceTerm_dw (FloatMatrix &answer, const Term &term, IntegrationRule *iRule, int isurf, TimeStep *tstep) |
| void | integrateSurfaceTerm_c (FloatArray &answer, const Term &term, IntegrationRule *iRule, int isurf, TimeStep *tstep) |
| void | integrateEdgeTerm_dw (FloatMatrix &answer, const Term &term, IntegrationRule *iRule, int iedge, TimeStep *tstep) |
| void | integrateEdgeTerm_c (FloatArray &answer, const Term &term, IntegrationRule *iRule, int iedge, TimeStep *tstep) |
| virtual void | getLocalCodeNumbers (IntArray &answer, const Variable::VariableQuantity q) const |
| virtual void | getSurfaceElementCodeNumbers (IntArray &answer, const Variable::VariableQuantity q, int isurf) const |
| | Returns element code numbers of the unknowns associated with given boundary entity.
|
| virtual void | getEdgeElementCodeNumbers (IntArray &answer, const Variable::VariableQuantity q, int isurf) const |
| virtual void | getBoundaryUnknownVector (FloatArray &answer, const Variable *field, ValueModeType mode, int ibc, char bt, TimeStep *tStep) |
| void | assembleTermContribution (FloatMatrix &answer, FloatMatrix &contrib, const Term &t) |
| | Assembles the partial element contribution into local element matrix.
|
| void | assembleTermContributionT (FloatMatrix &answer, FloatMatrix &contrib, const Term &t) |
| void | assembleTermContribution (FloatArray &answer, FloatArray &contrib, const Term &t) |
| virtual const void | getUnknownVector (FloatArray &answer, const Variable *field, ValueModeType mode, TimeStep *tstep) |
| | Returns vector of nodal unknowns for given Variable.
|
| virtual double | computeSurfaceVolumeAround (GaussPoint *igp, int iSurf) |
| virtual double | computeEdgeVolumeAround (GaussPoint *igp, int iEdge) |
| virtual double | computeVolumeAround (GaussPoint *igp) override |
| FEInterpolation * | giveInterpolation () const override |
| IntArray | giveBoundarySurfaceNodes (int boundary, bool includeHierarchical=false) const override |
| IntArray | giveBoundaryEdgeNodes (int boundary, bool includeHierarchical=false) const override |
| | Element (int n, Domain *aDomain) |
| | Element (const Element &src)=delete |
| Element & | operator= (const Element &src)=delete |
| virtual | ~Element () |
| | Virtual destructor.
|
| void | giveLocationArray (IntArray &locationArray, const UnknownNumberingScheme &s, IntArray *dofIds=NULL) const |
| void | giveLocationArray (IntArray &locationArray, const IntArray &dofIDMask, const UnknownNumberingScheme &s, IntArray *dofIds=NULL) const |
| virtual void | giveBoundaryLocationArray (IntArray &locationArray, const IntArray &bNodes, const UnknownNumberingScheme &s, IntArray *dofIds=NULL) |
| virtual void | giveBoundaryLocationArray (IntArray &locationArray, const IntArray &bNodes, const IntArray &dofIDMask, const UnknownNumberingScheme &s, IntArray *dofIds=NULL) |
| virtual int | giveNumberOfInternalDofManagers () const |
| virtual DofManager * | giveInternalDofManager (int i) const |
| virtual void | setInternalDofManager (int num, std::unique_ptr< DofManager > dm) |
| virtual double | giveCharacteristicValue (CharType type, TimeStep *tStep) |
| virtual void | computeTangentFromSurfaceLoad (FloatMatrix &answer, BoundaryLoad *load, int boundary, MatResponseMode rmode, TimeStep *tStep) |
| virtual void | computeTangentFromEdgeLoad (FloatMatrix &answer, BoundaryLoad *load, int boundary, MatResponseMode rmode, TimeStep *tStep) |
| const IntArray & | giveBodyLoadList () const |
| const IntArray & | giveBoundaryLoadList () const |
| void | computeVectorOf (ValueModeType u, TimeStep *tStep, FloatArray &answer) |
| void | computeVectorOf (const IntArray &dofIDMask, ValueModeType u, TimeStep *tStep, FloatArray &answer, bool padding=false) |
| void | computeBoundaryVectorOf (const IntArray &bNodes, const IntArray &dofIDMask, ValueModeType u, TimeStep *tStep, FloatArray &answer, bool padding=false) |
| void | computeVectorOf (PrimaryField &field, const IntArray &dofIDMask, ValueModeType u, TimeStep *tStep, FloatArray &answer, bool padding=false) |
| void | computeVectorOfPrescribed (ValueModeType u, TimeStep *tStep, FloatArray &answer) |
| void | computeVectorOfPrescribed (const IntArray &dofIDMask, ValueModeType type, TimeStep *tStep, FloatArray &answer) |
| virtual int | computeNumberOfDofs () |
| virtual int | computeNumberOfGlobalDofs () |
| int | computeNumberOfPrimaryMasterDofs () |
| virtual bool | computeGtoLRotationMatrix (FloatMatrix &answer) |
| virtual bool | giveRotationMatrix (FloatMatrix &answer) |
| virtual bool | computeDofTransformationMatrix (FloatMatrix &answer, const IntArray &nodes, bool includeInternal) |
| virtual void | giveInternalDofManDofIDMask (int inode, IntArray &answer) const |
| virtual void | giveElementDofIDMask (IntArray &answer) const |
| virtual void | computeField (ValueModeType mode, TimeStep *tStep, const FloatArray &lcoords, FloatArray &answer) |
| virtual double | computeVolumeAreaOrLength () |
| | Computes the volume, area or length of the element depending on its spatial dimension.
|
| double | computeMeanSize () |
| virtual double | computeVolume () |
| virtual double | computeArea () |
| virtual double | computeLength () |
| virtual IntArray | giveBoundaryNodes (int boundary) const |
| virtual std::unique_ptr< IntegrationRule > | giveBoundaryEdgeIntegrationRule (int order, int boundary) |
| virtual std::unique_ptr< IntegrationRule > | giveBoundarySurfaceIntegrationRule (int order, int boundary) |
| int | giveDofManagerNumber (int i) const |
| const IntArray & | giveDofManArray () const |
| void | addDofManager (DofManager *dMan) |
| DofManager * | giveDofManager (int i) const |
| Node * | giveNode (int i) const |
| virtual ElementSide * | giveSide (int i) const |
| virtual FEInterpolation * | giveInterpolation (DofIDItem id) const |
| virtual Material * | giveMaterial () |
| int | giveMaterialNumber () const |
| CrossSection * | giveCrossSection () |
| int | getActivityTimeFunctionNumber () |
| void | setActivityTimeFunctionNumber (int funcIndx) |
| void | setMaterial (int matIndx) |
| virtual void | setCrossSection (int csIndx) |
| virtual int | giveNumberOfDofManagers () const |
| void | setNumberOfDofManagers (int i) |
| | Sets number of element dof managers.
|
| virtual int | giveNumberOfNodes () const |
| void | setDofManagers (const IntArray &dmans) |
| void | setDofManager (int id, int dm) |
| void | setBodyLoads (const IntArray &bodyLoads) |
| void | setIntegrationRules (std ::vector< std ::unique_ptr< IntegrationRule > > irlist) |
| virtual integrationDomain | giveIntegrationDomain () const |
| virtual MaterialMode | giveMaterialMode () |
| virtual int | giveIntegrationRuleLocalCodeNumbers (IntArray &answer, IntegrationRule &ie) |
| int | giveRegionNumber () |
| virtual void | updateInternalState (TimeStep *tStep) |
| virtual void | updateYourself (TimeStep *tStep) |
| virtual void | initializeYourself (TimeStep *timeStepWhenICApply) |
| int | checkConsistency () override |
| virtual bool | isActivated (TimeStep *tStep) |
| virtual bool | isCast (TimeStep *tStep) |
| virtual void | initForNewStep () |
| virtual Element_Geometry_Type | giveEdgeGeometryType (int id) const |
| | Returns the receiver edge geometry type.
|
| virtual Element_Geometry_Type | giveSurfaceGeometryType (int id) const |
| | Returns the receiver surface geometry type.
|
| virtual int | giveSpatialDimension () |
| virtual int | giveNumberOfBoundarySides () |
| | Returns number of boundaries (entities of element_dimension-1: points, edges, surfaces).
|
| virtual int | giveNumberOfEdges () const |
| virtual int | giveNumberOfSurfaces () const |
| virtual int | giveDefaultIntegrationRule () const |
| virtual IntegrationRule * | giveDefaultIntegrationRulePtr () |
| int | giveNumberOfIntegrationRules () |
| virtual IntegrationRule * | giveIntegrationRule (int i) |
| std::vector< std ::unique_ptr< IntegrationRule > > & | giveIntegrationRulesArray () |
| virtual int | testElementExtension (ElementExtension ext) |
| virtual int | giveIPValue (FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) |
| int | giveGlobalIPValue (FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) |
| virtual double | giveLengthInDir (const FloatArray &normalToCrackPlane) |
| virtual double | giveCharacteristicLength (const FloatArray &normalToCrackPlane) |
| double | giveCharacteristicLengthForPlaneElements (const FloatArray &normalToCrackPlane) |
| double | giveCharacteristicLengthForAxisymmElements (const FloatArray &normalToCrackPlane) |
| virtual double | giveCharacteristicSize (GaussPoint *gp, FloatArray &normalToCrackPlane, ElementCharSizeMethod method) |
| virtual double | giveParentElSize () const |
| virtual void | updateBeforeNonlocalAverage (TimeStep *tStep) |
| virtual int | computeGlobalCoordinates (FloatArray &answer, const FloatArray &lcoords) |
| virtual bool | computeLocalCoordinates (FloatArray &answer, const FloatArray &gcoords) |
| virtual int | giveLocalCoordinateSystem (FloatMatrix &answer) |
| virtual void | giveLocalCoordinateSystemVector (InternalStateType isttype, FloatArray &answer) |
| virtual void | computeMidPlaneNormal (FloatArray &answer, const GaussPoint *gp) |
| virtual int | adaptiveMap (Domain *oldd, TimeStep *tStep) |
| virtual int | mapStateVariables (Domain &iOldDom, const TimeStep &iTStep) |
| virtual int | adaptiveUpdate (TimeStep *tStep) |
| virtual int | adaptiveFinish (TimeStep *tStep) |
| void | updateLocalNumbering (EntityRenumberingFunctor &f) override |
| template<class T> |
| void | ipEvaluator (T *src, void(T ::*f)(GaussPoint *gp)) |
| | Integration point evaluator, loops over receiver IP's and calls given function (passed as f parameter) on them. The IP is parameter to function f.
|
| template<class T, class S> |
| void | ipEvaluator (T *src, void(T ::*f)(GaussPoint *, S &), S &_val) |
| | Integration point evaluator, loops over receiver IP's and calls given function (passed as f parameter) on them. The IP is parameter to function f as well as additional array.
|
| virtual void | drawYourself (oofegGraphicContext &gc, TimeStep *tStep) |
| virtual void | drawAnnotation (oofegGraphicContext &gc, TimeStep *tStep) |
| virtual void | drawRawGeometry (oofegGraphicContext &gc, TimeStep *tStep) |
| virtual void | drawDeformedGeometry (oofegGraphicContext &gc, TimeStep *tStep, UnknownType) |
| virtual void | drawScalar (oofegGraphicContext &gc, TimeStep *tStep) |
| virtual void | drawSpecial (oofegGraphicContext &gc, TimeStep *tStep) |
| virtual void | giveLocalIntVarMaxMin (oofegGraphicContext &gc, TimeStep *tStep, double &emin, double &emax) |
| virtual int | giveInternalStateAtNode (FloatArray &answer, InternalStateType type, InternalStateMode mode, int node, TimeStep *tStep) |
| virtual int | giveInternalStateAtSide (FloatArray &answer, InternalStateType type, InternalStateMode mode, int side, TimeStep *tStep) |
| virtual void | showSparseMtrxStructure (CharType mtrx, oofegGraphicContext &gc, TimeStep *tStep) |
| | Shows sparse structure.
|
| virtual void | showExtendedSparseMtrxStructure (CharType mtrx, oofegGraphicContext &gc, TimeStep *tStep) |
| | Shows extended sparse structure (for example, due to nonlocal interactions for tangent stiffness).
|
| int | giveLabel () const |
| int | giveGlobalNumber () const |
| void | setGlobalNumber (int num) |
| elementParallelMode | giveParallelMode () const |
| void | setParallelMode (elementParallelMode _mode) |
| | Sets parallel mode of element.
|
| virtual elementParallelMode | giveKnotSpanParallelMode (int) const |
| int | packUnknowns (DataStream &buff, TimeStep *tStep) |
| int | unpackAndUpdateUnknowns (DataStream &buff, TimeStep *tStep) |
| int | estimatePackSize (DataStream &buff) |
| const IntArray * | givePartitionList () const |
| void | setPartitionList (IntArray &pl) |
| virtual double | predictRelativeComputationalCost () |
| virtual double | giveRelativeSelfComputationalCost () |
| virtual double | predictRelativeRedistributionCost () |
| IntArray * | giveBodyLoadArray () |
| | Returns array containing load numbers of loads acting on element.
|
| IntArray * | giveBoundaryLoadArray () |
| | Returns array containing load numbers of boundary loads acting on element.
|
| void | initializeFrom (InputRecord &ir, int priority) override |
| void | initializeFinish () override |
| void | postInitialize () override |
| | Performs post initialization steps.
|
| void | giveInputRecord (DynamicInputRecord &input) override |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| void | printOutputAt (FILE *file, TimeStep *tStep) override |
| virtual const IntArray | giveLocation () |
| virtual void | recalculateCoordinates (int nodeNumber, FloatArray &coords) |
| void | setSharedEdgeID (int iedge, int globalID) |
| void | setSharedSurfaceID (int isurf, int globalID) |
| const IntArray * | giveSharedEdgeIDs () const |
| const IntArray * | giveSharedSurfaceIDs () const |
| | FEMComponent (int n, Domain *d) |
| virtual | ~FEMComponent ()=default |
| | Virtual destructor.
|
| Domain * | giveDomain () const |
| virtual void | setDomain (Domain *d) |
| int | giveNumber () const |
| void | setNumber (int num) |
| virtual void | initializeFrom (InputRecord &ir) |
| virtual void | printYourself () |
| | Prints receiver state on stdout. Useful for debugging.
|
| std::string | errorInfo (const char *func) const |
| | Returns string for prepending output (used by error reporting macros).
|
| | ZZNodalRecoveryModelInterface (Element *element) |
| | Constructor.
|
| virtual bool | ZZNodalRecoveryMI_computeNValProduct (FloatMatrix &answer, InternalStateType type, TimeStep *tStep) |
| virtual void | ZZNodalRecoveryMI_computeNNMatrix (FloatArray &answer, InternalStateType type) |
| | Interface () |
| | Constructor.
|
| virtual | ~Interface () |