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

Namespaces

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

Functions

template<typename X1 , typename RepType >
vf::detail::LinearForm< X1, RepType, RepType > Feel::form (std::string name, std::shared_ptr< X1 > const &__X1, std::shared_ptr< RepType > __M, size_type rowstart=0, bool init=false, bool do_threshold=false, typename X1::value_type threshold=type_traits< typename RepType::value_type >::epsilon())
 
template<typename X1 , typename X2 >
vf::detail::BilinearForm< X1, X2 > Feel::form (std::string name, std::shared_ptr< X1 > const &__X1, std::shared_ptr< X2 > const &__X2, std::shared_ptr< MatrixSparse< double > > __M, size_type rowstart=0, size_type colstart=0, bool init=false, bool do_threshold=false, typename X1::value_type threshold=type_traits< double >::epsilon(), size_type pattern=Pattern::COUPLED)
 
template<typename ... Ts>
auto Feel::form1 (Ts &&... v)
 create a linear form using named arguments More...
 
template<typename ... Ts>
auto Feel::form2 (Ts &&... v)
 create a bi-linear form using named arguments More...
 
template<typename FormT >
requires std::derived_from<FormT, BilinearFormBase<typename FormT::value_type>>
FormT Feel::operator* (double a, FormT const &b)
 left multiply a form by a scalar
 

Detailed Description