30 #ifndef _libDEM_AttractiveSpring_hpp_
31 #define _libDEM_AttractiveSpring_hpp_
57 virtual std::string
info()
const;
67 template<
class Archive>
void serialize(Archive&,
const unsigned int);
71 template<
class Archive>
void
73 ar & boost::serialization::base_object<Spring>(*
this);
83 namespace serialization
86 template<
class Archive>
void
96 template<
class Archive>
void
109 GRANOO_CLASS_DECLARE_TPL(DEM::AttractiveSpring);
Definition: SetOf.hpp:346
a bond spring that works only in tension
Definition: AttractiveSpring.hpp:44
void serialize(Archive &, const unsigned int)
complete serializing of the bond in the *.gdd format
Definition: AttractiveSpring.hpp:72
AttractiveSpring & operator=(const AttractiveSpring &)=delete
virtual ~AttractiveSpring()
destructor
Definition: AttractiveSpring.cpp:49
friend class boost::serialization::access
Definition: AttractiveSpring.hpp:66
virtual void compute_load()
compute the reaction force and torque of the attractive spring
Definition: AttractiveSpring.cpp:53
AttractiveSpring()=delete
virtual std::string info() const
Display some useful info in the terminal
Definition: AttractiveSpring.cpp:66
AttractiveSpring(const AttractiveSpring &)=delete
a base class that represents an element
Definition: Element.hpp:55
a bond spring
Definition: Spring.hpp:46
Definition: Common.hpp:198
void save_construct_data(Archive &ar, const GranOO3::Core::Pair< type > *t, const unsigned int)
Definition: Pair.hpp:207
void load_construct_data(Archive &ar, GranOO3::Core::Pair< type > *t, const unsigned int)
Definition: Pair.hpp:217
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t t(t+t)") define_sfop3(16