BELFEM 0.9.3
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
fn_IF_initialize_integration_points.hpp
Go to the documentation of this file.
1/*
2 * BELFEM -- The Berkeley Lab Finite Element Framework
3 * Copyright (c) 2026, The Regents of the University of California,
4 * through Lawrence Berkeley National Laboratory (subject to receipt of any required
5 * approvals from the U.S. Dept. of Energy). All rights reserved.
6 *
7 * Developers: Christian Messe, Gregory Giard
8 *
9 * See the top-level LICENSE file for the complete license and disclaimer.
10 */
11
12#ifndef BELFEM_FN_IF_INITIALIZE_INTEGRATION_POINTS_HPP
13#define BELFEM_FN_IF_INITIALIZE_INTEGRATION_POINTS_HPP
14
15#include "typedefs.hpp"
16#include "Mesh_Enums.hpp"
17#include "cl_Vector.hpp"
18#include "cl_Matrix.hpp"
20
21namespace belfem
22{
23 namespace fem
24 {
25//------------------------------------------------------------------------------
26
27 // aIntegrationOrder == 0 selects auto_integration_order() ( 4 / 7 / 10 for linear / quadratic / cubic elements )
28 void
30 const ElementType & aElementType,
31 Vector< real > & aWeights,
32 Matrix< real > & aPoints,
33 const uint aIntegrationOrder=0,
34 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
35
36//------------------------------------------------------------------------------
37
38 // aIntegrationOrder == 0 selects auto_integration_order() ( 4 / 7 / 10 for linear / quadratic / cubic elements )
39 void
41 const GeometryType & aGeometryType,
42 Vector< real > & aWeights,
43 Matrix< real > & aPoints,
44 const uint aIntegrationOrder,
45 const IntegrationScheme aIntegrationScheme=IntegrationScheme::GAUSS );
46
47//------------------------------------------------------------------------------
48 }
49}
50#endif //BELFEM_FN_IF_INITIALIZE_INTEGRATION_POINTS_HPP
Definition cl_IFB_LINE3.hpp:21
void initialize_integration_points(const ElementType &aElementType, Vector< real > &aWeights, Matrix< real > &aPoints, const uint aIntegrationOrder, const IntegrationScheme aIntegrationScheme)
Definition fn_IF_initialize_integration_points.cpp:22
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
GeometryType
Definition Mesh_Enums.hpp:70