24 #include "spheric.hpp"
25 #include "adapted.hpp"
26 #include "list_comp.hpp"
27 #include "bispheric.hpp"
68 Space_bin_ns (
int ttype,
double dist,
double rinstar1,
double rstar1,
double routstar1,
69 double rinstar2,
double rstar2,
double routstar2,
double rext,
int nr) ;
99 Space_bin_ns (
int ttype,
double dist,
double rinstar1,
double rstar1,
double routstar1,
100 double rinstar2,
double rstar2,
double routstar2,
double rext,
double rshell,
int nr) ;
104 virtual void save(FILE*)
const ;
Class for storing a list of tensorial components.
Spacetime intended for binary neutron stars configurations (see constructor for details about the dom...
virtual void save(FILE *) const
Saving function.
virtual int nbr_unknowns_from_variable_domains() const
Gives the number of unknowns coming from the variable shape of the domain.
void add_eq(System_of_eqs &syst, const char *eq, const char *rac, const char *rac_der, int nused=-1, Array< int > **pused=0x0)
Adds a bulk equation and two matching conditions.
virtual void xx_to_ders_variable_domains(const Array< double > &, int &) const
Update the vairable domains from a set of values.
void add_eq_noshell(System_of_eqs &syst, const char *eq, const char *rac, const char *rac_der, int nused=-1, Array< int > **pused=0x0)
Adds a bulk equation and two matching conditions.
void add_eq_ori_two(System_of_eqs &syst, const char *eq)
Adds an equation being the value of some field at the origin of the first nucleus.
virtual void xx_to_vars_variable_domains(System_of_eqs *, const Array< double > &, int &) const
Update the variables of a system, from the variation of the shape of the domains.
virtual void affecte_coef_to_variable_domains(int &, int, Array< int > &) const
The variation of the functions describing the shape of the Domain are affected from the unknowns of t...
void add_eq_nozec(System_of_eqs &syst, const char *eq, const char *rac, const char *rac_der, int nused=-1, Array< int > **pused=0x0)
Adds a bulk equation and two matching conditions.
Space_bin_ns(int ttype, double dist, double rinstar1, double rstar1, double routstar1, double rinstar2, double rstar2, double routstar2, double rext, int nr)
Standard constructor ; stars are initial spherical.
int nshells
Number of outer shells.
void add_eq_ori_one(System_of_eqs &syst, const char *eq)
Adds an equation being the value of some field at the origin of the first nucleus.
void add_eq_int_inf(System_of_eqs &syst, const char *eq)
Adds an equation being a surface integral at infinity.
virtual ~Space_bin_ns()
Destructor.
virtual Array< int > get_indices_matching_non_std(int dom, int bound) const
Gives the number of the other domains, touching a given boundary.
The Space class is an ensemble of domains describing the whole space of the computation.
Class used to describe and solve a system of equations.