Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:19:16

0001 #include "eos.h"
0002 #include "inc.h"
0003 
0004 // transformation from conserved -> primitive quantities
0005 // input: EoS instance and conserved quantities Q
0006 // output: energy density e, pressure p, charge densities nb, nq, ns
0007 // 3-velocity components vx, vy, vz
0008 void transformPV(EoS *eos, double Q[7], double &e, double &p, double &nb,
0009                  double &nq, double &ns, double &vx, double &vy, double &vz);
0010 
0011 // the same, except that known bulk pressure Pi is taken into account
0012 void transformPVBulk(EoS *eos, double Pi, double Q[7], double &e, double &p,
0013                      double &nb, double &nq, double &ns, double &vx, double &vy,
0014                      double &vz);
0015 
0016 // backward transformation from primitive -> conserved quantities
0017 // input: (e,p,nb,nq,ns,vx,vy,vz)
0018 // output: Q[7]
0019 void transformCV(double e, double p, double nb, double nq, double ns, double vx,
0020                  double vy, double vz, double Q[]);