Package lib :: Package frame_order :: Module variables
[hide private]
[frames] | no frames]

Source Code for Module lib.frame_order.variables

 1  ############################################################################### 
 2  #                                                                             # 
 3  # Copyright (C) 2014 Edward d'Auvergne                                        # 
 4  #                                                                             # 
 5  # This file is part of the program relax (http://www.nmr-relax.com).          # 
 6  #                                                                             # 
 7  # This program is free software: you can redistribute it and/or modify        # 
 8  # it under the terms of the GNU General Public License as published by        # 
 9  # the Free Software Foundation, either version 3 of the License, or           # 
10  # (at your option) any later version.                                         # 
11  #                                                                             # 
12  # This program is distributed in the hope that it will be useful,             # 
13  # but WITHOUT ANY WARRANTY; without even the implied warranty of              # 
14  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               # 
15  # GNU General Public License for more details.                                # 
16  #                                                                             # 
17  # You should have received a copy of the GNU General Public License           # 
18  # along with this program.  If not, see <http://www.gnu.org/licenses/>.       # 
19  #                                                                             # 
20  ############################################################################### 
21   
22  # Module docstring. 
23  """Variables for the frame order analysis.""" 
24   
25   
26  # The models. 
27  MODEL_RIGID = 'rigid' 
28  MODEL_ROTOR = 'rotor' 
29  MODEL_FREE_ROTOR = 'free rotor' 
30  MODEL_ISO_CONE_TORSIONLESS = 'iso cone, torsionless' 
31  MODEL_ISO_CONE = 'iso cone' 
32  MODEL_ISO_CONE_FREE_ROTOR = 'iso cone, free rotor' 
33  MODEL_PSEUDO_ELLIPSE_TORSIONLESS = 'pseudo-ellipse, torsionless' 
34  MODEL_PSEUDO_ELLIPSE = 'pseudo-ellipse' 
35  MODEL_PSEUDO_ELLIPSE_FREE_ROTOR = 'pseudo-ellipse, free rotor' 
36  MODEL_DOUBLE_ROTOR = 'double rotor' 
37   
38  # The model lists. 
39  MODEL_LIST = [MODEL_RIGID, MODEL_ROTOR, MODEL_FREE_ROTOR, MODEL_ISO_CONE_TORSIONLESS, MODEL_ISO_CONE, MODEL_ISO_CONE_FREE_ROTOR, MODEL_PSEUDO_ELLIPSE_TORSIONLESS, MODEL_PSEUDO_ELLIPSE, MODEL_PSEUDO_ELLIPSE_FREE_ROTOR, MODEL_DOUBLE_ROTOR] 
40  MODEL_LIST_SINGLE = [MODEL_RIGID, MODEL_ROTOR, MODEL_FREE_ROTOR, MODEL_ISO_CONE_TORSIONLESS, MODEL_ISO_CONE, MODEL_ISO_CONE_FREE_ROTOR, MODEL_PSEUDO_ELLIPSE_TORSIONLESS, MODEL_PSEUDO_ELLIPSE, MODEL_PSEUDO_ELLIPSE_FREE_ROTOR] 
41  MODEL_LIST_DOUBLE = [MODEL_DOUBLE_ROTOR] 
42  MODEL_LIST_NONREDUNDANT = [MODEL_RIGID, MODEL_ROTOR, MODEL_FREE_ROTOR, MODEL_ISO_CONE_TORSIONLESS, MODEL_ISO_CONE, MODEL_ISO_CONE_FREE_ROTOR, MODEL_PSEUDO_ELLIPSE_TORSIONLESS, MODEL_PSEUDO_ELLIPSE, MODEL_DOUBLE_ROTOR] 
43   
44  # Model category lists. 
45  MODEL_LIST_NO_TORSION = [MODEL_RIGID, MODEL_ISO_CONE_TORSIONLESS, MODEL_PSEUDO_ELLIPSE_TORSIONLESS] 
46  MODEL_LIST_RESTRICTED_TORSION = [MODEL_ROTOR, MODEL_ISO_CONE, MODEL_PSEUDO_ELLIPSE] 
47  MODEL_LIST_FREE_ROTORS = [MODEL_FREE_ROTOR, MODEL_ISO_CONE_FREE_ROTOR, MODEL_PSEUDO_ELLIPSE_FREE_ROTOR] 
48   
49  # Motion category lists. 
50  MODEL_LIST_ISO_CONE = [MODEL_ISO_CONE, MODEL_ISO_CONE_TORSIONLESS, MODEL_ISO_CONE_FREE_ROTOR] 
51  MODEL_LIST_PSEUDO_ELLIPSE = [MODEL_PSEUDO_ELLIPSE, MODEL_PSEUDO_ELLIPSE_TORSIONLESS, MODEL_PSEUDO_ELLIPSE_FREE_ROTOR] 
52