|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Class that defines a structure. More...
#include <structure.hpp>
Class that defines a structure.
| MeshType | - Type of the mesh for representing the structure. |
Definition at line 44 of file structure.hpp.
|
inline |
Constructs an empty Structure.
| [in] | background_material | - Background material in which the structure is embedded (optional). |
Definition at line 52 of file structure.hpp.
|
inline |
Constructs a Structure with a given mesh.
| [in] | mesh | - The mesh associated with the structure. |
| [in] | background_material | - Background material in which the structure is embedded (optional). |
Definition at line 62 of file structure.hpp.
Adds a component to the structure.
| [in] | component | - Component to add. |
Definition at line 72 of file structure.hpp.
|
inline |
Adds a metaComponent to the structure which corresponds to a given subset of the mesh.
| [in] | metacomponent | - Metacomponent to add. |
Definition at line 83 of file structure.hpp.
|
inline |
Returns the mesh associated with the structure in editable form.
Definition at line 94 of file structure.hpp.
Returns the mesh associated with the structure in read-only form.
Definition at line 102 of file structure.hpp.
|
inline |
Returns the background material of the structure.
Definition at line 110 of file structure.hpp.
|
inline |
Returns an editable list of the components in the structure.
Definition at line 118 of file structure.hpp.
|
inline |
Returns a read-only list of the components in the structure.
Definition at line 126 of file structure.hpp.
|
inline |
Returns an editable list of the metacomponents in the structure.
Definition at line 134 of file structure.hpp.
|
inline |
Returns a read-only list of the metacomponents in the structure.
Definition at line 142 of file structure.hpp.
| std::vector< Component< MeshType > > bem::Structure< MeshType >::components_by_name | ( | const std::string | name, |
| const bool | search_metacomponents = false, |
||
| const bool | case_sensitive = false |
||
| ) |
Returns a list of the components whose name contains a given string.
| [in] | name | - Search string. |
| [in] | search_metacomponents | - Whether to search the metacomponents instead of components (optional). |
| [in] | case_sensitive | - Whether the search should be case sensitive (optional). |
Definition at line 32 of file structure.tpp.
| std::vector< MeshView< MeshType > > bem::Structure< MeshType >::mesh_views_by_name | ( | const std::string | name, |
| const bool | search_metacomponents = false, |
||
| const bool | case_sensitive = false |
||
| ) |
Returns a list of mesh views associated with components whose name contains a given string.
| [in] | name | - Search string. |
| [in] | search_metacomponents | - Whether to search the metacomponents instead of components (optional). |
| [in] | case_sensitive | - Whether the search should be case sensitive (optional). |
Definition at line 67 of file structure.tpp.