nml << d.elem(); nml.get() << "," << endl;
s << d.elem();
template<class T>  NmlWriter& operator<<(NmlWriter& nml, const OScalar<T>& d){  if (Layout::primaryNode())  {    nml << d.elem();    nml.get() << "," << endl;  }  return nml;}