20 #ifndef __HOMOTHETIC_HPP_
21 #define __HOMOTHETIC_HPP_
23 #include "adapted.hpp"
81 virtual ostream&
print (ostream& o)
const ;
139 virtual ostream&
print (ostream& o)
const ;
Class for storing the dimensions of an array.
Class for a spherical-like domain, having a symmetry with respect to the plane .
const Space & sp
The corresponding Space ; required for updating fields whene the mapping changes.
Class for a spherical-like domain, having a symmetry with respect to the plane .
virtual Term_eq integ_term_eq(const Term_eq &, int) const
Surface integral of a Term_eq.
virtual void update_constante(const Val_domain &, const Scalar &, Scalar &) const
Update the value of a scalar, after the shape of the Domain has been changed by the system.
virtual ostream & print(ostream &o) const
Delegate function to virtualize the << operator.
Domain_shell_inner_homothetic(const Space &sp, int num, int ttype, double rin, double rout, const Point &cr, const Dim_array &nbr)
Constructor :
virtual void xx_to_vars_from_adapted(Val_domain &, const Array< double > &, int &) const
Computes the new boundary of a Domain from a set of values.
virtual void xx_to_ders_from_adapted(const Array< double > &, int &) const
Affects the derivative part of variable a Domain from a set of values.
virtual int nbr_unknowns_from_adapted() const
Gives the number of unknowns coming from the variable shape of the domain.
virtual double integ(const Val_domain &, int) const
Surface integral on a given boundary.
virtual void affecte_coef(int &, int, bool &) const
The variation of the functions describing the shape of the Domain are affected from the unknowns of t...
Class for a spherical-like domain, having a symmetry with respect to the plane .
const Space & sp
The corresponding Space ; required for updating fields whene the mapping changes.
Class for a spherical-like domain, having a symmetry with respect to the plane .
virtual void xx_to_vars_from_adapted(Val_domain &, const Array< double > &, int &) const
Computes the new boundary of a Domain from a set of values.
virtual void update_constante(const Val_domain &, const Scalar &, Scalar &) const
Update the value of a scalar, after the shape of the Domain has been changed by the system.
virtual ~Domain_shell_outer_homothetic()
Destructor.
virtual int nbr_unknowns_from_adapted() const
Gives the number of unknowns coming from the variable shape of the domain.
Domain_shell_outer_homothetic(const Space &sp, int num, int ttype, double rin, double rout, const Point &cr, const Dim_array &nbr)
Constructor :
virtual void affecte_coef(int &, int, bool &) const
The variation of the functions describing the shape of the Domain are affected from the unknowns of t...
virtual ostream & print(ostream &o) const
Delegate function to virtualize the << operator.
virtual void xx_to_ders_from_adapted(const Array< double > &, int &) const
Affects the derivative part of variable a Domain from a set of values.
The class Point is used to store the coordinates of a point.
The class Scalar does not really implements scalars in the mathematical sense but rather tensorial co...
Spacetime intended for binary neutron stars configurations (see constructor for details about the dom...
The Space_spheric_adapted class fills the space with one nucleus, one shell adapted on the outside,...
The Space class is an ensemble of domains describing the whole space of the computation.
This class is intended to describe the manage objects appearing in the equations.
Class for storing the basis of decompositions of a field and its values on both the configuration and...