KASKADE 7 development version
Classes | Namespaces | Typedefs | Functions
util.hh File Reference
#include "norm.hh"
#include <cmath>
#include <functional>
#include <vector>
#include <boost/timer/timer.hpp>
#include "dune/common/dynmatrix.hh"
#include "dune/common/dynvector.hh"
#include "fem/fixdune.hh"
#include "timestepping/sdc.hh"

Go to the source code of this file.

Classes

class  Kaskade::SDCUtil< Vector, Norm >
 
class  Kaskade::SDCUtilOneNorm< Vector, Norm >
 
class  Kaskade::SDCUtilMaxNorm< Vector, Norm >
 

Namespaces

namespace  Kaskade
 
 

Typedefs

using Kaskade::RealVector = Dune::DynamicVector< double >
 
using Kaskade::RealMatrix = Dune::DynamicMatrix< double >
 

Functions

template<class Vector , class Norm >
Vector::value_type Kaskade::normVecDiff (std::vector< Vector > const &y0, std::vector< Vector > const &y1, Norm norm)
 Some utility functions. More...
 
template<class Vector >
void Kaskade::sdcExplicitEulerIterationStep (Kaskade::SDCTimeGrid const &grid, std::function< Vector(typename Vector::value_type, Vector const &)> rhsFunc, std::vector< Vector > &yi, std::vector< Vector > &dyi, bool verbose=false)
 
template<class Vector , class RealVector >
void Kaskade::inexactSDCExplicitEulerIterationStep (Kaskade::SDCTimeGrid const &grid, std::function< Vector(typename Vector::value_type, Vector const &)> rhsFunc, RealVector const &toleranceVector, typename Vector::value_type rho, Kaskade::NormType norm_t, std::vector< Vector > &yi, std::vector< Vector > &dyi, bool verbose=false)