//! take responsibility for a pixel identified by its cell coordinates
//! TODO: this won't work. for materials with additional info per pixel (as, e.g. for eigenstrain), we need to pass more parameters, so this needs to be a variadic function.
void add_pixel(const Ccoord & ccord);
//! allocate memory, etc
//! TODO: this won't work. for materials with additional info per pixel (see above TODO), we neet to allocate before we know for sure how many pixels the material is responsible for.