Skip to content

Commit

Permalink
Deploying to gh-pages from @ 3351fc7 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
darioizzo committed Sep 11, 2024
1 parent b9a8469 commit 1107669
Show file tree
Hide file tree
Showing 47 changed files with 348 additions and 255 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
16 changes: 8 additions & 8 deletions _sources/notebooks/plotting.ipynb

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions _sources/notebooks/udp_pl2pl.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# Planet to planet low-thrust transfer\n",
"# Planet to planet low-thrust\n",
"\n",
"In this tutorial we show the use of the {class}`pykep.trajopt.direct_pl2pl` to find a low-thrust trajectory connecting two moving planets. \n",
"\n",
"The decision vector for this class, compatible with {cite:p}`pagmo` UDPs (User Defined Problems), is:\n",
"The decision vector for this class, compatible with pygmo {cite:p}`pagmo` UDPs (User Defined Problems), is:\n",
"\n",
"$$\n",
"\\mathbf x = [t_0, m_f, V_{sx}^\\infty, V^\\infty_{sy}, V^\\infty_{sz}, V^\\infty_{fx}, V^\\infty_{fy}, V^\\infty_{fz}, u_{x0}, u_{y0}, u_{z0}, u_{x1}, u_{y1}, u_{z1}, ..., T_{tof}]\n",
Expand Down
4 changes: 2 additions & 2 deletions _sources/notebooks/udp_point2point.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# Point to point low-thrust transfer\n",
"# Point to point low-thrust\n",
"\n",
"In this tutorial we show the use of the {class}`pykep.trajopt.direct_point2point` to find a low-thrust trajectory connecting two fixed points in space. \n",
"Since the points are considered fixed this effort has mainly an academic value, but it is infomrative in the study of the numerical properties of an optimization pipeline. \n",
"The decision vector in this class compatible with {cite:p}`pagmo` UDPs (User Defined Problems) is:\n",
"The decision vector in this class compatible with pygmo {cite:p}`pagmo` UDPs (User Defined Problems) is:\n",
"\n",
"$$\n",
"\\mathbf x = [m_f, u_{x0}, u_{y0}, u_{z0}, u_{x1}, u_{y1}, u_{z1}, ..., T_{tof}]\n",
Expand Down
14 changes: 12 additions & 2 deletions _sources/propagation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,21 @@ seamlessly via variational equations.

The main routines are listed here:

Keplerian dynamics
Keplerian dynamics
===================

.. currentmodule:: pykep

.. autofunction:: propagate_lagrangian

.. autofunction:: propagate_lagrangian_v
.. autofunction:: propagate_lagrangian_v

---------------------------------------------------------

Non-Keplerian dynamics
======================

.. currentmodule:: pykep

.. autoclass:: stark_problem
:members: propagate, propagate_var, mu, veff, tol
2 changes: 2 additions & 0 deletions _sources/trajopt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ Direct
.. autoclass:: direct_point2point
:members: pretty, plot

-------------------------------------------------------

.. autoclass:: direct_pl2pl
:members: pretty, plot

Expand Down
2 changes: 2 additions & 0 deletions _sources/tut_trajopt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ Trajectory Optimization
:maxdepth: 1

notebooks/udp_point2point
notebooks/udp_pl2pl




4 changes: 3 additions & 1 deletion anomalies.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -190,7 +191,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down
8 changes: 7 additions & 1 deletion api.html
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -188,7 +189,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down Expand Up @@ -438,6 +440,10 @@ <h1>API</h1>
<li class="toctree-l2"><a class="reference internal" href="propagation.html#pykep.propagate_lagrangian_v"><code class="docutils literal notranslate"><span class="pre">propagate_lagrangian_v()</span></code></a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="propagation.html#non-keplerian-dynamics">Non-Keplerian dynamics</a><ul>
<li class="toctree-l2"><a class="reference internal" href="propagation.html#pykep.stark_problem"><code class="docutils literal notranslate"><span class="pre">stark_problem</span></code></a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="udpla.html#pykep.udpla.null_udpla"><code class="docutils literal notranslate"><span class="pre">null_udpla</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="udpla.html#pykep.udpla.keplerian"><code class="docutils literal notranslate"><span class="pre">keplerian</span></code></a></li>
Expand Down
4 changes: 3 additions & 1 deletion bibliography.html
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -188,7 +189,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down
4 changes: 3 additions & 1 deletion constants.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -190,7 +191,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down
4 changes: 3 additions & 1 deletion elements.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -190,7 +191,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down
4 changes: 3 additions & 1 deletion epoch.html
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -188,7 +189,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down
18 changes: 16 additions & 2 deletions genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -187,7 +188,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down Expand Up @@ -635,6 +637,8 @@ <h2 id="M">M</h2>

<ul>
<li><a href="leg.html#pykep.leg.sims_flanagan.mu">(pykep.leg.sims_flanagan property)</a>
</li>
<li><a href="propagation.html#pykep.stark_problem.mu">(pykep.stark_problem property)</a>
</li>
</ul></li>
</ul></td>
Expand Down Expand Up @@ -693,9 +697,13 @@ <h2 id="P">P</h2>
<li><a href="trajopt.html#pykep.trajopt.direct_point2point.pretty">(pykep.trajopt.direct_point2point method)</a>
</li>
</ul></li>
<li><a href="propagation.html#pykep.stark_problem.propagate">propagate() (pykep.stark_problem method)</a>
</li>
<li><a href="propagation.html#pykep.propagate_lagrangian">propagate_lagrangian() (in module pykep)</a>
</li>
<li><a href="propagation.html#pykep.propagate_lagrangian_v">propagate_lagrangian_v() (in module pykep)</a>
</li>
<li><a href="propagation.html#pykep.stark_problem.propagate_var">propagate_var() (pykep.stark_problem method)</a>
</li>
</ul></td>
</tr></table>
Expand Down Expand Up @@ -724,6 +732,8 @@ <h2 id="S">S</h2>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="udpla.html#pykep.udpla.spice">spice (class in pykep.udpla)</a>
</li>
<li><a href="propagation.html#pykep.stark_problem">stark_problem (class in pykep)</a>
</li>
</ul></td>
</tr></table>
Expand All @@ -743,17 +753,21 @@ <h2 id="T">T</h2>
<li><a href="leg.html#pykep.leg.sims_flanagan.tof">(pykep.leg.sims_flanagan property)</a>
</li>
</ul></li>
<li><a href="propagation.html#pykep.stark_problem.tol">tol (pykep.stark_problem property)</a>
</li>
</ul></td>
</tr></table>

<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="lambert.html#pykep.lambert_problem.v0">v0 (pykep.lambert_problem property)</a>
</li>
<li><a href="lambert.html#pykep.lambert_problem.v1">v1 (pykep.lambert_problem property)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="lambert.html#pykep.lambert_problem.v1">v1 (pykep.lambert_problem property)</a>
<li><a href="propagation.html#pykep.stark_problem.veff">veff (pykep.stark_problem property)</a>
</li>
<li><a href="udpla.html#pykep.udpla.vsop2013">vsop2013 (class in pykep.udpla)</a>
</li>
Expand Down
8 changes: 6 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -189,7 +190,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down Expand Up @@ -417,6 +419,7 @@ <h1>Welcome to pykep’s documentation!<a class="headerlink" href="#welcome-to-p
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html#keplerian-dynamics">Keplerian dynamics</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html#non-keplerian-dynamics">Non-Keplerian dynamics</a></li>
<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -438,7 +441,8 @@ <h1>Welcome to pykep’s documentation!<a class="headerlink" href="#welcome-to-p
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</li>
</ul>
Expand Down
4 changes: 3 additions & 1 deletion lambert.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -190,7 +191,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down
4 changes: 3 additions & 1 deletion leg.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@
<li class="toctree-l2"><a class="reference internal" href="plot.html">The plot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="propagation.html">Numerical Propagation</a></li>


<li class="toctree-l2"><a class="reference internal" href="udpla.html">List of user implemented planets (UDPLAs)</a></li>
<li class="toctree-l2"><a class="reference internal" href="trajopt.html">Trajectory Optimization</a></li>
</ul>
Expand All @@ -190,7 +191,8 @@
</ul>
</details></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="tut_trajopt.html">Trajectory Optimization</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust transfer</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_point2point.html">Point to point low-thrust</a></li>
<li class="toctree-l2"><a class="reference internal" href="notebooks/udp_pl2pl.html">Planet to planet low-thrust</a></li>
</ul>
</details></li>
</ul>
Expand Down
Loading

0 comments on commit 1107669

Please sign in to comment.