Class ROLSP
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
ffx.potential.bonded.MSNode
ffx.potential.bonded.ROLSP
- All Implemented Interfaces:
ROLS, Serializable, Cloneable, Runnable, MutableTreeNode, TreeNode
The ROLSP class is used for Proof-Of-Concept Parallel Recusive Over Length Scales (ROLS) Methods
(currently only on shared memory systems). Simply inserting a ParallelMSM node into the
Hierarchy causes a seperate thread of execution to be created for all operations on nodes below
the ROLSP node. This is very preliminary code, but a useful concept for parallelizing ROLS in
ffe.lang.
- Since:
- 1.0
- Author:
- Michael J. Schnieders
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanConstantGO_PARALLEL=falsestatic intConstantparallelNotDone=0Fields inherited from class DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObjectFields inherited from interface ROLS
MaxLengthScale -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class MSNode
contains, destroy, drawLabel, getAngleList, getAngleTorsionList, getAtomList, getAtomList, getBondList, getCenter, getChildList, getExtent, getFirstActiveHeavyAtom, getImproperTorsionList, getList, getList, getMSCount, getMSNode, getMW, getName, getOutOfPlaneBendList, getPiOrbitalTorsionList, getStretchBendList, getStretchTorsionList, getTorsionList, getTorsionTorsionList, getTotalMass, getUreyBradleyList, isSelected, print, removeChild, setColor, setName, setSelected, updateMethods inherited from class DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
-
Field Details
-
GO_PARALLEL
public static boolean GO_PARALLELConstantGO_PARALLEL=false -
parallelNotDone
public static int parallelNotDoneConstantparallelNotDone=0
-
-
Constructor Details
-
ROLSP
public ROLSP()Constructor for ROLSP.
-
-
Method Details
-
equals
-
hashCode
-
run
-
setView
public void setView(RendererCache.ViewModel viewModel, List<org.jogamp.java3d.BranchGroup> newShapes) setView -
toString
-