OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Class Nonlocal Material Stiffness Interface. More...
#include <nonlocmatstiffinterface.h>
Public Member Functions | |
NonlocalMaterialStiffnessInterface () | |
Constructor. More... | |
virtual void | NonlocalMaterialStiffnessInterface_addIPContribution (SparseMtrx &dest, const UnknownNumberingScheme &s, GaussPoint *gp, TimeStep *tStep)=0 |
Computes and adds IP contributions to destination matrix. More... | |
virtual std::vector< localIntegrationRecord > * | NonlocalMaterialStiffnessInterface_giveIntegrationDomainList (GaussPoint *gp)=0 |
Returns integration list of receiver. More... | |
virtual void | NonlocalMaterialStiffnessInterface_showSparseMtrxStructure (GaussPoint *gp, oofegGraphicContext &gc, TimeStep *) |
Plots the sparse structure of stiffness contribution. More... | |
Public Member Functions inherited from oofem::Interface | |
Interface () | |
Constructor. More... | |
virtual | ~Interface () |
virtual const char * | giveClassName () const =0 |
Class Nonlocal Material Stiffness Interface.
This is only abstract class. This interface allows material model to add those services required to compute and assemble nonlocal contribution to stiffness matrix.
Definition at line 53 of file nonlocmatstiffinterface.h.
|
inline |
Constructor.
Definition at line 57 of file nonlocmatstiffinterface.h.
|
pure virtual |
Computes and adds IP contributions to destination matrix.
Implemented in oofem::IDNLMaterial, oofem::RankineMatNl, oofem::MisesMatNl, and oofem::TrabBoneNL3D.
|
pure virtual |
Returns integration list of receiver.
Contains localIntegrationRecord structures, containing references to integration points and their weights that influence to nonlocal average in receiver's associated integration point.
Implemented in oofem::IDNLMaterial, oofem::RankineMatNl, oofem::MisesMatNl, and oofem::TrabBoneNL3D.
|
inlinevirtual |
Plots the sparse structure of stiffness contribution.
Reimplemented in oofem::IDNLMaterial.
Definition at line 73 of file nonlocmatstiffinterface.h.