pfcalc is a pipe friction calculator using the Darcy-Weisbach equation. gpfcalc is a Gtk front-end for pfcalc. Qpfcalc is a Qt front-end for pfcalc.
pfcalc stands for pipe friction calculator and is a CLI program that computes pressure drop in piping systems using the Darcy-Weisbach equation. There are two front-ends available for pfcalc: gpfcalc is a Gtk front-end and Qpfcalc is a Qt front-end.
The program is capable of computing minor and major pressure losses (pipe friction losses) for flow in pipes and ducts. It serves as a free software replacement for similar proprietary software programs. The intended user base is made of those people working in the fields of mechanical and civil engineering, who need to estimate pressure drop in new or existing piping systems.
Data can be fed through command line arguments or can be read from a comma separated values file (csv). This is a text file that contains values separated by commas and can be exported from various spreadsheet programs. Every line is a data set that contains the following values, in this order: diameter, length, roughness, elevation, flow-rate, minor loss coefficient (K-factor), temperature. The program will read the file, make a calculation for every data set and print the result. Calculation results can be exported to a csv file that will contain a result per line, with values in this order: diameter, length, roughness, flow, temperature, velocity, Reynolds number, Darcy factor, hydrostatic pressure loss, minor pressure loss, major pressure loss.
DocumentationSee the project homepage, including the user guide, sample files, and the math section of the site.
released on 27 November 2011
|License||Verified by||Verified on||Notes|
|License:GPLv3orlater||Jgay||29 March 2012|
Leaders and contributors
Resources and communication
|mailing list||Mailing Listfirstname.lastname@example.org|
|bug tracker||Bug Tracking||http://sourceforge.net/tracker/?group_id=267281&atid=1137539|
This entry (in part or in whole) was last reviewed on 29 March 2012.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.