Class diagramm was changed. Description of class diagramm was added

This commit is contained in:
2014-06-13 20:26:29 +06:00
parent 347f423ba3
commit de770fa35d
3 changed files with 105 additions and 48 deletions

75
c2.tex
View File

@@ -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

View File

@@ -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"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 72 KiB