Compressible Flow Subroutine Library

Compressible Flow Subroutine Library (CFSL) is a function library package containing solvers for the thermodynamic relations concerned with inviscid compressible flow for caloricaly perfect gas for an arbitrary specific heat constant. The library offers a consistent and easy-to-use API for all of its over 80 user callable functions. it has native programming language bindings for C/C++ and Fortran.

Compressible fluid thermodynamics have applications in aerospace, defense, renewable energy and natural gas distribution.

It includes solvers to solve a wide variety of properties for the following set of problems, see the documentation for more information:

  • Shock Waves: Normal shock relations, Oblique shock relations, Oblique shock limits, Expansion fans (Rarefaction shocks), Prandtl-Meyer function, Pressure-Deflection relations, Hugoniot Equation based shock wave model, Moving Normal shock waves, Reflected shock wave mach relation, Pitot and Rayleigh-Pitot tube relations
  • Flow: Isentropic flow, DeLaval nozzle flow, Fanno flow, Rayleigh flow, Isothermal flow with friction through long ducts
  • Compressebility: Critical mach number with Prandtl-Glauert, Laitone and Karman-Tsien pressure approximation
  • Pressure correction: Karman-Tsien pressure correction coefficient, Laitone pressure correction coefficient, Prandtl-Glauert pressure correction coefficient

All routines are fully thread-safe and subject to automated regression testing upon each release allowing us to provide an unsurpassed level functional stability and quality.

Support

  • Community Support: (included by default)
    • Email support provided through a public user’s mailing list.
  • Support: (yearly subscription)
    • Installation support
    • Private Email support

Availability

The Compressible Flow Subroutine Library is available for the following platforms, further platforms may be available upon request:

  • Linux
    • x86, x86_64
    • PowerPC64 (little and big endian)
  • Microsoft Windows
    • x86, x86_64

Pricing

Pricing is calculated as developer seat which corresponds to a single software developer developing with the product and runtime which corresponds to the product being deployed on a machine.

A runtime license must be purchased for every computer the product is being deployed on, a developer license must be purchased for every developer who works with the product. At least one developer seat and one runtime license are required.

Type of License Price per Machine Price per User
Developer Seat 9500 EUR
Runtime 400 EUR
  • Support +20% of the total license fees for the product (developer seat(s) + runtimes) for the the customer annually.
  • Academic, Non-Commercial Pricing: 40% discount.

For specialized requirements such as high-volume runtime licenses contact sales so we can work out a solution.

Order Information

Please contact a sales representative for inquiries.

Product and Service Numbers
Number Description
SA-00019-010 Compressible Flow Subroutine Library (CFSL) 1.0 Developer Seat
SA-00020-010 Compressible Flow Subroutine Library (CFSL) 1.0, Linux x86/x86_64, Runtime
SA-00021-010 Compressible Flow Subroutine Library (CFSL) 1.0, Windows x86/x86_64, Runtime
SA-00022-010 Compressible Flow Subroutine Library (CFSL) 1.0, Linux PowerPC64/PowerPC64le, Runtime
SS-00003-100 Compressible Flow Subroutine Library (CFSL) Support Contract (1 year)