| 1 | <?xml version="1.0" encoding="UTF-8"?><umlet_diagram><help_text>// Uncomment the following line to change the fontsize:
|
|---|
| 2 | // fontsize=14
|
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 | //////////////////////////////////////////////////////////////////////////////////////////////
|
|---|
| 6 | // Welcome to UMLet!
|
|---|
| 7 | //
|
|---|
| 8 | // Double-click on UML elements to add them to the diagram, or to copy them
|
|---|
| 9 | // Edit elements by modifying the text in this panel
|
|---|
| 10 | // Hold Ctrl to select multiple elements
|
|---|
| 11 | // Use Ctrl+mouse to select via lasso
|
|---|
| 12 | //
|
|---|
| 13 | // Use ± or Ctrl+mouse wheel to zoom
|
|---|
| 14 | // Drag a whole relation at its central square icon
|
|---|
| 15 | //
|
|---|
| 16 | // Press Ctrl+C to copy the whole diagram to the system clipboard (then just paste it to, eg, Word)
|
|---|
| 17 | // Edit the files in the "palettes" directory to create your own element palettes
|
|---|
| 18 | //
|
|---|
| 19 | // Select "Custom Elements > New..." to create new element types
|
|---|
| 20 | //////////////////////////////////////////////////////////////////////////////////////////////
|
|---|
| 21 |
|
|---|
| 22 |
|
|---|
| 23 | // This text will be stored with each diagram; use it for notes.</help_text><zoom_level>10</zoom_level><element><type>com.umlet.element.base.Class</type><coordinates><x>2650</x><y>300</y><w>210</w><h>100</h></coordinates><panel_attributes>AtomInfo
|
|---|
| 24 | --
|
|---|
| 25 | -x,v,F: Vector
|
|---|
| 26 | element *type; //!< pointing to element
|
|---|
| 27 | --
|
|---|
| 28 | #AtomInfo();
|
|---|
| 29 | #~AtomInfo();
|
|---|
| 30 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2350</x><y>330</y><w>320</w><h>50</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>300;30;30;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1820</x><y>90</y><w>560</w><h>370</h></coordinates><panel_attributes>Element
|
|---|
| 31 | --
|
|---|
| 32 | mass: double
|
|---|
| 33 | CovalentRadius: double
|
|---|
| 34 | VanDerWaalsRadius: double
|
|---|
| 35 | Z: int
|
|---|
| 36 | name: char[64]
|
|---|
| 37 | symbol: char[3]
|
|---|
| 38 | period: char[8]
|
|---|
| 39 | group: char[8]
|
|---|
| 40 | block: char[8]
|
|---|
| 41 | sort: int *
|
|---|
| 42 | No: int
|
|---|
| 43 | Valence: double
|
|---|
| 44 | NoValenceOrbitals: int
|
|---|
| 45 | HBondDistance: double[NDIM]
|
|---|
| 46 | HBondAngle: double[NDIM]
|
|---|
| 47 | --
|
|---|
| 48 | #element();
|
|---|
| 49 | #~element();
|
|---|
| 50 | #Output(ofstream * const out) const: bool
|
|---|
| 51 | #Checkout(ofstream * const out, const int No, const int NoOfAtoms) const: bool</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2800</x><y>640</y><w>400</w><h>230</h></coordinates><panel_attributes>BondedParticle
|
|---|
| 52 | --
|
|---|
| 53 | --
|
|---|
| 54 | #Operation(i: int): int
|
|---|
| 55 | #BondedParticle()
|
|---|
| 56 | /+virtual ~BondedParticle()/
|
|---|
| 57 | #RegisterBond(bond *Binder): bool
|
|---|
| 58 | #UnregisterBond(bond *Binder): bool
|
|---|
| 59 | #IsBondedTo(BondedParticle * const BondPartner): bool
|
|---|
| 60 | #UnregisterAllBond();
|
|---|
| 61 | #CountBonds() const: int
|
|---|
| 62 | #CorrectBondDegree(): int
|
|---|
| 63 | #OutputBondOfAtom() const
|
|---|
| 64 | #OutputAdjacency(ofstream *AdjacencyFile) const
|
|---|
| 65 | #OutputOrder(ofstream *file) const</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>3120</x><y>370</y><w>370</w><h>290</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>350;30;350;220;30;220;30;270</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2750</x><y>370</y><w>420</w><h>290</h></coordinates><panel_attributes>lt=<<-
|
|---|
| 66 | </panel_attributes><additional_attributes>30;30;30;220;400;220;400;270</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>3120</x><y>370</y><w>50</w><h>290</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>30;30;30;270</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>3370</x><y>300</y><w>210</w><h>100</h></coordinates><panel_attributes>BondedParticleInfo
|
|---|
| 67 | --
|
|---|
| 68 | AdaptiveOrder: unsigned char
|
|---|
| 69 | MaxOrder: bool
|
|---|
| 70 | --
|
|---|
| 71 | #BondedParticleInfo()
|
|---|
| 72 | #~BondedParticleInfo()
|
|---|
| 73 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2970</x><y>280</y><w>310</w><h>120</h></coordinates><panel_attributes>ParticleInfo
|
|---|
| 74 | --
|
|---|
| 75 | nr: int
|
|---|
| 76 | Name: char *
|
|---|
| 77 | --
|
|---|
| 78 | #ParticleInfo()
|
|---|
| 79 | #~ParticleInfo()
|
|---|
| 80 | #ostream & operator << (ostream &ost) const
|
|---|
| 81 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>3550</x><y>330</y><w>250</w><h>50</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>30;30;230;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>3780</x><y>230</y><w>210</w><h>190</h></coordinates><panel_attributes>BondList
|
|---|
| 82 | {Some Properties}
|
|---|
| 83 | --
|
|---|
| 84 | -id: Long
|
|---|
| 85 | _-ClassAttribute: Long_
|
|---|
| 86 | --
|
|---|
| 87 | #Operation(i: int): int
|
|---|
| 88 | /+AbstractOperation()/
|
|---|
| 89 | --
|
|---|
| 90 | Responsibilities
|
|---|
| 91 | -- Resp1
|
|---|
| 92 | *-- Resp2*</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1960</x><y>490</y><w>210</w><h>150</h></coordinates><panel_attributes>GraphNodeInfo
|
|---|
| 93 | --
|
|---|
| 94 | --
|
|---|
| 95 | GraphNr: int
|
|---|
| 96 | ComponentNr: int *
|
|---|
| 97 | LowpointNr: int
|
|---|
| 98 | SeparationVertex: bool
|
|---|
| 99 | IsCyclic: bool
|
|---|
| 100 |
|
|---|
| 101 | --
|
|---|
| 102 | #GraphNodeInfo()
|
|---|
| 103 | #~GraphNodeInfo()
|
|---|
| 104 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2120</x><y>750</y><w>180</w><h>100</h></coordinates><panel_attributes>GraphNode
|
|---|
| 105 | --
|
|---|
| 106 | --
|
|---|
| 107 | #GraphNode()
|
|---|
| 108 | /+~GraphNode()/
|
|---|
| 109 | #OutputGraphInfo() const
|
|---|
| 110 | #OutputComponentNumber() const
|
|---|
| 111 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2120</x><y>370</y><w>1070</w><h>400</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>1050;30;1050;100;310;100;310;300;30;300;30;380</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2120</x><y>610</y><w>50</w><h>160</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>30;30;30;140</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1840</x><y>960</y><w>840</w><h>350</h></coordinates><panel_attributes>Atom
|
|---|
| 112 | --
|
|---|
| 113 | sort: int*
|
|---|
| 114 | --
|
|---|
| 115 | #atom()
|
|---|
| 116 | #atom(class atom *pointer)
|
|---|
| 117 | /+~atom()/
|
|---|
| 118 | #OutputIndexed(ofstream * const out, const int ElementNo, const int AtomNo, const char *comment = NULL) const: bool
|
|---|
| 119 | #OutputArrayIndexed(ofstream * const out, const int *ElementNo, int *AtomNo, const char *comment = NULL) const: bool
|
|---|
| 120 | #OutputXYZLine(ofstream *out) const: bool
|
|---|
| 121 | #OutputTrajectory(ofstream * const out, const int *ElementNo, int *AtomNo, const int step) const: bool
|
|---|
| 122 | #OutputTrajectoryXYZ(ofstream * const out, const int step) const: bool
|
|---|
| 123 | #OutputMPQCLine(ofstream * const out, const Vector *center, int *AtomNo) const
|
|---|
| 124 | #InitComponentNr()
|
|---|
| 125 | #EqualsFather ( const atom *ptr, const atom **res ) const
|
|---|
| 126 | #CorrectFather()
|
|---|
| 127 | #GetTrueFather(): atom *
|
|---|
| 128 | #Compare(const atom &ptr) const: bool
|
|---|
| 129 | #DistanceToVector(const Vector &origin) const: double
|
|---|
| 130 | #DistanceSquaredToVector(const Vector &origin) const: double
|
|---|
| 131 | #IsInParallelepiped(const Vector offset, const double *parallelepiped) const: bool</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1970</x><y>610</y><w>120</w><h>370</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>30;30;30;260;100;260;100;350</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>3180</x><y>950</y><w>720</w><h>300</h></coordinates><panel_attributes>TrajectoryParticle
|
|---|
| 132 | --
|
|---|
| 133 | --
|
|---|
| 134 | #TrajectoryParticle()
|
|---|
| 135 | /+~TrajectoryParticle()/
|
|---|
| 136 | #AddKineticToTemperature(double *temperature, int step) const
|
|---|
| 137 | #EvaluateConstrainedForce(int startstep, int endstep, atom **PermutationMap, ForceMatrix *Force) const
|
|---|
| 138 | #CorrectVelocity(double *ActualTemp, int Step, Vector *CoGVelocity)
|
|---|
| 139 | #ResizeTrajectory(int MaxSteps)
|
|---|
| 140 | #CopyStepOnStep(int dest, int src)
|
|---|
| 141 | #VelocityVerletUpdate(int MDSteps, config *configuration, ForceMatrix *Force)
|
|---|
| 142 | #SumUpKineticEnergy( int Step, double *TotalMass, Vector *TotalVelocity ) const
|
|---|
| 143 | #Thermostat_Woodcock(double ScaleTempFactor, int Step, double *ekin)
|
|---|
| 144 | #Thermostat_Gaussian_init(int Step, double *G, double *E)
|
|---|
| 145 | #Thermostat_Gaussian_least_constraint(int Step, double G_over_E, double *ekin, config *configuration)
|
|---|
| 146 | #Thermostat_Langevin(int Step, gsl_rng * r, double *ekin, config *configuration)
|
|---|
| 147 | #Thermostat_Berendsen(int Step, double ScaleTempFactor, double *ekin, config *configuration)
|
|---|
| 148 | #Thermostat_NoseHoover_init(int Step, double *delta_alpha)
|
|---|
| 149 | #Thermostat_NoseHoover_scale(int Step, double *ekin, config *configuration)</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>3070</x><y>370</y><w>300</w><h>600</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>30;30;30;160;280;160;280;580</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2810</x><y>370</y><w>560</w><h>600</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>30;30;30;160;540;160;540;580</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2310</x><y>700</y><w>290</w><h>100</h></coordinates><panel_attributes>TrajectoryParticleInfo
|
|---|
| 150 | --
|
|---|
| 151 | Trajectory: struct {vector<Vector> R,U,V}
|
|---|
| 152 | FixedIon: int
|
|---|
| 153 | --
|
|---|
| 154 | #TrajectoryParticleInfo()
|
|---|
| 155 | #~TrajectoryParticleInfo()</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2510</x><y>770</y><w>860</w><h>200</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>30;30;30;150;840;150;840;180</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2470</x><y>770</y><w>50</w><h>210</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>30;30;30;190</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2170</x><y>820</y><w>350</w><h>160</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>30;30;30;80;330;80;330;140</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2480</x><y>520</y><w>210</w><h>160</h></coordinates><panel_attributes>TesselPoint
|
|---|
| 156 | --
|
|---|
| 157 | -id: Long
|
|---|
| 158 | _-ClassAttribute: Long_
|
|---|
| 159 | --
|
|---|
| 160 | #Operation(i: int): int
|
|---|
| 161 | /+AbstractOperation()/
|
|---|
| 162 | --
|
|---|
| 163 | Responsibilities
|
|---|
| 164 | -- Resp1
|
|---|
| 165 | *-- Resp2*</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2470</x><y>650</y><w>210</w><h>330</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>190;30;190;250;30;250;30;310</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2470</x><y>840</y><w>570</w><h>140</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>550;30;550;60;30;60;30;120</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2470</x><y>370</y><w>570</w><h>610</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>550;30;550;240;280;240;280;530;30;530;30;590</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2470</x><y>370</y><w>300</w><h>610</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>280;30;280;530;30;530;30;590</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1190</x><y>1100</y><w>510</w><h>320</h></coordinates><panel_attributes>Bond
|
|---|
| 166 | --
|
|---|
| 167 | HydrogenBond: int
|
|---|
| 168 | BondDegree: int
|
|---|
| 169 | nr: int
|
|---|
| 170 | Cyclic: bool
|
|---|
| 171 | Type: enum EdgeType
|
|---|
| 172 | Used: enum Shading
|
|---|
| 173 | --
|
|---|
| 174 | #GetOtherAtom(const ParticleInfo * const Atom) const: atom *
|
|---|
| 175 | #MarkUsed(const enum Shading color): bool
|
|---|
| 176 | #IsUsed(): enum Shading
|
|---|
| 177 | #ResetUsed()
|
|---|
| 178 | #Contains(const ParticleInfo * const ptr): bool
|
|---|
| 179 | #Contains(const int nr): bool
|
|---|
| 180 | #GetDistance() const: double
|
|---|
| 181 | #GetDistanceSquared() const: double
|
|---|
| 182 | #bond()
|
|---|
| 183 | #bond(atom *left, atom *right, const int degree=1, const int number=0)
|
|---|
| 184 | #~bond()</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2620</x><y>890</y><w>154</w><h>180</h></coordinates><panel_attributes>lt=<<<<-
|
|---|
| 185 | 3</panel_attributes><additional_attributes>60;160;130;160;130;50;30;50;30;70</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1670</x><y>1160</y><w>190</w><h>70</h></coordinates><panel_attributes>lt=<<<<-
|
|---|
| 186 | 2</panel_attributes><additional_attributes>30;50;170;50</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1100</x><y>940</y><w>160</w><h>240</h></coordinates><panel_attributes>lt=<<<<-
|
|---|
| 187 | 2</panel_attributes><additional_attributes>90;220;40;220;40;50;140;50;140;160</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1590</x><y>1780</y><w>720</w><h>240</h></coordinates><panel_attributes>BondGraph
|
|---|
| 188 | --
|
|---|
| 189 | max_distance: double
|
|---|
| 190 | IsAngstroem: bool
|
|---|
| 191 | --
|
|---|
| 192 | #BondGraph(bool IsA);
|
|---|
| 193 | #~BondGraph();
|
|---|
| 194 | #LoadBondLengthTable(const string &filename): bool
|
|---|
| 195 | #ConstructBondGraph(molecule * const mol): bool
|
|---|
| 196 | #GetBondLength(int firstelement, int secondelement): double
|
|---|
| 197 | #SetMaxDistanceToMaxOfCovalentRadii(const molecule * const mol): double
|
|---|
| 198 | #BondLengthMatrixMinMaxDistance(BondedParticle * const Walker, BondedParticle * const OtherWalker,
|
|---|
| 199 | double &MinDistance, double &MaxDistance, bool IsAngstroem)
|
|---|
| 200 | #CovalentMinMaxDistance(BondedParticle * const Walker, BondedParticle * const OtherWalker,
|
|---|
| 201 | double &MinDistance, double &MaxDistance, bool IsAngstroem)</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2280</x><y>1890</y><w>240</w><h>50</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>30;30;220;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2500</x><y>1830</y><w>210</w><h>190</h></coordinates><panel_attributes>MatrixContainer
|
|---|
| 202 | --
|
|---|
| 203 | -id: Long
|
|---|
| 204 | _-ClassAttribute: Long_
|
|---|
| 205 | --
|
|---|
| 206 | #Operation(i: int): int
|
|---|
| 207 | /+AbstractOperation()/
|
|---|
| 208 | --
|
|---|
| 209 | Responsibilities
|
|---|
| 210 | -- Resp1
|
|---|
| 211 | *-- Resp2*</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>0</x><y>650</y><w>730</w><h>1500</h></coordinates><panel_attributes>config
|
|---|
| 212 | --
|
|---|
| 213 | PsiType: int
|
|---|
| 214 | MaxPsiDouble: int
|
|---|
| 215 | PsiMaxNoUp: int
|
|---|
| 216 | PsiMaxNoDown: int
|
|---|
| 217 | MaxMinStopStep: int
|
|---|
| 218 | InitMaxMinStopStep: int
|
|---|
| 219 | ProcPEGamma: int
|
|---|
| 220 | ProcPEPsi: int
|
|---|
| 221 | configpath: char *
|
|---|
| 222 | configname: char *
|
|---|
| 223 | FastParsing: bool
|
|---|
| 224 | Deltat: double
|
|---|
| 225 | basis: string
|
|---|
| 226 | databasepath: char *
|
|---|
| 227 | DoConstrainedMD: int
|
|---|
| 228 | MaxOuterStep: int
|
|---|
| 229 | Thermostat: int
|
|---|
| 230 | ThermostatImplemented: int *
|
|---|
| 231 | ThermostatNames: char **
|
|---|
| 232 | TempFrequency: double
|
|---|
| 233 | alpha: double
|
|---|
| 234 | HooverMass: double
|
|---|
| 235 | TargetTemp: double
|
|---|
| 236 | ScaleTempStep: int
|
|---|
| 237 | mainname: char *
|
|---|
| 238 | defaultpath: char *
|
|---|
| 239 | pseudopotpath: char *
|
|---|
| 240 | DoOutVis: int
|
|---|
| 241 | DoOutMes: int
|
|---|
| 242 | DoOutNICS: int
|
|---|
| 243 | DoOutOrbitals: int
|
|---|
| 244 | DoOutCurrent: int
|
|---|
| 245 | DoFullCurrent: int
|
|---|
| 246 | DoPerturbation: int
|
|---|
| 247 | DoWannier: int
|
|---|
| 248 | CommonWannier: int
|
|---|
| 249 | SawtoothStart: double
|
|---|
| 250 | VectorPlane: int
|
|---|
| 251 | VectorCut: double
|
|---|
| 252 | UseAddGramSch: int
|
|---|
| 253 | Seed: int
|
|---|
| 254 | OutVisStep: int
|
|---|
| 255 | OutSrcStep: int
|
|---|
| 256 | MaxPsiStep: int
|
|---|
| 257 | EpsWannier: double
|
|---|
| 258 | MaxMinStep: int
|
|---|
| 259 | RelEpsTotalEnergy: double
|
|---|
| 260 | RelEpsKineticEnergy: double
|
|---|
| 261 | MaxMinGapStopStep: int
|
|---|
| 262 | MaxInitMinStep: int
|
|---|
| 263 | InitRelEpsTotalEnergy: double
|
|---|
| 264 | InitRelEpsKineticEnergy: double
|
|---|
| 265 | InitMaxMinGapStopStep: int
|
|---|
| 266 | ECut: double
|
|---|
| 267 | MaxLevel: int
|
|---|
| 268 | RiemannTensor: int
|
|---|
| 269 | LevRFactor: int
|
|---|
| 270 | RiemannLevel: int
|
|---|
| 271 | Lev0Factor: int
|
|---|
| 272 | RTActualUse: int
|
|---|
| 273 | AddPsis: int
|
|---|
| 274 | RCut: double
|
|---|
| 275 | StructOpt: int
|
|---|
| 276 | IsAngstroem: int
|
|---|
| 277 | RelativeCoord: int
|
|---|
| 278 | MaxTypes: int
|
|---|
| 279 | --
|
|---|
| 280 | #config();
|
|---|
| 281 | #~config();
|
|---|
| 282 | #TestSyntax(const char * const filename, const periodentafel * const periode) const: int
|
|---|
| 283 | #Load(const char * const filename, const string &BondGraphFileName,
|
|---|
| 284 | const periodentafel * const periode, MoleculeListClass * const &MolList);
|
|---|
| 285 | #LoadOld(const char * const filename, const string &BondGraphFileName,
|
|---|
| 286 | const periodentafel * const periode, MoleculeListClass * const &MolList);
|
|---|
| 287 | #RetrieveConfigPathAndName(const string filename);
|
|---|
| 288 | #Save(const char * const filename, const periodentafel * const periode, molecule * const mol) const: bool
|
|---|
| 289 | #SaveMPQC(const char * const filename, const molecule * const mol) const: bool
|
|---|
| 290 | #SavePDB(const char * const filename, const MoleculeListClass * const MolList) const: bool
|
|---|
| 291 | #SavePDB(const char * const filename, const molecule * const mol) const: bool
|
|---|
| 292 | #SaveTREMOLO(const char * const filename, const molecule * const mol) const: bool
|
|---|
| 293 | #SaveTREMOLO(const char * const filename, const MoleculeListClass * const MolList) const: bool
|
|---|
| 294 | #Edit();
|
|---|
| 295 | #GetIsAngstroem() const: bool
|
|---|
| 296 | #GetDefaultPath() const: char *
|
|---|
| 297 | #SetDefaultPath(const char * const path);
|
|---|
| 298 | #InitThermostats();
|
|---|
| 299 | #ParseThermostats(class ConfigFileBuffer * const fb);</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>700</x><y>1920</y><w>910</w><h>50</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>30;30;890;30</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2280</x><y>0</y><w>176</w><h>200</h></coordinates><panel_attributes>lt=<<<<-
|
|---|
| 300 | 2</panel_attributes><additional_attributes>100;180;150;180;150;50;30;50;30;90</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>3600</x><y>1280</y><w>320</w><h>200</h></coordinates><panel_attributes><<Singleton>>
|
|---|
| 301 | errorLogger
|
|---|
| 302 | --
|
|---|
| 303 | static ostream *nix;
|
|---|
| 304 | static int verbosity;
|
|---|
| 305 | static errorLogger* instance;
|
|---|
| 306 | --
|
|---|
| 307 | #static getInstance(): errorLogger*
|
|---|
| 308 | #static purgeInstance()
|
|---|
| 309 | #static DoOutput(): bool
|
|---|
| 310 | #static setVerbosity(int verbosityLevel);
|
|---|
| 311 | #protected errorLogger()
|
|---|
| 312 | #protected ~errorLogger()</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2990</x><y>1400</y><w>520</w><h>50</h></coordinates><panel_attributes>KeyCompare
|
|---|
| 313 | --
|
|---|
| 314 | --
|
|---|
| 315 | #operator() (const KeySet SubgraphA, const KeySet SubgraphB) const: bool
|
|---|
| 316 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1670</x><y>1620</y><w>210</w><h>150</h></coordinates><panel_attributes>UniqueFragments
|
|---|
| 317 | --
|
|---|
| 318 | ANOVAOrder: int
|
|---|
| 319 | FragmentCounter: int
|
|---|
| 320 | CurrentIndex: int
|
|---|
| 321 | TEFactor: double
|
|---|
| 322 | ShortestPathList: int *
|
|---|
| 323 | UsedList: bool **
|
|---|
| 324 | BondsPerSPCount: int *</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>700</x><y>1670</y><w>990</w><h>50</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>970;30;30;30</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1600</x><y>1280</y><w>360</w><h>440</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>70;420;30;420;30;320;340;320;340;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1200</x><y>1490</y><w>350</w><h>40</h></coordinates><panel_attributes>Graph
|
|---|
| 325 | {map <KeySet, NumberValuePair, KeyCompare>}
|
|---|
| 326 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1230</x><y>1500</y><w>460</w><h>220</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>440;200;30;200;30;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1350</x><y>1580</y><w>80</w><h>40</h></coordinates><panel_attributes>KeySet
|
|---|
| 327 | {set<int>}</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1350</x><y>1590</y><w>340</w><h>130</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>320;110;30;110;30;30</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1550</x><y>1390</y><w>140</w><h>330</h></coordinates><panel_attributes>lt=<<<<-
|
|---|
| 328 | 0...N X 0...N</panel_attributes><additional_attributes>120;310;80;310;80;160;30;160;30;30</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2480</x><y>3140</y><w>210</w><h>60</h></coordinates><panel_attributes>LSQ_params
|
|---|
| 329 | --
|
|---|
| 330 | vectors: const Vector **
|
|---|
| 331 | num: int
|
|---|
| 332 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1490</x><y>260</y><w>210</w><h>50</h></coordinates><panel_attributes>lsq_params
|
|---|
| 333 | --
|
|---|
| 334 | x: gsl_vector *</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1670</x><y>260</y><w>170</w><h>50</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>30;30;150;30</additional_attributes></element></umlet_diagram> |
|---|