From 3e22b23c8f4dfa39da9b77e42ff07b8d019e6527 Mon Sep 17 00:00:00 2001 From: Peter Heatwole Date: Thu, 24 Mar 2022 12:18:39 -0700 Subject: [PATCH] Add DOIs for paper and implementation --- README.rst | 3 +++ source/abstract.rst | 8 ++++++-- source/conclusion.rst | 17 +++++++++-------- source/references.bib | 7 +++++++ source/related_works.rst | 5 +++-- source/validation.rst | 6 ++++-- 6 files changed, 32 insertions(+), 14 deletions(-) diff --git a/README.rst b/README.rst index 0efa1b1..fb7dcbe 100644 --- a/README.rst +++ b/README.rst @@ -1,6 +1,9 @@ Parametric Paraglider Modeling ============================== +.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.6383051.svg + :target: https://doi.org/10.5281/zenodo.6383051 + This repository contains the source material for my Master's thesis: `Parametric Paraglider Modeling `__ diff --git a/source/abstract.rst b/source/abstract.rst index c333838..8ed228d 100644 --- a/source/abstract.rst +++ b/source/abstract.rst @@ -25,5 +25,9 @@ model design and implementation, an aerodynamic simulation of a reference paraglider canopy is compared to wind tunnel measurements, and a dynamic simulation of a commercial paraglider system is compared to basic flight test data. The entirety of the models and example wings are available as an `open -source library `__ built on the Python -scientific computing stack. +source library `__ +:cite:`heatwolev2022.03.0aGlidersim` built on the Python scientific computing +stack. + +.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.6383051.svg + :target: https://doi.org/10.5281/zenodo.6383051 diff --git a/source/conclusion.rst b/source/conclusion.rst index 67b1207..4635bc6 100644 --- a/source/conclusion.rst +++ b/source/conclusion.rst @@ -396,14 +396,15 @@ Open source =========== The `materials `__ to produce this paper -and its `implementation `__ are both -available under permissive open source licenses. Although this work focused on -paragliders, the structure of the models is mirrored in the structure of the -code, and should be easily adaptable to other gliding aircraft such as hang -gliders or kites. For maximum versatility and approachability, the entire -implementation was built on the Python scientific computing stack; despite not -producing the fastest implementation, Python made up for the performance cost -with value in other areas: +and its `implementation `__ +:cite:`heatwolev2022.03.0aGlidersim` are both available under permissive open +source licenses. Although this work focused on paragliders, the structure of +the models is mirrored in the structure of the code, and should be easily +adaptable to other gliding aircraft such as hang gliders or kites. For maximum +versatility and approachability, the entire implementation was built on the +Python scientific computing stack; despite not producing the fastest +implementation, Python made up for the performance cost with value in other +areas: * Free (unlike MATLAB, AutoCAD, etc) diff --git a/source/references.bib b/source/references.bib index 9ea976b..5ff5b47 100644 --- a/source/references.bib +++ b/source/references.bib @@ -322,6 +322,13 @@ @book{gudmundsson2014GeneralAviationAircraft keywords = {CFD,composite images,CS,cutaway drawings,design algorithm,design process,EASA,engineering drawings,engineering reports,FAA,FAR,FEA,Gantt,House of Quality,Ishikawa,LSA,Mission definition,project management,regulations,solid modeling,three-view drawings} } +@misc{heatwolev2022.03.0aGlidersim, + title = {glidersim}, + author = {Heatwole, Peter F.}, + year = {v2022.03.0a}, + doi = {10.5281/zenodo.6383053} +} + @book{hughes2004SpacecraftAttitudeDynamics, title = {Spacecraft {{Attitude Dynamics}}}, author = {Hughes, Peter C.}, diff --git a/source/related_works.rst b/source/related_works.rst index 4fecbd4..549335c 100644 --- a/source/related_works.rst +++ b/source/related_works.rst @@ -300,8 +300,9 @@ the apparent mass estimates from :cite:`barrows2002ApparentMassParafoils`. The in any analyses. The implementation of all models are available as an `open source library -`__ including example wing models, and -the simulations used in this paper are available as part of the `open source +`__ +:cite:`heatwolev2022.03.0aGlidersim`, including example wing models, and the +simulations used in this paper are available as part of the `open source materials `__ used to produce this paper. diff --git a/source/validation.rst b/source/validation.rst index ff183cb..e8a1248 100644 --- a/source/validation.rst +++ b/source/validation.rst @@ -155,8 +155,10 @@ distance along the :math:`\left< y, z \right>` points. Also, the reference data is defined with the wing tips at :math:`z = 0`, whereas the convention of this paper places the canopy origin at the leading edge of the central section; this is easily accommodated by subtracting the central :math:`z = -0.375` from all -:math:`z`-coordinates. (Alternatively, the implementation of the simplified -model in ``glidersim`` can shift the origin automatically.) +:math:`z`-coordinates. (Alternatively, the +:external+glidersim:py:class:`implementation +` of the simplified model in +``glidersim`` can shift the origin automatically.) .. figure:: figures/paraglider/geometry/airfoil/NACA-23015.* :name: airfoil_NACA_23015