|
The
EOSPro Code
EOSPro is an
interactive, command-line code that is used to compute equations of
state for all kinds of materials over a wide range of densities and
temperatures. It offers options for modeling one-component solids and
fluids, inert and reactive mixtures, and materials having many
phases. The user enters commands that define and set up the models,
that make
calculations and compare predictions to experimental data, and that
generate EOS tables for use in hydrocodes and other applications.
Code Availability
EOSPro is now
available from this web site. Free executables are being provided for
three platforms—Windows, Linux, and Mac OSX—along
with documentation, libraries, and sample input files. These packages can be
downloaded using a link given at the bottom of this page.
The source code
for EOSPro is not
available at the present time. However, I will
consider offers to purchase it and maintain it for future use.
Background
EOSPro is a
revised, expanded, more user-friendly version of the PANDA code. (Click here
to obtain more
information about the history.) The theoretical models and numerical
procedures have been improved, the command set has been extended, and
new documentation has been prepared, along with templates and sample
problems. The code has also been rewritten in Fortran 2003.
Available "As Is"
EOSpro is being
offered to the scientific community as a service, with no
warranties or guarantees. I do not claim that it is free from errors or
that errors, when found, will be corrected in a timely manner. I cannot
and will not be responsible for any problems—real or
imagined—resulting
from its use. It is still undergoing changes and will be revised from
time to time. I do not guarantee that it will be "backward compatible."
Support Policy
The code
executables are free but my
time is not. If I offered free consulting, I know
from past experience that I would be innundated with requests for help,
ranging from trivial ("I don't want to look this up myself") to
complicated ("I want you to do my research for me").
In order to
protect myself, I am adopting the following policy: I will not respond to
requests for help unless arrangements have been made to compensate me
for my time. This
policy even applies to so-called "quick
questions," which (presumably) don't take much of my time, and
to people I have helped in the past.
Consulting support can be requested using a form from the download page. I apologize in
advance if your e-mails and phone calls are not answered. But you must
understand that consulting is my profession, not my hobby!
All Rights Reserved
I retain all
rights to the code, including the executables and other materials that
can be downloaded from this site. This code, and
my ideas, must be properly cited in any work that makes use of them,
including published papers, reports, presentations, and proposals. These materials may not be sold,
either by themselves or packaged with other materials.
Learning to Use EOSPro
My third tutorial,
"EOS: Advanced Models," in the Tutorials section,
shows how EOSPro can be used to create an EOS that includes
realistic
treatments
of melting, thermal electronic excitation, phase transitions, molecular
phenomena, mixtures, and chemical equilibrium. A command summary and
interim report are included with the code package and can also be
downloaded from the Publications page. The
tutorials and documentation are essential for anyone
learning to use this code. Developing the necessary skills will require
a significant
investment of time and effort. Please
do not attempt to download and use the code unless you are willing to
make that investment.
Future of EOSPro
There are still many
improvements that could be made to EOSPro, and I am not sure how many
of them I will try to tackle. Some EOSPro users may also want more
advanced training than what I am offering through this website. I don't
yet know if I will be able to offer
that. The future will depend on the interest of the
community—and whether or not I am offered funding to support my
efforts.
- Gerald I. Kerley
|