BELFEM
0.9.0
Berkeley Lab Finite Element Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
cl_FEM_DofMgr_Parameters.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_CL_FEM_DOFMGR_PARAMETERS_HPP
13
#define BELFEM_CL_FEM_DOFMGR_PARAMETERS_HPP
14
15
#include "
typedefs.hpp
"
16
#include "
en_IntegrationScheme.hpp
"
17
namespace
belfem
18
{
19
class
Mesh
;
20
21
namespace
fem
22
{
23
class
Kernel
;
24
25
namespace
dofmgr
26
{
27
//-----------------------------------------------------------------------------
28
33
class
Parameters
34
{
35
const
uint
mBlockIntegrationOrder ;
36
const
uint
mSideSetIntegrationOrder ;
37
const
IntegrationScheme
& mIntegrationScheme ;
38
39
//------------------------------------------------------------------------------
40
public
:
41
//------------------------------------------------------------------------------
42
43
Parameters
(
Kernel
* aKernel );
44
45
//------------------------------------------------------------------------------
46
47
~Parameters
() = default ;
48
49
//------------------------------------------------------------------------------
50
51
uint
52
block_integration_order
()
const
;
53
54
//------------------------------------------------------------------------------
55
56
uint
57
sideset_integration_order
()
const
;
58
59
//------------------------------------------------------------------------------
60
61
IntegrationScheme
62
integration_scheme
()
const
;
63
64
//------------------------------------------------------------------------------
65
66
void
67
print
();
68
69
//------------------------------------------------------------------------------
70
};
71
72
//------------------------------------------------------------------------------
73
74
inline
uint
75
Parameters::block_integration_order
()
const
76
{
77
return
mBlockIntegrationOrder ;
78
}
79
80
//------------------------------------------------------------------------------
81
82
inline
uint
83
Parameters::sideset_integration_order
()
const
84
{
85
return
mSideSetIntegrationOrder ;
86
}
87
88
//------------------------------------------------------------------------------
89
90
inline
IntegrationScheme
91
Parameters::integration_scheme
()
const
92
{
93
return
mIntegrationScheme ;
94
}
95
96
//------------------------------------------------------------------------------
97
}
/* end namespace dofmgr */
98
}
/* end namespace fem */
99
}
/* end namespace belfem */
100
#endif
//BELFEM_CL_FEM_DOFMGR_PARAMETERS_HPP
belfem::Mesh
Top-level container for all mesh entities.
Definition
cl_Mesh.hpp:60
belfem::fem::Kernel
Top-level orchestrator; owns the mesh, materials, boundary conditions and DOF managers.
Definition
cl_FEM_Kernel.hpp:50
belfem::fem::dofmgr::Parameters::block_integration_order
uint block_integration_order() const
Definition
cl_FEM_DofMgr_Parameters.hpp:75
belfem::fem::dofmgr::Parameters::~Parameters
~Parameters()=default
belfem::fem::dofmgr::Parameters::print
void print()
Definition
cl_FEM_DofMgr_Parameters.cpp:35
belfem::fem::dofmgr::Parameters::Parameters
Parameters(Kernel *aKernel)
Definition
cl_FEM_DofMgr_Parameters.cpp:24
belfem::fem::dofmgr::Parameters::integration_scheme
IntegrationScheme integration_scheme() const
Definition
cl_FEM_DofMgr_Parameters.hpp:91
belfem::fem::dofmgr::Parameters::sideset_integration_order
uint sideset_integration_order() const
Definition
cl_FEM_DofMgr_Parameters.hpp:83
en_IntegrationScheme.hpp
belfem::fem::dofmgr
Definition
cl_FEM_DofMgr_BearingData.cpp:23
belfem::fem
Definition
cl_IFB_LINE3.hpp:21
belfem
USER GUIDES:
Definition
cl_Capacitor.cpp:16
belfem::IntegrationScheme
IntegrationScheme
Definition
en_IntegrationScheme.hpp:22
belfem::uint
unsigned int uint
Definition
typedefs.hpp:30
typedefs.hpp
src
fem
kernel
cl_FEM_DofMgr_Parameters.hpp
Generated by
1.18.0