KASKADE 7 development version
Classes | Namespaces | Enumerations
assemblerCore.hh File Reference

Compute local and global stiffness matrices for variational problems with multiple variables. More...

#include <iostream>
#include <numeric>
#include <memory>
#include <mutex>
#include <tuple>
#include <new>
#include <type_traits>
#include <boost/version.hpp>
#include <boost/mpl/accumulate.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/if.hpp>
#include <boost/timer/timer.hpp>
#include <boost/exception/diagnostic_information.hpp>
#include <boost/fusion/algorithm.hpp>
#include <boost/fusion/sequence.hpp>
#include <boost/fusion/include/find_if.hpp>
#include "dune/common/config.h"
#include "dune/common/fvector.hh"
#include "dune/common/fmatrix.hh"
#include "dune/geometry/type.hh"
#include "dune/grid/common/capabilities.hh"
#include "dune/istl/bcrsmatrix.hh"
#include "dune/istl/bdmatrix.hh"
#include "fem/firstless.hh"
#include "fem/fixfusion.hh"
#include "fem/functional_aux.hh"
#include "fem/gridmanager.hh"
#include "fem/quadrature.hh"
#include "fem/variables.hh"
#include "linalg/dynamicMatrix.hh"
#include "linalg/localMatrices.hh"
#include "linalg/threadedMatrix.hh"
#include "utilities/detailed_exception.hh"
#include "utilities/threading.hh"
#include "utilities/timing.hh"
#include "utilities/typeTraits.hh"

Go to the source code of this file.

Classes

class  Kaskade::CachingBoundaryDetector< GridView >
 
class  Kaskade::ForwardingBoundaryDetector
 
class  Kaskade::TrivialBoundaryDetector
 
class  Kaskade::VariationalFunctionalAssembler< F, SparseIndex, BoundaryDetector, QuadRule >
 A class for assembling Galerkin representation matrices and right hand sides for variational functionals depending on multiple variables. More...
 
struct  Kaskade::VariationalFunctionalAssembler< F, SparseIndex, BoundaryDetector, QuadRule >::BlockToTriplet< IdxOutIter, DataOutIter >
 
struct  Kaskade::VariationalFunctionalAssembler< F, SparseIndex, BoundaryDetector, QuadRule >::CountNonzeros
 
struct  Kaskade::VariationalFunctionalAssembler< F, SparseIndex, BoundaryDetector, QuadRule >::BlockToSequence< DataOutIter >
 

Namespaces

namespace  Kaskade
 
 
namespace  Kaskade::Assembler
 

Enumerations

enum  { Kaskade::Assembler::VALUE =0x1 , Kaskade::Assembler::RHS =0x2 , Kaskade::Assembler::MATRIX =0x4 , Kaskade::Assembler::EVERYTHING =0x7 }
 What to assemble. More...
 

Detailed Description

Compute local and global stiffness matrices for variational problems with multiple variables.

Author
Martin Weiser

Definition in file assemblerCore.hh.