21 #include "tensor_impl.hpp"
159 res.set_domain(i) = so(i) * m ;
163 Scalar operator* (
int m,
const Scalar& so) {
167 Scalar operator* (
const Scalar& so,
long int m) {
168 Scalar res(so,
false) ;
169 for (
int i=0 ; i<so.get_nbr_domains() ; i++)
170 res.set_domain(i) = so(i) * m ;
174 Scalar operator* (
long int m,
const Scalar& so) {
231 res.set_domain(i) = atan(so(i)) ;
The class Scalar does not really implements scalars in the mathematical sense but rather tensorial co...
Val_domain & set_domain(int)
Read/write of a particular Val_domain.
void operator*=(const Scalar &)
Operator *=.
void operator+=(const Scalar &)
Operator +=.
void operator-=(const Scalar &)
Operator -=.
void operator/=(const Scalar &)
Operator /=.
Memory_mapped_array< Val_domain * > val_zones
Pointers on the various Val_domain describing the field in each Domain.
int get_nbr_domains() const
int get_nbr_domains() const
Returns the number of Domains.
const Space & espace
The Space.