13 #ifndef ESYS_LSMINTERACTIONPARAMSPY_H
14 #define ESYS_LSMINTERACTIONPARAMSPY_H
70 const std::string &type,
71 const std::string &name,
81 const std::string &name,
91 const std::string &name,
105 const std::string &name,
118 const std::string &name,
131 const std::string &type,
132 const std::string &name,
181 const std::string &name,
186 const std::string &name,
248 const std::string &name,
256 const std::string &name,
273 const std::string &name,
274 double youngsModulus,
275 double poissonsRatio,
282 const std::string &name,
283 double youngsModulus,
284 double poissonsRatio,
292 const std::string &name,
293 double youngsModulus,
294 double poissonsRatio,
315 const std::string &name,
320 double normalBrkForce,
321 double shearBrkForce,
322 double torsionBrkForce,
323 double bendingBrkForce,
328 const std::string &name,
333 double normalBrkForce,
334 double shearBrkForce,
335 double torsionBrkForce,
336 double bendingBrkForce,
342 const std::string &name,
347 double normalBrkForce,
348 double shearBrkForce,
349 double torsionBrkForce,
350 double bendingBrkForce,
357 const std::string &name,
362 double normalBrkForce,
363 double shearBrkForce,
364 double torsionBrkForce,
365 double bendingBrkForce,
381 const std::string &name,
382 double youngsModulus,
383 double poissonsRatio,
391 const std::string &name,
392 double youngsModulus,
393 double poissonsRatio,
399 const std::string &name,
400 double youngsModulus,
401 double poissonsRatio,
416 const std::string &name,
424 const std::string &name,
433 const std::string &name,
443 const std::string &name,
462 const std::string& name,
467 const std::string& name,
481 const std::string &name,
495 const std::string &name,
513 const std::string &name,
518 double normalBrkForce,
519 double shearBrkForce,
520 double torsionBrkForce,
521 double bendingBrkForce,
535 const std::string &name,
536 const Vec3Py &acceleration
548 const std::string &name,
549 const Vec3Py &acceleration,
550 const double &fluidDensity,
551 const double &fluidHeight
563 const std::string &name,
576 #endif // ESYS_LSMINTERACTIONPARAMSPY_H
wrapper for CRotBondedIGP
Definition: InteractionParamsPy.h:267
wrapper for CBondedIGP
Definition: InteractionParamsPy.h:146
HertzianViscoElasticPrmsPy(const std::string &, double, double, double)
Definition: InteractionParamsPy.cpp:272
wrapper for CRotElasticIGP
Definition: InteractionParamsPy.h:458
RotDampingPrmsPy(const std::string &name, double viscosity, int maxIterations)
Definition: InteractionParamsPy.cpp:55
Interaction parameters for frictional interaction.
Definition: FrictionInteraction.h:27
double diffusivity
Definition: RotThermElasticInteraction.h:36
Interaction parameters for bonded interaction.
Definition: BondedInteraction.h:39
Interaction group parameters for CRotElasticInteractionGroups.
Definition: RotElasticInteraction.h:24
RotThermElasticPrmsPy(const std::string &name, double normalK, double diffusivity)
Definition: InteractionParamsPy.cpp:786
RotElasticPrmsPy(const std::string &name, double normalK)
Definition: InteractionParamsPy.cpp:748
Definition: InteractionParamsPy.h:531
wrapper for CRotThermFrictionIGP
Definition: InteractionParamsPy.h:491
std::string m_name
Definition: InteractionParamsPy.h:312
Definition: RotThermFricInteraction.h:34
Interaction parameters for frictional interaction between rotational particles.
Definition: RotFricInteraction.h:37
Definition: BodyForceGroup.h:67
Definition: InteractionParamsPy.h:87
wrapper for CRotFrictionIGP
Definition: InteractionParamsPy.h:377
bool meanR_scaling
Definition: RotBondedInteraction.h:81
wrapper for CDampingIGP
Definition: InteractionParamsPy.h:66
wrapper for CLinearDashpotIGP
Definition: InteractionParamsPy.h:234
Definition: CheckPointable.cpp:16
Definition: InteractionParamsPy.h:544
wrapper for CRotThermElasticIGP
Definition: InteractionParamsPy.h:477
wrapper for CRotThermBondedIGP
Definition: InteractionParamsPy.h:508
NRotElasticPrmsPy(const std::string &name, double normalK)
Definition: InteractionParamsPy.cpp:211
wrapper for CHertzianViscoElasticIGP
Definition: InteractionParamsPy.h:224
Interaction group parameters for Hertzian elastic interactions.
Definition: HertzianElasticInteraction.h:24
CappedNRotBondPrmsPy(const std::string &, double, double, double, int)
Definition: InteractionParamsPy.cpp:159
Definition: InteractionParamsPy.h:56
Definition: ABCDampingIGP.h:23
NRotShortBondPrmsPy(const std::string &, double, double, int)
Definition: InteractionParamsPy.cpp:178
wrapper for CRotBondedIGP
Definition: InteractionParamsPy.h:309
Interaction parameters for velocity weakening frictional interaction.
Definition: VWFrictionInteraction.h:22
LinearDashpotPrmsPy(const std::string &, double, double)
Definition: InteractionParamsPy.cpp:288
HertzianElasticPrmsPy(const std::string &, double, double)
Definition: InteractionParamsPy.cpp:235
wrapper for CFrictionIGP
Definition: InteractionParamsPy.h:244
bool meanR_scaling
Definition: RotFricInteraction.h:79
wrapper for CLocalDampingIGP
Definition: InteractionParamsPy.h:114
wrapper for VWFrictionIGP
Definition: InteractionParamsPy.h:559
wrapper for CBondedIGP (used in construction of short bonded IG)
Definition: InteractionParamsPy.h:167
double diffusivity
Definition: RotThermBondedInteraction.h:53
VWFrictionPrmsPy(const std::string &name, double normalK, double dynamicMu, double shearK, double alpha)
Definition: InteractionParamsPy.cpp:829
wrapper for CCappedBondedIGP
Definition: InteractionParamsPy.h:157
bool scaling
Definition: RotFricInteraction.h:77
wrapper for CElasticIGP
Definition: InteractionParamsPy.h:177
Interaction group parameters for CElasticInteractionGroups.
Definition: ElasticInteraction.h:24
BuoyancyPrmsPy(const std::string &name, const Vec3Py &acceleration, const double &fluidDensity, const double &fluidHeight)
Definition: InteractionParamsPy.cpp:815
static const int INVALID_BOND_TAG
Definition: InteractionParamsPy.h:511
RotThermBondPrmsPy(const std::string &name, double normalK, double shearK, double torsionK, double bendingK, double normalBrkForce, double shearBrkForce, double torsionBrkForce, double bendingBrkForce, double diffusivity, int aTag)
Definition: InteractionParamsPy.cpp:510
RotLocalDampingPrmsPy(const std::string &name, double viscosity)
Definition: InteractionParamsPy.cpp:72
BrittleBeamPrmsPy(const std::string &name, double youngsModulus, double poissonsRatio, double cohesion, double tanAngle, int aTag)
Definition: InteractionParamsPy.cpp:544
double beta2
Definition: RotBondedInteraction.h:84
void exportInteractionPrms()
Definition: InteractionParamsPy.cpp:846
double diffusivity
Definition: RotThermFricInteraction.h:53
Interaction parameters for bonded interaction with a force limit.
Definition: CappedBondedInteraction.h:40
RotBondPrmsPy(const std::string &name, double normalK, double shearK, double torsionK, double bendingK, double normalBrkForce, double shearBrkForce, double torsionBrkForce, double bendingBrkForce, int aTag)
Definition: InteractionParamsPy.cpp:358
Interaction group parameters for CLocalDampingGroup.
Definition: LocalDampingIGP.h:27
Interaction group parameters for CDampingGroup.
Definition: DampingIGP.h:27
wrapper for CHertzianElasticIGP
Definition: InteractionParamsPy.h:196
bool rigid
Definition: RotFricInteraction.h:78
NRotBondPrmsPy(const std::string &, double, double, int)
Definition: InteractionParamsPy.cpp:131
double beta1
Definition: RotBondedInteraction.h:83
Definition: InteractionParamsPy.h:77
wrapper for CRotFrictionIGP
Definition: InteractionParamsPy.h:412
bool scaling
Definition: RotBondedInteraction.h:80
HertzianViscoElasticFrictionPrmsPy(const std::string &, double, double, double, double, double)
Definition: InteractionParamsPy.cpp:253
Interaction parameters for bonded interaction between rotational particles.
Definition: RotBondedInteraction.h:37
InteractionPrmsPy()
Definition: InteractionParamsPy.cpp:23
RotThermFrictionPrmsPy(const std::string &name, double normalK, double dynamicMu, double staticMu, double shearK, double diffusivity)
Definition: InteractionParamsPy.cpp:727
LinDampingPrmsPy(const std::string &name, double viscosity, int maxIterations)
Definition: InteractionParamsPy.cpp:46
std::string m_name
Definition: InteractionParamsPy.h:270
wrapper for ABCDampingIGP
Definition: InteractionParamsPy.h:127
FrictionPrmsPy(const std::string &name, double youngsModulus, double poissonsRatio, double dynamicMu, double staticMu, bool rigid, bool meanR_scaling)
Definition: InteractionParamsPy.cpp:613
wrapper for CLocalDampingIGP
Definition: InteractionParamsPy.h:101
LocalDampingPrmsPy(const std::string &name, double viscosity)
Definition: InteractionParamsPy.cpp:64
wrapper for CHertzianViscoElasticFrictionIGP
Definition: InteractionParamsPy.h:206
RotFrictionPrmsPy(const std::string &name, double normalK, double dynamicMu, double staticMu, double shearK)
Definition: InteractionParamsPy.cpp:654
Interaction group parameters for Hertzian viscoelastic interactions with friction.
Definition: HertzianViscoElasticFrictionInteraction.h:27
Definition: RotThermBondedInteraction.h:34
Interaction group parameters for Hertzian viscoelastic interactions.
Definition: HertzianViscoElasticInteraction.h:24
GravityPrmsPy(const std::string &name, const Vec3Py &acceleration)
Definition: InteractionParamsPy.cpp:804
Definition: BodyForceGroup.h:50
double truncated
Definition: RotBondedInteraction.h:82
DampingPrmsPy(const std::string &type, const std::string &name, double viscosity, int maxIterations)
Definition: InteractionParamsPy.cpp:36
Interaction group parameters for Linear Dashpot interactions.
Definition: LinearDashpotInteraction.h:24
ABCDampingPrmsPy(const std::string &type, const std::string &name, double viscosity, int maxIterations, const Vec3 &vref, const Vec3 &pos, const Vec3 &normal, double c1)
Definition: InteractionParamsPy.cpp:88
Definition: RotThermElasticInteraction.h:23
NRotFrictionPrmsPy(const std::string &name, double normalK, double dynamicMu, double shearK, bool scaling)
Definition: InteractionParamsPy.cpp:305