Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add: new class FlowSolver #999

Open
7 tasks
AlbertoCuadra opened this issue Nov 8, 2024 · 0 comments
Open
7 tasks

Add: new class FlowSolver #999

AlbertoCuadra opened this issue Nov 8, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@AlbertoCuadra
Copy link
Member

Description:
This issue proposes the addition of a new class, FlowSolver, designed to solve the governing equations of one-dimensional compressible flow in a duct. This class will initially implement functionality based on the work of Shapiro (1953) and aims to address various physical effects that influence flow in ducts.

Key Functionalities to Implement:

  • Area Change: Support for variable area ducts to model nozzle and diffuser effects.
  • Wall Friction: Include frictional effects along duct walls.
  • External Heat Exchange: Allow for heat addition or removal through duct walls, simulating thermal interactions with the environment.
  • Chemical Reaction: Enable combustion or other chemical reactions within the flow.
  • Phase Change: Model phase transitions such as evaporation or condensation within the duct.
  • Gas Mixing: Account for secondary gases injected into the main stream, influencing composition and properties.
  • Variable Molecular Weight and Specific Heat: Adjust for changes in gas properties due to combustion, phase change, or gas injection.
@AlbertoCuadra AlbertoCuadra added the enhancement New feature or request label Nov 8, 2024
@github-project-automation github-project-automation bot moved this to To do in v2.0.0 Nov 8, 2024
@AlbertoCuadra AlbertoCuadra moved this from To do to In progress in v2.0.0 Nov 8, 2024
@AlbertoCuadra AlbertoCuadra moved this to 2024 Q4 – Oct-Dec in Roadmap Nov 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: 2024 Q4 – Oct-Dec
Status: In progress
Development

No branches or pull requests

1 participant