{"id":19691414,"url":"https://github.com/alopezrivera/huracan","last_synced_at":"2025-07-24T06:37:47.714Z","repository":{"id":62569856,"uuid":"280845598","full_name":"alopezrivera/huracan","owner":"alopezrivera","description":"Open source, 0-dimensional, object-oriented airbreathing engine modelling package for preliminary analysis and design of airbreathing engines, divulgation and educational purposes.","archived":false,"fork":false,"pushed_at":"2024-05-18T22:12:53.000Z","size":5128,"stargazers_count":40,"open_issues_count":0,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-27T19:45:48.793Z","etag":null,"topics":["aircraft","engine","modelling","performance","propulsion","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alopezrivera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-19T10:50:48.000Z","updated_at":"2025-04-17T17:05:17.000Z","dependencies_parsed_at":"2024-05-04T11:29:56.762Z","dependency_job_id":"4325de18-6930-431a-8c14-6c7647b30e2a","html_url":"https://github.com/alopezrivera/huracan","commit_stats":{"total_commits":215,"total_committers":3,"mean_commits":71.66666666666667,"dds":"0.22325581395348837","last_synced_commit":"6ad547e1f0309996ffe11dbc855e714591fe8797"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopezrivera%2Fhuracan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopezrivera%2Fhuracan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopezrivera%2Fhuracan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alopezrivera%2Fhuracan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alopezrivera","download_url":"https://codeload.github.com/alopezrivera/huracan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251473181,"owners_count":21595018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aircraft","engine","modelling","performance","propulsion","python"],"created_at":"2024-11-11T19:09:02.235Z","updated_at":"2025-04-29T09:31:00.429Z","avatar_url":"https://github.com/alopezrivera.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Huracan\n\nHuracan is an open source, 0-dimensional, object-oriented airbreathing engine \nmodelling package for preliminary analysis and design of airbreathing engines, \ndivulgation and educational purposes.\n\nAt the moment Huracan is capable of modelling engines with an arbitrary number of \ncomponents connected by an arbitrary number of shafts. It allows for a single \ncombustion chamber per stream, reheating, intercooling and the addition of electrical\nsystem power requirements. Multiple-stream systems can be modelled, \nas well as splitting (such as the bypass flow of a turbofan) and mixing streams (such \nas in the nozzle of a mixed exhaust turbofan).\n\nThe inspiration for the project lies in traditional thermodynamic plant diagrams, \nand similar architectures are used in well known proprietary tools such as \n[GasTurb](https://www.gasturb.de/) and [NLR's GSP](https://www.gspteam.com/index.html).\n\n[The API reference is available here.](https://huracan-docs.github.io/)\n\n## Install\n\n    pip install huracan\n\n## Examples\n\n### [Single spool turboprop engine.](https://github.com/alopezrivera/huracan/blob/master/examples/engines/turboprop/turboprop_1s-1s.py)\n\n| \u003cp align=\"left\"\u003e\u003cimg width=750 src=\"docs/figures/diagram_turboprop.png\" /\u003e\u003c/p\u003e | \u003cp align=\"right\"\u003e\u003cimg width=250 src=\"docs/figures/log_turboprop.png\" /\u003e\u003c/p\u003e |\n| --- | --- |\n\n| ![alt text](docs/figures/TS_turboprop.svg \"T-S plot\") | ![alt text](docs/figures/pV_turboprop.svg \"p-V plot\") |\n| --- | --- |\n| ![alt text](docs/figures/Hp_turboprop.svg \"H-p plot\") | ![alt text](docs/figures/Tp_turboprop.svg \"T-p plot\") |\n\n### [Twin-spool, reheated turbojet engine with an electrical power plant.](https://github.com/alopezrivera/huracan/blob/master/examples/engines/turbojet/turbojet_1s-2s-ab.py)\n\n| \u003cp align=\"left\"\u003e\u003cimg width=750 src=\"docs/figures/diagram_turbojet.png\" /\u003e\u003c/p\u003e | \u003cp align=\"right\"\u003e\u003cimg width=250 src=\"docs/figures/log_turbojet.png\" /\u003e\u003c/p\u003e |\n| --- | --- |\n\n| ![alt text](docs/figures/TS_turbojet.svg \"T-S plot\") | ![alt text](docs/figures/pV_turbojet.svg \"p-V plot\") |\n| --- | --- |\n| ![alt text](docs/figures/Hp_turbojet.svg \"H-p plot\") | ![alt text](docs/figures/Tp_turbojet.svg \"T-p plot\") |\n\n### [Three-spool, separated exhaust turbofan engine.](https://github.com/alopezrivera/huracan/blob/master/examples/engines/turbofan/turbofan_2s-3s.py)\n\n| \u003cp align=\"left\"\u003e\u003cimg width=750 src=\"docs/figures/diagram_turbofan.png\" /\u003e\u003c/p\u003e | \u003cp align=\"right\"\u003e\u003cimg width=250 src=\"docs/figures/log_turbofan.png\" /\u003e\u003c/p\u003e |\n| --- | --- |\n\n| ![alt text](docs/figures/TS_turbofan.svg \"T-S plot\") | ![alt text](docs/figures/pV_turbofan.svg \"p-V plot\") |\n| --- | --- |\n| ![alt text](docs/figures/Hp_turbofan.svg \"H-p plot\") | ![alt text](docs/figures/Tp_turbofan.svg \"T-p plot\") |\n\n---\n[Back to top](#huracan)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falopezrivera%2Fhuracan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falopezrivera%2Fhuracan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falopezrivera%2Fhuracan/lists"}