BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
fn_IF_initialize_integration_points_on_facet.hpp
Go to the documentation of this file.
1//
2// Created by Christian Messe on 16.06.20.
3//
4
5#ifndef BELFEM_FN_IF_INITIALIZE_INTEGRATION_POINTS_ON_FACET_HPP
6#define BELFEM_FN_IF_INITIALIZE_INTEGRATION_POINTS_ON_FACET_HPP
7
8#include "typedefs.hpp"
9#include "cl_Vector.hpp"
10#include "cl_Matrix.hpp"
11#include "Mesh_Enums.hpp"
13namespace belfem
14{
15 namespace fem
16 {
17//------------------------------------------------------------------------------
18
19 void
21 const ElementType aElementType,
22 const uint aSideIndex,
23 Vector< real > & aWeights,
24 Matrix< real > & aPoints,
25 const uint aIntegrationOrder=0,
26 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
27
28 void
30 const ElementType aElementType,
31 const uint aSideIndex,
32 const uint aOrientation,
33 Vector< real > & aWeights,
34 Matrix< real > & aPoints,
35 const uint aIntegrationOrder=0,
36 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
37
38//------------------------------------------------------------------------------
39
41 {
42//------------------------------------------------------------------------------
43
44 void
46 const uint aMasterIndex,
47 Vector< real > & aWeights,
48 Matrix< real > & aPoints,
49 const uint aIntegrationOrder,
50 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
51
52//------------------------------------------------------------------------------
53
54 void
56 const uint aMasterIndex,
57 Vector< real > & aWeights,
58 Matrix< real > & aPoints,
59 const uint aIntegrationOrder,
60 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
61
62//------------------------------------------------------------------------------
63
64 void
66 const uint aMasterIndex,
67 Vector< real > & aWeights,
68 Matrix< real > & aPoints,
69 const uint aIntegrationOrder,
70 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
71
72//------------------------------------------------------------------------------
73
74 void
76 const uint aMasterIndex,
77 Vector< real > & aWeights,
78 Matrix< real > & aPoints,
79 const uint aIntegrationOrder,
80 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
81
82//------------------------------------------------------------------------------
83
84 void
86 const uint aMasterIndex,
87 Vector< real > & aWeights,
88 Matrix< real > & aPoints,
89 const uint aIntegrationOrder,
90 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
91
92//------------------------------------------------------------------------------
93
94 void
96 const uint aMasterIndex,
97 Vector< real > & aWeights,
98 Matrix< real > & aPoints,
99 const uint aIntegrationOrder,
100 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
101
102//------------------------------------------------------------------------------
103
107 void
109 const uint aSlaveIndex,
110 const uint aOrientation,
111 Vector< real > & aWeights,
112 Matrix< real > & aPoints,
113 const uint aIntegrationOrder,
114 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
115
116//------------------------------------------------------------------------------
117
121 void
123 const uint aSlaveIndex,
124 const uint aOrientation,
125 Vector< real > & aWeights,
126 Matrix< real > & aPoints,
127 const uint aIntegrationOrder,
128 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
129
130//------------------------------------------------------------------------------
131
135 void
137 const uint aSlaveIndex,
138 const uint aOrientation,
139 Vector< real > & aWeights,
140 Matrix< real > & aPoints,
141 const uint aIntegrationOrder,
142 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
143
144//------------------------------------------------------------------------------
145
149 void
151 const uint aSlaveIndex,
152 const uint aOrientation,
153 Vector< real > & aWeights,
154 Matrix< real > & aPoints,
155 const uint aIntegrationOrder,
156 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
157
158//------------------------------------------------------------------------------
159
163 void
165 const uint aSlaveIndex,
166 const uint aOrientation,
167 Vector< real > & aWeights,
168 Matrix< real > & aPoints,
169 const uint aIntegrationOrder,
170 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
171
172
173//------------------------------------------------------------------------------
174 }
175 }
176}
177#endif //BELFEM_FN_IF_INITIALIZE_INTEGRATION_POINTS_ON_FACET_HPP
Definition fn_IF_initialize_integration_points_on_facet.hpp:41
void intpoints_tet(const uint aMasterIndex, Vector< real > &aWeights, Matrix< real > &aPoints, const uint aIntegrationOrder, const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS)
Definition fn_IF_initialize_integration_points_on_facet.cpp:291
void intpoints_penta(const uint aMasterIndex, Vector< real > &aWeights, Matrix< real > &aPoints, const uint aIntegrationOrder, const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS)
Definition fn_IF_initialize_integration_points_on_facet.cpp:351
void intpoints_quad(const uint aMasterIndex, Vector< real > &aWeights, Matrix< real > &aPoints, const uint aIntegrationOrder, const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS)
Definition fn_IF_initialize_integration_points_on_facet.cpp:208
void intpoints_hex(const uint aMasterIndex, Vector< real > &aWeights, Matrix< real > &aPoints, const uint aIntegrationOrder, const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS)
Definition fn_IF_initialize_integration_points_on_facet.cpp:508
void intpoints_pyra(const uint aMasterIndex, Vector< real > &aWeights, Matrix< real > &aPoints, const uint aIntegrationOrder, const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS)
Definition fn_IF_initialize_integration_points_on_facet.cpp:952
void intpoints_tri(const uint aMasterIndex, Vector< real > &aWeights, Matrix< real > &aPoints, const uint aIntegrationOrder, const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS)
Definition fn_IF_initialize_integration_points_on_facet.cpp:141
Definition cl_IFB_LINE3.hpp:21
void initialize_integration_points_on_facet(const ElementType aElementType, const uint aSideIndex, Vector< real > &aWeights, Matrix< real > &aPoints, const uint aIntegrationOrder, const IntegrationScheme aIntegrationScheme)
Definition fn_IF_initialize_integration_points_on_facet.cpp:20
USER GUIDES:
Definition cl_Capacitor.cpp:16
IntegrationScheme
Definition en_IntegrationScheme.hpp:22
@ GAUSS
Definition en_IntegrationScheme.hpp:23
unsigned int uint
Definition typedefs.hpp:30
ElementType
Element types.
Definition Mesh_Enums.hpp:27