#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <iostream>
#include <dune/common/filledarray.hh>
#include <dune/common/parallel/mpihelper.hh>
#include <dune/grid/yaspgrid.hh>
int main(
int argc,
char** argv)
{
Dune::MPIHelper::instance(argc, argv);
constexpr unsigned int dim = 2;
Dune::FieldVector<double,dim> L(1.0);
std::array<int,dim> N(Dune::filledArray<dim,int>(64));
typedef Dune::YaspGrid<dim> Grid;
Grid grid(L,N);
return exp(-(x*x));
});
integral = grid.leafGridView().comm().sum(integral);
std::cout << "Integral: " << integral << std::endl;
}
int main(int argc, char **argv)
Definition: recipe-blocking.cc:42
static const int dim
Definition: adaptivity.hh:84
GF::Traits::RangeType integrateGridFunction(const GF &gf, unsigned qorder=1)
Integrate a GridFunction.
Definition: functionutilities.hh:51
WrapperConformingToGridFunctionInterface makeGridFunctionFromCallable(const GV &gv, const F &f)
Create a GridFunction adapter from a callable.
Definition: callableadapter.hh:113