21#ifndef B2_FAILURE_CRITERION_H_ 
   22#define B2_FAILURE_CRITERION_H_ 
   24#include "model/b2element.H" 
   26#include "utils/b2rtable.H" 
   32namespace b2000 { 
namespace b2dbv3 {
 
   34namespace failure_criterion {
 
   45    enum { STRAIN, STRESS };
 
   47    virtual void init(
const RTable& rtable) = 0;
 
   67          const b2000::csda<double> stress_mat[6],
 
   88          const double strain_mat[6], 
const bool engineering,
 
 
   95          const b2000::csda<double> strain_mat[6], 
const bool engineering,
 
 
#define THROW
Definition b2exception.H:198
 
Definition b2solution.H:54
 
Definition b2object.H:340
 
Definition b2object.H:456
 
Definition b2rtable.H:427
 
Definition b2failure_criterion.H:42
 
static const b2000::GradientContainer::FieldDescription fi_descr
Definition b2failure_criterion.H:108
 
virtual double process_strain(const double strain_mat[6], const bool engineering, b2000::GradientContainer *gradient_container) const
Definition b2failure_criterion.H:87
 
virtual double process_stress(const double stress_mat[6], b2000::GradientContainer *gradient_container) const
Definition b2failure_criterion.H:60
 
virtual int get_type() const =0
Returns STRAIN or STRESS.
 
Contains the base classes for implementing Finite Elements.
Definition b2boundary_condition.H:32
 
GenericException< UnimplementedError_name > UnimplementedError
Definition b2exception.H:314
 
Definition b2solution.H:71