OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::NonlocalMaterialStiffnessInterface Class Referenceabstract

Class Nonlocal Material Stiffness Interface. More...

#include <nonlocmatstiffinterface.h>

+ Inheritance diagram for oofem::NonlocalMaterialStiffnessInterface:
+ Collaboration diagram for oofem::NonlocalMaterialStiffnessInterface:

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
 

Detailed Description

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.

Constructor & Destructor Documentation

oofem::NonlocalMaterialStiffnessInterface::NonlocalMaterialStiffnessInterface ( )
inline

Constructor.

Definition at line 57 of file nonlocmatstiffinterface.h.

Member Function Documentation

virtual void oofem::NonlocalMaterialStiffnessInterface::NonlocalMaterialStiffnessInterface_addIPContribution ( SparseMtrx dest,
const UnknownNumberingScheme s,
GaussPoint gp,
TimeStep tStep 
)
pure virtual

Computes and adds IP contributions to destination matrix.

Implemented in oofem::IDNLMaterial, oofem::RankineMatNl, oofem::MisesMatNl, and oofem::TrabBoneNL3D.

virtual std :: vector< localIntegrationRecord >* oofem::NonlocalMaterialStiffnessInterface::NonlocalMaterialStiffnessInterface_giveIntegrationDomainList ( GaussPoint gp)
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.

virtual void oofem::NonlocalMaterialStiffnessInterface::NonlocalMaterialStiffnessInterface_showSparseMtrxStructure ( GaussPoint gp,
oofegGraphicContext gc,
TimeStep  
)
inlinevirtual

Plots the sparse structure of stiffness contribution.

Reimplemented in oofem::IDNLMaterial.

Definition at line 73 of file nonlocmatstiffinterface.h.


The documentation for this class was generated from the following file:

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