34 #ifndef _libDEM_ProcessPlugIn_ConvertElementPairToKratosFlatBond_hpp_
35 #define _libDEM_ProcessPlugIn_ConvertElementPairToKratosFlatBond_hpp_
55 class ConvertElementPairToKratosFlatBond:
public ConvertElementPairToBond
60 enum DamageSofteningType {LINEAR, EXPONENTIAL};
63 ConvertElementPairToKratosFlatBond();
64 virtual ~ConvertElementPairToKratosFlatBond();
67 virtual void parse_xml();
68 virtual void run_conversion();
73 double _young_modulus;
74 double _poisson_ratio;
76 double _fracture_energy;
77 double _damage_threshold;
78 double _characteristic_length;
79 std::vector<double> _ortho_elastic_constant_vector;
80 DamageSofteningType _softening_type;
81 DEM::KratosFlatBond::Type _type;
#define DECLARE_STD_GRANOO_PLUGIN(T)
Definition: PlugIn.hpp:56
Core::Pair< DEM::Element > ElementPair
this typedef is simply a shortcut to the Core::Pair<DEM::Element> class
Definition: ElementPair.hpp:43
Definition: Common.hpp:198