summaryrefslogtreecommitdiff
path: root/cad/src/experimental/NH1_Integration/lib/NE1_Lib/NE1_Lib.py
blob: 3fb00dbbb412aba08fd9540d0f28791c16667d9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77

# Copyright 2006-2007 Nanorex, Inc.  See LICENSE file for details.
"""
NE1 core-library-related API.
"""


class NE1_Lib:
    """
    Core NE1 methods (to support the NH1 wizard.) This API is just to give an
    idea - still needs to be thought through.

    The premise of the getXxxUI() methods is that NE1 shall provide a set of
    common UI for things for consistency, ie, so that the user only needs to
    learn one widget for model tree node selection, and the same widget for
    node selection is used everywhere.
    """


    def getConstraintsSelectorUI(self):
        """
        Returns the UI for selecting constraints.
        """
        pass


    def getMeasurementsSelectorUI(self):
        """
        Returns the UI for selecting measurements.
        """
        pass


    def getAtomSetSelectorUI(self):
        """
        Returns the UI for selecting atom set nodes from the model tree.
        """
        pass


    def detectUnMinized(self):
        """
        Detects and reports whether there are un-minimized structures in any of
        the simulation input files.
        """
        pass


    def checkJigSanity(self):
        """
        Checks whether there are any unreasonable jig parameters in the
        simulation.
        """
        pass


    def detectUnusedJigs(self):
        """
        Detects and reports whether there are any unused jigs in the input MMP
        files.
        """
        pass


    def detectReactionPoints(self):
        """
        Detects and reports reaction points found in the structures in the
        input files.
        """
        pass


    def checkSpinMultiplicity(self):
        """
        Reports on spin mulitiplicity.
        """
        pass