OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Evaluates material forces. More...
#include <matforceevaluator.h>
Public Member Functions | |
MaterialForceEvaluator () | |
virtual | ~MaterialForceEvaluator () |
void | computeMaterialForce (FloatArray &oMatForce, Domain &iDomain, const TipInfo &iTipInfo, TimeStep *tStep, const double &iRadius) |
double | computeWeightFunctionInPoint (const FloatArray &iCoord, const FloatArray &iTipCoord, const double &iRadius) const |
Evaluates material forces.
Under development. Currently, only elastic material and traction free cracks are considered.
Definition at line 60 of file matforceevaluator.h.
oofem::MaterialForceEvaluator::MaterialForceEvaluator | ( | ) |
Definition at line 51 of file matforceevaluator.C.
|
virtual |
Definition at line 55 of file matforceevaluator.C.
void oofem::MaterialForceEvaluator::computeMaterialForce | ( | FloatArray & | oMatForce, |
Domain & | iDomain, | ||
const TipInfo & | iTipInfo, | ||
TimeStep * | tStep, | ||
const double & | iRadius | ||
) |
Definition at line 59 of file matforceevaluator.C.
References oofem::FloatArray::add(), oofem::FloatMatrix::beMatrixForm(), oofem::FloatArray::beProductOf(), oofem::FloatArray::beScaled(), oofem::FloatMatrix::beSubMatrixOf(), oofem::FloatArray::beTProductOf(), oofem::FloatArray::clear(), oofem::NLStructuralElement::computeDeformationGradientVector(), oofem::FloatArray::computeNorm(), oofem::Element::computeVolumeAround(), computeWeightFunctionInPoint(), oofem::FloatArray::distance(), oofem::FEInterpolation::evaldNdx(), oofem::SpatialLocalizer::giveAllElementsWithNodesWithinBox(), oofem::DofManager::giveCoordinates(), oofem::Element::giveDefaultIntegrationRulePtr(), oofem::Domain::giveDofManager(), oofem::Element::giveDofManArray(), oofem::Domain::giveElement(), oofem::SpatialLocalizer::giveElementClosestToPoint(), oofem::Domain::giveElementPlaceInArray(), oofem::StructuralCrossSection::giveEshelbyStresses(), oofem::StructuralMaterial::giveFullVectorForm(), oofem::Element::giveGlobalNumber(), oofem::Element::giveInterpolation(), oofem::FloatArray::giveSize(), oofem::Domain::giveSpatialLocalizer(), oofem::IntArray::insertSortedOnce(), oofem::IntArray::isEmpty(), oofem::TipInfo::mGlobalCoord, OOFEM_ERROR, oofem::FloatArray::resize(), and oofem::FloatArray::times().
double oofem::MaterialForceEvaluator::computeWeightFunctionInPoint | ( | const FloatArray & | iCoord, |
const FloatArray & | iTipCoord, | ||
const double & | iRadius | ||
) | const |
Definition at line 183 of file matforceevaluator.C.
References oofem::FloatArray::distance().
Referenced by computeMaterialForce().