WallGo.collisionHelpers.generateCollisionModelDefinition

generateCollisionModelDefinition(wallGoModel, parametersForCollisions={})[source]

Automatically generates a WallGoCollision.ModelDefinition object with matching out-of-equilibrium particle content and model parameters as defined by the input dict. You will need to manually add any relevant in-equilibrium particles. Currently this function defines all collision particles as ultrarelativistic.

Parameters:
  • wallGoModel (WallGo.GenericModel)

  • model. (WallGo physics model to use as a base for the collision)

  • defs. (We take the model's outOfEquilibriumParticles list and create corresponding collision particle)

  • parametersForCollisions (doct[str, float])

  • symbols (Dict of)

  • values. (and their current)

Returns:

A partically filled collision model definition that contains all out-of-eq particles from the input model and has its model parameter list filled with (symbol, value) pairs as specified by the input dict.

Return type:

WallGoCollision.ModelDefinition