Mod: cli + fix some mistakes

This commit is contained in:
L-Nafaryus 2021-08-24 17:30:42 +05:00
parent eccce886be
commit 3f8d798965
10 changed files with 1113 additions and 38 deletions

View File

@ -21,7 +21,8 @@ env = dict(
env.update(
BUILD = os.path.join(env["ROOT"], "build"),
LOG = os.path.join(env["ROOT"], "logs"),
CONFIG = os.path.join(env["ROOT"], "anisotropy/config/default.toml")
CONFIG = os.path.join(env["ROOT"], "anisotropy/config/default.toml"),
DOCS = os.path.join(env["ROOT"], "docs")
)
env.update(
logger_name = "anisotropy",

View File

@ -4,6 +4,7 @@
import click
import ast
import os
class LiteralOption(click.Option):
def type_cast_value(self, ctx, value):
@ -75,7 +76,7 @@ def anisotropy():
help = "Current computation stage"
)
@click.option(
"-P", "--parallel", "parallel",
"-N", "--nprocs", "nprocs",
type = click.INT,
default = 1,
help = "Count of parallel processes"
@ -87,16 +88,16 @@ def anisotropy():
cls = KeyValueOption,
help = "Overwrite existing parameter (except control variables)"
)
def compute(stage, parallel, params):
def compute(stage, nprocs, params):
from anisotropy.core.main import Anisotropy, logger
from anisotropy.core.utils import timer
from anisotropy.core.utils import timer, parallel
args = dict()
for param in params:
args.update(param)
###
model = Anisotropy()
model.db.setup()
@ -106,37 +107,65 @@ def compute(stage, parallel, params):
for entry in paramsAll:
model.db.update(entry)
type, direction, theta = args["type"], args["direction"], args["theta"]
###
def computeCase(stage, type, direction, theta):
case = Anisotropy()
case.load(type, direction, theta)
case.evalParams()
case.update()
if stage == "all" or stage == "mesh":
(out, err, returncode), elapsed = timer(case.computeMesh)()
click.echo(out)
click.echo(err)
case.load(type, direction, theta)
if case.params.get("meshresult"):
case.params["meshresult"]["calculationTime"] = elapsed
case.update()
if returncode:
logger.error("Mesh computation failed. Skipping flow computation ...")
return
if stage == "all" or stage == "flow":
(out, err, returncode), elapsed = timer(case.computeFlow)()
click.echo(out)
click.echo(err)
case.load(type, direction, theta)
if case.params.get("flowresult"):
case.params["flowresult"]["calculationTime"] = elapsed
case.update()
if returncode:
logger.error("Flow computation failed.")
return
model.load(type, direction, theta)
# TODO: merge cli params with db params here
model.evalParams()
model.update()
###
params = model.db.loadGeneral(
args.get("type"),
args.get("direction"),
args.get("theta")
)
queueargs = []
# TODO: single compute / queue
for p in params:
s = p["structure"]
if stage == "all" or stage == "mesh":
((out, err, code), elapsed) = timer(model.computeMesh)()
queueargs.append((stage, s["type"], s["direction"], s["theta"]))
if out: click.echo(out)
if err: click.echo(err)
if nprocs == 1:
for pos, qarg in enumerate(queueargs):
computeCase(*qarg)
if model.params.get("meshresult"):
model.load(type, direction, theta)
model.params["meshresult"]["calculationTime"] = elapsed
model.update()
if stage == "all" or stage == "flow":
((out, err, code), elapsed) = timer(model.computeFlow)()
if out: click.echo(out)
if err: click.echo(err)
if model.params.get("flowresult"):
model.load(type, direction, theta)
model.params["flowresult"]["calculationTime"] = elapsed
model.update()
else:
parallel(nprocs, queueargs, computeCase)
@anisotropy.command(
@ -175,6 +204,25 @@ def computemesh(root, type, direction, theta):
model.genmesh()
@anisotropy.command(
help = """Build documentation
TARGET is the builder to use (default: html)
"""
)
@click.argument(
"target",
default = "html"
)
def docs(target):
from sphinx.cmd.make_mode import run_make_mode
from anisotropy import env
sourcepath = os.path.join(env["DOCS"], "source")
buildpath = os.path.join(env["DOCS"], "build")
run_make_mode([target, sourcepath, buildpath])
###
# CLI entry
##

View File

@ -107,7 +107,7 @@ class Database(object):
return params
def loadGeneral(self) -> list:
def loadGeneral(self, type: str = None, direction: list = None, theta: float = None) -> list:
query = (
Structure
.select()
@ -115,6 +115,15 @@ class Database(object):
)
response = []
if type:
query = query.where(Structure.type == type)
if direction:
query = query.where(Structure.direction == str(direction))
if theta:
query = query.where(Structure.theta == theta)
for entry in query.dicts():
response.append({ "structure": entry })

View File

@ -356,7 +356,7 @@ class Anisotropy(object):
))
else:
logger.error(errors)
logger.error(err)
p["meshresult"].update(
status = "Failed",

View File

@ -18,7 +18,6 @@ db = SqliteDatabase(
field_types = { "list": "text" }
)
class BaseModel(Model):
class Meta:
database = db

View File

@ -97,13 +97,13 @@ class Simple(object):
point = []
xl, yw, zh = -self.L - self.L / 6, -self.L - self.L / 6, -self.L / 6
point.append((L + xl, self.L + yw, self.L + zh))
point.append((self.L + xl, self.L + yw, self.L + zh))
point.append((5 * self.L / 3 + xl, 2 * self.L / 3 + yw, 2 * self.L / 3 + zh))
point.append((2 * self.L + xl, self.L + yw, 0 + zh))
point.append((5 * self.L / 3 + xl, 5 * self.L / 3 + yw, -self.L / 3 + zh))
point.append((L + xl, 2 * self.L + yw, 0 + zh))
point.append((self.L + xl, 2 * self.L + yw, 0 + zh))
point.append((2 * self.L / 3 + xl, 5 * self.L / 3 + yw, 2 * self.L / 3 + zh))
point.append((L + xl, self.L + yw, self.L + zh))
point.append((self.L + xl, self.L + yw, self.L + zh))
scale = 100
oo = geompy.MakeVertex(0, 0, 0)

418
docs/source/static/deps.svg Normal file
View File

@ -0,0 +1,418 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.0 (0)
-->
<!-- Title: G Pages: 1 -->
<svg width="1411pt" height="630pt"
viewBox="0.00 0.00 1411.23 629.88" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 625.88)">
<title>G</title><style>.edge>path:hover{stroke-width:8}</style>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-625.88 1407.23,-625.88 1407.23,4 -4,4"/>
<!-- anisotropy_core_cli -->
<g id="node1" class="node">
<title>anisotropy_core_cli</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#813737" stroke="black" cx="833.57" cy="-28.99" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="833.57" y="-37.49" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="833.57" y="-26.49" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">core.</text>
<text text-anchor="middle" x="833.57" y="-15.49" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">cli</text>
</g>
<!-- anisotropy_core_database -->
<g id="node2" class="node">
<title>anisotropy_core_database</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#a83838" stroke="black" cx="793.57" cy="-216.96" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="793.57" y="-225.46" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="793.57" y="-214.46" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">core.</text>
<text text-anchor="middle" x="793.57" y="-203.46" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">database</text>
</g>
<!-- anisotropy_core_main -->
<g id="node3" class="node">
<title>anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#732626" stroke="black" cx="795.57" cy="-122.97" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="795.57" y="-131.47" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="795.57" y="-120.47" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">core.</text>
<text text-anchor="middle" x="795.57" y="-109.47" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">main</text>
</g>
<!-- anisotropy_core_database&#45;&gt;anisotropy_core_main -->
<g id="edge1" class="edge">
<title>anisotropy_core_database&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M794.18,-187.86C794.36,-179.82 794.55,-170.92 794.74,-162.38"/>
<polygon fill="#a83838" stroke="black" points="798.24,-162.29 794.96,-152.22 791.24,-162.14 798.24,-162.29"/>
</g>
<!-- anisotropy_core_main&#45;&gt;anisotropy_core_cli -->
<g id="edge2" class="edge">
<title>anisotropy_core_main&#45;&gt;anisotropy_core_cli</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M806.97,-94.38C810.58,-85.66 814.61,-75.88 818.43,-66.63"/>
<polygon fill="#732626" stroke="black" points="821.73,-67.83 822.31,-57.25 815.26,-65.16 821.73,-67.83"/>
</g>
<!-- anisotropy_core_models -->
<g id="node4" class="node">
<title>anisotropy_core_models</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c04040" stroke="black" cx="676.57" cy="-310.94" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="676.57" y="-319.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="676.57" y="-308.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">core.</text>
<text text-anchor="middle" x="676.57" y="-297.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models</text>
</g>
<!-- anisotropy_core_models&#45;&gt;anisotropy_core_database -->
<g id="edge3" class="edge">
<title>anisotropy_core_models&#45;&gt;anisotropy_core_database</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M705.49,-287.2C720.96,-275.04 740.18,-259.94 756.71,-246.94"/>
<polygon fill="#c04040" stroke="black" points="758.88,-249.68 764.58,-240.75 754.55,-244.18 758.88,-249.68"/>
</g>
<!-- anisotropy_core_utils -->
<g id="node5" class="node">
<title>anisotropy_core_utils</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#db2f2f" stroke="black" cx="793.57" cy="-310.94" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="793.57" y="-319.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="793.57" y="-308.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">core.</text>
<text text-anchor="middle" x="793.57" y="-297.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">utils</text>
</g>
<!-- anisotropy_core_utils&#45;&gt;anisotropy_core_cli -->
<g id="edge4" class="edge">
<title>anisotropy_core_utils&#45;&gt;anisotropy_core_cli</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M872.57,-215.96C878.89,-175.57 894.33,-158.58 872.57,-123.97"/>
<path fill="none" stroke="black" d="M872.57,-121.97C861.92,-105.04 852.95,-84.68 846.31,-67.44"/>
<polygon fill="#db2f2f" stroke="black" points="849.44,-65.83 842.67,-57.69 842.89,-68.28 849.44,-65.83"/>
</g>
<!-- anisotropy_core_utils&#45;&gt;anisotropy_core_database -->
<g id="edge5" class="edge">
<title>anisotropy_core_utils&#45;&gt;anisotropy_core_database</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M793.57,-281.84C793.57,-273.8 793.57,-264.9 793.57,-256.36"/>
<polygon fill="#db2f2f" stroke="black" points="797.07,-256.2 793.57,-246.2 790.07,-256.2 797.07,-256.2"/>
</g>
<!-- anisotropy_core_utils&#45;&gt;anisotropy_core_main -->
<g id="edge6" class="edge">
<title>anisotropy_core_utils&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M824.73,-288.33C844.82,-271.85 868.02,-247.07 872.57,-217.96"/>
<path fill="none" stroke="black" d="M872.57,-215.96C876.66,-189.8 857.7,-166.94 837.58,-150.55"/>
<polygon fill="#db2f2f" stroke="black" points="839.61,-147.7 829.55,-144.37 835.34,-153.25 839.61,-147.7"/>
</g>
<!-- anisotropy_openfoam -->
<g id="node6" class="node">
<title>anisotropy_openfoam</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#993333" stroke="black" cx="910.57" cy="-310.94" rx="49.49" ry="21.43"/>
<text text-anchor="middle" x="910.57" y="-313.94" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="910.57" y="-302.94" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">openfoam</text>
</g>
<!-- anisotropy_openfoam&#45;&gt;anisotropy_core_main -->
<g id="edge7" class="edge">
<title>anisotropy_openfoam&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M911.05,-289.66C910.72,-263.97 906.91,-219.28 886.57,-187.97 875.74,-171.29 858.91,-157.68 842.65,-147.37"/>
<polygon fill="#993333" stroke="black" points="844.09,-144.15 833.72,-141.98 840.47,-150.14 844.09,-144.15"/>
</g>
<!-- anisotropy_openfoam_application -->
<g id="node7" class="node">
<title>anisotropy_openfoam_application</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#f31616" stroke="black" cx="910.57" cy="-498.91" rx="50.41" ry="28.98"/>
<text text-anchor="middle" x="910.57" y="-507.41" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="910.57" y="-496.41" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">openfoam.</text>
<text text-anchor="middle" x="910.57" y="-485.41" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">application</text>
</g>
<!-- anisotropy_openfoam_meshConversion -->
<g id="node8" class="node">
<title>anisotropy_openfoam_meshConversion</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c04040" stroke="black" cx="1047.57" cy="-404.92" rx="69.09" ry="28.98"/>
<text text-anchor="middle" x="1047.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="1047.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">openfoam.</text>
<text text-anchor="middle" x="1047.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">meshConversion</text>
</g>
<!-- anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_meshConversion -->
<g id="edge8" class="edge">
<title>anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_meshConversion</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M942.69,-476.34C960.74,-464.22 983.54,-448.91 1003.27,-435.67"/>
<polygon fill="#f31616" stroke="black" points="1005.45,-438.42 1011.8,-429.94 1001.54,-432.61 1005.45,-438.42"/>
</g>
<!-- anisotropy_openfoam_meshManipulation -->
<g id="node9" class="node">
<title>anisotropy_openfoam_meshManipulation</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c04040" stroke="black" cx="1327.57" cy="-404.92" rx="75.82" ry="28.98"/>
<text text-anchor="middle" x="1327.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="1327.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">openfoam.</text>
<text text-anchor="middle" x="1327.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">meshManipulation</text>
</g>
<!-- anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_meshManipulation -->
<g id="edge9" class="edge">
<title>anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_meshManipulation</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M958.83,-490.59C1023.83,-480.28 1142.87,-459.83 1242.57,-433.91 1249.24,-432.18 1256.15,-430.21 1263.01,-428.13"/>
<polygon fill="#f31616" stroke="black" points="1264.5,-431.34 1273.01,-425.03 1262.42,-424.65 1264.5,-431.34"/>
</g>
<!-- anisotropy_openfoam_miscellaneous -->
<g id="node10" class="node">
<title>anisotropy_openfoam_miscellaneous</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c04040" stroke="black" cx="614.57" cy="-404.92" rx="61.54" ry="28.98"/>
<text text-anchor="middle" x="614.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="614.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">openfoam.</text>
<text text-anchor="middle" x="614.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">miscellaneous</text>
</g>
<!-- anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_miscellaneous -->
<g id="edge10" class="edge">
<title>anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_miscellaneous</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M865.12,-486.53C819.18,-474.68 746.34,-454.94 684.57,-433.91 679.66,-432.24 674.6,-430.42 669.54,-428.53"/>
<polygon fill="#f31616" stroke="black" points="670.47,-425.14 659.88,-424.84 667.97,-431.67 670.47,-425.14"/>
</g>
<!-- anisotropy_openfoam_parallelProcessing -->
<g id="node11" class="node">
<title>anisotropy_openfoam_parallelProcessing</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c04040" stroke="black" cx="768.57" cy="-404.92" rx="74.91" ry="28.98"/>
<text text-anchor="middle" x="768.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="768.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">openfoam.</text>
<text text-anchor="middle" x="768.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">parallelProcessing</text>
</g>
<!-- anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_parallelProcessing -->
<g id="edge11" class="edge">
<title>anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_parallelProcessing</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M877.99,-476.8C859.22,-464.64 835.32,-449.16 814.65,-435.77"/>
<polygon fill="#f31616" stroke="black" points="816.31,-432.68 806.02,-430.18 812.51,-438.55 816.31,-432.68"/>
</g>
<!-- anisotropy_openfoam_solvers -->
<g id="node12" class="node">
<title>anisotropy_openfoam_solvers</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c04040" stroke="black" cx="910.57" cy="-404.92" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="910.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="910.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">openfoam.</text>
<text text-anchor="middle" x="910.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">solvers</text>
</g>
<!-- anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_solvers -->
<g id="edge12" class="edge">
<title>anisotropy_openfoam_application&#45;&gt;anisotropy_openfoam_solvers</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M910.57,-469.81C910.57,-461.77 910.57,-452.87 910.57,-444.32"/>
<polygon fill="#f31616" stroke="black" points="914.07,-444.16 910.57,-434.16 907.07,-444.16 914.07,-444.16"/>
</g>
<!-- anisotropy_openfoam_meshConversion&#45;&gt;anisotropy_openfoam -->
<g id="edge13" class="edge">
<title>anisotropy_openfoam_meshConversion&#45;&gt;anisotropy_openfoam</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M1011.93,-380C991.26,-366.12 965.36,-348.72 944.91,-334.99"/>
<polygon fill="#c04040" stroke="black" points="946.76,-332.02 936.51,-329.35 942.86,-337.84 946.76,-332.02"/>
</g>
<!-- anisotropy_openfoam_meshManipulation&#45;&gt;anisotropy_openfoam -->
<g id="edge14" class="edge">
<title>anisotropy_openfoam_meshManipulation&#45;&gt;anisotropy_openfoam</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M1273.59,-384.47C1263.38,-381.27 1252.72,-378.25 1242.57,-375.93 1122.83,-348.6 1086.26,-375.07 968.57,-339.93 962.02,-337.98 955.29,-335.36 948.84,-332.5"/>
<polygon fill="#c04040" stroke="black" points="950.19,-329.27 939.65,-328.21 947.22,-335.61 950.19,-329.27"/>
</g>
<!-- anisotropy_openfoam_miscellaneous&#45;&gt;anisotropy_openfoam -->
<g id="edge15" class="edge">
<title>anisotropy_openfoam_miscellaneous&#45;&gt;anisotropy_openfoam</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M659.36,-384.72C667.66,-381.54 676.31,-378.45 684.57,-375.93 757.19,-353.76 779.68,-364.37 851.57,-339.93 858.06,-337.72 864.78,-335 871.25,-332.12"/>
<polygon fill="#c04040" stroke="black" points="872.9,-335.22 880.51,-327.84 869.96,-328.86 872.9,-335.22"/>
</g>
<!-- anisotropy_openfoam_parallelProcessing&#45;&gt;anisotropy_openfoam -->
<g id="edge16" class="edge">
<title>anisotropy_openfoam_parallelProcessing&#45;&gt;anisotropy_openfoam</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M805.88,-379.76C827.55,-365.72 854.66,-348.16 875.87,-334.42"/>
<polygon fill="#c04040" stroke="black" points="877.78,-337.35 884.27,-328.98 873.97,-331.48 877.78,-337.35"/>
</g>
<!-- anisotropy_openfoam_solvers&#45;&gt;anisotropy_openfoam -->
<g id="edge17" class="edge">
<title>anisotropy_openfoam_solvers&#45;&gt;anisotropy_openfoam</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M910.57,-375.82C910.57,-365.28 910.57,-353.26 910.57,-342.51"/>
<polygon fill="#c04040" stroke="black" points="914.07,-342.28 910.57,-332.28 907.07,-342.28 914.07,-342.28"/>
</g>
<!-- anisotropy_openfoam_utils -->
<g id="node13" class="node">
<title>anisotropy_openfoam_utils</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c24747" stroke="black" cx="1184.57" cy="-404.92" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="1184.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="1184.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">openfoam.</text>
<text text-anchor="middle" x="1184.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">utils</text>
</g>
<!-- anisotropy_openfoam_utils&#45;&gt;anisotropy_openfoam -->
<g id="edge18" class="edge">
<title>anisotropy_openfoam_utils&#45;&gt;anisotropy_openfoam</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M1148.27,-385.19C1140.88,-381.81 1133.07,-378.53 1125.57,-375.93 1057.94,-352.45 1036.12,-363.64 968.57,-339.93 962.41,-337.77 956.04,-335.14 949.88,-332.36"/>
<polygon fill="#c24747" stroke="black" points="950.97,-329 940.43,-327.93 948,-335.34 950.97,-329"/>
</g>
<!-- anisotropy_salomepl -->
<g id="node14" class="node">
<title>anisotropy_salomepl</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#e72222" stroke="black" cx="76.57" cy="-592.89" rx="49.49" ry="21.43"/>
<text text-anchor="middle" x="76.57" y="-595.89" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="76.57" y="-584.89" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">salomepl</text>
</g>
<!-- anisotropy_salomepl&#45;&gt;anisotropy_core_main -->
<g id="edge19" class="edge">
<title>anisotropy_salomepl&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M72.73,-571.48C70.01,-552.38 68.17,-523.36 76.57,-499.91"/>
<path fill="none" stroke="black" d="M76.57,-497.91C90.68,-458.53 24.3,-472.25 7.57,-433.91 -2.74,-410.3 -2.23,-399.77 7.57,-375.93 29.92,-321.58 49.83,-311.59 100.57,-281.95 193.66,-227.55 243.92,-276.33 334.57,-217.96"/>
<path fill="none" stroke="black" d="M334.57,-215.96C399.73,-172.06 627.65,-142.16 736.64,-130.04"/>
<polygon fill="#e72222" stroke="black" points="737.25,-133.49 746.81,-128.92 736.49,-126.53 737.25,-133.49"/>
</g>
<!-- anisotropy_samples_bodyCentered -->
<g id="node19" class="node">
<title>anisotropy_samples_bodyCentered</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#b03a3a" stroke="black" cx="76.57" cy="-404.92" rx="60.21" ry="28.98"/>
<text text-anchor="middle" x="76.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="76.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">samples.</text>
<text text-anchor="middle" x="76.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">bodyCentered</text>
</g>
<!-- anisotropy_salomepl&#45;&gt;anisotropy_samples_bodyCentered -->
<g id="edge20" class="edge">
<title>anisotropy_salomepl&#45;&gt;anisotropy_samples_bodyCentered</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M76.57,-497.91C82.64,-480.97 83.37,-461.14 82.28,-444.23"/>
<polygon fill="#e72222" stroke="black" points="85.75,-443.79 81.4,-434.13 78.78,-444.4 85.75,-443.79"/>
</g>
<!-- anisotropy_samples_faceCentered -->
<g id="node20" class="node">
<title>anisotropy_samples_faceCentered</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#b03a3a" stroke="black" cx="212.57" cy="-404.92" rx="57.97" ry="28.98"/>
<text text-anchor="middle" x="212.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="212.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">samples.</text>
<text text-anchor="middle" x="212.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">faceCentered</text>
</g>
<!-- anisotropy_salomepl&#45;&gt;anisotropy_samples_faceCentered -->
<g id="edge21" class="edge">
<title>anisotropy_salomepl&#45;&gt;anisotropy_samples_faceCentered</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M76.57,-497.91C83.64,-478.18 127.46,-450.77 163.47,-431.01"/>
<polygon fill="#e72222" stroke="black" points="165.31,-433.99 172.43,-426.16 161.97,-427.84 165.31,-433.99"/>
</g>
<!-- anisotropy_samples_simple -->
<g id="node21" class="node">
<title>anisotropy_samples_simple</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#b03a3a" stroke="black" cx="337.57" cy="-404.92" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="337.57" y="-413.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="337.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">samples.</text>
<text text-anchor="middle" x="337.57" y="-391.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">simple</text>
</g>
<!-- anisotropy_salomepl&#45;&gt;anisotropy_samples_simple -->
<g id="edge22" class="edge">
<title>anisotropy_salomepl&#45;&gt;anisotropy_samples_simple</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M76.57,-497.91C108.48,-408.85 191.63,-468.78 279.57,-433.91 283.49,-432.36 287.51,-430.66 291.52,-428.88"/>
<polygon fill="#e72222" stroke="black" points="293.15,-431.99 300.8,-424.65 290.25,-425.62 293.15,-431.99"/>
</g>
<!-- anisotropy_salomepl_geometry -->
<g id="node15" class="node">
<title>anisotropy_salomepl_geometry</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#e72222" stroke="black" cx="375.57" cy="-592.89" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="375.57" y="-601.39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="375.57" y="-590.39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">salomepl.</text>
<text text-anchor="middle" x="375.57" y="-579.39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">geometry</text>
</g>
<!-- anisotropy_salomepl_geometry&#45;&gt;anisotropy_core_main -->
<g id="edge23" class="edge">
<title>anisotropy_salomepl_geometry&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M375.57,-497.91C362.7,-470.79 419.76,-402.58 433.57,-375.93 448.59,-346.96 480.42,-342.71 469.57,-311.94"/>
<path fill="none" stroke="black" d="M469.57,-309.94C464.54,-295.77 461.68,-292.08 450.57,-281.95 407.06,-242.28 285.07,-249.83 334.57,-217.96"/>
</g>
<!-- anisotropy_salomepl_geometry&#45;&gt;anisotropy_samples_bodyCentered -->
<g id="edge24" class="edge">
<title>anisotropy_salomepl_geometry&#45;&gt;anisotropy_samples_bodyCentered</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M381.6,-563.96C384.29,-544.99 385.03,-519.81 375.57,-499.91"/>
<path fill="none" stroke="black" d="M375.57,-497.91C330.06,-402.06 246.01,-468.13 145.57,-433.91 140.65,-432.24 135.57,-430.4 130.51,-428.48"/>
<polygon fill="#e72222" stroke="black" points="131.42,-425.08 120.83,-424.74 128.9,-431.61 131.42,-425.08"/>
</g>
<!-- anisotropy_salomepl_geometry&#45;&gt;anisotropy_samples_faceCentered -->
<g id="edge25" class="edge">
<title>anisotropy_salomepl_geometry&#45;&gt;anisotropy_samples_faceCentered</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M375.57,-497.91C364.96,-475.55 309.26,-447.23 265.9,-427.96"/>
<polygon fill="#e72222" stroke="black" points="267.14,-424.68 256.57,-423.87 264.33,-431.09 267.14,-424.68"/>
</g>
<!-- anisotropy_salomepl_geometry&#45;&gt;anisotropy_samples_simple -->
<g id="edge26" class="edge">
<title>anisotropy_salomepl_geometry&#45;&gt;anisotropy_samples_simple</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M375.57,-497.91C367.15,-480.16 358.71,-460.04 351.93,-443.14"/>
<polygon fill="#e72222" stroke="black" points="355.09,-441.62 348.15,-433.62 348.59,-444.2 355.09,-441.62"/>
</g>
<!-- anisotropy_salomepl_mesh -->
<g id="node16" class="node">
<title>anisotropy_salomepl_mesh</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c24747" stroke="black" cx="275.57" cy="-310.94" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="275.57" y="-319.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="275.57" y="-308.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">salomepl.</text>
<text text-anchor="middle" x="275.57" y="-297.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">mesh</text>
</g>
<!-- anisotropy_salomepl_mesh&#45;&gt;anisotropy_core_main -->
<g id="edge27" class="edge">
<title>anisotropy_salomepl_mesh&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M285.8,-282.32C295.15,-261.14 311.12,-233.06 334.57,-217.96"/>
</g>
<!-- anisotropy_salomepl_utils -->
<g id="node17" class="node">
<title>anisotropy_salomepl_utils</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#c24747" stroke="black" cx="392.57" cy="-310.94" rx="49.49" ry="28.98"/>
<text text-anchor="middle" x="392.57" y="-319.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="392.57" y="-308.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">salomepl.</text>
<text text-anchor="middle" x="392.57" y="-297.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">utils</text>
</g>
<!-- anisotropy_salomepl_utils&#45;&gt;anisotropy_core_main -->
<g id="edge28" class="edge">
<title>anisotropy_salomepl_utils&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M363.03,-287.33C337.82,-265.76 309.33,-234.21 334.57,-217.96"/>
</g>
<!-- anisotropy_samples -->
<g id="node18" class="node">
<title>anisotropy_samples</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#ac2b2b" stroke="black" cx="158.57" cy="-310.94" rx="49.49" ry="21.43"/>
<text text-anchor="middle" x="158.57" y="-313.94" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">anisotropy.</text>
<text text-anchor="middle" x="158.57" y="-302.94" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">samples</text>
</g>
<!-- anisotropy_samples&#45;&gt;anisotropy_core_main -->
<g id="edge29" class="edge">
<title>anisotropy_samples&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M190.08,-294.33C233.34,-272.76 308.7,-234.62 334.57,-217.96"/>
</g>
<!-- anisotropy_samples_bodyCentered&#45;&gt;anisotropy_samples -->
<g id="edge30" class="edge">
<title>anisotropy_samples_bodyCentered&#45;&gt;anisotropy_samples</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M99.85,-377.81C110.73,-365.61 123.66,-351.1 134.62,-338.81"/>
<polygon fill="#b03a3a" stroke="black" points="137.45,-340.89 141.49,-331.1 132.23,-336.23 137.45,-340.89"/>
</g>
<!-- anisotropy_samples_faceCentered&#45;&gt;anisotropy_samples -->
<g id="edge31" class="edge">
<title>anisotropy_samples_faceCentered&#45;&gt;anisotropy_samples</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M196.66,-376.82C189.99,-365.45 182.21,-352.21 175.44,-340.67"/>
<polygon fill="#b03a3a" stroke="black" points="178.34,-338.69 170.26,-331.84 172.3,-342.24 178.34,-338.69"/>
</g>
<!-- anisotropy_samples_simple&#45;&gt;anisotropy_samples -->
<g id="edge32" class="edge">
<title>anisotropy_samples_simple&#45;&gt;anisotropy_samples</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M300.92,-385.09C271.07,-369.75 229.01,-348.13 198.35,-332.38"/>
<polygon fill="#b03a3a" stroke="black" points="199.72,-329.15 189.22,-327.69 196.52,-335.37 199.72,-329.15"/>
</g>
<!-- click -->
<g id="node22" class="node">
<title>click</title><style>.edge>path:hover{stroke-width:8}</style>
<polygon fill="#a2b653" stroke="black" points="1031.57,-328.94 1028.57,-332.94 1007.57,-332.94 1004.57,-328.94 977.57,-328.94 977.57,-292.94 1031.57,-292.94 1031.57,-328.94"/>
<text text-anchor="middle" x="1004.57" y="-308.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">click</text>
</g>
<!-- click&#45;&gt;anisotropy_core_cli -->
<g id="edge33" class="edge">
<title>click&#45;&gt;anisotropy_core_cli</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M1020.13,-292.93C1035.56,-273.9 1054.97,-242.51 1040.57,-217.96"/>
<path fill="none" stroke="black" d="M1040.57,-215.96C997.51,-142.53 917.89,-196.04 872.57,-123.97"/>
</g>
<!-- peewee -->
<g id="node23" class="node">
<title>peewee</title><style>.edge>path:hover{stroke-width:8}</style>
<polygon fill="#53b67b" stroke="black" points="552.07,-610.89 549.07,-614.89 528.07,-614.89 525.07,-610.89 497.07,-610.89 497.07,-574.89 552.07,-574.89 552.07,-610.89"/>
<text text-anchor="middle" x="524.57" y="-590.39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">peewee</text>
</g>
<!-- peewee&#45;&gt;anisotropy_core_models -->
<g id="edge34" class="edge">
<title>peewee&#45;&gt;anisotropy_core_models</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M520.87,-574.88C513.37,-535.8 500.54,-438.15 543.57,-375.93 561.5,-350.01 592.9,-334.22 620.69,-324.82"/>
<polygon fill="#53b67b" stroke="black" points="621.87,-328.12 630.34,-321.75 619.75,-321.45 621.87,-328.12"/>
</g>
<!-- sphinx -->
<g id="node24" class="node">
<title>sphinx</title><style>.edge>path:hover{stroke-width:8}</style>
<polygon fill="#4778c2" stroke="black" points="1103.57,-328.94 1100.57,-332.94 1079.57,-332.94 1076.57,-328.94 1049.57,-328.94 1049.57,-292.94 1103.57,-292.94 1103.57,-328.94"/>
<text text-anchor="middle" x="1076.57" y="-308.44" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">sphinx</text>
</g>
<!-- sphinx&#45;&gt;anisotropy_core_cli -->
<g id="edge35" class="edge">
<title>sphinx&#45;&gt;anisotropy_core_cli</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M1071.69,-292.93C1065.83,-273.9 1054.97,-242.51 1040.57,-217.96"/>
</g>
<!-- toml -->
<g id="node25" class="node">
<title>toml</title><style>.edge>path:hover{stroke-width:8}</style>
<polygon fill="#a640c0" stroke="black" points="496.57,-422.92 493.57,-426.92 472.57,-426.92 469.57,-422.92 442.57,-422.92 442.57,-386.92 496.57,-386.92 496.57,-422.92"/>
<text text-anchor="middle" x="469.57" y="-402.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">toml</text>
</g>
<!-- toml&#45;&gt;anisotropy_core_main -->
<g id="edge36" class="edge">
<title>toml&#45;&gt;anisotropy_core_main</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M472.89,-386.74C475.8,-367.82 478.33,-336.79 469.57,-311.94"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -0,0 +1,587 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.0 (0)
-->
<!-- Title: erd Pages: 1 -->
<svg width="2411pt" height="1508pt"
viewBox="0.00 0.00 2411.00 1508.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1504)">
<title>erd</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1504 2407,-1504 2407,4 -4,4"/>
<!-- BaseModel -->
<g id="node1" class="node">
<title>BaseModel</title>
<polygon fill="#eeeeee" stroke="transparent" points="8,-1226 8,-1280 329,-1280 329,-1226 8,-1226"/>
<polygon fill="#333333" stroke="transparent" points="8.5,-1253 8.5,-1280 329.5,-1280 329.5,-1253 8.5,-1253"/>
<text text-anchor="start" x="44" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="99" y="-1263.8" font-family="Helvetica Bold" font-size="14.00" fill="white"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BaseModel &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="14.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="69.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">id</text>
<text text-anchor="start" x="82.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="149.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="204.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">AutoField</text>
<text text-anchor="start" x="268.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- Flow -->
<g id="node2" class="node">
<title>Flow</title>
<polygon fill="#eeeeee" stroke="transparent" points="1403,-547.5 1403,-736.5 1890,-736.5 1890,-547.5 1403,-547.5"/>
<polygon fill="#333333" stroke="transparent" points="1403.5,-709 1403.5,-736 1890.5,-736 1890.5,-709 1403.5,-709"/>
<text text-anchor="start" x="1547" y="-719.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1602" y="-719.8" font-family="Helvetica Bold" font-size="14.00" fill="white"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Flow &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1409.5" y="-692.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1464.5" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">flow_id</text>
<text text-anchor="start" x="1513.5" y="-692.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1666.5" y="-692.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1721.5" y="-692.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">AutoField</text>
<text text-anchor="start" x="1785.5" y="-692.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1409.5" y="-665.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1464.5" y="-665.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">structure_id</text>
<text text-anchor="start" x="1547.5" y="-665.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1666.5" y="-665.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1721.5" y="-665.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ForeignKeyField</text>
<text text-anchor="start" x="1829.5" y="-665.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1409.5" y="-638.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1464.5" y="-638.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">scale</text>
<text text-anchor="start" x="1500.5" y="-638.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1666.5" y="-638.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1721.5" y="-638.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ListField</text>
<text text-anchor="start" x="1777.5" y="-638.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1409.5" y="-611.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1464.5" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">pressure</text>
<text text-anchor="start" x="1525.5" y="-611.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1666.5" y="-611.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1721.5" y="-611.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">JSONField</text>
<text text-anchor="start" x="1788.5" y="-611.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1409.5" y="-584.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1464.5" y="-584.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">velocity</text>
<text text-anchor="start" x="1518.5" y="-584.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1666.5" y="-584.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1721.5" y="-584.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">JSONField</text>
<text text-anchor="start" x="1788.5" y="-584.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1409.5" y="-557.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1464.5" y="-557.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">transportProperties</text>
<text text-anchor="start" x="1599.5" y="-557.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1666.5" y="-557.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1721.5" y="-557.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">JSONField</text>
<text text-anchor="start" x="1788.5" y="-557.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- Structure -->
<g id="node7" class="node">
<title>Structure</title>
<polygon fill="#eeeeee" stroke="transparent" points="1154.5,-4 1154.5,-274 1580.5,-274 1580.5,-4 1154.5,-4"/>
<polygon fill="#333333" stroke="transparent" points="1154.5,-247 1154.5,-274 1580.5,-274 1580.5,-247 1154.5,-247"/>
<text text-anchor="start" x="1248.5" y="-257.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1303.5" y="-257.8" font-family="Helvetica Bold" font-size="14.00" fill="white"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Structure &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-230.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-230.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">structure_id</text>
<text text-anchor="start" x="1298.5" y="-230.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-230.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-230.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">AutoField</text>
<text text-anchor="start" x="1495.5" y="-230.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-203.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-203.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">type</text>
<text text-anchor="start" x="1246.5" y="-203.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-203.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-203.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">TextField</text>
<text text-anchor="start" x="1491.5" y="-203.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-176.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-176.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">direction</text>
<text text-anchor="start" x="1276.5" y="-176.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-176.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-176.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ListField</text>
<text text-anchor="start" x="1487.5" y="-176.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-149.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-149.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">theta</text>
<text text-anchor="start" x="1252.5" y="-149.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-149.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-149.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1497.5" y="-149.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-122.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-122.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">r0</text>
<text text-anchor="start" x="1231.5" y="-122.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-122.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-122.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1497.5" y="-122.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-95.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-95.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">L</text>
<text text-anchor="start" x="1223.5" y="-95.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-95.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-95.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1497.5" y="-95.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-68.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-68.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">radius</text>
<text text-anchor="start" x="1259.5" y="-68.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-68.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-68.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1497.5" y="-68.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-41.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-41.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">filletsEnabled</text>
<text text-anchor="start" x="1309.5" y="-41.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-41.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-41.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1519.5" y="-41.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1160.5" y="-14.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1215.5" y="-14.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">fillets</text>
<text text-anchor="start" x="1253.5" y="-14.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.5" y="-14.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1431.5" y="-14.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1497.5" y="-14.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- Flow&#45;&gt;Structure -->
<g id="edge1" class="edge">
<title>Flow:structure_id&#45;&gt;Structure:structure_id</title>
<path fill="none" stroke="black" d="M1402.5,-669C1362.94,-669 1402.25,-343.14 1375.5,-314 1308.21,-240.69 1219.82,-353.08 1154.5,-278 1144.57,-266.59 1137.7,-246.51 1144.15,-237.99"/>
<polygon fill="none" stroke="black" points="1145.68,-241.15 1153.5,-234 1142.93,-234.71 1145.68,-241.15"/>
</g>
<!-- FlowApproximation -->
<g id="node3" class="node">
<title>FlowApproximation</title>
<polygon fill="#eeeeee" stroke="transparent" points="1393,-1172 1393,-1334 1900,-1334 1900,-1172 1393,-1172"/>
<polygon fill="#333333" stroke="transparent" points="1393.5,-1307 1393.5,-1334 1900.5,-1334 1900.5,-1307 1393.5,-1307"/>
<text text-anchor="start" x="1489.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1544.5" y="-1317.8" font-family="Helvetica Bold" font-size="14.00" fill="white"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;FlowApproximation &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1399.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1454.5" y="-1290.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">flow_approximation_id</text>
<text text-anchor="start" x="1609.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1676.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1731.5" y="-1290.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">AutoField</text>
<text text-anchor="start" x="1795.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1399.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1454.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">flow_id</text>
<text text-anchor="start" x="1503.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1676.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1731.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ForeignKeyField</text>
<text text-anchor="start" x="1839.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1399.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1454.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">pressure</text>
<text text-anchor="start" x="1515.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1676.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1731.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">JSONField</text>
<text text-anchor="start" x="1798.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1399.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1454.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">velocity</text>
<text text-anchor="start" x="1508.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1676.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1731.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">JSONField</text>
<text text-anchor="start" x="1798.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1399.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1454.5" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">transportProperties</text>
<text text-anchor="start" x="1589.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1676.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1731.5" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">JSONField</text>
<text text-anchor="start" x="1798.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- FlowApproximation&#45;&gt;Flow -->
<g id="edge2" class="edge">
<title>FlowApproximation:flow_id&#45;&gt;Flow:flow_id</title>
<path fill="none" stroke="black" d="M1392.5,-1267C1377.84,-1267 1385.26,-779.68 1398.99,-705.43"/>
<polygon fill="none" stroke="black" points="1402.29,-706.59 1402.5,-696 1395.73,-704.15 1402.29,-706.59"/>
</g>
<!-- FlowResult -->
<g id="node4" class="node">
<title>FlowResult</title>
<polygon fill="#eeeeee" stroke="transparent" points="1934,-1172 1934,-1334 2395,-1334 2395,-1172 1934,-1172"/>
<polygon fill="#333333" stroke="transparent" points="1934.5,-1307 1934.5,-1334 2395.5,-1334 2395.5,-1307 1934.5,-1307"/>
<text text-anchor="start" x="2040" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2095" y="-1317.8" font-family="Helvetica Bold" font-size="14.00" fill="white"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;FlowResult &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1940.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1995.5" y="-1290.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">flowresult_id</text>
<text text-anchor="start" x="2083.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2171.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2226.5" y="-1290.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">AutoField</text>
<text text-anchor="start" x="2290.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1940.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1995.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">flow_id</text>
<text text-anchor="start" x="2044.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2171.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2226.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ForeignKeyField</text>
<text text-anchor="start" x="2334.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1940.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1995.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">flowRate</text>
<text text-anchor="start" x="2056.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2171.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2226.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="2292.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1940.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1995.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">status</text>
<text text-anchor="start" x="2038.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2171.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2226.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">TextField</text>
<text text-anchor="start" x="2286.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1940.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1995.5" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">calculationTime</text>
<text text-anchor="start" x="2104.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2171.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="2226.5" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">TimeField</text>
<text text-anchor="start" x="2292.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- FlowResult&#45;&gt;Flow -->
<g id="edge3" class="edge">
<title>FlowResult:flow_id&#45;&gt;Flow:flow_id</title>
<path fill="none" stroke="black" d="M1933.5,-1267C1904.45,-1267 1933.36,-1030.34 1917.5,-1006 1777.1,-790.59 1539.69,-958.59 1403.5,-740.5 1395.48,-727.65 1387.56,-708.39 1393.16,-700.07"/>
<polygon fill="none" stroke="black" points="1394.73,-703.2 1402.5,-696 1391.93,-696.79 1394.73,-703.2"/>
</g>
<!-- Mesh -->
<g id="node5" class="node">
<title>Mesh</title>
<polygon fill="#eeeeee" stroke="transparent" points="858.5,-318 858.5,-966 1358.5,-966 1358.5,-318 858.5,-318"/>
<polygon fill="#333333" stroke="transparent" points="858.5,-939 858.5,-966 1358.5,-966 1358.5,-939 858.5,-939"/>
<text text-anchor="start" x="1005.5" y="-949.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1060.5" y="-949.8" font-family="Helvetica Bold" font-size="14.00" fill="white"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Mesh &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-922.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">mesh_id</text>
<text text-anchor="start" x="977.5" y="-922.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-922.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-922.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">AutoField</text>
<text text-anchor="start" x="1253.5" y="-922.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-895.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-895.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">structure_id</text>
<text text-anchor="start" x="1002.5" y="-895.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-895.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-895.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ForeignKeyField</text>
<text text-anchor="start" x="1297.5" y="-895.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-868.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-868.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">maxSize</text>
<text text-anchor="start" x="978.5" y="-868.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-868.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-868.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-868.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-841.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-841.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">minSize</text>
<text text-anchor="start" x="974.5" y="-841.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-841.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-841.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-841.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-814.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-814.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">fineness</text>
<text text-anchor="start" x="978.5" y="-814.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-814.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-814.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="1271.5" y="-814.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-787.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-787.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">growthRate</text>
<text text-anchor="start" x="999.5" y="-787.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-787.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-787.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-787.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-760.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">nbSegPerEdge</text>
<text text-anchor="start" x="1022.5" y="-760.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-760.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-760.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-760.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-733.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-733.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">nbSegPerRadius</text>
<text text-anchor="start" x="1034.5" y="-733.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-733.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-733.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-733.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-706.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">chordalErrorEnabled</text>
<text text-anchor="start" x="1061.5" y="-706.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-706.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-706.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-706.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-679.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">chordalError</text>
<text text-anchor="start" x="1004.5" y="-679.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-679.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-679.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-679.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-652.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-652.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">secondOrder</text>
<text text-anchor="start" x="1009.5" y="-652.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-652.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-652.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-652.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-625.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">optimize</text>
<text text-anchor="start" x="979.5" y="-625.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-625.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-625.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-625.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-598.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-598.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">quadAllowed</text>
<text text-anchor="start" x="1009.5" y="-598.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-598.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-598.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-598.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-571.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">useSurfaceCurvature</text>
<text text-anchor="start" x="1067.5" y="-571.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-571.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-571.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-571.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-544.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-544.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">fuseEdges</text>
<text text-anchor="start" x="992.5" y="-544.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-544.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-544.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-544.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-517.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-517.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">checkChartBoundary</text>
<text text-anchor="start" x="1066.5" y="-517.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-517.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-517.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-517.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-490.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-490.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">viscousLayers</text>
<text text-anchor="start" x="1017.5" y="-490.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-490.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-490.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-490.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-463.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">thickness</text>
<text text-anchor="start" x="986.5" y="-463.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-463.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-463.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-463.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-436.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-436.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">numberOfLayers</text>
<text text-anchor="start" x="1037.5" y="-436.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-436.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-436.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="1271.5" y="-436.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-409.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-409.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">stretchFactor</text>
<text text-anchor="start" x="1010.5" y="-409.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-409.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-409.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-409.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-382.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-382.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">isFacesToIgnore</text>
<text text-anchor="start" x="1028.5" y="-382.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-382.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-382.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-382.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-355.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-355.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">facesToIgnore</text>
<text text-anchor="start" x="1015.5" y="-355.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-355.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-355.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ListField</text>
<text text-anchor="start" x="1245.5" y="-355.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-328.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-328.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">extrusionMethod</text>
<text text-anchor="start" x="1037.5" y="-328.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-328.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-328.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">TextField</text>
<text text-anchor="start" x="1249.5" y="-328.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- Mesh&#45;&gt;Structure -->
<g id="edge4" class="edge">
<title>Mesh:structure_id&#45;&gt;Structure:structure_id</title>
<path fill="none" stroke="black" d="M857.5,-899C597.5,-899 700.36,-520.38 858.5,-314 897.88,-262.61 1068.48,-236.51 1143.2,-234.17"/>
<polygon fill="none" stroke="black" points="1143.56,-237.67 1153.5,-234 1143.44,-230.67 1143.56,-237.67"/>
</g>
<!-- MeshResult -->
<g id="node6" class="node">
<title>MeshResult</title>
<polygon fill="#eeeeee" stroke="transparent" points="363,-1064 363,-1442 824,-1442 824,-1064 363,-1064"/>
<polygon fill="#333333" stroke="transparent" points="363.5,-1415 363.5,-1442 824.5,-1442 824.5,-1415 363.5,-1415"/>
<text text-anchor="start" x="466.5" y="-1425.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="521.5" y="-1425.8" font-family="Helvetica Bold" font-size="14.00" fill="white"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MeshResult &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1398.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1398.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">meshresult_id</text>
<text text-anchor="start" x="521.5" y="-1398.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1398.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1398.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">AutoField</text>
<text text-anchor="start" x="719.5" y="-1398.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1371.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1371.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">mesh_id</text>
<text text-anchor="start" x="482.5" y="-1371.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1371.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1371.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ForeignKeyField</text>
<text text-anchor="start" x="763.5" y="-1371.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1344.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1344.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">surfaceArea</text>
<text text-anchor="start" x="508.5" y="-1344.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1344.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1344.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="721.5" y="-1344.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">volume</text>
<text text-anchor="start" x="476.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="721.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1290.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">elements</text>
<text text-anchor="start" x="488.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1290.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="737.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">edges</text>
<text text-anchor="start" x="467.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="737.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">faces</text>
<text text-anchor="start" x="461.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="737.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">volumes</text>
<text text-anchor="start" x="483.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="737.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">tetrahedrons</text>
<text text-anchor="start" x="514.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="737.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1155.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1155.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">prisms</text>
<text text-anchor="start" x="472.5" y="-1155.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1155.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1155.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="737.5" y="-1155.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1128.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">pyramids</text>
<text text-anchor="start" x="490.5" y="-1128.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1128.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="737.5" y="-1128.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1101.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1101.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">status</text>
<text text-anchor="start" x="467.5" y="-1101.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1101.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1101.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">TextField</text>
<text text-anchor="start" x="715.5" y="-1101.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="369.5" y="-1074.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="424.5" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">calculationTime</text>
<text text-anchor="start" x="533.5" y="-1074.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="600.5" y="-1074.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="655.5" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">TimeField</text>
<text text-anchor="start" x="721.5" y="-1074.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- MeshResult&#45;&gt;Mesh -->
<g id="edge5" class="edge">
<title>MeshResult:mesh_id&#45;&gt;Mesh:mesh_id</title>
<path fill="none" stroke="black" d="M362.5,-1375C345,-1375 352.85,-1073.88 363.5,-1060 430.79,-972.32 726.33,-928.52 847.37,-926.11"/>
<polygon fill="none" stroke="black" points="847.54,-929.6 857.5,-926 847.46,-922.6 847.54,-929.6"/>
</g>
<!-- SubMesh -->
<g id="node8" class="node">
<title>SubMesh</title>
<polygon fill="#eeeeee" stroke="transparent" points="858.5,-1010 858.5,-1496 1358.5,-1496 1358.5,-1010 858.5,-1010"/>
<polygon fill="#333333" stroke="transparent" points="858.5,-1469 858.5,-1496 1358.5,-1496 1358.5,-1469 858.5,-1469"/>
<text text-anchor="start" x="991" y="-1479.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1046" y="-1479.8" font-family="Helvetica Bold" font-size="14.00" fill="white"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SubMesh &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1452.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1452.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">submesh_id</text>
<text text-anchor="start" x="1003.5" y="-1452.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1452.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1452.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">AutoField</text>
<text text-anchor="start" x="1253.5" y="-1452.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1425.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1425.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">mesh_id</text>
<text text-anchor="start" x="977.5" y="-1425.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1425.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1425.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">ForeignKeyField</text>
<text text-anchor="start" x="1297.5" y="-1425.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1398.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1398.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">name</text>
<text text-anchor="start" x="959.5" y="-1398.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1398.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1398.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">TextField</text>
<text text-anchor="start" x="1249.5" y="-1398.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1371.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1371.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">maxSize</text>
<text text-anchor="start" x="978.5" y="-1371.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1371.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1371.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-1371.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1344.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1344.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">minSize</text>
<text text-anchor="start" x="974.5" y="-1344.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1344.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1344.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-1344.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">fineness</text>
<text text-anchor="start" x="978.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1317.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">IntegerField</text>
<text text-anchor="start" x="1271.5" y="-1317.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1290.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">growthRate</text>
<text text-anchor="start" x="999.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1290.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-1290.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">nbSegPerEdge</text>
<text text-anchor="start" x="1022.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1263.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-1263.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">nbSegPerRadius</text>
<text text-anchor="start" x="1034.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1236.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-1236.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">chordalErrorEnabled</text>
<text text-anchor="start" x="1061.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1209.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-1209.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">chordalError</text>
<text text-anchor="start" x="1004.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1182.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">FloatField</text>
<text text-anchor="start" x="1255.5" y="-1182.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1155.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1155.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">secondOrder</text>
<text text-anchor="start" x="1009.5" y="-1155.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1155.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1155.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-1155.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1128.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">optimize</text>
<text text-anchor="start" x="979.5" y="-1128.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1128.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1128.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-1128.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1101.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1101.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">quadAllowed</text>
<text text-anchor="start" x="1009.5" y="-1101.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1101.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1101.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-1101.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1074.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">useSurfaceCurvature</text>
<text text-anchor="start" x="1067.5" y="-1074.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1074.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1074.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-1074.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1047.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1047.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">fuseEdges</text>
<text text-anchor="start" x="992.5" y="-1047.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1047.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1047.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-1047.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="864.5" y="-1020.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="919.5" y="-1020.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">checkChartBoundary</text>
<text text-anchor="start" x="1066.5" y="-1020.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1134.5" y="-1020.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
<text text-anchor="start" x="1189.5" y="-1020.8" font-family="Helvetica,sans-Serif" font-size="14.00" fill="#333333">BooleanField</text>
<text text-anchor="start" x="1277.5" y="-1020.8" font-family="Times,serif" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- SubMesh&#45;&gt;Mesh -->
<g id="edge6" class="edge">
<title>SubMesh:mesh_id&#45;&gt;Mesh:mesh_id</title>
<path fill="none" stroke="black" d="M857.5,-1429C844.67,-1429 843.62,-1005.14 854.34,-935.6"/>
<polygon fill="none" stroke="black" points="857.7,-936.59 857.5,-926 851.05,-934.41 857.7,-936.59"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 81 KiB

11
notes/images.rst Normal file
View File

@ -0,0 +1,11 @@
Usefull command for making images
=================================
.. code-block:: python
from peewee_erd import draw
draw(["anisotropy/core/models.py"], "docs/source/static/er-diagram.svg", "#333333", "#eeeeee", 12, False, False)
.. code-block:: bash
pydeps anisotropy --max-bacon 2 --cluster -o docs/source/static/deps.svg --noshow

View File

@ -6,3 +6,5 @@ pandas
Sphinx
sphinx-rtd-theme
Click
peewee-erd
pydeps