dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
shapefunctionset/vectorial.hh File Reference
#include <algorithm>
#include <cstddef>
#include <dune/fem/common/fmatrixcol.hh>
#include <dune/fem/common/utility.hh>
#include <dune/fem/space/basisfunctionset/functor.hh>
#include <dune/fem/space/common/functionspace.hh>

Go to the source code of this file.

Classes

struct  Dune::Fem::MakeVectorialTraits< FieldVector< K, 1 >, FieldVector< K, dimR > >
 
struct  Dune::Fem::MakeVectorialTraits< ExplicitFieldVector< K, 1 >, ExplicitFieldVector< K, dimR > >
 
struct  Dune::Fem::MakeVectorialTraits< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >
 
class  Dune::Fem::BasicMakeVectorialExpression< Scalar, Vectorial >
 
class  Dune::Fem::MakeVectorialExpression< Scalar, Vectorial >
 
class  Dune::Fem::MakeVectorialExpression< FieldVector< K, 1 >, FieldVector< K, dimR > >
 
class  Dune::Fem::MakeVectorialExpression< FieldMatrix< K, 1, dimD >, FieldMatrix< K, dimR, dimD > >
 
struct  Dune::Fem::ToNewRange< FunctionSpace< DomainField, RangeField, dimD, 1 >, FieldVector< RangeField, dimR > >
 
class  Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >
 
struct  Dune::Fem::VectorialShapeFunctionSet< ScalarShapeFunctionSet, RangeVector >::VectorialFunctor< Functor, Vectorial >
 

Namespaces

namespace  Dune
 
namespace  Dune::Fem
 

Functions

template<class Scalar , class Vectorial >
bool Dune::Fem::operator== (const MakeVectorialExpression< Scalar, Vectorial > &a, const MakeVectorialExpression< Scalar, Vectorial > &b)
 
template<class Scalar , class Vectorial >
bool Dune::Fem::operator!= (const MakeVectorialExpression< Scalar, Vectorial > &a, const MakeVectorialExpression< Scalar, Vectorial > &b)
 
template<class Scalar , class Vectorial >
bool Dune::Fem::operator== (const Vectorial &a, const MakeVectorialExpression< Scalar, Vectorial > &b)
 
template<class Scalar , class Vectorial >
bool Dune::Fem::operator!= (const Vectorial &a, const MakeVectorialExpression< Scalar, Vectorial > &b)
 
template<class Scalar , class Vectorial >
bool Dune::Fem::operator== (const MakeVectorialExpression< Scalar, Vectorial > &a, const Vectorial &b)
 
template<class Scalar , class Vectorial >
bool Dune::Fem::operator!= (const MakeVectorialExpression< Scalar, Vectorial > &a, const Vectorial &b)
 
template<class Scalar , class Vectorial >
void Dune::Fem::axpy (const typename MakeVectorialTraits< Scalar, Vectorial >::field_type &a, const MakeVectorialExpression< Scalar, Vectorial > &x, typename MakeVectorialTraits< Scalar, Vectorial >::VectorialType &y)
 
template<class GeometryJacobianInverseTransposed , class K , int ROWS>
void Dune::Fem::jacobianTransformation (const GeometryJacobianInverseTransposed &gjit, const MakeVectorialExpression< FieldMatrix< K, 1, GeometryJacobianInverseTransposed::cols >, FieldMatrix< K, ROWS, GeometryJacobianInverseTransposed::cols > > &a, FieldMatrix< K, ROWS, GeometryJacobianInverseTransposed::rows > &b)
 
template<class GeometryJacobianInverseTransposed , class K , int SIZE>
void Dune::Fem::hessianTransformation (const GeometryJacobianInverseTransposed &gjit, const MakeVectorialExpression< ExplicitFieldVector< FieldMatrix< K, GeometryJacobianInverseTransposed::cols, GeometryJacobianInverseTransposed::cols >, 1 >, ExplicitFieldVector< FieldMatrix< K, GeometryJacobianInverseTransposed::cols, GeometryJacobianInverseTransposed::cols >, SIZE > > &a, ExplicitFieldVector< FieldMatrix< K, GeometryJacobianInverseTransposed::rows, GeometryJacobianInverseTransposed::rows >, SIZE > &b)
 
template<class Scalar , class Vectorial >
MakeVectorialTraits< Scalar, Vectorial >::field_type Dune::Fem::scalarProduct (const MakeVectorialExpression< Scalar, Vectorial > &a, const Vectorial &b)
 
template<class Scalar , class Vectorial >
MakeVectorialTraits< Scalar, Vectorial >::field_type Dune::Fem::scalarProduct (const Vectorial &a, const MakeVectorialExpression< Scalar, Vectorial > &b)
 
template<class Scalar , class Vectorial >
MakeVectorialTraits< Scalar, Vectorial >::field_type Dune::Fem::scalarProduct (const MakeVectorialExpression< Scalar, Vectorial > &a, const MakeVectorialExpression< Scalar, Vectorial > &b)