13 #ifndef __FRACTALFRICTION_H
14 #define __FRACTALFRICTION_H
19 #include <boost/shared_ptr.hpp>
32 this->
dt = timeStepSize;
39 boost::shared_ptr<double>
mu;
69 static string getType() {
return "FractalFriction";};
78 #endif //__FRACTALFRICTION_H
friend ostream & operator<<(ostream &, const CFractalFriction &)
Definition: FractalFriction.cpp:214
double x0
Definition: FractalFriction.h:40
double y0
Definition: FractalFriction.h:40
virtual std::string getTypeString() const
Definition: FractalFriction.h:28
Abstract base class for InteractionGroup parameters.
Definition: IGParam.h:28
CFractalFriction()
Definition: FractalFriction.cpp:77
~FractalFrictionIGP()
Definition: FractalFriction.cpp:71
FractalFrictionIGP()
Definition: FractalFriction.cpp:17
double dx
Definition: FractalFriction.h:40
double(CFractalFriction::* ScalarFieldFunction)() const
Definition: FractalFriction.h:59
double mu_0
Definition: FractalFriction.h:36
double dt
Definition: FractalFriction.h:38
Vec3(CFractalFriction::* VectorFieldFunction)() const
Definition: FractalFriction.h:60
int nx
Definition: FractalFriction.h:41
virtual ~CFractalFriction()
Definition: FractalFriction.cpp:111
static string getType()
Definition: FractalFriction.h:69
boost::shared_ptr< double > mu
pointer to the array of friction coeff.
Definition: FractalFriction.h:39
Frictional+Elastic interaction between particles.
Definition: FrictionInteraction.h:52
int ny
array size
Definition: FractalFriction.h:41
Frictional+Elastic interaction between particles with fractal distribution of the coefficient of fric...
Definition: FractalFriction.h:54
FractalFrictionIGP & operator=(const FractalFrictionIGP &)
Definition: FractalFriction.cpp:49
static ScalarFieldFunction getScalarFieldFunction(const string &)
Definition: FractalFriction.cpp:119
double k_s
Definition: FractalFriction.h:37
static CheckedScalarFieldFunction getCheckedScalarFieldFunction(const string &)
Definition: FractalFriction.cpp:157
double dy
origin and grid spacing of the array
Definition: FractalFriction.h:40
void setTimeStepSize(double timeStepSize)
Definition: FractalFriction.h:30
Interaction parameters for frictional interaction with a fractal distribution of the coefficient of f...
Definition: FractalFriction.h:25
static VectorFieldFunction getVectorFieldFunction(const string &)
Definition: FractalFriction.cpp:142
Class for a basic particle.
Definition: Particle.h:50
double k
Definition: FractalFriction.h:35
FractalFrictionIGP ParameterType
Definition: FractalFriction.h:57
pair< bool, double >(CFractalFriction::* CheckedScalarFieldFunction)() const
Definition: FractalFriction.h:61
Abstract base/interface class for packed messages to be used in TML_Pack.
Definition: packed_message_interface.h:28