20 #include "headcpp.hpp"
22 #include "tensor_impl.hpp"
36 for (
int i=1 ; i<=
ndim ;i++)
Dim_array const & get_nbr_points() const
Returns the number of points.
Val_domain const & get_cart(int i) const
Returns a Cartesian coordinates.
Class that gives the position inside a multi-dimensional Array.
bool inc(int increm, int var=0)
Increments the position of the Index.
The class Point is used to store the coordinates of a point.
double & set(int i)
Read/write of a coordinate.
The class Scalar does not really implements scalars in the mathematical sense but rather tensorial co...
const Domain * get_domain(int i) const
const Space & get_space() const
void set_in_conf()
Destroys the values in the coefficient space.
void import(const Scalar &so)
Affects all the values to the one of another scalar.
Memory_mapped_array< Val_domain * > val_zones
Pointers on the various Val_domain describing the field in each Domain.
int get_nbr_domains() const
void allocate_conf()
Allocates the values in the configuration space and destroys the values in the coefficients space.
double val_point(const Point &xxx, int sens=-1) const
Computes the value of the field at a given point, by doing the spectral summation.
const Domain * get_domain(int i) const
returns a pointer on the domain.
Scalar & set()
Read/write for a Scalar.