Horsepower Lab 1D uses 1D formulation of gasdynamic problems in piston engines and pipelines.
Modular approach is utilized in this package: typical elements of system modeled are represented by modules comprizing an Assembly that describes some specific setup. Two kinds of modules used: Components and Connectors.
Component is such kind of module that contains the fluid (generally, any resource or conserved quantity) and is responsible for updating the flow parameters. Examples are: Atmosphere component that simply contains ambient parameters, Vessel that accounts for thermodynamics of vessels (or "tanks") with gaseous fluid, component Duct that models unsteady flow of gaseous mixture in duct, Cylinder that can simulate processes in engine's combustion chamber and so on.
To better simulate unsteady flow in Duct, which evolves in space and in time, high resolution numerical scheme is used. This method approximates 1D gas dynamics conservation laws to higher order of accuracy and gives monotone solutions.
Connector -- another kind of module -- serves to evaluate instantaneous interactions between components (computes fluxes of resources in general). Connectors types (implemented to date in hpl1d) are Restriction (with 3 sub-types: Diaphragm, Valve and Window) and Splitter (with 2 sub-types: Triple and Chink). Connector Restriction links one component to another, whereas the (flow) Splitter interconnects 3 gasdynamic components.
As for the models incorporated in connectors -- models are based on a generalized Riemann problem. Model of this class meets the requirement to insure correctness of the internal boundary conditions for Duct component, when linked to. The only exception is Window connector, which is not linked to any Duct, and for which the model of quasi-stationary discharge is used.
Solver of the package is written in C and so it can be easily compiled and run under virtually any computer platform. Solver starts with reading initial data from the human-readable input file and performs several outputs into different specified file streams. It can simulate 2- and 4-stroke engines with single or multiple cylinders, along with non-engine pipeline-like installations.
All operation is done on projects that consist of specific engine (or maybe some other installation) setup and additional data such as the thermodynamic properties of gaseous working fluids and some data tables of properties of connectors, etc.
Numerical scheme used for solver (simulator) integrates models' differential equations with 2nd order of accuracy in time, and the 1D unsteady gas dynamic conservation laws are discretized by quasi-3rd-order in space monotone conservative finite-volume numerical scheme.
Here are some key features of "Horsepower Lab 1D":
· modular approach that results in presentation of the system as an assembly made of components and connectors (modules)
· visual management of the assembly layout
· unsteady 0D thermo- and 1D gas-dynamical models
· standalone solver program to simulate system's dynamics in time with second order of accuracy incorporating 2 higher order monotone conservative methods for unsteady 1D gas dynamics
· rational treatment of local restrictions and splitters in unsteady flow, with possibility to use empirical data two-zone scavenging model for modeling scavenging process in engines;
· post-processing with temporal and spatial visualization of solution automated computations for optimization
Requirements:
· RAM: 32 MB
· HD: 10 MB
Limitations:
· The solver component of the package will work, but it will produce *wrong* simulation results (running in "demo" mode).
· Graphical User Interface of the program will also display "Register" menu item that shows registration dialog. This all is true for *unregistered* state of the program.
What's New in This Release: [ read full changelog ]
· National languages support added