Przeglądaj źródła

Class diagramm was changed. Description of class diagramm was added

Denis V. Dedkov 11 lat temu
rodzic
commit
de770fa35d
3 zmienionych plików z 105 dodań i 48 usunięć
  1. 66 9
      c2.tex
  2. 39 39
      classDiagramm.xmi
  3. BIN
      fig/classDiagramm.png

+ 66 - 9
c2.tex

@@ -434,15 +434,16 @@ C_{ijkl}^{m} \left[ 1-\lambda({\bf r}) \right ] \right\}
 напряжений в слое модельного тканого композита с локальным дефектом к
 соответствующим компонентам в слое материала идеальной периодической структуры.
 
-Для расчета коэффициентов концентрации был написан пакет вспомогательных
-программ с использованием языка программирования Python, который является
-простым и, в то же время, мощным интерпретируемым объектно-ориентированным
-языком программирования. Он предоставляет структуры данных высокого уровня,
-имеет изящный синтаксис и использует динамический контроль типов, что делает
-его идеальным языком для быстрого написания различных приложений, работающих
-на большинстве распространенных платформ \cite{bib:rossum}. Для увеличения
-скорости обработки большого объема данных использовалась встраиваемая
-система управления базами данных SQLite.
+Для расчета коэффициентов концентрации в каждой точке конечно-элементой сетки
+был написан модуль расширения платформы SALOME-MECA. В качестве языка для написания 
+модуля расширений был выбран объектно-ориентированный язык программирования Python 2.7,
+который предоставляет структуры данных высокого уровня, имеет изящный синтаксис и 
+использует динамический контроль типов, что делает его идеальным языком для быстрого 
+написания различных приложений, работающих на большинстве распространенных платформ 
+\cite{bib:rossum}. 
+
+Диаграмма классов модуля расширения платформы SALOME-MECA для рассчета коэффициентов
+концентрации напряжений показана на рис.~\ref{fig:c2:classDiagramm}.
 
 \begin{figure}[ht!]
  \centering
@@ -451,9 +452,65 @@ C_{ijkl}^{m} \left[ 1-\lambda({\bf r}) \right ] \right\}
  \label{fig:c2:classDiagramm}
 \end{figure}
 
+Модуль расширения реализуется одним основным и тремя вспомогательными классами:
+
+\begin{itemize}
+ \item TKCalculator --- основной класс для вычисления коэффициентов концентрации напряжений в
+ каждой точке конечно-элементной сетки;
+ \item TPoint --- вспомогательный класс для описания точки в трехмерном пространстве;
+ \item TKValues --- вспомогательный класс для описания множества значений коэффициентов концентрации 
+ напряжений в каждой точке конечно-элементной сетки;
+ \item TObjective --- вспомогательный класс для описания параметров задачи, при которых необходимо
+ найти значения коэффициентов концентрации напряжений.
+\end{itemize}
+
+Для исключения ошибок использования классов используется 4 перечисления:
+
+\begin{itemize}
+ \item EProblem --- вид задачи, может принимать значения: 
+ \begin{description}
+  \item [СС\_Without\_Contact]: керамические волокна в поликристаллической матрице без учета контакта с трением;
+  \item [CC\_With\_Contact]: керамические волокна в поликристаллической матрице при наличии контакта с трением;
+  \item [CS\_Without\_Contact]: стальные волокна в поликристаллической матрице без учета контакта с трением;
+  \item [CS\_With\_Contact]: стальные волокна в поликристаллической матрице при наличии контакта с трением.
+ \end{description}
+
+ \item ESchema --- схема нагружения, может принимать значения:
+ \begin{description}
+  \item [X1X3\_Tension]: двухсторонняя равнокомпонентная деформация растяжения в плоскости слоя;
+  \item [X1\_Tension]: деформация растяжения в направлении волокон основы;
+  \item [X1\_Tension\_X3\_Compression]: чистое формоизменение;
+  \item [X1X3\_Compression]: двухсторонняя равнокомпонентная деформация сжатия в плоскости слоя;
+  \item [X1\_Compression]: деформация сжатия в направлении волокон основы;
+  \item [X1X3\_Unequal\_Compression]: двухсторонняя неравнокомпонентная деформация сжатия в плоскости слоя.
+ \end{description}
+
+ \item EDefect --- дефект, может принимать значения:
+ \begin{description}
+  \item [Regular]: идеальная периодическая структура;
+  \item [Fiber\_Skip]: пропуск волокна основы;
+  \item [Fiber\_Skip\_Matrix]: пропуск волокна основы с учетом доуплотнения полости образованной дефектом материалом матрицы;
+  \item [One\_Fiber\_Break]: разрыв волокна основы;
+  \item [One\_Fiber\_Break\_Matrix]: разрыв волокна основы с учетом доуплотнения полости образованной дефектом материалом матрицы;
+  \item [Two\_Fibers\_Break]: разрыв волокон основы и утка;
+  \item [Two\_Fibers\_Break\_Matrix]: разрыв волокон основы и утка с учетом доуплотнения полости образованной дефектом материалом матрицы;
+  \item [Pore]: внутренняя технологическая пора.
+ \end{description}
+
+ \item EPhase --- фаза, может принимать значения:
+ \begin{description}
+  \item [Matrix]: фаза матрицы;
+  \item [Fibers]: фаза волокон.
+ \end{description}
+\end{itemize}
+
+
 \subsection{Схема базы данных для определения коэффициентов концентрации напряжений в 
 слое тканого композита с искривленными волокнами}
 
+Для увеличения скорости обработки большого объема данных использовалась встраиваемая
+система управления базами данных SQLite.
+
 \immediate\write18{dot -Tpng -o fig/er.png er.dot}
 \begin{figure}[ht!]
  \centering

+ 39 - 39
classDiagramm.xmi

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<XMI verified="false" xmi.version="1.2" timestamp="2014-06-13T19:29:51" xmlns:UML="http://schema.omg.org/spec/UML/1.3">
+<XMI verified="false" xmi.version="1.2" timestamp="2014-06-13T20:04:26" xmlns:UML="http://schema.omg.org/spec/UML/1.3">
  <XMI.header>
   <XMI.documentation>
    <XMI.exporter>umbrello uml modeller http://umbrello.kde.org</XMI.exporter>
@@ -129,7 +129,7 @@
        <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="R1UgUlSWNfG0" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DRa8QcXZcvwi" name="X1_Tension_X3_Compression"/>
        <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="R1UgUlSWNfG0" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Q7TnYRTUCTnK" name="X1X3_Compression"/>
        <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="R1UgUlSWNfG0" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="C7jwSCXqJ0er" name="X1_Compression"/>
-       <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="R1UgUlSWNfG0" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U68QBg9LnsIF" name="X1X2_Unequal_Compression"/>
+       <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="R1UgUlSWNfG0" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="U68QBg9LnsIF" name="X1X3_Unequal_Compression"/>
       </UML:Enumeration>
       <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uGSxnuzFYRy0" name="EDefect">
        <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uGSxnuzFYRy0" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IgXtPXRdeMNp" name="Regular"/>
@@ -148,16 +148,16 @@
      </UML:Namespace.ownedElement>
      <XMI.extension xmi.extender="umbrello">
       <diagrams>
-       <diagram showopsig="1" linecolor="#ff0000" snapx="25" showattribassocs="1" snapy="25" linewidth="0" showattsig="1" textcolor="#000000" isopen="1" showpackage="1" showpubliconly="1" showstereotype="1" name="Диаграмма классов" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" canvasheight="1040,133027522936" canvaswidth="1829,969668363542" localid="-1" snapcsgrid="0" showgrid="1" showops="1" griddotcolor="#d3d3d3" backgroundcolor="#ffffff" usefillcolor="1" fillcolor="#ffff00" zoom="105" xmi.id="6bykuiPec4V1" documentation="" showscope="1" snapgrid="0" showatts="1" type="1">
+       <diagram showopsig="1" linecolor="#ff0000" snapx="25" showattribassocs="1" snapy="25" linewidth="0" showattsig="1" textcolor="#000000" isopen="1" showpackage="1" showpubliconly="0" showstereotype="1" name="Диаграмма классов" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" canvasheight="1245" canvaswidth="2201,190476190476" localid="-1" snapcsgrid="0" showgrid="1" showops="1" griddotcolor="#d3d3d3" backgroundcolor="#ffffff" usefillcolor="1" fillcolor="#ffff00" zoom="135" xmi.id="6bykuiPec4V1" documentation="" showscope="1" snapgrid="0" showatts="1" type="1">
         <widgets>
-         <classwidget linecolor="#000000" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-1575,782676493623" showattsigs="601" showstereotype="1" y="-649,2668568658164" showattributes="1" font="TeX Gyre Cursor,9,-1,5,75,0,0,0,0,0" localid="SqyVG4x8Y1iT" width="487,53125" isinstance="0" usefillcolor="1" fillcolor="#ffffff" xmi.id="kfh09ejRTekG" showscope="1" height="96" showopsigs="601"/>
-         <classwidget linecolor="#000000" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-923,8696646341464" showattsigs="601" showstereotype="1" y="-774,8140243902438" showattributes="1" font="TeX Gyre Cursor,9,-1,5,75,0,0,0,0,0" localid="RU4Ish8yfrsN" width="305" isinstance="0" usefillcolor="1" fillcolor="#ffffff" xmi.id="fp8xjtiIrohs" showscope="1" height="81,5625" showopsigs="601"/>
-         <classwidget linecolor="#000000" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-899,0955284552842" showattsigs="601" showstereotype="1" y="-674,778418989547" showattributes="1" font="TeX Gyre Cursor,9,-1,5,75,0,0,0,0,0" localid="GJN3yjHiDc7A" width="126" isinstance="0" usefillcolor="1" fillcolor="#ffffff" xmi.id="vDweH2lgqfqY" showscope="1" height="144" showopsigs="601"/>
+         <classwidget linecolor="#000000" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-1575,78271484375" showattsigs="601" showstereotype="1" y="-649,266845703125" showattributes="1" font="TeX Gyre Cursor,9,-1,5,75,0,0,0,0,0" localid="SqyVG4x8Y1iT" width="487,53125" isinstance="0" usefillcolor="1" fillcolor="#ffffff" xmi.id="kfh09ejRTekG" showscope="1" height="96" showopsigs="601"/>
+         <classwidget linecolor="#000000" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-923,8696899414062" showattsigs="601" showstereotype="1" y="-774,8140258789062" showattributes="1" font="TeX Gyre Cursor,9,-1,5,75,0,0,0,0,0" localid="RU4Ish8yfrsN" width="305" isinstance="0" usefillcolor="1" fillcolor="#ffffff" xmi.id="fp8xjtiIrohs" showscope="1" height="81,5625" showopsigs="601"/>
+         <classwidget linecolor="#000000" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-899,0955200195312" showattsigs="601" showstereotype="1" y="-674,7784423828125" showattributes="1" font="TeX Gyre Cursor,9,-1,5,75,0,0,0,0,0" localid="GJN3yjHiDc7A" width="126" isinstance="0" usefillcolor="1" fillcolor="#ffffff" xmi.id="vDweH2lgqfqY" showscope="1" height="144" showopsigs="601"/>
          <enumwidget width="190" showstereotype="1" x="-1425" usesdiagramusefillcolor="0" y="-975" usesdiagramfillcolor="0" isinstance="0" localid="EDt0wpNvcBUX" fillcolor="#ffffff" height="112" linecolor="#000000" xmi.id="R1UgUlSWNfG0" showpackage="1" textcolor="#000000" usefillcolor="1" linewidth="0" font="TeX Gyre Cursor,9,-1,5,75,1,0,0,0,0"/>
          <enumwidget width="175" showstereotype="1" x="-1200" usesdiagramusefillcolor="0" y="-975" usesdiagramfillcolor="0" isinstance="0" localid="JgCKcOVVORJm" fillcolor="#ffffff" height="140" linecolor="#000000" xmi.id="uGSxnuzFYRy0" showpackage="1" textcolor="#000000" usefillcolor="1" linewidth="0" font="TeX Gyre Cursor,9,-1,5,75,1,0,0,0,0"/>
-         <enumwidget width="100" showstereotype="1" x="-1000" usesdiagramusefillcolor="0" y="-975,4065040650407" usesdiagramfillcolor="0" isinstance="0" localid="cTwv78DjWiDu" fillcolor="#ffffff" height="56" linecolor="#000000" xmi.id="oSagg2cRuZgT" showpackage="1" textcolor="#000000" usefillcolor="1" linewidth="0" font="TeX Gyre Cursor,9,-1,5,75,1,0,0,0,0"/>
+         <enumwidget width="100" showstereotype="1" x="-1000" usesdiagramusefillcolor="0" y="-975,406494140625" usesdiagramfillcolor="0" isinstance="0" localid="cTwv78DjWiDu" fillcolor="#ffffff" height="56" linecolor="#000000" xmi.id="oSagg2cRuZgT" showpackage="1" textcolor="#000000" usefillcolor="1" linewidth="0" font="TeX Gyre Cursor,9,-1,5,75,1,0,0,0,0"/>
          <enumwidget width="139" showstereotype="1" x="-1575" usesdiagramusefillcolor="0" y="-975" usesdiagramfillcolor="0" isinstance="0" localid="I1YbqIlSJ8Zl" fillcolor="#ffffff" height="96" linecolor="#000000" xmi.id="NYY9tRLX6bnV" showpackage="1" textcolor="#000000" usefillcolor="1" linewidth="0" font="TeX Gyre Cursor,9,-1,5,75,1,0,0,0,0"/>
-         <classwidget linecolor="#000000" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-1575" showattsigs="601" showstereotype="1" y="-774,1869918699188" showattributes="1" font="TeX Gyre Cursor,9,-1,5,75,0,0,0,0,0" localid="yIroFLgw8jnn" width="614" isinstance="0" usefillcolor="1" fillcolor="#ffffff" xmi.id="f71jLTl8k9vI" showscope="1" height="96" showopsigs="601"/>
+         <classwidget linecolor="#000000" usesdiagramfillcolor="0" linewidth="0" showoperations="1" textcolor="#000000" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="-1575" showattsigs="601" showstereotype="1" y="-774,18701171875" showattributes="1" font="TeX Gyre Cursor,9,-1,5,75,0,0,0,0,0" localid="yIroFLgw8jnn" width="614" isinstance="0" usefillcolor="1" fillcolor="#ffffff" xmi.id="f71jLTl8k9vI" showscope="1" height="96" showopsigs="601"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1025" showstereotype="1" y="-825" text="phase" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="KkhP1UzyRS5t" pretext="+" role="710" width="51" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="aehHUJ7CN7QM" height="20"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1175" showstereotype="1" y="-825" text="defect" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="zzV9R7bohpdr" pretext="+" role="710" width="58" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="k42Fy7HWfMee" height="20"/>
          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1350" showstereotype="1" y="-825" text="schema" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="NaGpAvTCXu74" pretext="+" role="710" width="58" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="YY4Az0556Hmc" height="20"/>
@@ -165,55 +165,55 @@
         </widgets>
         <messages/>
         <associations>
-         <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="63" widgetbid="R1UgUlSWNfG0" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="f71jLTl8k9vI" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="0" visibilityB="0" usefillcolor="1" fillcolor="none" changeabilityA="900" xmi.id="9XvSIti9gwSM" changeabilityB="900" type="510">
+         <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="1" widgetbid="R1UgUlSWNfG0" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="f71jLTl8k9vI" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="0" visibilityB="0" usefillcolor="1" fillcolor="none" changeabilityA="900" xmi.id="9XvSIti9gwSM" changeabilityB="900" type="510">
           <linepath layout="Polyline">
-           <startpoint startx="-1400" starty="-774,1869918699188"/>
+           <startpoint startx="-1400" starty="-774,18701171875"/>
            <endpoint endx="-1400" endy="-863"/>
           </linepath>
-          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1395,731707317073" showstereotype="1" y="-824,1869918699186" text="schema" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="F7sWS7o9WJyJ" pretext="+" role="710" width="58" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="3IamaSGdh70x" height="18"/>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1395,731689453125" showstereotype="1" y="-824,18701171875" text="schema" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="F7sWS7o9WJyJ" pretext="+" role="710" width="58" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="3IamaSGdh70x" height="18"/>
          </assocwidget>
          <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="0" widgetbid="uGSxnuzFYRy0" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="f71jLTl8k9vI" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="0" visibilityB="0" usefillcolor="1" fillcolor="#ffff00" changeabilityA="900" xmi.id="qa5dNEDLSgKL" changeabilityB="900" type="510">
           <linepath layout="Polyline">
-           <startpoint startx="-1175" starty="-774,1869918699188"/>
+           <startpoint startx="-1175" starty="-774,18701171875"/>
            <endpoint endx="-1175" endy="-835"/>
           </linepath>
-          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1172,357723577236" showstereotype="1" y="-823,3739837398374" text="defect" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="35rYLPlYWb4y" pretext="+" role="710" width="58" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="ht5BA2UDK3xs" height="18"/>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1172,357666015625" showstereotype="1" y="-823,3739624023438" text="defect" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="35rYLPlYWb4y" pretext="+" role="710" width="58" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="ht5BA2UDK3xs" height="18"/>
          </assocwidget>
          <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="0" widgetbid="oSagg2cRuZgT" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="f71jLTl8k9vI" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="0" visibilityB="0" usefillcolor="1" fillcolor="#ffff00" changeabilityA="900" xmi.id="FIyAjJAtq6J6" changeabilityB="900" type="510">
           <linepath layout="Polyline">
-           <startpoint startx="-975" starty="-774,1869918699188"/>
-           <endpoint endx="-975" endy="-919,4065040650407"/>
+           <startpoint startx="-975" starty="-774,18701171875"/>
+           <endpoint endx="-975" endy="-919,406494140625"/>
           </linepath>
-          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-972,3577235772358" showstereotype="1" y="-822,560975609756" text="phase" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="VEVAJU6KZxss" pretext="+" role="710" width="51" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="MbQqBTmqKs1U" height="18"/>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-972,3577270507812" showstereotype="1" y="-822,5609741210938" text="phase" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="VEVAJU6KZxss" pretext="+" role="710" width="51" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="MbQqBTmqKs1U" height="18"/>
          </assocwidget>
-         <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="0" widgetbid="NYY9tRLX6bnV" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="87" totalcounta="2" totalcountb="2" widgetaid="f71jLTl8k9vI" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="0" visibilityB="0" usefillcolor="1" fillcolor="#ffff00" changeabilityA="900" xmi.id="yGT1tb0cwRN2" changeabilityB="900" type="510">
+         <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="0" widgetbid="NYY9tRLX6bnV" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="1" totalcounta="2" totalcountb="2" widgetaid="f71jLTl8k9vI" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="0" visibilityB="0" usefillcolor="1" fillcolor="#ffff00" changeabilityA="900" xmi.id="yGT1tb0cwRN2" changeabilityB="900" type="510">
           <linepath layout="Polyline">
-           <startpoint startx="-1550" starty="-774,1869918699188"/>
+           <startpoint startx="-1550" starty="-774,18701171875"/>
            <endpoint endx="-1550" endy="-879"/>
           </linepath>
-          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1546,544715447155" showstereotype="1" y="-822,560975609756" text="problem" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="uTfCWc30oWA7" pretext="+" role="710" width="66" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="0EPXCFNWrmL0" height="18"/>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1546,544677734375" showstereotype="1" y="-822,5609741210938" text="problem" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="uTfCWc30oWA7" pretext="+" role="710" width="66" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="0EPXCFNWrmL0" height="18"/>
          </assocwidget>
          <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="0" widgetbid="f71jLTl8k9vI" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="kfh09ejRTekG" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="1" visibilityB="1" usefillcolor="1" fillcolor="#ffff00" changeabilityA="900" xmi.id="1OoC5kTNK5x1" changeabilityB="900" type="510">
           <linepath layout="Polyline">
-           <startpoint startx="-1410,742026087119" starty="-649,2668568658164"/>
-           <endpoint endx="-1410,742026087119" endy="-678,1869918699188"/>
+           <startpoint startx="-1410,742065429688" starty="-649,266845703125"/>
+           <endpoint endx="-1410,742065429688" endy="-678,18701171875"/>
           </linepath>
-          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1403,611944786306" showstereotype="1" y="-658,3008130081301" text="currentObjective" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="H8wSbK8FMb7U" pretext="-" role="710" width="130" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="PXzTVpWWBIgE" height="18"/>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1403,611938476562" showstereotype="1" y="-658,3008422851562" text="currentObjective" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="H8wSbK8FMb7U" pretext="-" role="710" width="130" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="PXzTVpWWBIgE" height="18"/>
          </assocwidget>
          <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="0" widgetbid="fp8xjtiIrohs" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="kfh09ejRTekG" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="1" visibilityB="1" usefillcolor="1" fillcolor="#ffff00" changeabilityA="900" xmi.id="4KPZ9t3IBjXC" changeabilityB="900" type="510">
           <linepath layout="Polyline">
-           <startpoint startx="-1088,251426493623" starty="-626,829268292683"/>
-           <endpoint endx="-923,8696646341464" endy="-693,2515243902438"/>
-           <point x="-925,2032520325203" y="-626,829268292683"/>
+           <startpoint startx="-1088,25146484375" starty="-626,8292846679688"/>
+           <endpoint endx="-923,8696899414062" endy="-693,2515258789062"/>
+           <point x="-925,2032470703125" y="-626,8292846679688"/>
           </linepath>
-          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1469,316819105691" showstereotype="1" y="-652,2668568658164" text="currentPoint" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="q8V0fnRH3IVc" pretext="-" role="710" width="101" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="FwVnTqjXB64I" height="18"/>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1469,316772460938" showstereotype="1" y="-652,266845703125" text="currentPoint" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="q8V0fnRH3IVc" pretext="-" role="710" width="101" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="FwVnTqjXB64I" height="18"/>
          </assocwidget>
-         <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="0" widgetbid="vDweH2lgqfqY" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="kfh09ejRTekG" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="1" visibilityB="1" usefillcolor="1" fillcolor="#ffff00" changeabilityA="900" xmi.id="wMjgEnk7mnnM" changeabilityB="900" type="510">
+         <assocwidget linecolor="none" indexa="1" usesdiagramfillcolor="63" widgetbid="vDweH2lgqfqY" indexb="1" linewidth="none" seqnum="" textcolor="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="kfh09ejRTekG" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" visibilityA="1" visibilityB="1" usefillcolor="1" fillcolor="none" changeabilityA="900" xmi.id="wMjgEnk7mnnM" changeabilityB="900" type="510">
           <linepath layout="Polyline">
-           <startpoint startx="-1088,251426493623" starty="-593,4776059814169"/>
-           <endpoint endx="-899,0955284552842" endy="-593,4776059814169"/>
+           <startpoint startx="-1088,25146484375" starty="-591,8154794198496"/>
+           <endpoint endx="-899,0955200195312" endy="-591,8154794198496"/>
           </linepath>
-          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1002,721544715447" showstereotype="1" y="-612,2668568658164" text="currentValues" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="yIJlo1kOvaFd" pretext="-" role="710" width="109" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="sxrUWWXQsE66" height="18"/>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" textcolor="none" usesdiagramusefillcolor="1" x="-1002,095520019531" showstereotype="1" y="-647,266845703125" text="currentValues" font="TeX Gyre Cursor,9,-1,5,50,0,0,0,0,0" localid="rftr0ZjLMkwK" pretext="-" role="710" width="109" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="A8NfCWPI2ejO" height="18"/>
          </assocwidget>
         </associations>
        </diagram>
@@ -236,7 +236,7 @@
   </UML:Model>
  </XMI.content>
  <XMI.extensions xmi.extender="umbrello">
-  <docsettings viewid="6bykuiPec4V1" uniqueid="qj0gI4hnXx4t" documentation=""/>
+  <docsettings viewid="6bykuiPec4V1" uniqueid="A8NfCWPI2ejO" documentation=""/>
   <listview>
    <listitem open="1" type="800" id="Views">
     <listitem open="1" type="821" id="Component View"/>
@@ -260,7 +260,7 @@
       <listitem open="1" type="829" id="IUziKoxJpoCC"/>
       <listitem open="1" type="829" id="SNekUQiyfksX"/>
      </listitem>
-     <listitem open="1" type="831" id="uGSxnuzFYRy0">
+     <listitem open="0" type="831" id="uGSxnuzFYRy0">
       <listitem open="0" type="839" id="3dHXP6lfkHY9"/>
       <listitem open="0" type="839" id="IOAAgDqkp5FC"/>
       <listitem open="0" type="839" id="tdKS46jMUrVB"/>
@@ -270,26 +270,26 @@
       <listitem open="0" type="839" id="92IAviOB7cmI"/>
       <listitem open="0" type="839" id="TBBsE8fMAxU4"/>
      </listitem>
-     <listitem open="1" type="831" id="oSagg2cRuZgT">
+     <listitem open="0" type="831" id="oSagg2cRuZgT">
       <listitem open="0" type="839" id="YMQcaXdoXEcf"/>
       <listitem open="0" type="839" id="G0ap815Op6Ts"/>
      </listitem>
-     <listitem open="1" type="831" id="NYY9tRLX6bnV">
+     <listitem open="0" type="831" id="NYY9tRLX6bnV">
       <listitem open="0" type="839" id="Q7gQPsPQbMeU"/>
       <listitem open="0" type="839" id="WUPI0iYzE9pW"/>
       <listitem open="0" type="839" id="aNSj07FbdrW2"/>
       <listitem open="0" type="839" id="bWcxRlisqOIG"/>
      </listitem>
-     <listitem open="1" type="831" id="R1UgUlSWNfG0">
+     <listitem open="0" type="831" id="R1UgUlSWNfG0">
       <listitem open="0" type="839" id="C7jwSCXqJ0er"/>
       <listitem open="0" type="839" id="91OM8Go4L6I9"/>
       <listitem open="0" type="839" id="DRa8QcXZcvwi"/>
-      <listitem open="0" type="839" id="U68QBg9LnsIF"/>
       <listitem open="0" type="839" id="Q7TnYRTUCTnK"/>
       <listitem open="0" type="839" id="x5IEpx5i9vec"/>
+      <listitem open="0" type="839" id="U68QBg9LnsIF"/>
      </listitem>
      <listitem open="1" type="813" id="vkTOkoyktEQx"/>
-     <listitem open="1" type="813" id="kfh09ejRTekG">
+     <listitem open="0" type="813" id="kfh09ejRTekG">
       <listitem open="0" type="814" id="1OoC5kTNK5x1"/>
       <listitem open="0" type="814" id="4KPZ9t3IBjXC"/>
       <listitem open="0" type="814" id="wMjgEnk7mnnM"/>
@@ -299,7 +299,7 @@
       <listitem open="0" type="815" id="CXSqG0WDsgxI"/>
       <listitem open="0" type="815" id="ZAxc0O5hm4dE"/>
      </listitem>
-     <listitem open="1" type="813" id="vDweH2lgqfqY">
+     <listitem open="0" type="813" id="vDweH2lgqfqY">
       <listitem open="0" type="814" id="W91oYuzUXHWG"/>
       <listitem open="0" type="814" id="VEb2V5IRNCED"/>
       <listitem open="0" type="814" id="9ENWJVabIpXC"/>
@@ -309,7 +309,7 @@
       <listitem open="0" type="814" id="XXysjB6sPTMh"/>
       <listitem open="0" type="815" id="oRxx1kgtdvx6"/>
      </listitem>
-     <listitem open="1" type="813" id="f71jLTl8k9vI">
+     <listitem open="0" type="813" id="f71jLTl8k9vI">
       <listitem open="0" type="814" id="qa5dNEDLSgKL"/>
       <listitem open="0" type="814" id="FIyAjJAtq6J6"/>
       <listitem open="0" type="814" id="yGT1tb0cwRN2"/>

BIN
fig/classDiagramm.png