Go to the documentation of this file.
13 #ifndef ESYS_LSMINTERACTIONPARAMSPY_H
14 #define ESYS_LSMINTERACTIONPARAMSPY_H
72 const std::string &type,
73 const std::string &name,
83 const std::string &name,
93 const std::string &name,
107 const std::string &name,
120 const std::string &name,
133 const std::string &type,
134 const std::string &name,
183 const std::string &name,
188 const std::string &name,
283 const std::string &name,
291 const std::string &name,
308 const std::string &name,
309 double youngsModulus,
310 double poissonsRatio,
317 const std::string &name,
318 double youngsModulus,
319 double poissonsRatio,
327 const std::string &name,
328 double youngsModulus,
329 double poissonsRatio,
350 const std::string &name,
355 double normalBrkForce,
356 double shearBrkForce,
357 double torsionBrkForce,
358 double bendingBrkForce,
363 const std::string &name,
368 double normalBrkForce,
369 double shearBrkForce,
370 double torsionBrkForce,
371 double bendingBrkForce,
377 const std::string &name,
382 double normalBrkForce,
383 double shearBrkForce,
384 double torsionBrkForce,
385 double bendingBrkForce,
392 const std::string &name,
397 double normalBrkForce,
398 double shearBrkForce,
399 double torsionBrkForce,
400 double bendingBrkForce,
416 const std::string &name,
417 double youngsModulus,
418 double poissonsRatio,
426 const std::string &name,
427 double youngsModulus,
428 double poissonsRatio,
434 const std::string &name,
435 double youngsModulus,
436 double poissonsRatio,
451 const std::string &name,
459 const std::string &name,
468 const std::string &name,
478 const std::string &name,
497 const std::string& name,
502 const std::string& name,
516 const std::string &name,
530 const std::string &name,
548 const std::string &name,
553 double normalBrkForce,
554 double shearBrkForce,
555 double torsionBrkForce,
556 double bendingBrkForce,
570 const std::string &name,
571 const Vec3Py &acceleration
583 const std::string &name,
584 const Vec3Py &acceleration,
585 const double &fluidDensity,
586 const double &fluidHeight
598 const std::string &name,
611 #endif // ESYS_LSMINTERACTIONPARAMSPY_H
Interaction parameters for bonded interaction with a force limit.
Definition: CappedBondedInteraction.h:41
const std::string & getName() const
Definition: BodyForceGroup.cpp:39
NRotShortBondPrmsPy(const std::string &, double, double, int)
Definition: InteractionParamsPy.cpp:178
Definition: InteractionParamsPy.h:580
Interaction group parameters for Linear Dashpot interactions.
Definition: LinearDashpotInteraction.h:25
std::string m_name
Definition: InteractionParamsPy.h:305
GravityPrmsPy(const std::string &name, const Vec3Py &acceleration)
Definition: InteractionParamsPy.cpp:840
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:394
Interaction parameters for frictional interaction between rotational particles.
Definition: RotFricInteraction.h:38
wrapper for CLocalDampingIGP
Definition: InteractionParamsPy.h:104
Interaction group parameters for Hertzian viscoelastic interactions.
Definition: HertzianViscoElasticInteraction.h:25
Definition: BodyForceGroup.h:68
Definition: RotThermElasticInteraction.h:24
RotFrictionPrmsPy(const std::string &name, double normalK, double dynamicMu, double staticMu, double shearK)
Definition: InteractionParamsPy.cpp:690
Definition: InteractionParamsPy.h:80
wrapper for CLocalDampingIGP
Definition: InteractionParamsPy.h:117
wrapper for CFrictionIGP
Definition: InteractionParamsPy.h:280
Interaction parameters for frictional interaction.
Definition: FrictionInteraction.h:28
static const int INVALID_BOND_TAG
Definition: InteractionParamsPy.h:546
double diffusivity
Definition: RotThermElasticInteraction.h:36
CappedNRotBondPrmsPy(const std::string &, double, double, double, int)
Definition: InteractionParamsPy.cpp:159
Definition: InteractionParamsPy.h:90
Definition: BodyForceGroup.h:51
std::string m_name
Definition: InteractionParamsPy.h:347
wrapper for CElasticIGP
Definition: InteractionParamsPy.h:180
double diffusivity
Definition: RotThermFricInteraction.h:53
wrapper for CHertzianViscoElasticFrictionIGP
Definition: InteractionParamsPy.h:210
HertzianElasticPrmsPy(const std::string &, double, double)
Definition: InteractionParamsPy.cpp:235
void exportInteractionPrms()
Definition: InteractionParamsPy.cpp:882
wrapper for ABCDampingIGP
Definition: InteractionParamsPy.h:130
HertzianViscoElasticFrictionPrmsPy(const std::string &, double, double, double, double, double)
Definition: InteractionParamsPy.cpp:253
wrapper for CRotElasticIGP
Definition: InteractionParamsPy.h:494
BrittleBeamPrmsPy(const std::string &name, double youngsModulus, double poissonsRatio, double cohesion, double tanAngle, int aTag)
Definition: InteractionParamsPy.cpp:580
Definition: InteractionParamsPy.h:567
Interaction parameters for bonded interaction between rotational particles.
Definition: RotBondedInteraction.h:38
Interaction group parameters for CElasticInteractionGroups.
Definition: ElasticInteraction.h:25
RotDampingPrmsPy(const std::string &name, double viscosity, int maxIterations)
Definition: InteractionParamsPy.cpp:55
wrapper for CRotBondedIGP
Definition: InteractionParamsPy.h:345
Interaction group parameters for Hertz-Mindlin interactions.
Definition: HertzMindlinViscoInteraction.h:28
RotElasticPrmsPy(const std::string &name, double normalK)
Definition: InteractionParamsPy.cpp:784
Definition: RotThermFricInteraction.h:35
wrapper for CHertzianElasticIGP
Definition: InteractionParamsPy.h:199
Definition: InteractionParamsPy.h:59
Definition: CheckPointable.cpp:17
wrapper for CCappedBondedIGP
Definition: InteractionParamsPy.h:160
double truncated
Definition: RotBondedInteraction.h:82
bool scaling
Definition: RotFricInteraction.h:77
BuoyancyPrmsPy(const std::string &name, const Vec3Py &acceleration, const double &fluidDensity, const double &fluidHeight)
Definition: InteractionParamsPy.cpp:851
DampingPrmsPy(const std::string &type, const std::string &name, double viscosity, int maxIterations)
Definition: InteractionParamsPy.cpp:36
NRotElasticPrmsPy(const std::string &name, double normalK)
Definition: InteractionParamsPy.cpp:211
Definition: RotThermBondedInteraction.h:35
bool meanR_scaling
Definition: RotFricInteraction.h:79
wrapper for CDampingIGP
Definition: InteractionParamsPy.h:69
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
HertzMindlinViscoPrmsPy(const std::string &, double, double, double, double)
Definition: InteractionParamsPy.cpp:307
LinDampingPrmsPy(const std::string &name, double viscosity, int maxIterations)
Definition: InteractionParamsPy.cpp:46
HertzMindlinPrmsPy(const std::string &, double, double, double)
Definition: InteractionParamsPy.cpp:289
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:546
bool meanR_scaling
Definition: RotBondedInteraction.h:81
double diffusivity
Definition: RotThermBondedInteraction.h:53
Interaction group parameters for Hertzian viscoelastic interactions with friction.
Definition: HertzianViscoElasticFrictionInteraction.h:28
LinearDashpotPrmsPy(const std::string &, double, double)
Definition: InteractionParamsPy.cpp:324
wrapper for CRotFrictionIGP
Definition: InteractionParamsPy.h:413
Interaction group parameters for Hertzian elastic interactions.
Definition: HertzianElasticInteraction.h:25
Interaction group parameters for CRotElasticInteractionGroups.
Definition: RotElasticInteraction.h:25
wrapper for CHertzMindlinIGP
Definition: InteractionParamsPy.h:238
wrapper for CHertzianViscoElasticIGP
Definition: InteractionParamsPy.h:227
wrapper for CHertzMindlinViscoIGP
Definition: InteractionParamsPy.h:254
InteractionPrmsPy()
Definition: InteractionParamsPy.cpp:23
wrapper for VWFrictionIGP
Definition: InteractionParamsPy.h:595
wrapper for CRotThermBondedIGP
Definition: InteractionParamsPy.h:544
Interaction group parameters for Hertz-Mindlin interactions.
Definition: HertzMindlinInteraction.h:28
wrapper for CBondedIGP (used in construction of short bonded IG)
Definition: InteractionParamsPy.h:170
Interaction group parameters for CLocalDampingGroup.
Definition: LocalDampingIGP.h:28
NRotFrictionPrmsPy(const std::string &name, double normalK, double dynamicMu, double shearK, bool scaling)
Definition: InteractionParamsPy.cpp:341
RotThermFrictionPrmsPy(const std::string &name, double normalK, double dynamicMu, double staticMu, double shearK, double diffusivity)
Definition: InteractionParamsPy.cpp:763
wrapper for CRotBondedIGP
Definition: InteractionParamsPy.h:303
RotLocalDampingPrmsPy(const std::string &name, double viscosity)
Definition: InteractionParamsPy.cpp:72
VWFrictionPrmsPy(const std::string &name, double normalK, double dynamicMu, double shearK, double alpha)
Definition: InteractionParamsPy.cpp:865
FrictionPrmsPy(const std::string &name, double youngsModulus, double poissonsRatio, double dynamicMu, double staticMu, bool rigid, bool meanR_scaling)
Definition: InteractionParamsPy.cpp:649
Definition: ABCDampingIGP.h:24
HertzianViscoElasticPrmsPy(const std::string &, double, double, double)
Definition: InteractionParamsPy.cpp:272
Interaction parameters for velocity weakening frictional interaction.
Definition: VWFrictionInteraction.h:23
Interaction group parameters for CDampingGroup.
Definition: DampingIGP.h:28
bool scaling
Definition: RotBondedInteraction.h:80
double beta1
Definition: RotBondedInteraction.h:83
NRotBondPrmsPy(const std::string &, double, double, int)
Definition: InteractionParamsPy.cpp:131
Interaction parameters for bonded interaction.
Definition: BondedInteraction.h:40
LocalDampingPrmsPy(const std::string &name, double viscosity)
Definition: InteractionParamsPy.cpp:64
const std::string & getName() const
Definition: IGParam.h:42
wrapper for CLinearDashpotIGP
Definition: InteractionParamsPy.h:270
wrapper for CRotFrictionIGP
Definition: InteractionParamsPy.h:448
double beta2
Definition: RotBondedInteraction.h:84
wrapper for CRotThermElasticIGP
Definition: InteractionParamsPy.h:513
bool rigid
Definition: RotFricInteraction.h:78
wrapper for CBondedIGP
Definition: InteractionParamsPy.h:149
RotThermElasticPrmsPy(const std::string &name, double normalK, double diffusivity)
Definition: InteractionParamsPy.cpp:822
wrapper for CRotThermFrictionIGP
Definition: InteractionParamsPy.h:527