19#include <alien/ref/functional/Ones.h>
21#include <alien/ref/data/block/BlockVector.h>
22#include <alien/ref/data/block/VBlockVector.h>
23#include <alien/ref/data/scalar/Vector.h>
24#include <alien/ref/handlers/block/BlockVectorWriter.h>
25#include <alien/ref/handlers/block/VBlockVectorWriter.h>
26#include <alien/ref/handlers/scalar/VectorWriter.h>
38ones(Integer size, IMessagePassingMng* pm)
42 Alien::VectorWriter w(v);
51ones(Integer size,
const Block& bloc, IMessagePassingMng* pm)
54 const Integer offset = v.distribution().offset();
56 Alien::BlockVectorWriter w(v);
57 for (Integer i = offset; i < v.distribution().localSize() + offset; ++i) {
58 ArrayView<Real> values = w[i];
59 for (Integer j = 0; j < bloc.size(); ++j)
69ones(Integer size,
const VBlock& bloc, IMessagePassingMng* pm)
72 const Integer offset = v.distribution().offset();
74 Alien::VBlockVectorWriter w(v);
75 for (Integer i = offset; i < v.distribution().localSize() + offset; ++i) {
76 ArrayView<Real> values = w[i];
77 for (Integer j = 0; j < bloc.size(i); ++j)
Block elements for block matrices.
Variable size block elements for block matrices.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --