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,
313 const std::string &name,
318 double normalBrkForce,
319 double shearBrkForce,
320 double torsionBrkForce,
321 double bendingBrkForce,
326 const std::string &name,
331 double normalBrkForce,
332 double shearBrkForce,
333 double torsionBrkForce,
334 double bendingBrkForce,
340 const std::string &name,
345 double normalBrkForce,
346 double shearBrkForce,
347 double torsionBrkForce,
348 double bendingBrkForce,
355 const std::string &name,
360 double normalBrkForce,
361 double shearBrkForce,
362 double torsionBrkForce,
363 double bendingBrkForce,
379 const std::string &name,
380 double youngsModulus,
381 double poissonsRatio,
389 const std::string &name,
390 double youngsModulus,
391 double poissonsRatio,
397 const std::string &name,
398 double youngsModulus,
399 double poissonsRatio,
414 const std::string &name,
422 const std::string &name,
431 const std::string &name,
441 const std::string &name,
460 const std::string& name,
465 const std::string& name,
479 const std::string &name,
493 const std::string &name,
511 const std::string &name,
516 double normalBrkForce,
517 double shearBrkForce,
518 double torsionBrkForce,
519 double bendingBrkForce,
533 const std::string &name,
534 const Vec3Py &acceleration
546 const std::string &name,
547 const Vec3Py &acceleration,
548 const double &fluidDensity,
549 const double &fluidHeight
561 const std::string &name,
574 #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:456
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:780
RotElasticPrmsPy(const std::string &name, double normalK)
Definition: InteractionParamsPy.cpp:742
Definition: InteractionParamsPy.h:529
wrapper for CRotThermFrictionIGP
Definition: InteractionParamsPy.h:489
std::string m_name
Definition: InteractionParamsPy.h:310
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:375
bool meanR_scaling
Definition: RotBondedInteraction.h:77
wrapper for CDampingIGP
Definition: InteractionParamsPy.h:66
wrapper for CLinearDashpotIGP
Definition: InteractionParamsPy.h:234
Definition: CheckPointable.cpp:16
Definition: InteractionParamsPy.h:542
wrapper for CRotThermElasticIGP
Definition: InteractionParamsPy.h:475
wrapper for CRotThermBondedIGP
Definition: InteractionParamsPy.h:506
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:307
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:557
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:823
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:809
static const int INVALID_BOND_TAG
Definition: InteractionParamsPy.h:509
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:508
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:542
void exportInteractionPrms()
Definition: InteractionParamsPy.cpp:840
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
Definition: InteractionParamsPy.h:77
wrapper for CRotFrictionIGP
Definition: InteractionParamsPy.h:410
bool scaling
Definition: RotBondedInteraction.h:76
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:721
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:607
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:648
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:798
Definition: BodyForceGroup.h:50
double truncated
Definition: RotBondedInteraction.h:78
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