20 #include "headcpp.hpp"
21 #include "utilities.hpp"
22 #include "homothetic.hpp"
23 #include "array_math.hpp"
24 #include "val_domain.hpp"
26 #include "tensor_impl.hpp"
32 cerr <<
"integ_term_eq only defined with respect for a tensor" << endl ;
37 cerr <<
"integ_term_eq only defined with respect to a scalar" << endl ;
70 resval += 2./(2*double(j)+1) *
val_boundary(bound, value, pcf) ;
76 cerr <<
"Case not yet implemented in Domain_shell_inner_homothetic::integrale" << endl ;
107 resder += 2./(2*double(j)+1) *
val_boundary(bound, valueder, pcf) ;
112 cerr <<
"Case not yet implemented in Domain_shell_inner_homothetic::integrale" << endl ;
Bases_container bases_1d
Arrays containing the various basis of decomposition.
virtual double val_boundary(int, const Val_domain &, const Index &) const
Computes the value of a field at a boundary.
virtual Val_domain mult_sin_theta(const Val_domain &) const
Multiplication by .
virtual Term_eq mult_r_term_eq(const Term_eq &) const
Multiplication by of a Term_eq.
virtual Term_eq integ_term_eq(const Term_eq &, int) const
Surface integral of a Term_eq.
int num_dom
Number of the current domain (used by the Space)
Dim_array nbr_coefs
Number of coefficients.
Class that gives the position inside a multi-dimensional Array.
int & set(int i)
Read/write of the position in a given dimension.
int get_n_comp() const
Returns the number of stored components.
virtual Array< int > indices(int pos) const
Gives the values of the indices corresponding to a location in the array used for storage of the comp...
This class is intended to describe the manage objects appearing in the equations.
int get_type_data() const
const Tensor * get_p_der_t() const
Tensor const & get_val_t() const
Tensor const & get_der_t() const
Class for storing the basis of decompositions of a field and its values on both the configuration and...
bool check_if_zero() const
Check whether the logical state is zero or not.
const Base_spectral & get_base() const
Returns the basis of decomposition.