*********************** 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 <../examples/tutorial_cv_1.xml>`_ Runtime model report `tutorial_cv_1-rt.xml <../examples/tutorial_cv_1-rt.xml>`_ Source code `tutorial_cv_1.py <../examples/tutorial_cv_1.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_2.xml>`_ Runtime model report `tutorial_cv_2-rt.xml <../examples/tutorial_cv_2-rt.xml>`_ Source code `tutorial_cv_2.py <../examples/tutorial_cv_2.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_3.xml>`_ Runtime model report `tutorial_cv_3-rt.xml <../examples/tutorial_cv_3-rt.xml>`_ Source code `tutorial_cv_3.py <../examples/tutorial_cv_3.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_4.xml>`_ Runtime model report `tutorial_cv_4-rt.xml <../examples/tutorial_cv_4-rt.xml>`_ Source code `tutorial_cv_4.py <../examples/tutorial_cv_4.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_5.xml>`_ Runtime model report `tutorial_cv_5-rt.xml <../examples/tutorial_cv_5-rt.xml>`_ Source code `tutorial_cv_5.py <../examples/tutorial_cv_5.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_6.xml>`_ Runtime model report `tutorial_cv_6-rt.xml <../examples/tutorial_cv_6-rt.xml>`_ Source code `tutorial_cv_6.py <../examples/tutorial_cv_6.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_7.xml>`_ Runtime model report `tutorial_cv_7-rt.xml <../examples/tutorial_cv_7-rt.xml>`_ Source code `tutorial_cv_7.py <../examples/tutorial_cv_7.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_8.xml>`_ Runtime model report `tutorial_cv_8-rt.xml <../examples/tutorial_cv_8-rt.xml>`_ Source code `tutorial_cv_8.py <../examples/tutorial_cv_8.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_9.xml>`_ Runtime model report `tutorial_cv_9-rt.xml <../examples/tutorial_cv_9-rt.xml>`_ Source code `tutorial_cv_9.py <../examples/tutorial_cv_9.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_10.xml>`_ Runtime model report `tutorial_cv_10-rt.xml <../examples/tutorial_cv_10-rt.xml>`_ Source code `tutorial_cv_10.py <../examples/tutorial_cv_10.html>`_ ===================== ================================================================= .. _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 <../examples/tutorial_cv_11.xml>`_ Runtime model report `tutorial_cv_11-rt.xml <../examples/tutorial_cv_11-rt.xml>`_ Source code `tutorial_cv_11.py <../examples/tutorial_cv_11.html>`_ ===================== ================================================================= .. end-command