Skip to content

Commit d670685

Browse files
authored
Revert "Simple MACAW EOS (#560)" (#569)
This reverts commit f19de2b.
1 parent f19de2b commit d670685

File tree

11 files changed

+4
-651
lines changed

11 files changed

+4
-651
lines changed

CHANGELOG.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
### Added (new features/APIs/variables/...)
66
- [[PR556]](https://github.com/lanl/singularity-eos/pull/556) Add introspection into types available in the variant
7-
- [[PR560]](https://github.com/lanl/singularity-eos/pull/560) Add Simple MACAW EOS
87
- [[PR564]](https://github.com/lanl/singularity-eos/pull/564) Removed Get() function from IndexableTypes since it could have unexpected consequences when a type wasn't present
98

109
### Fixed (Repair bugs, etc)

doc/sphinx/src/models.rst

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@
2121

2222
.. _PowerMG: https://www.osti.gov/biblio/1762624
2323

24-
.. _SimpleMACAW: https://www.osti.gov/biblio/2479474
25-
26-
.. _MACAW EOS: https://pubs.aip.org/aip/jap/article/134/12/125102/2912256
2724

2825
EOS Models
2926
===========
@@ -1323,56 +1320,6 @@ This constructor also optionally accepts `MeanAtomicProperties` for
13231320
the atomic mass and number as a final optional parameter.
13241321

13251322

1326-
Simple MACAW
1327-
````````````
1328-
The `Simple MACAW EOS <_SimpleMACAW>`_ is a simplified version of the `MACAW EOS <MACAW EOS>`_
1329-
and is thermodynamically consistent. It is constructed from a the Helmholtz
1330-
free energy using a Murnaghan cold curve and a simplified thermal component
1331-
from the MACAW EOS.
1332-
1333-
Fundamentally, the equation of state can be written in Mie-Gruneisen form (with constant Gruneisen parameter) as:
1334-
1335-
.. math::
1336-
1337-
P(v, e) = P_{\text{cold}}(v) + \Gamma_c \rho (e - e_{\text{cold}}(v))
1338-
1339-
where the cold curves are given by:
1340-
1341-
.. math::
1342-
1343-
e_{\text{cold}}(v) = A v_0 \Big[ \Big( \frac{v}{v_0} \Big)^{-B} + \Big( \frac{v}{v_0} \Big) B - (B+1) \Big]
1344-
1345-
and
1346-
1347-
.. math::
1348-
1349-
p_{\text{cold}}(v) := -e'_{\text{cold}}(v) = AB \Big( \Big( \frac{v}{v_0} \Big)^{-(B+1)} - 1 \Big)
1350-
1351-
The specific heat capacity at constant volume for this model is given by,
1352-
1353-
.. math::
1354-
1355-
C_v(v, \tau) = C^\infty_v \frac{\tau^2 + 2\tau}{(\tau + 1)^2} \quad \text{where } \tau = \frac{T}{\theta(v)} \quad \text{ and } \quad \theta(v) := T_0 \Big( \frac{v}{v_c} \Big)^{-\Gamma_c}
1356-
1357-
Note it obeys the expected physical behavior; that, :math:`\lim_{T\to 0^+} C_v(v,\tau(v,T)) = 0` and
1358-
:math:`\lim_{T\to\infty} C_v(v,\tau(v,T) = C^\infty_v < \infty` (Dulong-Petit law).
1359-
1360-
The constructor for the Simple MACAW EOS is
1361-
1362-
.. code-block:: cpp
1363-
1364-
SimpleMACAW(const Real A, const Real B, const Real Cvinf, const Real v0,
1365-
const Real T0, const Real Gc)
1366-
1367-
where ``A`` is :math:`A`, ``B`` is :math:`B`, ``Cvinf`` is :math:`C^\infty_v`,
1368-
``v0`` is :math:`v_0`, ``T0`` is :math:`T_0`, ``Gc`` is :math:`\Gamma_c`.
1369-
1370-
In order to maintain thermodynamic stability, a sufficient set of constraints
1371-
is given by :math:`A > 0`, :math:`B > 0`, :math:`C^\infty_v > 0`, :math:`v_0 >
1372-
0`, :math:`T_0 > 0`, and :math:`\Gamma_c \in (0,1]`. One can still select
1373-
:math:`\Gamma_c > 1`, just note that the isothermal bulk modulus can be
1374-
negative (the isentropic bulk modulus will still be positive though).
1375-
13761323
JWL EOS
13771324
``````````
13781325

singularity-eos/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ register_headers(
5353
eos/eos_gruneisen.hpp
5454
eos/eos_vinet.hpp
5555
eos/eos_builder.hpp
56-
eos/eos_simple_macaw.hpp
5756
eos/eos_jwl.hpp
5857
eos/eos_helmholtz.hpp
5958
eos/eos_sap_polynomial.hpp

singularity-eos/eos/eos_models.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//------------------------------------------------------------------------------
2-
// © 2021-2025. Triad National Security, LLC. All rights reserved. This
2+
// © 2021-2024. Triad National Security, LLC. All rights reserved. This
33
// program was produced under U.S. Government contract 89233218CNA000001
44
// for Los Alamos National Laboratory (LANL), which is operated by Triad
55
// National Security, LLC for the U.S. Department of Energy/National
@@ -28,7 +28,6 @@
2828
#include <singularity-eos/eos/eos_noble_abel.hpp>
2929
#include <singularity-eos/eos/eos_powermg.hpp>
3030
#include <singularity-eos/eos/eos_sap_polynomial.hpp>
31-
#include <singularity-eos/eos/eos_simple_macaw.hpp>
3231
#include <singularity-eos/eos/eos_spiner.hpp>
3332
#include <singularity-eos/eos/eos_stellar_collapse.hpp>
3433
#include <singularity-eos/eos/eos_stiff.hpp>

0 commit comments

Comments
 (0)