Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
linearform.hpp File Reference

Classes

struct  Feel::meta::LinearForm< SpaceType, VectorType, ElemContType >
 

Namespaces

namespace  Feel
 -*- mode: c++; coding: utf-8; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; show-trailing-whitespace: t -*-
 

Typedefs

template<typename FE1 , typename VectorType = typename Backend<typename functionspace_type<FE1>::value_type>::vector_type, typename ElemContType = VectorType>
using Feel::form1_space_t = typename form1_t< FE1, VectorType, ElemContType >::space_type
 provide the type of the space associated to the linear form
 
template<typename FE1 , typename VectorType = typename Backend<typename functionspace_type<FE1>::value_type>::vector_type, typename ElemContType = VectorType>
using Feel::form1_t = form1_type< FE1, VectorType, ElemContType >
 provide the type of the linear form
 
template<typename FE1 , typename VectorType = typename Backend<typename functionspace_type<FE1>::value_type>::vector_type, typename ElemContType = VectorType>
using Feel::form1_type = Feel::vf::detail::LinearForm< FE1, VectorType, ElemContType >
 provide the type of the linear form
 

Functions

template<typename SpaceType , typename VectorType , typename ElemContType >
Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > Feel::operator* (Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > const &a, typename SpaceType::value_type const &s)
 operator * with a scalar on the right More...
 
template<typename SpaceType , typename VectorType , typename ElemContType >
Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > Feel::operator* (typename SpaceType::value_type const &s, Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > const &a)
 operator * with a scalar on the left More...
 
template<typename SpaceType , typename VectorType , typename ElemContType >
Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > Feel::operator+ (Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > const &a, Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > const &b)
 operator + with two linear forms More...
 
template<typename SpaceType , typename VectorType , typename ElemContType >
Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > Feel::operator- (Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > const &a)
 unary minus operator More...
 
template<typename SpaceType , typename VectorType , typename ElemContType >
Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > Feel::operator- (Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > const &a, Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > const &b)
 operator - with two linear forms More...
 
template<typename SpaceType , typename VectorType , typename ElemContType >
Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > Feel::operator/ (Feel::vf::detail::LinearForm< SpaceType, VectorType, ElemContType > const &a, typename SpaceType::value_type const &s)
 operator / with a scalar More...
 
template<typename FE1 , class BinaryOperation , typename VectorType = typename Backend<typename functionspace_type<FE1>::value_type>::vector_type, typename ElemContType = VectorType>
Feel::vf::detail::LinearForm< FE1, VectorType, ElemContType > Feel::sum (std::vector< Feel::vf::detail::LinearForm< FE1, VectorType, ElemContType > > const &v, BinaryOperation op, Feel::vf::detail::LinearForm< FE1, VectorType, ElemContType > init=Feel::vf::detail::LinearForm< FE1, VectorType, ElemContType >())
 sum of linear forms More...
 

Detailed Description