OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
Loading...
Searching...
No Matches
openbem.hpp
Go to the documentation of this file.
1
// OpenBEM - Copyright (C) 2026 Shashwat Sharma
2
3
// This file is part of OpenBEM.
4
5
// OpenBEM is free software: you can redistribute it and/or modify it under the terms of the
6
// GNU General Public License as published by the Free Software Foundation, either version 3
7
// of the License, or (at your option) any later version.
8
9
// You should have received a copy of the GNU General Public License along with OpenBEM.
10
// If not, see <https://www.gnu.org/licenses/>.
11
12
18
#ifndef BEM_HEADERS_H
19
#define BEM_HEADERS_H
20
21
#include "
types.hpp
"
22
#include "
constants.hpp
"
23
#include "
materials.hpp
"
24
25
#include "
geometry/component.hpp
"
26
#include "
geometry/structure.hpp
"
27
#include "
geometry/operations.hpp
"
28
#include "
geometry/point_cloud.hpp
"
29
30
#include "
geometry/primitives/edge.hpp
"
31
#include "
geometry/primitives/triangle.hpp
"
32
33
#include "
geometry/mesh/base.hpp
"
34
#include "
geometry/mesh/triangle_mesh.hpp
"
35
#include "
geometry/mesh/mesh_transfer.hpp
"
36
37
#include "
matrix/base.hpp
"
38
#include "
matrix/eigen_base.hpp
"
39
#include "
matrix/eigen_dense.hpp
"
40
#include "
matrix/eigen_sparse.hpp
"
41
42
#include "
kernels/base.hpp
"
43
#include "
kernels/hgf.hpp
"
44
45
#include "
rwg/function_space.hpp
"
46
47
#include "
rwg/integrators/src/base.hpp
"
48
#include "
rwg/integrators/src/quadrature.hpp
"
49
#include "
rwg/integrators/src/singularity.hpp
"
50
#include "
rwg/integrators/src/line.hpp
"
51
#include "
rwg/integrators/src/strategic.hpp
"
52
53
#include "
rwg/integrators/obs/base.hpp
"
54
#include "
rwg/integrators/obs/quadrature.hpp
"
55
#include "
rwg/integrators/obs/strategic.hpp
"
56
57
#include "
rwg/integral_equations/base.hpp
"
58
#include "
rwg/integral_equations/tefie.hpp
"
59
#include "
rwg/integral_equations/nefie.hpp
"
60
#include "
rwg/integral_equations/tmfie.hpp
"
61
#include "
rwg/integral_equations/nmfie.hpp
"
62
#include "
rwg/integral_equations/aefie.hpp
"
63
#include "
rwg/integral_equations/continuity.hpp
"
64
65
#include "
rwg/operators/base.hpp
"
66
#include "
rwg/operators/single_layer.hpp
"
67
#include "
rwg/operators/double_layer.hpp
"
68
#include "
rwg/operators/gram.hpp
"
69
#include "
rwg/operators/incidence.hpp
"
70
#include "
rwg/operators/generic.hpp
"
71
#include "
rwg/operators/vector_ops.hpp
"
72
73
#include "
rwg/projectors/base.hpp
"
74
#include "
rwg/projectors/single_layer.hpp
"
75
#include "
rwg/projectors/double_layer.hpp
"
76
77
#include "
rwg/excitations/base.hpp
"
78
#include "
rwg/excitations/plane_wave.hpp
"
79
#include "
rwg/excitations/inf_gap.hpp
"
80
81
#include "
rwg/assemblers/base.hpp
"
82
#include "
rwg/assemblers/operator_matrix.hpp
"
83
#include "
rwg/assemblers/excitation_matrix.hpp
"
84
#include "
rwg/assemblers/projector_matrix.hpp
"
85
86
#include "
rwg/lumped_elements/base.hpp
"
87
#include "
rwg/lumped_elements/efie.hpp
"
88
#include "
rwg/lumped_elements/aefie.hpp
"
89
90
#endif
component.hpp
constants.hpp
continuity.hpp
edge.hpp
efie.hpp
eigen_base.hpp
eigen_dense.hpp
eigen_sparse.hpp
excitation_matrix.hpp
function_space.hpp
generic.hpp
base.hpp
gram.hpp
hgf.hpp
incidence.hpp
inf_gap.hpp
aefie.hpp
base.hpp
line.hpp
aefie.hpp
materials.hpp
base.hpp
mesh_transfer.hpp
nefie.hpp
nmfie.hpp
quadrature.hpp
strategic.hpp
operations.hpp
operator_matrix.hpp
double_layer.hpp
single_layer.hpp
plane_wave.hpp
point_cloud.hpp
projector_matrix.hpp
double_layer.hpp
single_layer.hpp
base.hpp
base.hpp
base.hpp
base.hpp
base.hpp
base.hpp
base.hpp
base.hpp
singularity.hpp
quadrature.hpp
strategic.hpp
structure.hpp
tefie.hpp
tmfie.hpp
triangle.hpp
triangle_mesh.hpp
types.hpp
vector_ops.hpp
source
openbem.hpp
Generated on Tue Mar 31 2026 for OpenBEM by
1.9.8