et_rot_bifluid.h
/*
* Definition of Lorene class Et_rot_bifluid
*
*/
/*
* Copyright (c) 2001 Jerome Novak
* (c) 2015 Aurelien Sourie
*
* This file is part of LORENE.
*
* LORENE is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* LORENE is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with LORENE; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#ifndef __ET_ROT_BIFLUID_H_
#define __ET_ROT_BIFLUID_H_
/*
* $Id: et_rot_bifluid.h,v 1.20 2015/06/26 14:10:08 j_novak Exp $
* $Log: et_rot_bifluid.h,v $
* Revision 1.20 2015/06/26 14:10:08 j_novak
* Modified comments.
*
* Revision 1.19 2015/06/11 13:50:18 j_novak
* Minor corrections
*
* Revision 1.18 2015/06/10 14:39:17 a_sourie
* New class Eos_bf_tabul for tabulated 2-fluid EoSs and associated functions for the computation of rotating stars with such EoSs.
*
* Revision 1.17 2014/10/13 08:52:34 j_novak
* Lorene classes and functions now belong to the namespace Lorene.
*
* Revision 1.16 2013/11/25 13:50:55 j_novak
* The inheritance from Etoile_rot is no longer virtual.
*
* Revision 1.15 2011/10/06 14:55:36 j_novak
* equation_of_state() is now virtual to be able to call to the magnetized
* Eos_mag.
*
* Revision 1.14 2004/09/01 10:56:05 r_prix
* added option of converging baryon-mass to equilibrium_bi()
*
* Revision 1.13 2004/03/22 13:12:41 j_novak
* Modification of comments to use doxygen instead of doc++
*
* Revision 1.12 2003/12/04 14:13:32 r_prix
* added method get_typeos {return typeos}; and fixed some comments.
*
* Revision 1.11 2003/11/20 14:01:45 r_prix
* changed member names to better conform to Lorene coding standards:
* J_euler -> j_euler, EpS_euler -> enerps_euler, Delta_car -> delta_car
*
* Revision 1.10 2003/11/18 18:32:36 r_prix
* added new class-member: EpS_euler := ener_euler + s_euler
* has the advantage of a nice Newtonian limit -> rho
* (ener_euler is no longer used in this class!)
*
* Revision 1.9 2003/11/13 12:02:03 r_prix
* - adapted/extended some of the documentation
* - changed xxx2 -> Delta_car
* - added members J_euler, sphph_euler, representing 3+1 components of Tmunu
* (NOTE: these are not 2-fluid specific, and should ideally be moved into Class Etoile!)
*
* Revision 1.8 2003/09/17 08:27:50 j_novak
* New methods: mass_b1() and mass_b2().
*
* Revision 1.7 2002/10/09 07:54:29 j_novak
* Et_rot_bifluid and Et_rot_mag inheritate virtually from Etoile_rot
*
* Revision 1.6 2002/09/13 09:17:33 j_novak
* Modif. commentaires
*
* Revision 1.5 2002/04/05 09:09:36 j_novak
* The inversion of the EOS for 2-fluids polytrope has been modified.
* Some errors in the determination of the surface were corrected.
*
* Revision 1.4 2002/01/16 15:03:28 j_novak
* *** empty log message ***
*
* Revision 1.3 2002/01/08 14:43:53 j_novak
* better determination of surfaces for 2-fluid stars
*
* Revision 1.2 2002/01/03 15:30:27 j_novak
* Some comments modified.
*
* Revision 1.1.1.1 2001/11/20 15:19:27 e_gourgoulhon
* LORENE
*
* Revision 1.3 2001/10/03 09:49:06 novak
* *** empty log message ***
*
* Revision 1.2 2001/08/28 14:14:10 novak
* overrided l_surf function
*
* Revision 1.1 2001/06/22 15:38:52 novak
* Initial revision
*
*
* $Header: /cvsroot/Lorene/C++/Include/et_rot_bifluid.h,v 1.20 2015/06/26 14:10:08 j_novak Exp $
*
*/
// Headers Lorene
#include "eos_bifluid.h"
#include "etoile.h"
namespace Lorene {
// Local prototype (for determining the surface)
Cmp prolonge_c1(const Cmp& uu, const int nzet) ;
class Et_rot_bifluid : public Etoile_rot {
// Data :
// -----
protected:
const Eos_bifluid& eos ;
double omega2 ;
// Fluid quantities with respect to the fluid frame
// ------------------------------------------------
Tenseur ent2 ;
Tenseur nbar2 ;
Tenseur K_nn ;
Tenseur K_np ;
Tenseur K_pp ;
// Fluid quantities with respect to the Eulerian frame
// ---------------------------------------------------
// FIXME: the following three variables are not specific to 2-fluid stars
// and should ideally be moved to class Etoile!
Tenseur sphph_euler;
Tenseur j_euler;
Tenseur j_euler1;
Tenseur j_euler2;
Tenseur j_euler11_1;
Tenseur j_euler12_1;
Tenseur j_euler21_1;// To compute epsN (1st version)
Tenseur j_euler22_1;// To compute epsP (1st version)
Tenseur j_euler11_2;//To compute In (2nd version)
Tenseur j_euler12_2;//To compute Ip (2nd version)
Tenseur j_euler21_2;// To compute epsN (2nd version)
Tenseur j_euler22_2;// To compute epsP (2nd version)
Tenseur enerps_euler;
Tenseur uuu2 ;
Tenseur gam_euler2 ;
Tenseur delta_car ;
// Derived data :
// ------------
protected:
mutable double* p_ray_eq2 ;
mutable double* p_ray_eq2_pis2 ;
mutable double* p_ray_eq2_pi ;
mutable double* p_ray_pole2 ;
mutable Itbl* p_l_surf2 ;
mutable Tbl* p_xi_surf2 ;
mutable double* p_r_circ2 ;
mutable double* p_area2 ;
mutable double* p_aplat2 ;
mutable double* p_mass_b1 ;
mutable double* p_mass_b2 ;
mutable double* p_angu_mom_1;
mutable double* p_angu_mom_2;
mutable double* p_angu_mom_1_part1_1;
mutable double* p_angu_mom_2_part1_1;
mutable double* p_angu_mom_1_part2_1;
mutable double* p_angu_mom_2_part2_1;
mutable double* p_angu_mom_1_part1_2;
mutable double* p_angu_mom_2_part1_2;
mutable double* p_angu_mom_1_part2_2;
mutable double* p_angu_mom_2_part2_2;
// Constructors - Destructor
// -------------------------
public:
Et_rot_bifluid(Map& mp_i, int nzet_i, bool relat,
const Eos_bifluid& eos_i) ;
Et_rot_bifluid(const Et_rot_bifluid& ) ;
Et_rot_bifluid(Map& mp_i, const Eos_bifluid& eos_i, FILE* fich) ;
virtual ~Et_rot_bifluid() ;
// Memory management
// -----------------
protected:
virtual void del_deriv() const ;
virtual void set_der_0x0() const ;
virtual void del_hydro_euler() ;
// Mutators / assignment
// ---------------------
public:
void operator=(const Et_rot_bifluid&) ;
void set_enthalpies(const Cmp&, const Cmp&) ;
void equilibrium_spher_bi(double ent_c, double ent_c2,
double precis = 1.e-14) ;
void equil_spher_regular(double ent_c, double ent_c2,
double precis = 1.e-14) ;
// Accessors
// ---------
public:
const Eos_bifluid& get_eos() const {return eos; } ;
const Tenseur& get_ent2() const {return ent2 ; } ;
const Tenseur& get_nbar2() const {return nbar2 ; } ;
const Tenseur& get_K_nn() const {return K_nn ; } ;
const Tenseur& get_K_np() const {return K_np ; } ;
const Tenseur& get_K_pp() const {return K_pp ; } ;
const Tenseur& get_delta_car() const {return delta_car ; } ;
const Tenseur& get_gam_euler2() const {return gam_euler2 ; } ;
double get_omega2() const {return omega2 ; } ;
const Tenseur& get_uuu2() const {return uuu2 ; } ;
// Outputs
// -------
public:
virtual void sauve(FILE *) const ;
virtual ostream& operator>>(ostream& ) const ;
virtual void partial_display(ostream& ) const ;
// Global quantities
// -----------------
public:
virtual const Itbl& l_surf() const ;
const Itbl& l_surf2() const ;
const Tbl& xi_surf2() const ;
double ray_eq2() const ;
double ray_eq2_pis2() const ;
double ray_eq2_pi() const ;
double ray_pole2() const ;
double mass_b1() const ;
double mass_b2() const ;
virtual double mass_b() const ;
virtual double mass_g() const ;
virtual double angu_mom() const ;
virtual double grv2() const ;
virtual double grv3(ostream* ost = 0x0) const ;
virtual double r_circ2() const ;
virtual double area2() const ;
virtual double mean_radius2() const ;
virtual double aplat2() const ;
virtual double mom_quad() const ;
virtual double mom_quad_old() const ;
virtual double mom_quad_Bo() const ;
virtual double angu_mom_1() const ;
virtual double angu_mom_2() const ;
virtual double angu_mom_1_part1_1() const ;
virtual double angu_mom_2_part1_1() const ;
virtual double angu_mom_1_part2_1() const ;
virtual double angu_mom_2_part2_1() const ;
virtual double angu_mom_1_part1_2() const ;
virtual double angu_mom_2_part1_2() const ;
virtual double angu_mom_1_part2_2() const ;
virtual double angu_mom_2_part2_2() const ;
// Computational routines
// ----------------------
public:
virtual void hydro_euler() ;
virtual void equation_of_state() ;
void equilibrium_bi(double ent_c, double ent_c2, double omega0,
double omega20, const Tbl& ent_limit,
const Tbl& ent2_limit, const Itbl& icontrol,
const Tbl& control, Tbl& diff,
int mer_mass, double mbar1_wanted, double mbar2_wanted,
double aexp_mass);
};
}
#endif
Lorene::Cmp
Component of a tensorial field *** DEPRECATED : use class Scalar instead ***.
Definition cmp.h:446
Lorene::Eos_bifluid
2-fluids equation of state base class.
Definition eos_bifluid.h:173
Lorene::Et_rot_bifluid::Et_rot_bifluid
Et_rot_bifluid(Map &mp_i, int nzet_i, bool relat, const Eos_bifluid &eos_i)
Standard constructor.
Definition et_rot_bifluid.C:122
Lorene::Et_rot_bifluid::get_K_pp
const Tenseur & get_K_pp() const
Returns the coefficient Kpp.
Definition et_rot_bifluid.h:348
Lorene::Et_rot_bifluid::del_hydro_euler
virtual void del_hydro_euler()
Sets to ETATNONDEF (undefined state) the hydrodynamical quantities relative to the Eulerian observer.
Definition et_rot_bifluid.C:346
Lorene::Et_rot_bifluid::p_angu_mom_1_part2_2
double * p_angu_mom_1_part2_2
To compute Xn (2nd version).
Definition et_rot_bifluid.h:261
Lorene::Et_rot_bifluid::equilibrium_bi
void equilibrium_bi(double ent_c, double ent_c2, double omega0, double omega20, const Tbl &ent_limit, const Tbl &ent2_limit, const Itbl &icontrol, const Tbl &control, Tbl &diff, int mer_mass, double mbar1_wanted, double mbar2_wanted, double aexp_mass)
Computes an equilibrium configuration.
Definition et_bfrot_equilibre.C:135
Lorene::Et_rot_bifluid::gam_euler2
Tenseur gam_euler2
Lorentz factor between the fluid 2 and Eulerian observers.
Definition et_rot_bifluid.h:207
Lorene::Et_rot_bifluid::enerps_euler
Tenseur enerps_euler
the combination : useful because in the Newtonian limit .
Definition et_rot_bifluid.h:201
Lorene::Et_rot_bifluid::K_np
Tenseur K_np
Coefficient Knp.
Definition et_rot_bifluid.h:165
Lorene::Et_rot_bifluid::~Et_rot_bifluid
virtual ~Et_rot_bifluid()
Destructor.
Definition et_rot_bifluid.C:276
Lorene::Et_rot_bifluid::p_mass_b1
double * p_mass_b1
Baryon mass of fluid 1.
Definition et_rot_bifluid.h:246
Lorene::Et_rot_bifluid::angu_mom_1_part1_1
virtual double angu_mom_1_part1_1() const
To compute In (1st version).
Definition et_bfrot_global.C:266
Lorene::Et_rot_bifluid::p_mass_b2
double * p_mass_b2
Baryon mass of fluid 2.
Definition et_rot_bifluid.h:247
Lorene::Et_rot_bifluid::grv3
virtual double grv3(ostream *ost=0x0) const
Error on the virial identity GRV3.
Definition et_bfrot_global.C:496
Lorene::Et_rot_bifluid::l_surf
virtual const Itbl & l_surf() const
Description of the surface of fluid 1: returns a 2-D Itbl containing the values of the domain index...
Definition et_bfrot_global.C:811
Lorene::Et_rot_bifluid::j_euler12_1
Tenseur j_euler12_1
To compute Ip (1st version).
Definition et_rot_bifluid.h:188
Lorene::Et_rot_bifluid::get_ent2
const Tenseur & get_ent2() const
Returns the enthalpy field for fluid 2.
Definition et_rot_bifluid.h:338
Lorene::Et_rot_bifluid::mom_quad_Bo
virtual double mom_quad_Bo() const
Part of the quadrupole moment.
Definition et_bfrot_global.C:719
Lorene::Et_rot_bifluid::operator>>
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
Definition et_rot_bifluid.C:450
Lorene::Et_rot_bifluid::set_enthalpies
void set_enthalpies(const Cmp &, const Cmp &)
Sets both enthalpy profiles.
Definition et_rot_bifluid.C:374
Lorene::Et_rot_bifluid::p_angu_mom_1_part1_2
double * p_angu_mom_1_part1_2
To compute In (2nd version).
Definition et_rot_bifluid.h:258
Lorene::Et_rot_bifluid::j_euler2
Tenseur j_euler2
To compute Jp.
Definition et_rot_bifluid.h:185
Lorene::Et_rot_bifluid::sphph_euler
Tenseur sphph_euler
The component of the stress tensor .
Definition et_rot_bifluid.h:175
Lorene::Et_rot_bifluid::get_nbar2
const Tenseur & get_nbar2() const
Returns the proper baryon density for fluid 2.
Definition et_rot_bifluid.h:341
Lorene::Et_rot_bifluid::p_angu_mom_2_part2_1
double * p_angu_mom_2_part2_1
To compute Xp (1st version).
Definition et_rot_bifluid.h:256
Lorene::Et_rot_bifluid::area2
virtual double area2() const
Surface area for fluid 2.
Definition et_bfrot_global.C:636
Lorene::Et_rot_bifluid::K_pp
Tenseur K_pp
Coefficient Kpp.
Definition et_rot_bifluid.h:166
Lorene::Et_rot_bifluid::operator=
void operator=(const Et_rot_bifluid &)
Assignment to another Et_rot_bifluid.
Definition et_rot_bifluid.C:394
Lorene::Et_rot_bifluid::set_der_0x0
virtual void set_der_0x0() const
Sets to 0x0 all the pointers on derived quantities.
Definition et_rot_bifluid.C:319
Lorene::Et_rot_bifluid::get_eos
const Eos_bifluid & get_eos() const
Returns the equation of state.
Definition et_rot_bifluid.h:335
Lorene::Et_rot_bifluid::angu_mom_2_part1_2
virtual double angu_mom_2_part1_2() const
To compute Ip (2nd version).
Definition et_bfrot_global.C:391
Lorene::Et_rot_bifluid::p_xi_surf2
Tbl * p_xi_surf2
Description of the surface of fluid 2: 2-D Tbl containing the values of the radial coordinate on the...
Definition et_rot_bifluid.h:240
Lorene::Et_rot_bifluid::angu_mom_2_part1_1
virtual double angu_mom_2_part1_1() const
To compute Ip (1st version).
Definition et_bfrot_global.C:291
Lorene::Et_rot_bifluid::p_angu_mom_1
double * p_angu_mom_1
Angular momentum of fluid 1.
Definition et_rot_bifluid.h:249
Lorene::Et_rot_bifluid::angu_mom_2
virtual double angu_mom_2() const
Angular momentum of fluid 2.
Definition et_bfrot_global.C:241
Lorene::Et_rot_bifluid::j_euler11_1
Tenseur j_euler11_1
To compute In (1st version).
Definition et_rot_bifluid.h:187
Lorene::Et_rot_bifluid::del_deriv
virtual void del_deriv() const
Deletes all the derived quantities.
Definition et_rot_bifluid.C:286
Lorene::Et_rot_bifluid::angu_mom_2_part2_2
virtual double angu_mom_2_part2_2() const
To compute Xp (2nd version).
Definition et_bfrot_global.C:441
Lorene::Et_rot_bifluid::p_ray_eq2
double * p_ray_eq2
Coordinate radius at , .
Definition et_rot_bifluid.h:219
Lorene::Et_rot_bifluid::sauve
virtual void sauve(FILE *) const
Save in a file.
Definition et_rot_bifluid.C:436
Lorene::Et_rot_bifluid::get_K_np
const Tenseur & get_K_np() const
Returns the coefficient Knp.
Definition et_rot_bifluid.h:346
Lorene::Et_rot_bifluid::p_angu_mom_1_part2_1
double * p_angu_mom_1_part2_1
To compute Xn (1st version).
Definition et_rot_bifluid.h:255
Lorene::Et_rot_bifluid::ray_pole2
double ray_pole2() const
Coordinate radius for fluid 2 at [r_unit].
Definition et_bfrot_global.C:1036
Lorene::Et_rot_bifluid::equilibrium_spher_bi
void equilibrium_spher_bi(double ent_c, double ent_c2, double precis=1.e-14)
Computes a spherical static configuration.
Lorene::Et_rot_bifluid::get_K_nn
const Tenseur & get_K_nn() const
Returns the coefficient Knn.
Definition et_rot_bifluid.h:344
Lorene::Et_rot_bifluid::mass_b
virtual double mass_b() const
Total Baryon mass.
Definition et_bfrot_global.C:148
Lorene::Et_rot_bifluid::j_euler1
Tenseur j_euler1
To compute Jn.
Definition et_rot_bifluid.h:184
Lorene::Et_rot_bifluid::j_euler
Tenseur j_euler
Total angular momentum (flat-space!) 3-vector , which is related to of the "3+1" decomposition,...
Definition et_rot_bifluid.h:182
Lorene::Et_rot_bifluid::equation_of_state
virtual void equation_of_state()
Computes the proper baryon and energy densities, as well as pressure and the coefficients Knn,...
Definition et_rot_bifluid.C:732
Lorene::Et_rot_bifluid::get_gam_euler2
const Tenseur & get_gam_euler2() const
Returns the Lorentz factor between the fluid 2 and Eulerian observers.
Definition et_rot_bifluid.h:354
Lorene::Et_rot_bifluid::get_omega2
double get_omega2() const
Returns the rotation angular velocity of fluid 2([f_unit] ).
Definition et_rot_bifluid.h:357
Lorene::Et_rot_bifluid::xi_surf2
const Tbl & xi_surf2() const
Description of the surface of fluid 2: returns a 2-D Tbl containing the values of the radial coordi...
Definition et_bfrot_global.C:878
Lorene::Et_rot_bifluid::p_ray_pole2
double * p_ray_pole2
Coordinate radius at .
Definition et_rot_bifluid.h:228
Lorene::Et_rot_bifluid::K_nn
Tenseur K_nn
Coefficient Knn.
Definition et_rot_bifluid.h:164
Lorene::Et_rot_bifluid::mass_g
virtual double mass_g() const
Gravitational mass.
Definition et_bfrot_global.C:162
Lorene::Et_rot_bifluid::angu_mom_2_part2_1
virtual double angu_mom_2_part2_1() const
To compute Xp (1st version).
Definition et_bfrot_global.C:341
Lorene::Et_rot_bifluid::p_aplat2
double * p_aplat2
Flatening r_pole/r_eq of fluid no.2.
Definition et_rot_bifluid.h:244
Lorene::Et_rot_bifluid::p_angu_mom_2_part2_2
double * p_angu_mom_2_part2_2
To compute Xp (2nd version).
Definition et_rot_bifluid.h:262
Lorene::Et_rot_bifluid::equil_spher_regular
void equil_spher_regular(double ent_c, double ent_c2, double precis=1.e-14)
Computes a spherical static configuration.
Lorene::Et_rot_bifluid::p_area2
double * p_area2
Surface area of fluid no.2.
Definition et_rot_bifluid.h:243
Lorene::Et_rot_bifluid::p_angu_mom_2
double * p_angu_mom_2
Angular momentum of fluid 2.
Definition et_rot_bifluid.h:250
Lorene::Et_rot_bifluid::delta_car
Tenseur delta_car
The "relative velocity" (squared) of the two fluids.
Definition et_rot_bifluid.h:213
Lorene::Et_rot_bifluid::l_surf2
const Itbl & l_surf2() const
Description of the surface of fluid 2: returns a 2-D Itbl containing the values of the domain index...
Definition et_bfrot_global.C:844
Lorene::Et_rot_bifluid::omega2
double omega2
Rotation angular velocity for fluid 2 ([f_unit] ).
Definition et_rot_bifluid.h:154
Lorene::Et_rot_bifluid::eos
const Eos_bifluid & eos
Equation of state for two-fluids model.
Definition et_rot_bifluid.h:152
Lorene::Et_rot_bifluid::p_angu_mom_2_part1_2
double * p_angu_mom_2_part1_2
To compute Ip (2nd version).
Definition et_rot_bifluid.h:259
Lorene::Et_rot_bifluid::mass_b1
double mass_b1() const
Baryon mass of fluid 1.
Definition et_bfrot_global.C:116
Lorene::Et_rot_bifluid::angu_mom_1_part1_2
virtual double angu_mom_1_part1_2() const
To compute In (2nd version).
Definition et_bfrot_global.C:366
Lorene::Et_rot_bifluid::angu_mom_1_part2_1
virtual double angu_mom_1_part2_1() const
To compute Xn (1st version).
Definition et_bfrot_global.C:316
Lorene::Et_rot_bifluid::uuu2
Tenseur uuu2
Norm of the (fluid no.2) 3-velocity with respect to the eulerian observer.
Definition et_rot_bifluid.h:204
Lorene::Et_rot_bifluid::ray_eq2
double ray_eq2() const
Coordinate radius for fluid 2 at , [r_unit].
Definition et_bfrot_global.C:896
Lorene::Et_rot_bifluid::r_circ2
virtual double r_circ2() const
Circumferential radius for fluid 2.
Definition et_bfrot_global.C:593
Lorene::Et_rot_bifluid::mass_b2
double mass_b2() const
Baryon mass of fluid 2.
Definition et_bfrot_global.C:132
Lorene::Et_rot_bifluid::mom_quad
virtual double mom_quad() const
Quadrupole moment.
Definition et_bfrot_global.C:703
Lorene::Et_rot_bifluid::aplat2
virtual double aplat2() const
Flatening r_pole/r_eq for fluid 2.
Definition et_bfrot_global.C:618
Lorene::Et_rot_bifluid::grv2
virtual double grv2() const
Error on the virial identity GRV2.
Definition et_bfrot_global.C:471
Lorene::Et_rot_bifluid::p_angu_mom_1_part1_1
double * p_angu_mom_1_part1_1
To compute In (1st version).
Definition et_rot_bifluid.h:252
Lorene::Et_rot_bifluid::p_r_circ2
double * p_r_circ2
Circumferential radius of fluid no.2.
Definition et_rot_bifluid.h:242
Lorene::Et_rot_bifluid::ent2
Tenseur ent2
Log-enthalpy for the second fluid.
Definition et_rot_bifluid.h:160
Lorene::Et_rot_bifluid::p_ray_eq2_pi
double * p_ray_eq2_pi
Coordinate radius at , .
Definition et_rot_bifluid.h:225
Lorene::Et_rot_bifluid::angu_mom_1_part2_2
virtual double angu_mom_1_part2_2() const
To compute Xn (2nd version).
Definition et_bfrot_global.C:416
Lorene::Et_rot_bifluid::get_uuu2
const Tenseur & get_uuu2() const
Returns the norm of the fluid 2 3-velocity with respect to the eulerian frame.
Definition et_rot_bifluid.h:360
Lorene::Et_rot_bifluid::partial_display
virtual void partial_display(ostream &) const
Printing of some informations, excluding all global quantities.
Definition et_rot_bifluid.C:666
Lorene::Et_rot_bifluid::p_angu_mom_2_part1_1
double * p_angu_mom_2_part1_1
To compute Ip (1st version).
Definition et_rot_bifluid.h:253
Lorene::Et_rot_bifluid::p_l_surf2
Itbl * p_l_surf2
Description of the surface of fluid 2: 2-D Itbl containing the values of the domain index l on the su...
Definition et_rot_bifluid.h:234
Lorene::Et_rot_bifluid::nbar2
Tenseur nbar2
Baryon density in the fluid frame, for fluid 2.
Definition et_rot_bifluid.h:162
Lorene::Et_rot_bifluid::angu_mom_1
virtual double angu_mom_1() const
Angular momentum of fluid 1.
Definition et_bfrot_global.C:216
Lorene::Et_rot_bifluid::angu_mom
virtual double angu_mom() const
Angular momentum.
Definition et_bfrot_global.C:190
Lorene::Et_rot_bifluid::p_ray_eq2_pis2
double * p_ray_eq2_pis2
Coordinate radius at , .
Definition et_rot_bifluid.h:222
Lorene::Et_rot_bifluid::ray_eq2_pis2
double ray_eq2_pis2() const
Coordinate radius for fluid 2 at , [r_unit].
Definition et_bfrot_global.C:930
Lorene::Et_rot_bifluid::ray_eq2_pi
double ray_eq2_pi() const
Coordinate radius for fluid 2 at , [r_unit].
Definition et_bfrot_global.C:987
Lorene::Et_rot_bifluid::get_delta_car
const Tenseur & get_delta_car() const
Returns the "relative velocity" (squared) of the two fluids.
Definition et_rot_bifluid.h:351
Lorene::Et_rot_bifluid::hydro_euler
virtual void hydro_euler()
Computes the hydrodynamical quantities relative to the Eulerian observer from those in the fluid fram...
Definition et_rot_bifluid.C:826
Lorene::Et_rot_bifluid::mean_radius2
virtual double mean_radius2() const
Mean radius for fluid 2.
Definition et_bfrot_global.C:690
Lorene::Et_rot_bifluid::mom_quad_old
virtual double mom_quad_old() const
Part of the quadrupole moment.
Definition et_bfrot_global.C:742
Lorene::Etoile_rot::Etoile_rot
Etoile_rot(Map &mp_i, int nzet_i, bool relat, const Eos &eos_i)
Standard constructor.
Definition etoile_rot.C:137
Lorene::Itbl
Basic integer array class.
Definition itbl.h:122
Lorene::Tbl
Basic array class.
Definition tbl.h:161
Lorene::Tenseur
Tensor handling *** DEPRECATED : use class Tensor instead ***.
Definition tenseur.h:301
Lorene
Lorene prototypes.
Definition app_hor.h:64
Lorene::Map
Map(const Mg3d &)
Constructor from a multi-domain 3D grid.
Definition map.C:139