MULTIBODY SIMULATION SOFTWARE - API documentation
Public Member Functions
chrono::ChContinuumElastoplastic Class Reference

#include <CHcontinuumMaterial.h>

Inheritance diagram for chrono::ChContinuumElastoplastic:
Inheritance graph
[legend]
Collaboration diagram for chrono::ChContinuumElastoplastic:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ChContinuumElastoplastic (double myoung=10000000, double mpoisson=0.4, double mdensity=1000)
virtual double ComputeYeldFunction (const ChStressTensor<> &mstress) const =0
virtual void ComputePlasticStrainFlow (ChStrainTensor<> &mplasticstrainflow, const ChStrainTensor<> &mtotstrain) const =0
virtual void ComputeReturnMapping (ChStrainTensor<> &mplasticstrainflow, const ChStrainTensor<> &mincrementstrain, const ChStrainTensor<> &mlastelasticstrain, const ChStrainTensor<> &mlastplasticstrain) const =0
virtual void Set_flow_rate (double mflow_rate)=0
virtual double Get_flow_rate ()=0

Detailed Description

Class for all elastic materials that can undergo plastic flow Defines simply some interface functions.


Member Function Documentation

virtual void chrono::ChContinuumElastoplastic::ComputePlasticStrainFlow ( ChStrainTensor<> &  mplasticstrainflow,
const ChStrainTensor<> &  mtotstrain 
) const [pure virtual]

Compute plastic strain flow (flow derivative dE_plast/dt) from strain, according to VonMises strain yeld theory.

Implemented in chrono::ChContinuumDruckerPrager, and chrono::ChContinuumPlasticVonMises.

virtual void chrono::ChContinuumElastoplastic::ComputeReturnMapping ( ChStrainTensor<> &  mplasticstrainflow,
const ChStrainTensor<> &  mincrementstrain,
const ChStrainTensor<> &  mlastelasticstrain,
const ChStrainTensor<> &  mlastplasticstrain 
) const [pure virtual]

Correct the strain-stress by enforcing that elastic stress must remain on the yeld surface, computing a plastic flow to be added to plastic strain while integrating.

Implemented in chrono::ChContinuumDruckerPrager, and chrono::ChContinuumPlasticVonMises.

virtual void chrono::ChContinuumElastoplastic::Set_flow_rate ( double  mflow_rate) [pure virtual]

Set the plastic flow rate, i.e. the 'creep' speed. The lower the value, the slower the plastic flow during dynamic simulations, with delayed plasticity.

Implemented in chrono::ChContinuumDruckerPrager, and chrono::ChContinuumPlasticVonMises.


CHRONO::ENGINE
C++ library for multibody simulation, (C) Alessandro Tasora
This API documentation has been generated on Tue Jul 10 2012 by Doxygen