Recent Releases of TASOPT.jl
TASOPT.jl - TASOPT v3
TASOPT v3
TASOPT v3 introduces some additional capability particularly in terms of the propulsion systems. The default gas turbine models can now be run with interpolated compressor maps with options to model the impact of turbine cooling flows on turbine polytropic efficiency. v3 also introduces simple electric machines, namely permanent magnet synchronous motors and generators. In addition certain type stability issues were identified and resolved leading to better performance. This tagged version is consistent with the JOSS paper that was reviewed and accepted.
What's Changed
- Update Project.toml by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/156
- Fixup juliaregistry by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/158
- Add plots to compat by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/159
- Fixup name by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/160
- Improvements to cabin sizing by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/151
- Introducing models of ducted fan propulsion by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/104
- Small change to payload input by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/148
- Introducing interpolated compressor maps by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/154
- Fixing issue with off-design fuselage drag by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/166
- PRDiagram improvements/bug quashing by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/171
- Effect of cooling on HPT polytropic efficiency by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/150
- Minor documentation cleanup by @speth in https://github.com/MIT-LAE/TASOPT.jl/pull/175
- Accounting for power to drive recirculation in heat exchangers by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/161
- Fixing issue with fuel temperature not being updated in heat exchangers by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/177
- Update README.md install instructions by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/180
- Speeding up tank calculations by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/169
- Electric Machines by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/84
- Move Test and Benchmarktools to extras and remove from main TASOPT.jl by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/184
New Contributors
- @speth made their first contribution in https://github.com/MIT-LAE/TASOPT.jl/pull/175
Full Changelog: https://github.com/MIT-LAE/TASOPT.jl/compare/v3.0.0-rc.1...v3.0.0
What's Changed
- Update Project.toml by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/156
- Fixup juliaregistry by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/158
- Add plots to compat by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/159
- Fixup name by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/160
- Improvements to cabin sizing by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/151
- Introducing models of ducted fan propulsion by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/104
- Small change to payload input by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/148
- Introducing interpolated compressor maps by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/154
- Fixing issue with off-design fuselage drag by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/166
- PRDiagram improvements/bug quashing by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/171
- Effect of cooling on HPT polytropic efficiency by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/150
- Minor documentation cleanup by @speth in https://github.com/MIT-LAE/TASOPT.jl/pull/175
- Accounting for power to drive recirculation in heat exchangers by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/161
- Fixing issue with fuel temperature not being updated in heat exchangers by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/177
- Update README.md install instructions by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/180
- Speeding up tank calculations by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/169
- Electric Machines by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/84
- Move Test and Benchmarktools to extras and remove from main TASOPT.jl by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/184
New Contributors
- @speth made their first contribution in https://github.com/MIT-LAE/TASOPT.jl/pull/175
Full Changelog: https://github.com/MIT-LAE/TASOPT.jl/compare/v3.0.0-rc.1...v3.0.0
Scientific Software - Peer-reviewed
- Julia
Published by askprash 4 months ago
TASOPT.jl - 3.0.0-rc.1
What's Changed
Main changes here are editorial - updates to function names for clarity and distinguishing between user facing API functions and internal functions.
This release candidate will be submitted to JOSS.
PRs pulled in:
* Replace pari with new ac.Options struct by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/140
* JOSS editorial PR by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/141
Full Changelog: https://github.com/MIT-LAE/TASOPT.jl/compare/v3.0.0-beta.1...v3.0.0-rc.1
Scientific Software - Peer-reviewed
- Julia
Published by askprash 9 months ago
TASOPT.jl - v3.0.0-beta.1
What's Changed
See below for a full list of all the PRs included. Here is a high level, non-exhaustive summary of what the key changes have been:
Materials and refactoring of structural models
Different materials are now more nicely modeled with a library of various commonly used alloys provided. The fuselage and wing models are also refactored with new Julia types that encapsulate them better than the older parg arrays.
Hydrogen modeling capabilities
Several key features related to cryogenic hydrogen storage and hydrogen aircraft modeling are introduced here. These include new heat-exchanger models, consistent double walled and foam insulated tank models, improved thermodynamic treatment of hydrogen and treatment of hold times and hydrogen boiloff.
It also has improved the way in which the cabin is sized for single deck and double decker configurations.
Performance
Several performance enhancing changes have been made to make the code more type stable. Key changes are in the thermodynamics and aerodynamics. Also some CI improvements on github actions.
List of PRs introduced in this tagged version
- Improved models for cryogenic fuel boiloff by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/29
- Fix thrust bug by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/37
- File/module structure tweaks by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/39
- Modified atmosphere model for different sea-level temperatures by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/42
- IO documentation added by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/44
- Bump julia-actions/setup-julia from 1 to 2 by @dependabot in https://github.com/MIT-LAE/TASOPT.jl/pull/47
- Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/MIT-LAE/TASOPT.jl/pull/48
- Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/MIT-LAE/TASOPT.jl/pull/49
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/MIT-LAE/TASOPT.jl/pull/50
- Bump actions/cache from 3 to 4 by @dependabot in https://github.com/MIT-LAE/TASOPT.jl/pull/51
- Replacing enthalpy of combustion in PFEI by LHV by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/55
- Homogeneous model of cryogenic tanks by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/40
- Improvements to heat exchanger models by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/46
- Heat exchangers: small bug fix in turbine cooling by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/62
- Cryogenic fuels: hold times, more insulation options and tests by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/56
- Revamped seat placement in cabin by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/59
- Fixing issue with linear algebra threads by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/65
- Fix CI tests and PyPlot failures by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/66
- balance() now moves the engines as well by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/69
- Refactoring the fuselage sizing by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/57
- Update documentation workflow by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/76
- Reviving H2, better cabin layout and double decker models by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/78
- Reduced Input TASOPT by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/77
- Advances in heat exchanger models by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/79
- Adding new Aluminium alloys by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/75
- Better stickfig aircraft plots by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/82
- Created thermal insulation materials by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/83
- Double bubble cryo tanks by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/80
- Sensitivity module by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/85
- Speed up thermo calculations by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/89
- Removing nested loop in mission! by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/90
- Update CI.yml for deprec. test by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/93
- Distinction between max payload and max pax by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/81
- Gradient based optimization tutorial by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/94
- Added new benchmarks by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/91
- Storing all HEX diameters by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/86
- max payload tweak + follow-ups by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/97
- Update README.md to fix CI badge by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/102
- Improved cabin sizing documentation by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/101
- Update CI.yml by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/110
- Heat exchanging: radiator, icing & better optimization by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/105
- Bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/MIT-LAE/TASOPT.jl/pull/108
- Update regression tests after versioning issue by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/115
- Update CI and version requirements by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/116
- Refactoring the wing and tail sizing by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/73
- Update CI codecov keyword by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/117
- Reviving woper() for off-design performance by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/109
New Contributors
- @dependabot made their first contribution in https://github.com/MIT-LAE/TASOPT.jl/pull/47
Full Changelog: https://github.com/MIT-LAE/TASOPT.jl/compare/v3.0.0-beta...v3.0.0-beta.1
Scientific Software - Peer-reviewed
- Julia
Published by askprash 11 months ago
TASOPT.jl - TASOPT v3.0.0
TASOPT
We use semantic versioning in this project, but start with v3.0.0 to pay homage to the original FORTRAN based code of the same name written by Mark Drela.
What's Changed
- Update make.jl by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/1
- Create documentation.yml by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/2
- Remove deprecated files by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/3
- Fix tail sizing bug by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/5
- Clean up duplicate/ old files by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/6
- Update README.md for installation instruction by @ViralBShah in https://github.com/MIT-LAE/TASOPT.jl/pull/9
- Improved heat exchanging + PEM fuel cells by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/10
- fixed issue of hardcoded pax in stickfig by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/8
- Purge NPSS from
mission.jlby @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/12 - Minor output fixes and output testing by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/14
- Updated code for Payload Range diagram by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/13
- Purging NPSS and H2 tanks from wsize. by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/16
- cleanup to wsize part 1 of many? by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/17
- woper.jl : purge NPSS, other updates by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/19
- Upgraded fuel tank models by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/18
- IO bomb: by @argonaut22 in https://github.com/MIT-LAE/TASOPT.jl/pull/20
- Choosing materials from a material database by @askprash in https://github.com/MIT-LAE/TASOPT.jl/pull/21
- Wide, regional models + Regression tests by @aditeyashukla in https://github.com/MIT-LAE/TASOPT.jl/pull/22
- Small additions to new materials properties by @ngomezve in https://github.com/MIT-LAE/TASOPT.jl/pull/24
New Contributors
- @askprash made their first contribution in https://github.com/MIT-LAE/TASOPT.jl/pull/1
- @ViralBShah made their first contribution in https://github.com/MIT-LAE/TASOPT.jl/pull/9
- @ngomezve made their first contribution in https://github.com/MIT-LAE/TASOPT.jl/pull/10
- @aditeyashukla made their first contribution in https://github.com/MIT-LAE/TASOPT.jl/pull/8
- @argonaut22 made their first contribution in https://github.com/MIT-LAE/TASOPT.jl/pull/20
Full Changelog: https://github.com/MIT-LAE/TASOPT.jl/commits/v3.0.0
Scientific Software - Peer-reviewed
- Julia
Published by askprash almost 2 years ago