BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
cl_IF_InterpolationFunctionFactory.hpp
Go to the documentation of this file.
1//
2// Created by Christian Messe on 25.10.19.
3//
4
5#ifndef BELFEM_CL_IF_INTERPOLATIONFUNCTIONFACTORY_HPP
6#define BELFEM_CL_IF_INTERPOLATIONFUNCTIONFACTORY_HPP
7
8#include "Mesh_Enums.hpp"
10
11namespace belfem
12{
13 namespace fem
14 {
22 {
23//------------------------------------------------------------------------------
24 public:
25//------------------------------------------------------------------------------
26
28
29//------------------------------------------------------------------------------
30
32//------------------------------------------------------------------------------
33
35 create_function( const ElementType aElementType, const InterpolationType aType );
36
37//------------------------------------------------------------------------------
38
40 create_lagrange_function( const ElementType aElementType );
41
42//------------------------------------------------------------------------------
43
45 create_hermite_function( const ElementType aElementType );
46
47//------------------------------------------------------------------------------
48
50 create_bernstein_function( const ElementType aElementType );
51
52//------------------------------------------------------------------------------
53
55 create_bubble_function( const ElementType aElementType, const uint aFacet );
56
57//------------------------------------------------------------------------------
58 };
59 }
60}
61#endif //BELFEM_CL_IF_INTERPOLATIONFUNCTIONFACTORY_HPP
InterpolationFunction * create_hermite_function(const ElementType aElementType)
Definition cl_IF_InterpolationFunctionFactory.cpp:256
InterpolationFunction * create_function(const ElementType aElementType, const InterpolationType aType)
Definition cl_IF_InterpolationFunctionFactory.cpp:71
InterpolationFunction * create_lagrange_function(const ElementType aElementType)
Definition cl_IF_InterpolationFunctionFactory.cpp:100
InterpolationFunction * create_bubble_function(const ElementType aElementType, const uint aFacet)
Definition cl_IF_InterpolationFunctionFactory.cpp:280
InterpolationFunction * create_bernstein_function(const ElementType aElementType)
Definition cl_IF_InterpolationFunctionFactory.cpp:224
the shape function base class
Definition cl_IF_InterpolationFunction.hpp:24
Definition cl_IFB_LINE3.hpp:21
USER GUIDES:
Definition cl_Capacitor.cpp:16
InterpolationType
Definition Mesh_Enums.hpp:99
unsigned int uint
Definition typedefs.hpp:30
ElementType
Element types.
Definition Mesh_Enums.hpp:27