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.

  1. __init__(self: samson.Modeling.DynamicalModel.ParticleSystem) -> None

Constructs a dynamical particle system

  1. __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

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

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¶
Molecule = NodeType.StructuralModelNodeMolecule¶
NodeGroup = NodeType.DataGraphNodeGroup¶
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¶
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

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: Node Specification Language
create(self: samson.DataModel.DataGraph.Node) → None¶

Creates the node

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.

  1. getActivityFlag(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) -> bool

returns activity flag of a particle

  1. 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

getInheritedFlags(self: samson.DataModel.DataGraph.Node) → int¶

Returns the inherited flags

getInverseMass(*args, **kwargs)¶

Overloaded function.

  1. getInverseMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) -> samson.DataModel.Quantity.unitsSI

returns inverse mass of a particle

  1. getInverseMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particleIndex: int) -> samson.DataModel.Quantity.unitsSI

returns inverse mass of a particle

getMass(*args, **kwargs)¶

Overloaded function.

  1. getMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) -> samson.DataModel.Quantity.unitsSI

returns mass of a particle

  1. 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.

  1. 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

  1. 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: Node Specification Language
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.

  1. getPositionChanged(self: samson.Modeling.DynamicalModel.ParticleSystem, i: int) -> bool

Returns whether position i has been changed since the last flush

  1. 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.

  1. 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

  1. 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.

  1. 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

  1. 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

isInteractionModel(self: samson.DataModel.DataGraph.Node) → bool¶

Returns true when the node is a interaction model

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.

  1. removeParticle(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle) -> None

Removes a particle from the particle system

  1. 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.

  1. setActivityFlag(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle, flag: bool) -> None

sets activity flag of a particle

  1. 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.

  1. setMass(self: samson.Modeling.DynamicalModel.ParticleSystem, particle: samson.Modeling.StructuralModel.Particle, flag: samson.DataModel.Quantity.unitsSI) -> None

sets mass of a particle

  1. 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¶
Molecule = NodeType.StructuralModelNodeMolecule¶
NodeGroup = NodeType.DataGraphNodeGroup¶
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¶
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¶