eos_had_rmf_hyp.h
1 /*
2  -------------------------------------------------------------------
3 
4  Copyright (C) 2006-2012, Andrew W. Steiner
5 
6  This file is part of O2scl.
7 
8  O2scl is free software; you can redistribute it and/or modify
9  it under the terms of the GNU General Public License as published by
10  the Free Software Foundation; either version 3 of the License, or
11  (at your option) any later version.
12 
13  O2scl is distributed in the hope that it will be useful,
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  GNU General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with O2scl. If not, see <http://www.gnu.org/licenses/>.
20 
21  -------------------------------------------------------------------
22 */
23 
24 #ifndef O2SCL_EOS_HAD_RMF_H
25 #define O2SCL_EOS_HAD_RMF_H
26 
27 #include <string>
28 #include <cmath>
29 #include <o2scl/lib_settings.h>
30 #include <o2scl/constants.h>
31 #include <o2scl/mm_funct.h>
32 #include <o2scl/part.h>
33 #include <o2scl/eos_had_rmf.h>
34 #include <o2scl/fermion.h>
35 
36 #ifndef DOXYGENP
37 namespace o2scl {
38 #endif
39 
40  /** \brief Relativistic mean field theory EOS with hyperons
41 
42  Based on \ref Glendenning91, but generalized for higher-order
43  couplings as in \ref eos_had_rmf .
44 
45  \anchor Glendenning91 Glendenning91:
46  \htmlonly
47  <a href="http://dx.doi.org/">
48  N.K. Glendenni and S.A. Moszkowski</a>,
49  \endhtmlonly
50  \latexonly
51  \href{http://dx.doi.org/}{
52  N.K. Glendenni and S.A. Moszkowski},
53  \endlatexonly
54  Phys. Rev. Lett. \b 67, 1805 (1991).
55 
56  */
57  class eos_had_rmf_hyp : public eos_had_rmf {
58 
59  public:
60 
61  /// \name Hyperon-meson couplings
62  //@{
63  double xs;
64  double xw;
65  double xr;
66  //@}
67 
68  /// If true, include cascade hyperons (default true)
70 
72 
73  /** \brief Equation of state and meson field equations
74  as a function of chemical potentials
75  */
76  int calc_eq_p
77  (fermion &ne, fermion &pr, fermion &lam, fermion &sigp, fermion &sigz,
78  fermion &sigm, fermion &casz, fermion &casm, double sig, double ome,
79  double lrho, double &f1, double &f2, double &f3, thermo &lth);
80 
81  /** \brief Compute xs assuming a fixed value of the \f$ \Lambda \f$
82  binding energy in nuclear matter in \f$ \mathrm{fm}^{-1} \f$
83  */
84  void calc_xs(double lam_be);
85 
86  /** \brief Compute xs assuming a fixed value of the \f$ \Lambda \f$
87  binding energy in nuclear matter in \f$ \mathrm{fm}^{-1} \f$
88  */
89  void calc_xw(double lam_be);
90 
91 #ifndef DOXYGEN_INTERNAL
92 
93  protected:
94 
95 #endif
96 
97  };
98 
99 #ifndef DOXYGENP
100 }
101 #endif
102 
103 #endif
Relativistic mean field theory EOS with hyperons.
bool inc_cascade
If true, include cascade hyperons (default true)
Relativistic mean field theory EOS.
Definition: eos_had_rmf.h:298
int calc_eq_p(fermion &ne, fermion &pr, fermion &lam, fermion &sigp, fermion &sigz, fermion &sigm, fermion &casz, fermion &casm, double sig, double ome, double lrho, double &f1, double &f2, double &f3, thermo &lth)
Equation of state and meson field equations as a function of chemical potentials. ...
void calc_xs(double lam_be)
Compute xs assuming a fixed value of the binding energy in nuclear matter in .
void calc_xw(double lam_be)
Compute xs assuming a fixed value of the binding energy in nuclear matter in .

Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).