30 #ifndef _GranOO_PlugIn_ApplyFracture_hpp_
31 #define _GranOO_PlugIn_ApplyFracture_hpp_
70 void write(std::ofstream&,
const std::vector<double>&,
const std::string&);
Definition: NeedSetOf.hpp:51
Definition: PlugIn.hpp:177
Definition: SetOf.hpp:153
a base class that represents an element
Definition: Element.hpp:55
Definition: Vector.hpp:75
Definition: ApplyFracture.hpp:56
void init()
Definition: ApplyFracture.cpp:224
double _s1
Definition: ApplyFracture.hpp:97
~ApplyFracture()
Definition: ApplyFracture.hpp:80
double _von_mises_criterion
Definition: ApplyFracture.hpp:94
ApplyCriterionOn
Definition: ApplyFracture.hpp:61
@ ALL
Definition: ApplyFracture.hpp:61
@ CLOSEST
Definition: ApplyFracture.hpp:61
@ HALF_PLANE
Definition: ApplyFracture.hpp:61
double _hydrostatic_criterion
Definition: ApplyFracture.hpp:93
std::vector< Math::Expression * > _criterion_law_expr
Definition: ApplyFracture.hpp:101
double _s3
Definition: ApplyFracture.hpp:97
void run()
Definition: ApplyFracture.cpp:254
std::vector< Math::Variable * > _criterion_var
Definition: ApplyFracture.hpp:98
double _tresca_criterion
Definition: ApplyFracture.hpp:95
bool _delete_broken_bond
Definition: ApplyFracture.hpp:91
DECLARE_STD_GRANOO_PLUGIN(APPLY-FRACTURE)
unsigned int _broken_bond_number
Definition: ApplyFracture.hpp:102
double _half_plane_coeff
Definition: ApplyFracture.hpp:92
double _s2
Definition: ApplyFracture.hpp:97
void parse_xml()
Definition: ApplyFracture.cpp:174
double _max_principal_stress_criterion
Definition: ApplyFracture.hpp:96
std::vector< Math::Expression * > _criterion_var_expr
Definition: ApplyFracture.hpp:100
const std::string _crack_set_ID
Definition: ApplyFracture.hpp:87
ApplyCriterionOn _apply_on
Definition: ApplyFracture.hpp:88
ApplyFracture()
Definition: ApplyFracture.cpp:142
FailureMode
Definition: ApplyFracture.hpp:62
@ BRITTLE
Definition: ApplyFracture.hpp:62
@ PLASTIC
Definition: ApplyFracture.hpp:62
bool _add_element_to_crack_set
Definition: ApplyFracture.hpp:90
void apply_failure_criterion()
Definition: ApplyFracture.cpp:259
std::vector< double * > _criterion_var_value
Definition: ApplyFracture.hpp:99
Geom::Vector compute_failure_direction(DEM::Element &de)
Definition: ApplyFracture.cpp:349
FailureMode _failure_mode
Definition: ApplyFracture.hpp:89
void write(std::ofstream &, const std::vector< double > &, const std::string &)
Definition: Common.hpp:198