Skip to content
Snippets Groups Projects
solverfactory_tmpl.cc 722 B
Newer Older
podlesny's avatar
podlesny committed
#ifndef MY_DIM
#error MY_DIM unset
#endif

#include "../explicitgrid.hh"
#include "../explicitvectors.hh"

#include "../data-structures/friction/globalfriction.hh"
#include "tnnmg/functional.hh"
#include "tnnmg/zerononlinearity.hh"

#include "solverfactory.hh"

using MyLinearSolver = Dune::Solvers::LoopSolver<Vector, BitVector>;
using MyGlobalFriction = GlobalFriction<Matrix, Vector>;

using MyFunctional = Functional<Matrix&, Vector&, MyGlobalFriction&, Vector&, Vector&, double>;
using MySolverFactory = SolverFactory<MyFunctional, BitVector>;

using MyZeroFunctional = Functional<Matrix&, Vector&, ZeroNonlinearity&, Vector&, Vector&, double>;
using MyZeroSolverFactory = SolverFactory<MyZeroFunctional, BitVector>;