diff --git a/docs/copy_build_artifacts.py b/docs/copy_build_artifacts.py index 93aaecbcf..0cacf07f4 100755 --- a/docs/copy_build_artifacts.py +++ b/docs/copy_build_artifacts.py @@ -12,7 +12,7 @@ def copy_build_artifacts(book_dir='openmdao_book'): book_dir : str The directory containing the Jupyter-Book to be created. """ - PATTERNS_TO_COPY = ('*.html', '*.png') + PATTERNS_TO_COPY = ('*.html', '*.png', '*.svg') TARGET_DIR = '_build' EXCLUDE_DIRS = ('_build', '.ipynb_checkpoints') diff --git a/docs/dymos_book/examples/water_rocket/water_rocket.ipynb b/docs/dymos_book/examples/water_rocket/water_rocket.ipynb index 9e44e4675..37fbefd50 100644 --- a/docs/dymos_book/examples/water_rocket/water_rocket.ipynb +++ b/docs/dymos_book/examples/water_rocket/water_rocket.ipynb @@ -98,6 +98,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ @@ -157,39 +158,6 @@ "
\n", " \n", "
N2 diagram for the water engine group
\n", - "
\n", - "\n", - "### Water engine\n", - "\n", - "The water engine is modelled by assuming that the air expansion in the rocket\n", - "follows an adiabatic process and the water flow is incompressible and inviscid,\n", - "i.e. it follows Bernoulli's equation. We also make the following simplifying\n", - "assumptions:\n", - "\n", - "1. The thrust developed after the water is depleted is negligible\n", - "2. The area inside the bottle is much smaller than the nozzle area\n", - "3. The inertial forces do not affect the fluid dynamics inside the bottle\n", - "\n", - "This simplified modelling can be found in Prusa {cite}`Prusa2000`.\n", - "A more rigorous formulation, which drops all these simplifying assumptions can be found in Wheeler {cite}`Wheeler2002`, Gommes {cite}`Gommes2010`, and Barria-Perotti {cite}`BarrioPerotti2010`.\n", - "\n", - "The first assumption leads to an underestimation of the rocket performance, since the air left in the bottle after it is out of water is known to generate appreciable thrust {cite}`Thorncroft2009`.\n", - "This simplified model, however, produces physically meaningful results.\n", - "\n", - "There are two states in this dynamical model, the water volume in the rocket $V_w$ and the gauge pressure inside the rocket $p$.\n", - "The constitutive equations and the N2 diagram showing the model organization are shown below.\n", - "\n", - "### Constitutive equations of the water engine model\n", - "| Component | Equation |\n", - "| -----------------------|-------------------------------------------------------------|\n", - "| water_exhaust_speed | $v_\\text{out} = \\sqrt{2(p-p_a)/\\rho_w}$ |\n", - "| water_flow_rate | $\\dot{V}_w = -v_\\text{out} A_\\text{out}$ |\n", - "| pressure_rate | $\\dot{p} = kp\\frac{\\dot{V_w}}{(V_b-V_w)}$ |\n", - "| water_thrust | $T = (\\rho_w v_\\text{out})(v_\\text{out}A_\\text{out})$ |\n", - "\n", - "
\n", - " \n", - "
N2 diagram for the water engine group
\n", "
" ] },