29 #ifndef _libDEM_RepulsiveSpring_hpp_
30 #define _libDEM_RepulsiveSpring_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);
82 namespace serialization
84 template<
class Archive>
void
93 template<
class Archive>
void
106 GRANOO_CLASS_DECLARE_TPL(DEM::RepulsiveSpring);
Definition: SetOf.hpp:346
the base class for all bonds between discrete elements.
Definition: Bond.hpp:49
a base class that represents an element
Definition: Element.hpp:55
a bond spring that works only in tension
Definition: RepulsiveSpring.hpp:43
virtual void compute_load()
compute the reaction force and torque of the attractive spring
Definition: RepulsiveSpring.cpp:62
RepulsiveSpring & operator=(const RepulsiveSpring &)=delete
virtual std::string info() const
Display some useful info in the terminal
Definition: RepulsiveSpring.cpp:57
RepulsiveSpring(const RepulsiveSpring &)=delete
friend class boost::serialization::access
Definition: RepulsiveSpring.hpp:66
void serialize(Archive &, const unsigned int)
complete serializing of the bond in the *.gdd format
Definition: RepulsiveSpring.hpp:72
virtual ~RepulsiveSpring()
destructor
Definition: RepulsiveSpring.cpp:53
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