BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
fn_intpoints.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_INTPOINTS_HPP
13#define BELFEM_FN_INTPOINTS_HPP
14
15#include "typedefs.hpp"
16#include "cl_Vector.hpp"
17#include "cl_Matrix.hpp"
18
19#include "assert.hpp"
20#include "meshtools.hpp"
22namespace belfem
23{
24//------------------------------------------------------------------------------
25
26 void
27 intpoints( const enum IntegrationScheme aIntegrationScheme,
28 const enum GeometryType aGeometryType,
29 const uint aOrder,
30 Vector< real > & aWeights,
31 Matrix< real > & aPoints );
32
33//------------------------------------------------------------------------------
34 namespace integration
35 {
36//------------------------------------------------------------------------------
37 void
39 const int aOrder,
40 Vector <real> & aWeights,
41 Matrix <real> & aPoints );
42
43//------------------------------------------------------------------------------
44
45 void
47 const int aOrder,
48 Vector <real> & aWeights,
49 Matrix <real> & aPoints );
50
51 //------------------------------------------------------------------------------
52
53 void
55 const int aOrder,
56 Vector <real> & aWeights,
57 Matrix <real> & aPoints );
58
59//------------------------------------------------------------------------------
60 }
61//------------------------------------------------------------------------------
62}
63#endif //BELFEM_FN_INTPOINTS_HPP
64
Definition fn_intpoints.cpp:576
void gauss_quad(const int aOrder, Vector< real > &aWeights, Matrix< real > &aPoints)
Definition fn_intpoints.cpp:605
void gauss_hex(const int aOrder, Vector< real > &aWeights, Matrix< real > &aPoints)
Definition fn_intpoints.cpp:640
void gauss_line(const int aOrder, Vector< real > &aWeights, Matrix< real > &aPoints)
Definition fn_intpoints.cpp:580
USER GUIDES:
Definition cl_Capacitor.cpp:16
void intpoints(const enum IntegrationScheme aIntegrationScheme, const enum GeometryType aGeometryType, const uint aOrder, Vector< real > &aWeights, Matrix< real > &aPoints)
Definition fn_intpoints.cpp:99
IntegrationScheme
Definition en_IntegrationScheme.hpp:22
unsigned int uint
Definition typedefs.hpp:30
GeometryType
Definition Mesh_Enums.hpp:70