Skip to content

Commit

Permalink
docs(paper.md): fix references and image sizing
Browse files Browse the repository at this point in the history
  • Loading branch information
kieran-mackle committed Jan 18, 2024
1 parent f005cef commit ead6906
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Without such a tool, design spaces cannot be efficiently explored to locate opim
Commonly, geometry design and generation will take place using a computer-aided design (CAD) software.
Although commercial CAD packages offer a comprehensive toolset for design, they are not usually intended for large-scale, automated design optimisation.
As such, they do not have the functionality desired for such a purpose.
There are also existing Python-native geometry packages [@numpy_stl, @PyMesh], which provide a good foundation for a more flexible application, as they offer a low-level API for the general purpose of generating meshes from vertex coordinate and face IDs.
There are also existing Python-native geometry packages [@numpy_stl; @PyMesh], which provide a good foundation for a more flexible application, as they offer a low-level API for the general purpose of generating meshes from vertex coordinate and face IDs.
HyperVehicle differs from and extends these packages in many ways.


Expand All @@ -47,10 +47,10 @@ This does not mean that the package cannot be used for more general geometry gen
It also features all of the generic tools which are commonly found in a CAD software, but with the convenience and flexibility that Python affords, making it easy to integrate with.
Importantly, HyperVehicle also offers the capability to differentiate geometry with respect to design parameters, making it an extremely useful component of a gradient-based design optimisation framework.
This is exemplified in the hypersonic aerodynamics design and optimisation
papers relying on HyperVehicle [@MackleAFMC, @MackleShapeOpt, @MackleCoDesign].
papers relying on HyperVehicle [@MackleAFMC; @MackleShapeOpt; @MackleCoDesign].


Similar frameworks appear abundantly throughout literature [@Bowcutt1992, @Bowcutt2001], yet there does not appear to be a publicly available library offering the required capabilities.
Similar frameworks appear abundantly throughout literature [@Bowcutt1992; @Bowcutt2001], yet there does not appear to be a publicly available library offering the required capabilities.
HyperVehicle aims to fill this gap, by providing an open-source, user-friendly and production-ready automated CAD tool as a Python package.


Expand All @@ -59,9 +59,9 @@ Below are some sample vehicle configurations generated using HyperVehicle.
Note that these geometries are made avaiable in the hypervehicle hangar.
More examples can be seen on the documentation website.

![Generic hypersonic waverider](images/waverider.png){ width=70% }
![DLR ReFEX](images/refex.png){ width=70% }
![NASA X43-A demonstrator](images/x43a.png){ width=70% }
![Generic hypersonic waverider](images/waverider.png){ width=33% }
![DLR ReFEX](images/refex.png){ width=33% }
![NASA X43-A demonstrator](images/x43a.png){ width=33% }


# References

0 comments on commit ead6906

Please sign in to comment.