***********************
Code Verification Tests
***********************
..
Copyright (C) Dragan Nikolic
DAE Tools is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License version 3 as published by the Free Software
Foundation. DAE Tools is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with the
DAE Tools software; if not, see .
======================= =================================================================
:ref:`tutorial_cv_1` |tcv_1|
:ref:`tutorial_cv_2` |tcv_2|
:ref:`tutorial_cv_3` |tcv_3|
:ref:`tutorial_cv_4` |tcv_4|
:ref:`tutorial_cv_5` |tcv_5|
:ref:`tutorial_cv_6` |tcv_6|
:ref:`tutorial_cv_7` |tcv_7|
:ref:`tutorial_cv_8` |tcv_8|
:ref:`tutorial_cv_9` |tcv_9|
:ref:`tutorial_cv_10` |tcv_10|
:ref:`tutorial_cv_11` |tcv_11|
======================= =================================================================
.. |tcv_1| replace:: Code verification method using the Method of Exact Solutions
(sensitivity analysis; first order differential equations with constant coefficients).
.. |tcv_2| replace:: Code verification method using the Method of Manufactured Solutions
(1D transient convection-diffusion equation with Dirichlet boundary conditions).
.. |tcv_3| replace:: Code verification method using the Method of Manufactured Solutions
(1D transient convection-diffusion equation with Neumann boundary conditions).
.. |tcv_4| replace:: Code verification method using the Method of Manufactured Solutions
(2D transient convection-diffusion equation with Dirichlet boundary conditions).
.. |tcv_5| replace:: Code verification method using the Method of Manufactured Solutions
(1D transient conduction equation using the Finite Elements method).
.. |tcv_6| replace:: Code verification method using the Method of Exact Solutions
(1D homogeneous transient convection-diffusion equation
solved using the high-resolution upwind finite volume scheme with flux limiter).
.. |tcv_7| replace:: Code verification method using the Method of Manufactured Solutions
(1D steady-state convection-diffusion-reaction equation
solved using the high-resolution upwind finite volume scheme with flux limiter).
.. |tcv_8| replace:: Code verification method using the Method of Manufactured Solutions
(1D transient convection-diffusion-reaction equation
solved using the high-resolution upwind finite volume scheme with flux limiter).
.. |tcv_9| replace:: Code verification using the Method of Exact Solutions
(Solid Body Rotation problem solved using the Finite Elements method).
.. |tcv_10| replace:: Code verification using the Method of Exact Solutions
(Rotating Gaussian Hill problem solved using the Finite Elements method).
.. |tcv_11| replace:: Code verification method using the Method of Exact Solutions
(1D homogeneous transient convection-diffusion equation
solved using the high-resolution upwind finite volume scheme with flux limiter
for the reversed fluid flow).
.. begin-command
.. _tutorial_cv_1:
Code Verification Test 1
========================
.. automodule:: daetools.examples.tutorial_cv_1
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_1.xml `_
Runtime model report `tutorial_cv_1-rt.xml `_
Source code `tutorial_cv_1.py `_
===================== =================================================================
.. _tutorial_cv_2:
Code Verification Test 2
========================
.. automodule:: daetools.examples.tutorial_cv_2
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_2.xml `_
Runtime model report `tutorial_cv_2-rt.xml `_
Source code `tutorial_cv_2.py `_
===================== =================================================================
.. _tutorial_cv_3:
Code Verification Test 3
========================
.. automodule:: daetools.examples.tutorial_cv_3
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_3.xml `_
Runtime model report `tutorial_cv_3-rt.xml `_
Source code `tutorial_cv_3.py `_
===================== =================================================================
.. _tutorial_cv_4:
Code Verification Test 4
========================
.. automodule:: daetools.examples.tutorial_cv_4
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_4.xml `_
Runtime model report `tutorial_cv_4-rt.xml `_
Source code `tutorial_cv_4.py `_
===================== =================================================================
.. _tutorial_cv_5:
Code Verification Test 5
========================
.. automodule:: daetools.examples.tutorial_cv_5
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_5.xml `_
Runtime model report `tutorial_cv_5-rt.xml `_
Source code `tutorial_cv_5.py `_
===================== =================================================================
.. _tutorial_cv_6:
Code Verification Test 6
========================
.. automodule:: daetools.examples.tutorial_cv_6
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_6.xml `_
Runtime model report `tutorial_cv_6-rt.xml `_
Source code `tutorial_cv_6.py `_
===================== =================================================================
.. _tutorial_cv_7:
Code Verification Test 7
========================
.. automodule:: daetools.examples.tutorial_cv_7
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_7.xml `_
Runtime model report `tutorial_cv_7-rt.xml `_
Source code `tutorial_cv_7.py `_
===================== =================================================================
.. _tutorial_cv_8:
Code Verification Test 8
========================
.. automodule:: daetools.examples.tutorial_cv_8
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_8.xml `_
Runtime model report `tutorial_cv_8-rt.xml `_
Source code `tutorial_cv_8.py `_
===================== =================================================================
.. _tutorial_cv_9:
Code Verification Test 9
========================
.. automodule:: daetools.examples.tutorial_cv_9
:no-members:
:no-undoc-members:
..
Animated gif created using png images from VisIt (size 426x400 px):
convert -delay 1x20 -loop 0 movie00*.png animation.gif
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_9.xml `_
Runtime model report `tutorial_cv_9-rt.xml `_
Source code `tutorial_cv_9.py `_
===================== =================================================================
.. _tutorial_cv_10:
Code Verification Test 10
=========================
.. automodule:: daetools.examples.tutorial_cv_10
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_10.xml `_
Runtime model report `tutorial_cv_10-rt.xml `_
Source code `tutorial_cv_10.py `_
===================== =================================================================
.. _tutorial_cv_11:
Code Verification Test 11
=========================
.. automodule:: daetools.examples.tutorial_cv_11
:no-members:
:no-undoc-members:
.. rubric:: Files
===================== =================================================================
Model report `tutorial_cv_11.xml `_
Runtime model report `tutorial_cv_11-rt.xml `_
Source code `tutorial_cv_11.py `_
===================== =================================================================
.. end-command