ParticleSystem¶
This class describes a particle system in SAMSON, i.e. a dynamical system composed of particles. A particle system has two buffers - a position buffer and a momentum buffer - which may be used to write adaptive simulation algorithms.
You can get a number of changed momenums and a momentum of a particle in the particle system:
particleSystem.numberOfChangedMomentums
particleSystem.getMomentum(i)
# the same can be done for positions
particleSystem.numberOfChangedPositions
particleSystem.getPosition(i)
You can get the index of i-th changed momentum. Assume for example that particle 17, 32, and 529 have had their momentum changed since the last flush of the momentum buffer. Then the following code:
for i in range(particleSystem.numberOfChangedMomentums):
# changedMomentumIndex is the index of the i-th changed momentum
changedMomentumIndex = particleSystem.getChangedMomentumIndex(i)
print(changedMomentumIndex)
This will result in the following output:
17
32
529
You can use these indeces in adaptive simulation algorithms for example together with samson.Modeling.InteractionModel.ParticleSystem
.
See also
SAMSON API: sbmdynamicalmodelparticlesystem
-
class
samson.Modeling.DynamicalModel.
ParticleSystem
(*args, **kwargs)¶ Bases:
samson.Modeling.DynamicalModel.DynamicalModel
This class describes a dynamical particle system.
Overloaded function.
- __init__(self: samson.Modeling.DynamicalModel.ParticleSystem) -> None
Constructs a dynamical particle system
- __init__(self: samson.Modeling.DynamicalModel.ParticleSystem, nodeIndexer: samson.DataModel.DataGraph.NodeIndexer) -> None
Constructs a dynamical particle system based in nodeIndexer
-
class
NodeType
(self: samson.DataModel.DataGraph.Node.NodeType, arg0: int) → None¶ Bases:
pybind11_builtins.pybind11_object
Members:
Undefined
StructuralModel
StructuralModelNode
StructuralModelConformation
Conformation
StructuralModelPath
Path
StructuralModelNodeGroup
StructuralGroup
StructuralModelNodeRoot
Root
StructuralModelNodeParticle
StructuralParticle
StructuralModelNodeAtom
Atom
StructuralModelNodePseudoAtom
PseudoAtom
StructuralModelNodeBond
Bond
StructuralModelNodeResidue
Residue
StructuralModelNodeSegment
Segment
StructuralModelNodeProtein
Protein
StructuralModelNodeChain
Chain
StructuralModelNodeMolecule
Molecule
StructuralModelNodeBackbone
Backbone
StructuralModelNodeSideChain
SideChain
VisualModel
VisualModelMesh
Mesh
DynamicalModel
DynamicalModelParticleSystem
ParticleSystem
DynamicalModelRigidBodySystem
RigidBodySystem
DynamicalModelArticulatedBodySystem
ArticulatedBodySystem
DynamicalModelNode
DynamicalNode
DynamicalModelNodeGroup
DynamicalGroup
DynamicalModelNodeRoot
DynamicalRoot
DynamicalModelNodeParticle
DynamicalParticle
DynamicalModelNodeRigidBody
RigidBody
DynamicalModelNodeArticulatedBody
ArticulatedBody
InteractionModel
InteractionModelParticleSystem
InteractionModelRigidBodySystem
InteractionModelArticulatedBodySystem
PropertyModel
PropertyModelFunction
Simulator
SimulatorParticleSystem
SimulatorRigidBodySystem
SimulatorArticulatedBodySystem
StateUpdater
StateUpdaterParticleSystem
StateUpdaterRigidBodySystem
StateUpdaterArticulatedBodySystem
DocumentManager
Document
Folder
Camera
Label
Note
DataGraphNodeGroup
NodeGroup
Controller
ControllerNode
Asset
-
ArticulatedBody
= NodeType.DynamicalModelNodeArticulatedBody¶
-
ArticulatedBodySystem
= NodeType.DynamicalModelArticulatedBodySystem¶
-
Asset
= NodeType.Asset¶
-
Atom
= NodeType.StructuralModelNodeAtom¶
-
Backbone
= NodeType.StructuralModelNodeBackbone¶
-
Bond
= NodeType.StructuralModelNodeBond¶
-
Camera
= NodeType.Camera¶
-
Chain
= NodeType.StructuralModelNodeChain¶
-
Conformation
= NodeType.StructuralModelConformation¶
-
Controller
= NodeType.Controller¶
-
ControllerNode
= NodeType.ControllerNode¶
-
DataGraphNodeGroup
= NodeType.DataGraphNodeGroup¶
-
Document
= NodeType.Document¶
-
DocumentManager
= NodeType.DocumentManager¶
-
DynamicalGroup
= NodeType.DynamicalModelNodeGroup¶
-
DynamicalModel
= NodeType.DynamicalModel¶
-
DynamicalModelArticulatedBodySystem
= NodeType.DynamicalModelArticulatedBodySystem¶
-
DynamicalModelNode
= NodeType.DynamicalModelNode¶
-
DynamicalModelNodeArticulatedBody
= NodeType.DynamicalModelNodeArticulatedBody¶
-
DynamicalModelNodeGroup
= NodeType.DynamicalModelNodeGroup¶
-
DynamicalModelNodeParticle
= NodeType.DynamicalModelNodeParticle¶
-
DynamicalModelNodeRigidBody
= NodeType.DynamicalModelNodeRigidBody¶
-
DynamicalModelNodeRoot
= NodeType.DynamicalModelNodeRoot¶
-
DynamicalModelParticleSystem
= NodeType.DynamicalModelParticleSystem¶
-
DynamicalModelRigidBodySystem
= NodeType.DynamicalModelRigidBodySystem¶
-
DynamicalNode
= NodeType.DynamicalModelNode¶
-
DynamicalParticle
= NodeType.DynamicalModelNodeParticle¶
-
DynamicalRoot
= NodeType.DynamicalModelNodeRoot¶
-
Folder
= NodeType.Folder¶
-
InteractionModel
= NodeType.InteractionModel¶
-
InteractionModelArticulatedBodySystem
= NodeType.InteractionModelArticulatedBodySystem¶
-
InteractionModelParticleSystem
= NodeType.InteractionModelParticleSystem¶
-
InteractionModelRigidBodySystem
= NodeType.InteractionModelRigidBodySystem¶
-
Label
= NodeType.Label¶
-
Mesh
= NodeType.VisualModelMesh¶
-
Molecule
= NodeType.StructuralModelNodeMolecule¶
-
NodeGroup
= NodeType.DataGraphNodeGroup¶
-
Note
= NodeType.Note¶
-
ParticleSystem
= NodeType.DynamicalModelParticleSystem¶
-
Path
= NodeType.StructuralModelPath¶
-
PropertyModel
= NodeType.PropertyModel¶
-
PropertyModelFunction
= NodeType.PropertyModelFunction¶
-
Protein
= NodeType.StructuralModelNodeProtein¶
-
PseudoAtom
= NodeType.StructuralModelNodePseudoAtom¶
-
Residue
= NodeType.StructuralModelNodeResidue¶
-
RigidBody
= NodeType.DynamicalModelNodeRigidBody¶
-
RigidBodySystem
= NodeType.DynamicalModelRigidBodySystem¶
-
Root
= NodeType.StructuralModelNodeRoot¶
-
Segment
= NodeType.StructuralModelNodeSegment¶
-
SideChain
= NodeType.StructuralModelNodeSideChain¶
-
Simulator
= NodeType.Simulator¶
-
SimulatorArticulatedBodySystem
= NodeType.SimulatorArticulatedBodySystem¶
-
SimulatorParticleSystem
= NodeType.SimulatorParticleSystem¶
-
SimulatorRigidBodySystem
= NodeType.SimulatorRigidBodySystem¶
-
StateUpdater
= NodeType.StateUpdater¶
-
StateUpdaterArticulatedBodySystem
= NodeType.StateUpdaterArticulatedBodySystem¶
-
StateUpdaterParticleSystem
= NodeType.StateUpdaterParticleSystem¶
-
StateUpdaterRigidBodySystem
= NodeType.StateUpdaterRigidBodySystem¶
-
StructuralGroup
= NodeType.StructuralModelNodeGroup¶
-
StructuralModel
= NodeType.StructuralModel¶
-
StructuralModelConformation
= NodeType.StructuralModelConformation¶
-
StructuralModelNode
= NodeType.StructuralModelNode¶
-
StructuralModelNodeAtom
= NodeType.StructuralModelNodeAtom¶
-
StructuralModelNodeBackbone
= NodeType.StructuralModelNodeBackbone¶
-
StructuralModelNodeBond
= NodeType.StructuralModelNodeBond¶
-
StructuralModelNodeChain
= NodeType.StructuralModelNodeChain¶
-
StructuralModelNodeGroup
= NodeType.StructuralModelNodeGroup¶
-
StructuralModelNodeMolecule
= NodeType.StructuralModelNodeMolecule¶
-
StructuralModelNodeParticle
= NodeType.StructuralModelNodeParticle¶
-
StructuralModelNodeProtein
= NodeType.StructuralModelNodeProtein¶
-
StructuralModelNodePseudoAtom
= NodeType.StructuralModelNodePseudoAtom¶
-
StructuralModelNodeResidue
= NodeType.StructuralModelNodeResidue¶
-
StructuralModelNodeRoot
= NodeType.StructuralModelNodeRoot¶
-
StructuralModelNodeSegment
= NodeType.StructuralModelNodeSegment¶
-
StructuralModelNodeSideChain
= NodeType.StructuralModelNodeSideChain¶
-
StructuralModelPath
= NodeType.StructuralModelPath¶
-
StructuralParticle
= NodeType.StructuralModelNodeParticle¶
-
Undefined
= NodeType.Undefined¶
-
VisualModel
= NodeType.VisualModel¶
-
VisualModelMesh
= NodeType.VisualModelMesh¶
-
name
¶ (self – handle) -> str
-
-
addChild
(self: samson.DataModel.DataGraph.Node, node: samson.DataModel.DataGraph.Node, nextNode: samson.DataModel.DataGraph.Node = None) → bool¶ Adds a child to the node
-
addParticle
(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) → int¶ Adds a particle to the particle system
-
canAddChild
(self: samson.DataModel.DataGraph.Node, node: samson.DataModel.DataGraph.Node, nextNode: samson.DataModel.DataGraph.Node = None) → bool¶ Returns whether this node can add node as a child
-
canAddChildType
(self: samson.DataModel.DataGraph.Node, nodeType: SBDDataGraphNode::Type) → bool¶ Returns whether this node can add a node with type nodeType as a child
-
castToInteractionModelParticleSystem
(self: samson.DataModel.DataGraph.Node) → SBMInteractionModelParticleSystem¶ Casts (if possible) from SBDDataGraphNode to SBMInteractionModelParticleSystem
-
castToLabel
(self: samson.DataModel.DataGraph.Node) → SBDDocumentLabel¶ Casts (if possible) from SBDDataGraphNode to SBDDocumentLabel
-
castToMesh
(self: samson.DataModel.DataGraph.Node) → SBMVisualModelMesh¶ Casts (if possible) from SBDDataGraphNode to SBMVisualModelMesh
-
castToVisualModel
(self: samson.DataModel.DataGraph.Node) → SBMVisualModel¶ Casts (if possible) from SBDDataGraphNode to SBMVisualModel
-
clone
(self: samson.Modeling.DynamicalModel.DynamicalModel) → samson.Modeling.DynamicalModel.DynamicalModel¶ Returns a copy of the node and its descendants
-
correctDistanceWithPBC
(self: samson.Modeling.DynamicalModel.ParticleSystem, distance: samson.DataModel.Type.vector3) → None¶
-
countNodes
(self: samson.DataModel.DataGraph.Node, selectionString: str = '*', visitString: str = '*', includeDependencies: bool = False) → int¶ - Count nodes into nodeIndexer, based on a selectionPredicate and a visitPredicate, with our without dependencies).
- For selectionString and visitString use Node Specification Language (SAMSON API: pagenodespecificationlanguage
-
create
(self: samson.DataModel.DataGraph.Node) → None¶ Creates the node
-
descendsFrom
(*args, **kwargs)¶ Overloaded function.
- descendsFrom(self: samson.DataModel.DataGraph.Node, node: samson.DataModel.DataGraph.Node) -> bool
Returns true if and only if this node is node, or descends from it
- descendsFrom(self: samson.DataModel.DataGraph.Node, nodeIndexer: SBDDataGraphNodeIndexer) -> bool
Returns true if and only if this node is one of the nodes of the nodeIndexer, or descends from one of them
-
enforcePeriodicBoundaryConditions
(self: samson.Modeling.DynamicalModel.ParticleSystem) → bool¶ Enforces the periodic boundary conditions
-
erase
(self: samson.DataModel.DataGraph.Node) → None¶ Erases the node
-
flushMomentumBuffer
(self: samson.Modeling.DynamicalModel.ParticleSystem) → None¶ Flushes the momentum buffer
-
flushPositionBuffer
(self: samson.Modeling.DynamicalModel.ParticleSystem) → None¶ Flushes the position buffer
-
getActivityFlag
(*args, **kwargs)¶ Overloaded function.
- getActivityFlag(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) -> bool
returns activity flag of a particle
- getActivityFlag(self: samson.Modeling.DynamicalModel.ParticleSystem, particleIndex: int) -> bool
returns activity flag of a particle
-
getChangedMomentumIndex
(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int) → int¶ Returns the index of a changed momentum
-
getChangedPositionIndex
(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int) → int¶ Returns the index of a changed position
-
getDocument
(self: samson.DataModel.DataGraph.Node) → SBDDocument¶ Returns the document the node belongs to
-
getDynamicalRoot
(self: samson.Modeling.DynamicalModel.DynamicalModel) → SBMDynamicalModelNodeRoot¶ Returns the root of the dynamical model
-
getFlags
(self: samson.DataModel.DataGraph.Node) → int¶ Returns the flags
-
getHierarchyString
(self: samson.DataModel.DataGraph.Node, separator: str = '/', includeNodeType: bool = False) → str¶ Returns a string with hierarchical information on the node and its parents names
-
getInheritedFlags
(self: samson.DataModel.DataGraph.Node) → int¶ Returns the inherited flags
-
getInverseMass
(*args, **kwargs)¶ Overloaded function.
- getInverseMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) -> samson.DataModel.Quantity.unitsSI
returns inverse mass of a particle
- getInverseMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particleIndex: int) -> samson.DataModel.Quantity.unitsSI
returns inverse mass of a particle
-
getMass
(*args, **kwargs)¶ Overloaded function.
- getMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) -> samson.DataModel.Quantity.unitsSI
returns mass of a particle
- getMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particleIndex: int) -> samson.DataModel.Quantity.unitsSI
returns mass of a particle
-
getMaterial
(self: samson.DataModel.DataGraph.Node) → SBDDataGraphNodeMaterial¶ Returns the material of the node
-
getMaterialOwner
(self: samson.DataModel.DataGraph.Node) → samson.DataModel.DataGraph.Node¶ Returns the node whose material is inherited
-
getMemoryFootprint
(self: samson.Core.Reference.ReferenceTarget) → int¶ Returns the memory footprint
-
getMomentum
(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int) → samson.DataModel.Type.vector3¶ Returns the momentum of a particle
-
getNextModel
(self: samson.Modeling.Model.Model) → samson.Modeling.Model.Model¶ Returns the next model in the parent
-
getNextNode
(*args, **kwargs)¶ Overloaded function.
- getNextNode(self: samson.DataModel.DataGraph.Node) -> samson.DataModel.DataGraph.Node
Returns the pointer to the next node in the children of the node’s parent
- getNextNode(self: samson.DataModel.DataGraph.Node, nodeType: SBDDataGraphNode::Type) -> samson.DataModel.DataGraph.Node
Returns the pointer to the next node with type nodeType in the children of the node’s parent
-
getNode
(self: int) → samson.DataModel.DataGraph.Node¶ Returns the unique node corresponding to the node index nodeIndex
-
getNodes
(self: samson.Modeling.DynamicalModel.DynamicalModel, selectionString: str = '*', visitString: str = '*', includeDependencies: bool = False) → samson.DataModel.DataGraph.NodeIndexer¶ - Returns nodes (in a node indexer), based on a selectionString and a visitString, with our without dependencies).
- For selectionString and visitString use Node Specification Language (SAMSON API: pagenodespecificationlanguage
-
getNumberOfChangedPositions
(self: samson.Modeling.DynamicalModel.DynamicalModel) → int¶ Returns the number of changed positions
-
getParent
(self: samson.DataModel.DataGraph.Node) → samson.DataModel.DataGraph.Node¶ Returns the parent of the node
-
getPeriodicBoundaryConditions
(self: samson.Modeling.DynamicalModel.DynamicalModel) → samson.DataModel.Type.intervalVector3¶ Returns the periodic boundary conditions
-
getPosition
(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int) → samson.DataModel.Type.vector3¶ Returns the position of a particle
-
getPositionChanged
(*args, **kwargs)¶ Overloaded function.
- getPositionChanged(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int) -> bool
Returns whether position i has been changed since the last flush
- getPositionChanged(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int) -> bool
Returns whether momentum i has been changed since the last flush
-
getPreviousModel
(self: samson.Modeling.Model.Model) → samson.Modeling.Model.Model¶ Returns the previous model in the parent
-
getPreviousNode
(*args, **kwargs)¶ Overloaded function.
- getPreviousNode(self: samson.DataModel.DataGraph.Node) -> samson.DataModel.DataGraph.Node
Returns the pointer to the previous node in the children of the node’s parent
- getPreviousNode(self: samson.DataModel.DataGraph.Node, nodeType: SBDDataGraphNode::Type) -> samson.DataModel.DataGraph.Node
Returns the pointer to the previous node with type nodeType in the children of the node’s parent
-
getRoot
(self: samson.DataModel.DataGraph.Node) → samson.DataModel.DataGraph.Node¶ Returns the root of the hierarchy the node belongs to
-
getStructuralParticleIndexer
(self: samson.Modeling.DynamicalModel.ParticleSystem) → samson.DataModel.DataGraph.NodeIndexer¶ Returns the particle index of the particle system
-
getThisNode
(self: samson.DataModel.DataGraph.Node) → samson.DataModel.DataGraph.Node¶ Returns the pointer to this node
-
getTypeString
(type: SBDDataGraphNode::Type) → str¶ Returns a string describing the type of the data graph node
-
hasOneOf
(self: samson.DataModel.DataGraph.Node, nodeIndexer: SBDDataGraphNodeIndexer) → bool¶ Returns true if and only if this node is one of the nodes of the nodeIndexer, or is the ancestor of one of them
-
isDynamicalModel
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a dynamical model
-
isIn
(*args, **kwargs)¶ Overloaded function.
- isIn(self: samson.DataModel.DataGraph.Node, node: samson.DataModel.DataGraph.Node) -> bool
Returns true if and only if this node is node, or descends from it, or belongs to a group stored in node
- isIn(self: samson.DataModel.DataGraph.Node, nodeIndexer: SBDDataGraphNodeIndexer) -> bool
Returns true if and only if this node is one of the nodes of the nodeIndexer, or descends from one of them, or belongs to a group stored in one of the nodes of the nodeIndexer
-
isInteractionModel
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a interaction model
-
isMesh
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a mesh
-
isModel
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a model
-
isOneOf
(self: samson.DataModel.DataGraph.Node, nodeIndexer: SBDDataGraphNodeIndexer) → bool¶ Returns true if and only if this node is one of the nodes of the nodeIndexer
-
isPropertyModel
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a property model
-
isSimulator
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a simulator
-
isStructuralModel
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a structural model
-
isStructuralParticle
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a structural particle (an atom or a pseudo-atom)
-
isType
(self: samson.DataModel.DataGraph.Node, type: SBDDataGraphNode::Type) → bool¶ Returns true when the type of the node corresponds to type
-
isVisualModel
(self: samson.DataModel.DataGraph.Node) → bool¶ Returns true when the node is a visual model
-
printDebugInfo
(self: samson.Modeling.DynamicalModel.ParticleSystem, offset: int = 0) → None¶ Prints some debugging information in stdout
-
removeChild
(self: samson.DataModel.DataGraph.Node, node: samson.DataModel.DataGraph.Node) → bool¶ Removes a child from the node
-
removeMaterial
(self: samson.DataModel.DataGraph.Node) → bool¶ Removes material from the node
-
removeParticle
(*args, **kwargs)¶ Overloaded function.
- removeParticle(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) -> None
Removes a particle from the particle system
- removeParticle(self: samson.Modeling.DynamicalModel.ParticleSystem, particleIndex: int) -> None
Removes a particle from the particle system
-
removeParticles
(self: samson.Modeling.DynamicalModel.ParticleSystem, nodeIndexer: samson.DataModel.DataGraph.NodeIndexer) → None¶ Removes particles from a node indexer
-
roundForPBC
(self: samson.Modeling.DynamicalModel.ParticleSystem, position: samson.DataModel.Quantity.unitsSI) → int¶
-
setActivityFlag
(*args, **kwargs)¶ Overloaded function.
- setActivityFlag(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle, flag: bool) -> None
sets activity flag of a particle
- setActivityFlag(self: samson.Modeling.DynamicalModel.ParticleSystem, particleIndex: int, flag: bool) -> None
sets activity flag of a particle
-
setColor
(self: samson.DataModel.DataGraph.Node, color: SBDTypeColor) → bool¶ Sets the color for the node (modifies an existing material of the node or adds a material with a given color)
- Args:
- color (Color): color to set
-
setColorScheme
(self: samson.DataModel.DataGraph.Node, colorScheme: SBDDataGraphNodeColorScheme) → bool¶ Sets the color scheme for the node (modifies an existing material of the node or adds a material with a given color scheme)
Args: colorScheme (ColorScheme): color scheme to set
-
setMass
(*args, **kwargs)¶ Overloaded function.
- setMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle, flag: samson.DataModel.Quantity.unitsSI) -> None
sets mass of a particle
- setMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particleIndex: int, flag: samson.DataModel.Quantity.unitsSI) -> None
sets mass of a particle
-
setMaterial
(self: samson.DataModel.DataGraph.Node, material: SBDDataGraphNodeMaterial) → bool¶ Sets the material for the node.
- Args:
- material (Material): material to set
-
setMomentum
(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int, newMomentum: samson.DataModel.Type.vector3) → None¶ Updates the momentum of a particle
-
setPeriodicBoundaryConditions
(self: samson.Modeling.DynamicalModel.DynamicalModel, v: samson.DataModel.Type.intervalVector3) → None¶ Sets the periodic boundary conditions
-
setPosition
(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int, newPosition: samson.DataModel.Type.vector3) → None¶ Updates the position of a particle
-
toString
(self: samson.Modeling.DynamicalModel.ParticleSystem) → str¶ A string representation
-
updateStructuralNodes
(self: samson.Modeling.DynamicalModel.ParticleSystem) → None¶ Updates the structural nodes based on the state of the particle system
-
ArticulatedBody
= NodeType.DynamicalModelNodeArticulatedBody¶
-
ArticulatedBodySystem
= NodeType.DynamicalModelArticulatedBodySystem¶
-
Asset
= NodeType.Asset¶
-
Atom
= NodeType.StructuralModelNodeAtom¶
-
Backbone
= NodeType.StructuralModelNodeBackbone¶
-
Bond
= NodeType.StructuralModelNodeBond¶
-
Camera
= NodeType.Camera¶
-
Chain
= NodeType.StructuralModelNodeChain¶
-
Conformation
= NodeType.StructuralModelConformation¶
-
Controller
= NodeType.Controller¶
-
ControllerNode
= NodeType.ControllerNode¶
-
DataGraphNodeGroup
= NodeType.DataGraphNodeGroup¶
-
Document
= NodeType.Document¶
-
DocumentManager
= NodeType.DocumentManager¶
-
DynamicalGroup
= NodeType.DynamicalModelNodeGroup¶
-
DynamicalModel
= NodeType.DynamicalModel¶
-
DynamicalModelArticulatedBodySystem
= NodeType.DynamicalModelArticulatedBodySystem¶
-
DynamicalModelNode
= NodeType.DynamicalModelNode¶
-
DynamicalModelNodeArticulatedBody
= NodeType.DynamicalModelNodeArticulatedBody¶
-
DynamicalModelNodeGroup
= NodeType.DynamicalModelNodeGroup¶
-
DynamicalModelNodeParticle
= NodeType.DynamicalModelNodeParticle¶
-
DynamicalModelNodeRigidBody
= NodeType.DynamicalModelNodeRigidBody¶
-
DynamicalModelNodeRoot
= NodeType.DynamicalModelNodeRoot¶
-
DynamicalModelParticleSystem
= NodeType.DynamicalModelParticleSystem¶
-
DynamicalModelRigidBodySystem
= NodeType.DynamicalModelRigidBodySystem¶
-
DynamicalNode
= NodeType.DynamicalModelNode¶
-
DynamicalParticle
= NodeType.DynamicalModelNodeParticle¶
-
DynamicalRoot
= NodeType.DynamicalModelNodeRoot¶
-
Folder
= NodeType.Folder¶
-
InteractionModel
= NodeType.InteractionModel¶
-
InteractionModelArticulatedBodySystem
= NodeType.InteractionModelArticulatedBodySystem¶
-
InteractionModelParticleSystem
= NodeType.InteractionModelParticleSystem¶
-
InteractionModelRigidBodySystem
= NodeType.InteractionModelRigidBodySystem¶
-
Label
= NodeType.Label¶
-
Mesh
= NodeType.VisualModelMesh¶
-
Molecule
= NodeType.StructuralModelNodeMolecule¶
-
NodeGroup
= NodeType.DataGraphNodeGroup¶
-
Note
= NodeType.Note¶
-
ParticleSystem
= NodeType.DynamicalModelParticleSystem¶
-
Path
= NodeType.StructuralModelPath¶
-
PropertyModel
= NodeType.PropertyModel¶
-
PropertyModelFunction
= NodeType.PropertyModelFunction¶
-
Protein
= NodeType.StructuralModelNodeProtein¶
-
PseudoAtom
= NodeType.StructuralModelNodePseudoAtom¶
-
Residue
= NodeType.StructuralModelNodeResidue¶
-
RigidBody
= NodeType.DynamicalModelNodeRigidBody¶
-
RigidBodySystem
= NodeType.DynamicalModelRigidBodySystem¶
-
Root
= NodeType.StructuralModelNodeRoot¶
-
Segment
= NodeType.StructuralModelNodeSegment¶
-
SideChain
= NodeType.StructuralModelNodeSideChain¶
-
Simulator
= NodeType.Simulator¶
-
SimulatorArticulatedBodySystem
= NodeType.SimulatorArticulatedBodySystem¶
-
SimulatorParticleSystem
= NodeType.SimulatorParticleSystem¶
-
SimulatorRigidBodySystem
= NodeType.SimulatorRigidBodySystem¶
-
StateUpdater
= NodeType.StateUpdater¶
-
StateUpdaterArticulatedBodySystem
= NodeType.StateUpdaterArticulatedBodySystem¶
-
StateUpdaterParticleSystem
= NodeType.StateUpdaterParticleSystem¶
-
StateUpdaterRigidBodySystem
= NodeType.StateUpdaterRigidBodySystem¶
-
StructuralGroup
= NodeType.StructuralModelNodeGroup¶
-
StructuralModel
= NodeType.StructuralModel¶
-
StructuralModelConformation
= NodeType.StructuralModelConformation¶
-
StructuralModelNode
= NodeType.StructuralModelNode¶
-
StructuralModelNodeAtom
= NodeType.StructuralModelNodeAtom¶
-
StructuralModelNodeBackbone
= NodeType.StructuralModelNodeBackbone¶
-
StructuralModelNodeBond
= NodeType.StructuralModelNodeBond¶
-
StructuralModelNodeChain
= NodeType.StructuralModelNodeChain¶
-
StructuralModelNodeGroup
= NodeType.StructuralModelNodeGroup¶
-
StructuralModelNodeMolecule
= NodeType.StructuralModelNodeMolecule¶
-
StructuralModelNodeParticle
= NodeType.StructuralModelNodeParticle¶
-
StructuralModelNodeProtein
= NodeType.StructuralModelNodeProtein¶
-
StructuralModelNodePseudoAtom
= NodeType.StructuralModelNodePseudoAtom¶
-
StructuralModelNodeResidue
= NodeType.StructuralModelNodeResidue¶
-
StructuralModelNodeRoot
= NodeType.StructuralModelNodeRoot¶
-
StructuralModelNodeSegment
= NodeType.StructuralModelNodeSegment¶
-
StructuralModelNodeSideChain
= NodeType.StructuralModelNodeSideChain¶
-
StructuralModelPath
= NodeType.StructuralModelPath¶
-
StructuralParticle
= NodeType.StructuralModelNodeParticle¶
-
Undefined
= NodeType.Undefined¶
-
VisualModel
= NodeType.VisualModel¶
-
VisualModelMesh
= NodeType.VisualModelMesh¶
-
dynamicalModelType
¶ The dynamical model type
-
highlightingFlag
¶
-
isCreated
¶ Returns true if and only if the node is created
-
isErased
¶ Returns true if and only if the node is erased
-
isHighlighted
¶ Returns whether the node is highlighted
-
isSelected
¶ Returns whether the node is selected
-
isSerializable
¶ Returns true when the class is serializable
-
isVisible
¶ Returns whether the node is visible
-
modelType
¶ The model type
-
name
¶ The name of the model
-
nodeIndex
¶ Returns the node index (unique in the whole data graph, but non-persistent)
-
numberOfChangedMomentums
¶ Returns the number of changed momentum
-
numberOfChangedPositions
¶ Returns the number of changed positions
-
periodicBoundaryConditionsFlag
¶ periodic boundary conditions flag
-
selectionFlag
¶
-
type
¶ The type of the data graph node
-
typeString
¶ Returns a string describing the type of this data graph node
-
visibilityFlag
¶