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

Classes

struct  Feel::meta::THch< Order, MeshType >
 

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<int Order, typename MeshType >
using Feel::THch_element_t = typename THch_type< Order, MeshType >::element_type
 
template<int Order, typename MeshType >
using Feel::THch_pressure_space_ptr_t = typename THch_type< Order, MeshType >::template sub_functionspace_ptrtype< 1 >
 
template<int Order, typename MeshType >
using Feel::THch_pressure_space_t = typename THch_type< Order, MeshType >::template sub_functionspace_type< 1 >
 
template<int Order, typename MeshType >
using Feel::THch_pressure_t = typename THch_type< Order, MeshType >::element_type::template sub_element_type< 1 >
 
template<int Order, typename MeshType >
using Feel::THch_ptrtype = std::shared_ptr< FunctionSpace< MeshType, bases< Lagrange< Order+1, Vectorial >, Lagrange< Order, Scalar > >, double, Periodicity< NoPeriodicity, NoPeriodicity >, mortars< NoMortar, NoMortar > > >
 Define the shared_ptr type for Taylor-Hood space. More...
 
template<int Order, typename MeshType >
using Feel::THch_type = FunctionSpace< MeshType, bases< Lagrange< Order+1, Vectorial >, Lagrange< Order, Scalar > >, double, Periodicity< NoPeriodicity, NoPeriodicity >, mortars< NoMortar, NoMortar > >
 Define the type for Taylor-Hood space. More...
 
template<int Order, typename MeshType >
using Feel::THch_velocity_space_ptr_t = typename THch_type< Order, MeshType >::template sub_functionspace_ptrtype< 0 >
 
template<int Order, typename MeshType >
using Feel::THch_velocity_space_t = typename THch_type< Order, MeshType >::template sub_functionspace_type< 0 >
 
template<int Order, typename MeshType >
using Feel::THch_velocity_t = typename THch_type< Order, MeshType >::element_type::template sub_element_type< 0 >
 

Functions

template<int Order, typename MeshType >
THch_ptrtype< Order, MeshType > Feel::THch (std::shared_ptr< MeshType > mesh, std::vector< DofTableExtendedType > dte=std::vector< DofTableExtendedType >(2, DofTableExtendedType::DEFAULT))
 Given a mesh and polynomial order \(k\)(template argument), build a product function space of \([P_{k+1}]^d \times P_{k}]\) where $d$ is the dimension of the associated mesh. More...
 

Detailed Description