Mod: improved documentation
Mod: separated requirements Delete: some useless trash
This commit is contained in:
parent
c69c6e8738
commit
fab7c3e918
55
INSTALL.rst
55
INSTALL.rst
@ -1,7 +1,13 @@
|
||||
Installation
|
||||
============
|
||||
|
||||
Recommended way is to install a package in the virtual environment.
|
||||
Base package
|
||||
------------
|
||||
|
||||
Via virtual environment (recommended)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
A recommended way is to install a package in the virtual environment.
|
||||
Just create and activate python virtual environment:
|
||||
|
||||
.. code-block:: bash
|
||||
@ -16,49 +22,74 @@ and run pip inside (upgrade pip if you need):
|
||||
(env) $ python -m pip install --upgrade pip
|
||||
(env) $ python -m pip install .
|
||||
|
||||
User installation
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
Same but without the virtual environment:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ python -m pip install --upgrade pip
|
||||
$ python -m pip install .
|
||||
|
||||
|
||||
External applications
|
||||
---------------------
|
||||
|
||||
Anisotropy project requires ``Salome`` and ``OpenFOAM`` executables be ``PATH``.
|
||||
Anisotropy project requires ``Salome`` executable and ``OpenFOAM`` ``bashrc`` script be in ``PATH``.
|
||||
You can choose your way by following one of the next step.
|
||||
|
||||
1. For simple way you can use next commands (each time):
|
||||
* You can use next commands directly (each time):
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ export PATH="${PATH}:${HOME}/PATH/TO/SALOME/DIRECTORY"
|
||||
$ export PATH="${HOME}/PATH/TO/SALOME/DIRECTORY:${PATH}"
|
||||
$ source "${HOME}/PATH/TO/OPENFOAM/DIRECTORY/etc/bashrc"
|
||||
|
||||
2. Or modify file ``conf/bashrc`` in project directory (example)
|
||||
* Or modify file ``anisotropy/config/bashrc`` in project directory (example, ``bash``)
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
export PATH="${PATH}:${HOME}/programs/salome/SALOME-9.7.0-MPI"
|
||||
export PATH="${HOME}/programs/salome/SALOME-9.7.0-MPI:${PATH}"
|
||||
source "${HOME}/programs/OpenFOAM/OpenFOAM-v2012/etc/bashrc"
|
||||
|
||||
and source it (each time):
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ source conf/bashrc
|
||||
$ source anisotropy/config/bashrc
|
||||
|
||||
3. The best way is modify file like in step 2 and append it to virtual environment activate script:
|
||||
* The best way is to modify ``anisotropy/config/bashrc`` like in step 2 and append it to the virtual environment ``activate`` script:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ cat conf/bashrc | tee -a env/bin/activate
|
||||
$ cat anisotropy/config/bashrc | tee -a env/bin/activate
|
||||
|
||||
So next time you just need to ``source env/bin/activate`` and you completely ready.
|
||||
|
||||
* You should add paths to ``~/.bashrc`` (``bash``) if you installed ``anisotropy`` in user path:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ cat anisotropy/config/bashrc | tee -a ~/.bashrc
|
||||
|
||||
|
||||
Building documentaion
|
||||
---------------------
|
||||
|
||||
For building documentaion you must sure that all requirements installed.
|
||||
Project uses ``Sphinx`` and ``make`` for building:
|
||||
For building a documentaion you should install a documentaion requirements:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ source env/bin/activate
|
||||
(env) $ python -m pip install "../anisotropy[documentaion]"
|
||||
|
||||
|
||||
Then just run ``make`` with your best format option:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
(env) $ cd docs
|
||||
(env) $ make html
|
||||
|
||||
|
||||
For more information about options you can read ``Sphinx`` documentaion or run ``make help``.
|
||||
|
88
README.rst
88
README.rst
@ -1,20 +1,96 @@
|
||||
anisotropy
|
||||
==========
|
||||
|
||||
Requirements
|
||||
.. figure:: docs/source/static/simple.png
|
||||
:scale: 50%
|
||||
:align: center
|
||||
:alt:
|
||||
|
||||
|
||||
.. figure:: static/simple.png
|
||||
:scale: 50%
|
||||
:align: center
|
||||
:alt:
|
||||
|
||||
anisotropy is a ``Python`` package that is the result of science-research work
|
||||
on the anisotropy of permeability in the periodic porous media.
|
||||
A project uses own wrappers around external applications
|
||||
for constructing a shapes and meshes (``Salome``) and computing a flow (``OpenFOAM``).
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
|
||||
.. csv-table:: Requirements
|
||||
.. csv-table::
|
||||
:header: "Software", "Used version", "Recommended version"
|
||||
|
||||
"Python", "3.9.6", "> 3.6"
|
||||
"Salome", "9.7.0", "> 9.6.0"
|
||||
"OpenFOAM", "v2012", ""
|
||||
"`Python <https://www.python.org>`_", "3.9.6", ">= 3.8"
|
||||
"`Salome <https://www.salome-platform.org>`_", "9.7.0", ">= 9.6.0"
|
||||
"`OpenFOAM <https://www.openfoam.com>`_", "v2012", ""
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
For installation guide see ``INSTALL``.
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
INSTALL
|
||||
|
||||
Getting Started
|
||||
---------------
|
||||
|
||||
Initializing a new anisotropy project
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
To create a new anisotropy project, you'll use the ``anisotropy init`` command.
|
||||
``anisotropy init`` is a one-time command you use during the initial setup of a new project.
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ mkdir ~/aproject
|
||||
$ cd ~/aproject
|
||||
$ anisotropy init
|
||||
|
||||
Executing this command will create a new ``anisotropy.db``, ``anisotropy.toml`` files in your
|
||||
current working directory. This will also create ``build`` and ``logs`` directories for output files.
|
||||
|
||||
Database ``anisotropy.db`` is used for storing current values and results.
|
||||
With ``anisotropy.toml`` you can configure all an initial values.
|
||||
|
||||
Computing
|
||||
~~~~~~~~~
|
||||
|
||||
To start a computation, you'll use the ``anisotropy compute`` command. Using flag ``--stage`` you can
|
||||
control what you need to compute (mesh or flow). Using flag ``--param`` you can specify which
|
||||
structure/direction/theta you need to compute.
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ anisotropy compute --stage mesh --param type=simple --param direction="[1.0, 0.0, 0.0]" --param theta=0.01
|
||||
|
||||
.. attention::
|
||||
|
||||
* You can't compute a flow without mesh (if you didn't it before succesfully).
|
||||
* ``type``, ``direction`` and ``theta`` is control parameters. If you aren't specifying it than default range of values will be used from ``anisotropy.toml``.
|
||||
|
||||
Post-processing
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
To use post-processing tools, you'll use the ``anisotropy postprocessing`` command.
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ anisotropy postprocessing permeability
|
||||
|
||||
Additional help
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
You always can use ``--help`` flag with any of ``anistropy`` command to get more information.
|
||||
|
||||
License
|
||||
-------
|
||||
|
3
anisotropy/config/bashrc
Normal file
3
anisotropy/config/bashrc
Normal file
@ -0,0 +1,3 @@
|
||||
# Example of anisotropy bashrc entries (modify it)
|
||||
export PATH="${HOME}/programs/salome/SALOME-9.7.0-MPI:${PATH}"
|
||||
source "${HOME}/programs/OpenFOAM/OpenFOAM-v2012/etc/bashrc"
|
@ -1,64 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/.."
|
||||
cd ${DIR}
|
||||
|
||||
anisotropy-help()
|
||||
{
|
||||
echo "Usage:"
|
||||
echo " anisotropy <command> [options]"
|
||||
echo ""
|
||||
echo "Commands:"
|
||||
echo " clean Clean project directory via git (.gitignore)."
|
||||
echo " init Activate environment and install dependencies."
|
||||
echo " run Start calculations and etc."
|
||||
echo " kill Kill current process by pid"
|
||||
echo " help Show help for commands."
|
||||
echo ""
|
||||
echo "Options:"
|
||||
echo " -c, --config <path-to-file> Use custom configuration file."
|
||||
echo " -s, --safe Safe mode (skip successfuly computed mesh/flow)"
|
||||
echo " -a, --all All mode (overwrites everything)"
|
||||
}
|
||||
|
||||
case $1 in
|
||||
clean)
|
||||
git clean -fdx
|
||||
;;
|
||||
|
||||
init)
|
||||
python -m venv env
|
||||
source env/bin/activate
|
||||
python -m pip install --upgrade pip
|
||||
python -m pip install -r requirements.txt
|
||||
deactivate
|
||||
;;
|
||||
|
||||
run)
|
||||
source ${OPENFOAM}
|
||||
source env/bin/activate
|
||||
|
||||
mkdir "${DIR}/build"
|
||||
echo $$ >"${DIR}/build/anisotropy.pid"
|
||||
|
||||
python "${DIR}/anisotropy/anisotropy.py" ${@:2}
|
||||
deactivate
|
||||
|
||||
rm "${DIR}/build/anisotropy.pid"
|
||||
;;
|
||||
|
||||
kill)
|
||||
pkill -TERM -P $(cat "${DIR}/build/anisotropy.pid")
|
||||
rm "${DIR}/build/anisotropy.pid"
|
||||
;;
|
||||
|
||||
help)
|
||||
anisotropy-help
|
||||
exit 1
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Unknown command."
|
||||
anisotropy-help
|
||||
exit 1
|
||||
;;
|
||||
esac
|
@ -1,2 +0,0 @@
|
||||
export PATH="${PATH}:${HOME}/programs/salome/SALOME-9.7.0-MPI"
|
||||
source "${HOME}/programs/OpenFOAM/OpenFOAM-v2012/etc/bashrc"
|
@ -1,50 +0,0 @@
|
||||
[base]
|
||||
simple = false
|
||||
bodyCentered = false
|
||||
faceCentered = true
|
||||
|
||||
[[structures]]
|
||||
name = "simple"
|
||||
|
||||
[structures.geometry]
|
||||
theta = [0.01, 0.28, 0.01]
|
||||
|
||||
[structures.mesh]
|
||||
viscousLayers = true
|
||||
thickness = [0.01, 0.005]
|
||||
|
||||
[structures.submesh.strips]
|
||||
growthRate = 0.2
|
||||
nbSegPerEdge = 2
|
||||
nbSegPerRadius = 3
|
||||
|
||||
[[structures]]
|
||||
name = "bodyCentered"
|
||||
|
||||
[structures.geometry]
|
||||
theta = [0.01, 0.17, 0.01]
|
||||
|
||||
[structures.mesh]
|
||||
viscousLayers = true
|
||||
thickness = [0.005, 0.0005]
|
||||
|
||||
[structures.submesh.strips]
|
||||
growthRate = 0.2
|
||||
nbSegPerEdge = 2
|
||||
nbSegPerRadius = 3
|
||||
|
||||
[[structures]]
|
||||
name = "faceCentered"
|
||||
|
||||
[structures.geometry]
|
||||
theta = [0.01, 0.13, 0.01]
|
||||
|
||||
[structures.mesh]
|
||||
viscousLayers = true
|
||||
thickness = [0.001, 0.0005]
|
||||
|
||||
[structures.submesh.strips]
|
||||
growthRate = 0.2
|
||||
nbSegPerEdge = 2
|
||||
nbSegPerRadius = 3
|
||||
|
BIN
docs/=source/static/er-diagram.png
Normal file
BIN
docs/=source/static/er-diagram.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 284 KiB |
@ -5,8 +5,10 @@
|
||||
# from the environment for the first two.
|
||||
SPHINXOPTS ?=
|
||||
SPHINXBUILD ?= sphinx-build
|
||||
SPHINXAPIDOC ?= sphinx-apidoc
|
||||
SOURCEDIR = source
|
||||
BUILDDIR = build
|
||||
PROJECTDIR = ..
|
||||
|
||||
# Put it first so that "make" without argument is like "make help".
|
||||
help:
|
||||
@ -18,3 +20,12 @@ help:
|
||||
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
|
||||
%: Makefile
|
||||
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
|
||||
|
||||
update:
|
||||
@$(SPHINXAPIDOC) -f -o "$(SOURCEDIR)" "$(PROJECTDIR)"
|
||||
rm -vf "$(SOURCEDIR)/modules.rst" "$(SOURCEDIR)/tests.rst" "$(SOURCEDIR)/setup.rst"
|
||||
sed -i 's/:maxdepth: 4/:maxdepth: 1/' "$(SOURCEDIR)/anisotropy.rst"
|
||||
cp -vf "$(PROJECTDIR)/README.rst" "$(SOURCEDIR)/"
|
||||
cp -vf "$(PROJECTDIR)/INSTALL.rst" "$(SOURCEDIR)/"
|
||||
peewee-erd -o="$(SOURCEDIR)/static/er-diagram.png" --main-color="#333333" --bg-color="#eeeeee" --font-size="12" "$(PROJECTDIR)/anisotropy/core/models.py"
|
||||
pydeps "$(PROJECTDIR)/anisotropy" --max-bacon 2 --cluster -o "$(SOURCEDIR)/static/structure.png" -T png --noshow
|
||||
|
@ -1,35 +0,0 @@
|
||||
@ECHO OFF
|
||||
|
||||
pushd %~dp0
|
||||
|
||||
REM Command file for Sphinx documentation
|
||||
|
||||
if "%SPHINXBUILD%" == "" (
|
||||
set SPHINXBUILD=sphinx-build
|
||||
)
|
||||
set SOURCEDIR=source
|
||||
set BUILDDIR=build
|
||||
|
||||
if "%1" == "" goto help
|
||||
|
||||
%SPHINXBUILD% >NUL 2>NUL
|
||||
if errorlevel 9009 (
|
||||
echo.
|
||||
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
|
||||
echo.installed, then set the SPHINXBUILD environment variable to point
|
||||
echo.to the full path of the 'sphinx-build' executable. Alternatively you
|
||||
echo.may add the Sphinx directory to PATH.
|
||||
echo.
|
||||
echo.If you don't have Sphinx installed, grab it from
|
||||
echo.http://sphinx-doc.org/
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
|
||||
goto end
|
||||
|
||||
:help
|
||||
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
|
||||
|
||||
:end
|
||||
popd
|
@ -1,7 +1,13 @@
|
||||
Installation
|
||||
============
|
||||
|
||||
Recommended way is to install a package in the virtual environment.
|
||||
Base package
|
||||
------------
|
||||
|
||||
Via virtual environment (recommended)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
A recommended way is to install a package in the virtual environment.
|
||||
Just create and activate python virtual environment:
|
||||
|
||||
.. code-block:: bash
|
||||
@ -16,49 +22,74 @@ and run pip inside (upgrade pip if you need):
|
||||
(env) $ python -m pip install --upgrade pip
|
||||
(env) $ python -m pip install .
|
||||
|
||||
User installation
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
Same but without the virtual environment:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ python -m pip install --upgrade pip
|
||||
$ python -m pip install .
|
||||
|
||||
|
||||
External applications
|
||||
---------------------
|
||||
|
||||
Anisotropy project requires ``Salome`` and ``OpenFOAM`` executables be ``PATH``.
|
||||
Anisotropy project requires ``Salome`` executable and ``OpenFOAM`` ``bashrc`` script be in ``PATH``.
|
||||
You can choose your way by following one of the next step.
|
||||
|
||||
1. For simple way you can use next commands (each time):
|
||||
* You can use next commands directly (each time):
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ export PATH="${PATH}:${HOME}/PATH/TO/SALOME/DIRECTORY"
|
||||
$ export PATH="${HOME}/PATH/TO/SALOME/DIRECTORY:${PATH}"
|
||||
$ source "${HOME}/PATH/TO/OPENFOAM/DIRECTORY/etc/bashrc"
|
||||
|
||||
2. Or modify file ``conf/bashrc`` in project directory (example)
|
||||
* Or modify file ``anisotropy/config/bashrc`` in project directory (example, ``bash``)
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
export PATH="${PATH}:${HOME}/programs/salome/SALOME-9.7.0-MPI"
|
||||
export PATH="${HOME}/programs/salome/SALOME-9.7.0-MPI:${PATH}"
|
||||
source "${HOME}/programs/OpenFOAM/OpenFOAM-v2012/etc/bashrc"
|
||||
|
||||
and source it (each time):
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ source conf/bashrc
|
||||
$ source anisotropy/config/bashrc
|
||||
|
||||
3. The best way is modify file like in step 2 and append it to virtual environment activate script:
|
||||
* The best way is to modify ``anisotropy/config/bashrc`` like in step 2 and append it to the virtual environment ``activate`` script:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ cat conf/bashrc | tee -a env/bin/activate
|
||||
$ cat anisotropy/config/bashrc | tee -a env/bin/activate
|
||||
|
||||
So next time you just need to ``source env/bin/activate`` and you completely ready.
|
||||
|
||||
* You should add paths to ``~/.bashrc`` (``bash``) if you installed ``anisotropy`` in user path:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ cat anisotropy/config/bashrc | tee -a ~/.bashrc
|
||||
|
||||
|
||||
Building documentaion
|
||||
---------------------
|
||||
|
||||
For building documentaion you must sure that all requirements installed.
|
||||
Project uses ``Sphinx`` and ``make`` for building:
|
||||
For building a documentaion you should install a documentaion requirements:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ source env/bin/activate
|
||||
(env) $ python -m pip install "../anisotropy[documentaion]"
|
||||
|
||||
|
||||
Then just run ``make`` with your best format option:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
(env) $ cd docs
|
||||
(env) $ make html
|
||||
|
||||
|
||||
For more information about options you can read ``Sphinx`` documentaion or run ``make help``.
|
||||
|
100
docs/source/README.rst
Normal file
100
docs/source/README.rst
Normal file
@ -0,0 +1,100 @@
|
||||
anisotropy
|
||||
==========
|
||||
|
||||
.. figure:: docs/source/static/simple.png
|
||||
:scale: 50%
|
||||
:align: center
|
||||
:alt:
|
||||
|
||||
|
||||
.. figure:: static/simple.png
|
||||
:scale: 50%
|
||||
:align: center
|
||||
:alt:
|
||||
|
||||
anisotropy is a ``Python`` package that is the result of science-research work
|
||||
on the anisotropy of permeability in the periodic porous media.
|
||||
A project uses own wrappers around external applications
|
||||
for constructing a shapes and meshes (``Salome``) and computing a flow (``OpenFOAM``).
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
|
||||
.. csv-table::
|
||||
:header: "Software", "Used version", "Recommended version"
|
||||
|
||||
"`Python <https://www.python.org>`_", "3.9.6", ">= 3.8"
|
||||
"`Salome <https://www.salome-platform.org>`_", "9.7.0", ">= 9.6.0"
|
||||
"`OpenFOAM <https://www.openfoam.com>`_", "v2012", ""
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
INSTALL
|
||||
|
||||
Getting Started
|
||||
---------------
|
||||
|
||||
Initializing a new anisotropy project
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
To create a new anisotropy project, you'll use the ``anisotropy init`` command.
|
||||
``anisotropy init`` is a one-time command you use during the initial setup of a new project.
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ mkdir ~/aproject
|
||||
$ cd ~/aproject
|
||||
$ anisotropy init
|
||||
|
||||
Executing this command will create a new ``anisotropy.db``, ``anisotropy.toml`` files in your
|
||||
current working directory. This will also create ``build`` and ``logs`` directories for output files.
|
||||
|
||||
Database ``anisotropy.db`` is used for storing current values and results.
|
||||
With ``anisotropy.toml`` you can configure all an initial values.
|
||||
|
||||
Computing
|
||||
~~~~~~~~~
|
||||
|
||||
To start a computation, you'll use the ``anisotropy compute`` command. Using flag ``--stage`` you can
|
||||
control what you need to compute (mesh or flow). Using flag ``--param`` you can specify which
|
||||
structure/direction/theta you need to compute.
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ anisotropy compute --stage mesh --param type=simple --param direction="[1.0, 0.0, 0.0]" --param theta=0.01
|
||||
|
||||
.. attention::
|
||||
|
||||
* You can't compute a flow without mesh (if you didn't it before succesfully).
|
||||
* ``type``, ``direction`` and ``theta`` is control parameters. If you aren't specifying it than default range of values will be used from ``anisotropy.toml``.
|
||||
|
||||
Post-processing
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
To use post-processing tools, you'll use the ``anisotropy postprocessing`` command.
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ anisotropy postprocessing permeability
|
||||
|
||||
Additional help
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
You always can use ``--help`` flag with any of ``anistropy`` command to get more information.
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
GNU GPLv3
|
||||
|
||||
For more information see ``LICENSE``.
|
@ -1,4 +1,4 @@
|
||||
Anisotropy package
|
||||
anisotropy package
|
||||
==================
|
||||
|
||||
Subpackages
|
||||
|
@ -10,11 +10,10 @@ Welcome to anisotropy's documentation!
|
||||
:maxdepth: 2
|
||||
:caption: Contents:
|
||||
|
||||
INSTALL
|
||||
anisotropy
|
||||
notes
|
||||
|
||||
.. include:: ../../README.rst
|
||||
.. include:: README.rst
|
||||
|
||||
Indices and tables
|
||||
==================
|
||||
|
@ -3,4 +3,5 @@ Database hierarchy
|
||||
|
||||
Current anisotropy database hierarchy:
|
||||
|
||||
.. image:: ../static/er-diagram.png
|
||||
.. figure:: ../static/er-diagram.png
|
||||
:align: center
|
||||
|
@ -3,4 +3,5 @@ Anisotropy package structure
|
||||
|
||||
Current anisotropy project structure:
|
||||
|
||||
.. image:: ../static/structure.png
|
||||
.. figure:: ../static/structure.png
|
||||
:align: center
|
||||
|
BIN
docs/source/static/deps.png
Normal file
BIN
docs/source/static/deps.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 228 KiB |
@ -1,591 +0,0 @@
|
||||
digraph erd {
|
||||
fontname = "Helvetica"
|
||||
fontsize = 12
|
||||
splines = true
|
||||
node [
|
||||
shape = "plaintext"
|
||||
]
|
||||
|
||||
"BaseModel"
|
||||
[label=<
|
||||
<TABLE BGCOLOR="#eeeeee" BORDER="0" CELLBORDER="0" CELLSPACING="0">
|
||||
<TR><TD COLSPAN="2" CELLPADDING="6.0" ALIGN="CENTER" BGCOLOR="#333333">
|
||||
<FONT FACE="Helvetica Bold" COLOR="white">
|
||||
BaseModel
|
||||
</FONT></TD></TR>
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">AutoField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
</TABLE>
|
||||
>]
|
||||
|
||||
"Flow"
|
||||
[label=<
|
||||
<TABLE BGCOLOR="#eeeeee" BORDER="0" CELLBORDER="0" CELLSPACING="0">
|
||||
<TR><TD COLSPAN="2" CELLPADDING="6.0" ALIGN="CENTER" BGCOLOR="#333333">
|
||||
<FONT FACE="Helvetica Bold" COLOR="white">
|
||||
Flow
|
||||
</FONT></TD></TR>
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="flow_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">flow_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">AutoField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="structure_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">structure_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ForeignKeyField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="scale">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">scale</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ListField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="pressure">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">pressure</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">JSONField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="velocity">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">velocity</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">JSONField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="transportProperties">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">transportProperties</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">JSONField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
</TABLE>
|
||||
>]
|
||||
|
||||
"FlowApproximation"
|
||||
[label=<
|
||||
<TABLE BGCOLOR="#eeeeee" BORDER="0" CELLBORDER="0" CELLSPACING="0">
|
||||
<TR><TD COLSPAN="2" CELLPADDING="6.0" ALIGN="CENTER" BGCOLOR="#333333">
|
||||
<FONT FACE="Helvetica Bold" COLOR="white">
|
||||
FlowApproximation
|
||||
</FONT></TD></TR>
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="flow_approximation_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">flow_approximation_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">AutoField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="flow_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">flow_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ForeignKeyField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="pressure">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">pressure</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">JSONField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="velocity">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">velocity</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">JSONField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="transportProperties">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">transportProperties</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">JSONField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
</TABLE>
|
||||
>]
|
||||
|
||||
"FlowResult"
|
||||
[label=<
|
||||
<TABLE BGCOLOR="#eeeeee" BORDER="0" CELLBORDER="0" CELLSPACING="0">
|
||||
<TR><TD COLSPAN="2" CELLPADDING="6.0" ALIGN="CENTER" BGCOLOR="#333333">
|
||||
<FONT FACE="Helvetica Bold" COLOR="white">
|
||||
FlowResult
|
||||
</FONT></TD></TR>
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="flowresult_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">flowresult_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">AutoField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="flow_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">flow_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ForeignKeyField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="flowRate">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">flowRate</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="status">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">status</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">TextField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="calculationTime">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">calculationTime</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">TimeField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
</TABLE>
|
||||
>]
|
||||
|
||||
"Mesh"
|
||||
[label=<
|
||||
<TABLE BGCOLOR="#eeeeee" BORDER="0" CELLBORDER="0" CELLSPACING="0">
|
||||
<TR><TD COLSPAN="2" CELLPADDING="6.0" ALIGN="CENTER" BGCOLOR="#333333">
|
||||
<FONT FACE="Helvetica Bold" COLOR="white">
|
||||
Mesh
|
||||
</FONT></TD></TR>
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="mesh_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">mesh_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">AutoField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="structure_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">structure_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ForeignKeyField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="maxSize">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">maxSize</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="minSize">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">minSize</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="fineness">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">fineness</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="growthRate">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">growthRate</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="nbSegPerEdge">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">nbSegPerEdge</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="nbSegPerRadius">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">nbSegPerRadius</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="chordalErrorEnabled">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">chordalErrorEnabled</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="chordalError">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">chordalError</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="secondOrder">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">secondOrder</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="optimize">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">optimize</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="quadAllowed">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">quadAllowed</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="useSurfaceCurvature">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">useSurfaceCurvature</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="fuseEdges">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">fuseEdges</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="checkChartBoundary">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">checkChartBoundary</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="viscousLayers">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">viscousLayers</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="thickness">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">thickness</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="numberOfLayers">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">numberOfLayers</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="stretchFactor">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">stretchFactor</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="isFacesToIgnore">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">isFacesToIgnore</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="facesToIgnore">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">facesToIgnore</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ListField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="extrusionMethod">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">extrusionMethod</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">TextField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
</TABLE>
|
||||
>]
|
||||
|
||||
"MeshResult"
|
||||
[label=<
|
||||
<TABLE BGCOLOR="#eeeeee" BORDER="0" CELLBORDER="0" CELLSPACING="0">
|
||||
<TR><TD COLSPAN="2" CELLPADDING="6.0" ALIGN="CENTER" BGCOLOR="#333333">
|
||||
<FONT FACE="Helvetica Bold" COLOR="white">
|
||||
MeshResult
|
||||
</FONT></TD></TR>
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="meshresult_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">meshresult_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">AutoField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="mesh_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">mesh_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ForeignKeyField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="surfaceArea">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">surfaceArea</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="volume">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">volume</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="elements">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">elements</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="edges">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">edges</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="faces">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">faces</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="volumes">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">volumes</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="tetrahedrons">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">tetrahedrons</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="prisms">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">prisms</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="pyramids">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">pyramids</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="status">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">status</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">TextField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="calculationTime">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">calculationTime</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">TimeField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
</TABLE>
|
||||
>]
|
||||
|
||||
"Structure"
|
||||
[label=<
|
||||
<TABLE BGCOLOR="#eeeeee" BORDER="0" CELLBORDER="0" CELLSPACING="0">
|
||||
<TR><TD COLSPAN="2" CELLPADDING="6.0" ALIGN="CENTER" BGCOLOR="#333333">
|
||||
<FONT FACE="Helvetica Bold" COLOR="white">
|
||||
Structure
|
||||
</FONT></TD></TR>
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="structure_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">structure_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">AutoField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="type">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">type</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">TextField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="direction">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">direction</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ListField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="theta">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">theta</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="r0">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">r0</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="L">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">L</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="radius">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">radius</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="filletsEnabled">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">filletsEnabled</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="fillets">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">fillets</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
</TABLE>
|
||||
>]
|
||||
|
||||
"SubMesh"
|
||||
[label=<
|
||||
<TABLE BGCOLOR="#eeeeee" BORDER="0" CELLBORDER="0" CELLSPACING="0">
|
||||
<TR><TD COLSPAN="2" CELLPADDING="6.0" ALIGN="CENTER" BGCOLOR="#333333">
|
||||
<FONT FACE="Helvetica Bold" COLOR="white">
|
||||
SubMesh
|
||||
</FONT></TD></TR>
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="submesh_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">submesh_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">AutoField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="mesh_id">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">mesh_id</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">ForeignKeyField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="name">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">name</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">TextField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="maxSize">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">maxSize</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="minSize">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">minSize</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="fineness">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">fineness</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">IntegerField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="growthRate">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">growthRate</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="nbSegPerEdge">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">nbSegPerEdge</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="nbSegPerRadius">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">nbSegPerRadius</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="chordalErrorEnabled">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">chordalErrorEnabled</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="chordalError">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">chordalError</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">FloatField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="secondOrder">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">secondOrder</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="optimize">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">optimize</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="quadAllowed">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">quadAllowed</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="useSurfaceCurvature">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">useSurfaceCurvature</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="fuseEdges">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">fuseEdges</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
<TR><TD CELLPADDING="6.0" ALIGN="LEFT" BORDER="0" PORT="checkChartBoundary">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">checkChartBoundary</FONT>
|
||||
</TD><TD CELLPADDING="6.0" ALIGN="LEFT">
|
||||
<FONT COLOR="#333333" FACE="Helvetica">BooleanField</FONT>
|
||||
</TD></TR>'''
|
||||
|
||||
</TABLE>
|
||||
>]
|
||||
|
||||
|
||||
"Flow":"structure_id" -> "Structure":"structure_id"
|
||||
[arrowhead=empty, arrowtail=none, dir=both];
|
||||
|
||||
"FlowApproximation":"flow_id" -> "Flow":"flow_id"
|
||||
[arrowhead=empty, arrowtail=none, dir=both];
|
||||
|
||||
"FlowResult":"flow_id" -> "Flow":"flow_id"
|
||||
[arrowhead=empty, arrowtail=none, dir=both];
|
||||
|
||||
"Mesh":"structure_id" -> "Structure":"structure_id"
|
||||
[arrowhead=empty, arrowtail=none, dir=both];
|
||||
|
||||
"MeshResult":"mesh_id" -> "Mesh":"mesh_id"
|
||||
[arrowhead=empty, arrowtail=none, dir=both];
|
||||
|
||||
"SubMesh":"mesh_id" -> "Mesh":"mesh_id"
|
||||
[arrowhead=empty, arrowtail=none, dir=both];
|
||||
|
||||
|
||||
}
|
@ -1,587 +0,0 @@
|
||||
<?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">            </text>
|
||||
<text text-anchor="start" x="99" y="-1263.8" font-family="Helvetica Bold" font-size="14.00" fill="white">            BaseModel            </text>
|
||||
<text text-anchor="start" x="14.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="149.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </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">            </text>
|
||||
<text text-anchor="start" x="1602" y="-719.8" font-family="Helvetica Bold" font-size="14.00" fill="white">            Flow            </text>
|
||||
<text text-anchor="start" x="1409.5" y="-692.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1666.5" y="-692.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1409.5" y="-665.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1666.5" y="-665.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1409.5" y="-638.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1666.5" y="-638.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1409.5" y="-611.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1666.5" y="-611.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1409.5" y="-584.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1666.5" y="-584.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1409.5" y="-557.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1666.5" y="-557.8" font-family="Times,serif" font-size="14.00">            </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">            </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">            </text>
|
||||
<text text-anchor="start" x="1303.5" y="-257.8" font-family="Helvetica Bold" font-size="14.00" fill="white">            Structure            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-230.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-230.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-203.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-203.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-176.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-176.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-149.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-149.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-122.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-122.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-95.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-95.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-68.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-68.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-41.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-41.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1160.5" y="-14.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1376.5" y="-14.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
</g>
|
||||
<!-- Flow->Structure -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Flow:structure_id->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">            </text>
|
||||
<text text-anchor="start" x="1544.5" y="-1317.8" font-family="Helvetica Bold" font-size="14.00" fill="white">            FlowApproximation            </text>
|
||||
<text text-anchor="start" x="1399.5" y="-1290.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1676.5" y="-1290.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1399.5" y="-1263.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1676.5" y="-1263.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1399.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1676.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1399.5" y="-1209.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1676.5" y="-1209.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1399.5" y="-1182.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1676.5" y="-1182.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
</g>
|
||||
<!-- FlowApproximation->Flow -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>FlowApproximation:flow_id->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">            </text>
|
||||
<text text-anchor="start" x="2095" y="-1317.8" font-family="Helvetica Bold" font-size="14.00" fill="white">            FlowResult            </text>
|
||||
<text text-anchor="start" x="1940.5" y="-1290.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="2171.5" y="-1290.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1940.5" y="-1263.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="2171.5" y="-1263.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1940.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="2171.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1940.5" y="-1209.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="2171.5" y="-1209.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1940.5" y="-1182.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="2171.5" y="-1182.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
</g>
|
||||
<!-- FlowResult->Flow -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>FlowResult:flow_id->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">            </text>
|
||||
<text text-anchor="start" x="1060.5" y="-949.8" font-family="Helvetica Bold" font-size="14.00" fill="white">            Mesh            </text>
|
||||
<text text-anchor="start" x="864.5" y="-922.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-922.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-895.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-895.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-868.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-868.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-841.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-841.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-814.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-814.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-787.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-787.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-760.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-760.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-733.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-733.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-706.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-706.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-679.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-679.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-652.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-652.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-625.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-625.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-598.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-598.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-571.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-571.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-544.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-544.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-517.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-517.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-490.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-490.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-463.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-463.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-436.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-436.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-409.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-409.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-382.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-382.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-355.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-355.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-328.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-328.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
</g>
|
||||
<!-- Mesh->Structure -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Mesh:structure_id->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">            </text>
|
||||
<text text-anchor="start" x="521.5" y="-1425.8" font-family="Helvetica Bold" font-size="14.00" fill="white">            MeshResult            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1398.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1398.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1371.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1371.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1344.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1344.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1317.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1317.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1290.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1290.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1263.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1263.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1209.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1209.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1182.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1182.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1155.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1155.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1128.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1128.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1101.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1101.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="369.5" y="-1074.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="600.5" y="-1074.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
</g>
|
||||
<!-- MeshResult->Mesh -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>MeshResult:mesh_id->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">            </text>
|
||||
<text text-anchor="start" x="1046" y="-1479.8" font-family="Helvetica Bold" font-size="14.00" fill="white">            SubMesh            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1452.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1452.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1425.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1425.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1398.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1398.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1371.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1371.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1344.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1344.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1317.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1317.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1290.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1290.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1263.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1263.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1236.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1209.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1209.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1182.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1182.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1155.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1155.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1128.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1128.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1101.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1101.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1074.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1074.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1047.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1047.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="864.5" y="-1020.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
<text text-anchor="start" x="1134.5" y="-1020.8" font-family="Times,serif" font-size="14.00">            </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">            </text>
|
||||
</g>
|
||||
<!-- SubMesh->Mesh -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>SubMesh:mesh_id->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>
|
Before Width: | Height: | Size: 81 KiB |
BIN
docs/source/static/simple.png
Normal file
BIN
docs/source/static/simple.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 89 KiB |
Binary file not shown.
Before Width: | Height: | Size: 207 KiB After Width: | Height: | Size: 228 KiB |
@ -1,70 +0,0 @@
|
||||
import matplotlib.pyplot as plt
|
||||
from math import sqrt
|
||||
import sys
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
try:
|
||||
stype = sys.argv[1]
|
||||
|
||||
except IndexError:
|
||||
print("python fillet-radius.py [simple|bodyCentered|faceCentered]")
|
||||
|
||||
exit(1)
|
||||
|
||||
|
||||
if stype == "simple":
|
||||
r0 = 1.0
|
||||
|
||||
C1, C2 = 0.8, 0.5
|
||||
theta1, theta2 = 0.01, 0.28
|
||||
|
||||
delta = 0.2
|
||||
|
||||
elif stype == "bodyCentered":
|
||||
L = 1.0
|
||||
r0 = L * sqrt(3) / 4
|
||||
|
||||
C1, C2 = 0.3, 0.2
|
||||
theta1, theta2 = 0.01, 0.18
|
||||
|
||||
delta = 0.02
|
||||
|
||||
elif stype == "faceCentered":
|
||||
L = 1.0
|
||||
r0 = L * sqrt(2) / 4
|
||||
|
||||
C1, C2 = 0.3, 0.2
|
||||
theta1, theta2 = 0.01, 0.13
|
||||
|
||||
delta = 0.012
|
||||
|
||||
else:
|
||||
print("python fillet-radius.py [simple|bodyCentered|faceCentered]")
|
||||
|
||||
exit(1)
|
||||
|
||||
|
||||
Cf = lambda theta: C1 + (C2 - C1) / (theta2 - theta1) * (theta - theta1)
|
||||
fillet = lambda theta: delta - Cf(theta) * (r0 / (1 - theta) - r0)
|
||||
|
||||
tocount = lambda num: int(num * 100)
|
||||
|
||||
theta = [ 0.01 * n for n in range(tocount(theta1), tocount(theta2) + 1) ]
|
||||
coeffs = [ Cf(n) for n in theta ]
|
||||
radiuses = [ fillet(n) for n in theta ]
|
||||
|
||||
plt.figure(1)
|
||||
|
||||
plt.subplot(211)
|
||||
plt.plot(theta, coeffs, "o")
|
||||
plt.grid(True)
|
||||
plt.ylabel("Cf")
|
||||
|
||||
plt.subplot(212)
|
||||
plt.plot(theta, radiuses, "o")
|
||||
plt.grid(True)
|
||||
plt.ylabel("Radius")
|
||||
plt.xlabel("Theta")
|
||||
|
||||
plt.show()
|
@ -1,79 +0,0 @@
|
||||
import matplotlib.pyplot as plt
|
||||
from math import sqrt
|
||||
import sys, os
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
BUILD = "../build"
|
||||
postProcessing = "postProcessing/flowRatePatch(name=outlet)/0/surfaceFieldValue.dat"
|
||||
|
||||
#structures = [
|
||||
# "simple",
|
||||
# #"bodyCentered",
|
||||
# #"faceCentered"
|
||||
#]
|
||||
|
||||
theta = [c * 0.01 for c in range(1, 28 + 1)]
|
||||
directions = [
|
||||
[1, 0, 0],
|
||||
[0, 0, 1],
|
||||
[1, 1, 1]
|
||||
]
|
||||
flowrate = [ [] for n in range(3) ]
|
||||
|
||||
#nu = 1e-06
|
||||
#p = [1e-03, 0]
|
||||
|
||||
for num, d in enumerate(directions):
|
||||
for t in theta:
|
||||
path = os.path.join(
|
||||
BUILD,
|
||||
"simple",
|
||||
"direction-{}{}{}".format(*d),
|
||||
"theta-{}".format(t),
|
||||
postProcessing
|
||||
)
|
||||
|
||||
with open(path, "r") as io:
|
||||
lastLine = io.readlines()[-1]
|
||||
|
||||
value = lastLine.replace(" ", "").replace("\n", "").split("\t")[1]
|
||||
flowrate[num].append(float(value))
|
||||
|
||||
k2, k3 = [], []
|
||||
|
||||
for n, _ in enumerate(flowrate[0]):
|
||||
k2.append(2 * flowrate[1][n] / flowrate[0][n])
|
||||
k3.append(2 * flowrate[2][n] / flowrate[0][n])
|
||||
|
||||
|
||||
plt.figure(1)
|
||||
|
||||
ax = plt.subplot(211)
|
||||
line, = ax.plot(theta, flowrate[0], "o")
|
||||
line.set_label("[1, 0, 0]")
|
||||
|
||||
line, = ax.plot(theta, flowrate[1], "o")
|
||||
line.set_label("[0, 0, 1]")
|
||||
|
||||
line, = plt.plot(theta, flowrate[2], "o")
|
||||
line.set_label("[1, 1, 1]")
|
||||
|
||||
ax.set_yscale("log")
|
||||
|
||||
plt.legend()
|
||||
plt.grid(True)
|
||||
plt.xlabel("theta")
|
||||
plt.ylabel("flowRate")
|
||||
|
||||
ax = plt.subplot(212)
|
||||
line, = ax.plot(theta, k2, "o")
|
||||
line.set_label("k2")
|
||||
line, = ax.plot(theta, k3, "o")
|
||||
line.set_label("k3")
|
||||
plt.legend()
|
||||
plt.grid(True)
|
||||
plt.xlabel("theta")
|
||||
plt.ylabel("k")
|
||||
|
||||
plt.show()
|
@ -4,10 +4,6 @@ pyquaternion
|
||||
toml
|
||||
peewee
|
||||
pandas
|
||||
Sphinx
|
||||
sphinx-rtd-theme
|
||||
Click
|
||||
peewee-erd
|
||||
pydeps
|
||||
matplotlib
|
||||
pyqt5
|
||||
|
20
setup.py
20
setup.py
@ -3,6 +3,7 @@
|
||||
# This file is part of anisotropy.
|
||||
# License: GNU GPL version 3, see the file "LICENSE" for details.
|
||||
|
||||
import os
|
||||
from setuptools import setup
|
||||
|
||||
import anisotropy
|
||||
@ -15,6 +16,11 @@ def read(filename, split = False):
|
||||
|
||||
return content.strip().split("\n") if split else content
|
||||
|
||||
def findall(directory):
|
||||
return [
|
||||
os.path.join(directory, f) for f in os.listdir(directory)
|
||||
if os.path.isfile(os.path.join(directory, f))
|
||||
]
|
||||
|
||||
def main():
|
||||
setup(
|
||||
@ -37,13 +43,20 @@ def main():
|
||||
"Environment :: Console",
|
||||
"Operating System :: POSIX",
|
||||
"Operating System :: Unix",
|
||||
"Intended Audience :: Developers",
|
||||
"Intended Audience :: Science/Research",
|
||||
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
|
||||
"Programming Language :: Python :: 3.9"
|
||||
],
|
||||
|
||||
data_files = [
|
||||
("share/doc/anisotropy", findall("docs"))
|
||||
],
|
||||
|
||||
package_data = {
|
||||
"anisotropy": [
|
||||
"config/default.toml"
|
||||
"config/default.toml",
|
||||
"config/bashrc"
|
||||
]
|
||||
},
|
||||
packages = (
|
||||
@ -54,9 +67,12 @@ def main():
|
||||
"anisotropy.salomepl",
|
||||
"anisotropy.samples"
|
||||
),
|
||||
|
||||
|
||||
python_requires = ">=3.6",
|
||||
install_requires = read("requirements.txt", True),
|
||||
extras_require = {
|
||||
"documentation": ["Sphinx", "sphinx-rtd-theme", "pydeps", "peewee-erd" ]
|
||||
},
|
||||
entry_points = {
|
||||
"console_scripts": [
|
||||
"anisotropy=anisotropy.core.cli:anisotropy"
|
||||
|
@ -1,10 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
import os, sys
|
||||
sys.path.append(os.path.join(os.path.dirname(__file__), ".."))
|
||||
|
||||
from anisotropy.core.cli import anisotropy
|
||||
|
||||
anisotropy()
|
||||
|
||||
|
@ -3,6 +3,7 @@ import unittest
|
||||
|
||||
unittest.TestLoader.sortTestMethodsUsing = None
|
||||
|
||||
# TODO: update tests
|
||||
class TestAnisotropy(unittest.TestCase):
|
||||
def setUp(self):
|
||||
from anisotropy.core.main import Anisotropy
|
||||
@ -11,7 +12,7 @@ class TestAnisotropy(unittest.TestCase):
|
||||
def test_01_create_db(self):
|
||||
self.model.db.setup()
|
||||
path = os.path.join(self.model.env["db_path"], "anisotropy.db")
|
||||
|
||||
|
||||
self.assertTrue(os.path.exists(path))
|
||||
|
||||
def test_02_load_from_scratch(self):
|
||||
@ -19,21 +20,21 @@ class TestAnisotropy(unittest.TestCase):
|
||||
|
||||
try:
|
||||
paramsAll = self.model.loadFromScratch()
|
||||
|
||||
|
||||
for entry in paramsAll:
|
||||
self.model.update(entry)
|
||||
|
||||
|
||||
except Exception as e:
|
||||
passed = False
|
||||
print(e)
|
||||
|
||||
|
||||
self.assertTrue(passed)
|
||||
|
||||
def test_03_load_db(self):
|
||||
self.model.load("simple", [1.0, 0.0, 0.0], 0.01)
|
||||
|
||||
self.assertEqual(self.model.params["structure"]["type"], "simple")
|
||||
|
||||
|
||||
def tearDown(self):
|
||||
#os.removedirs(self.model.env["BUILD"])
|
||||
#os.removedirs(self.model.env["LOG"])
|
||||
|
Loading…
Reference in New Issue
Block a user