Skip to content
Snippets Groups Projects
fixedpointiterator_tmpl.cc 963 B
Newer Older
#ifndef MY_DIM
#error MY_DIM unset
#include "../explicitgrid.hh"
#include "../explicitvectors.hh"

#include <dune/solvers/norms/energynorm.hh>
podlesny's avatar
podlesny committed

podlesny's avatar
.  
podlesny committed
#include "../spatial-solving/solverfactory_tmpl.cc"
podlesny's avatar
.  
podlesny committed
#include "../data-structures/contactnetwork_tmpl.cc"
#include "../time-stepping/rate/rateupdater.hh"
#include "../time-stepping/state/stateupdater.hh"
#include "../time-stepping/updaters.hh"
podlesny's avatar
podlesny committed

podlesny's avatar
.  
podlesny committed
using NBodyAssembler = typename MyContactNetwork::NBodyAssembler;
using BoundaryNodes = typename MyContactNetwork::BoundaryNodes;
using BoundaryFunctions = typename MyContactNetwork::BoundaryFunctions;
podlesny's avatar
.  
podlesny committed

using MyStateUpdater = StateUpdater<ScalarVector, Vector>;
podlesny's avatar
.  
podlesny committed
using MyRateUpdater = RateUpdater<Vector, Matrix, BoundaryFunctions, BoundaryNodes>;
using MyUpdaters = Updaters<MyRateUpdater, MyStateUpdater>;
podlesny's avatar
.  
podlesny committed
using ErrorNorms = typename MyContactNetwork::StateEnergyNorms;
podlesny's avatar
.  
podlesny committed

podlesny's avatar
.  
podlesny committed
template class FixedPointIterator<MySolverFactory, NBodyAssembler, MyUpdaters, ErrorNorms>;