dune-pdelab  2.5-dev
Classes | Namespaces | Typedefs | Functions
electrodynamic.hh File Reference
#include <cstddef>
#include <stdexcept>
#include <type_traits>
#include <utility>
#include <vector>
#include <dune/common/deprecated.hh>
#include <dune/common/fmatrix.hh>
#include <dune/common/fvector.hh>
#include <dune/geometry/quadraturerules.hh>
#include <dune/pdelab/localoperator/numericalresidual.hh>
#include <dune/pdelab/localoperator/pattern.hh>
#include <dune/pdelab/localoperator/flags.hh>

Go to the source code of this file.

Classes

class  Dune::PDELab::ElectrodynamicImpl::Functor< Params >
 
struct  Dune::PDELab::ElectrodynamicImpl::IsOldstyleParams< Params, class >
 
struct  Dune::PDELab::ElectrodynamicImpl::IsOldstyleParams< Params, std::enable_if_t< sizeof(typename Params::Traits::RangeType)> >
 
class  Dune::PDELab::Electrodynamic_T< Eps >
 Construct matrix T for the Electrodynamic operator. More...
 
class  Dune::PDELab::Electrodynamic_S< Mu >
 Contruct matrix S for the Electrodynamic operator. More...
 

Namespaces

 Dune
 For backward compatibility – Do not use this!
 
 Dune::PDELab
 
 Dune::PDELab::ElectrodynamicImpl
 

Typedefs

template<class Params >
using Dune::PDELab::ElectrodynamicImpl::ConstRefOrFunctor = std::conditional_t< IsOldstyleParams< Params >::value, Functor< Params >, Params >
 

Functions

constexpr std::size_t Dune::PDELab::ElectrodynamicImpl::dimOfCurl (std::size_t dimOfSpace)
 
template<typename RF >
void Dune::PDELab::ElectrodynamicImpl::jacobianToCurl (FieldVector< RF, 1 > &curl, const FieldMatrix< RF, 2, 2 > &jacobian)
 
template<typename RF >
void Dune::PDELab::ElectrodynamicImpl::jacobianToCurl (FieldVector< RF, 3 > &curl, const FieldMatrix< RF, 3, 3 > &jacobian)
 
template<class Eps >
Electrodynamic_T< std::decay_t< Eps > > Dune::PDELab::makeLocalOperatorEdynT (Eps &&eps, int qorder=2)
 construct an Electrodynamic_T operator More...
 
template<class Mu >
Electrodynamic_S< std::decay_t< Mu > > Dune::PDELab::makeLocalOperatorEdynS (Mu &&mu, int qorder=2)
 construct an Electrodynamic_S operator More...