BELFEM
0.9.0
Berkeley Lab Finite Element Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
cl_ThermalBoundaryConditionFactory.hpp
Go to the documentation of this file.
1
//
2
// Created by gregorygiard on 10/24/25.
3
//
4
5
#ifndef BELFEM_CL_THERMALBOUNDARYCONDITIONFACTORY_HPP
6
#define BELFEM_CL_THERMALBOUNDARYCONDITIONFACTORY_HPP
7
8
#include "
cl_Map.hpp
"
9
#include "
cl_FEM_PhysicalBoundaryCondition.hpp
"
10
#include "
cl_SourceFunction.hpp
"
11
#include "
stringtools.hpp
"
12
#include "
typedefs.hpp
"
13
14
namespace
belfem
15
{
16
namespace
fem
17
{
24
class
ThermalBoundaryConditionFactory
25
{
28
Map< string, uint >
mGlobalNameCount ;
29
Map< string, uint >
mGlobalNameSeen ;
30
31
32
Cell < PhysicalBoundaryCondition * > mPhysicalBoundaryConditions ;
//the boundary conditions are actually owned by the Kernel
33
34
public
:
35
36
ThermalBoundaryConditionFactory
() ;
37
38
ThermalBoundaryConditionFactory
(
const
input::Section
* aSection ) ;
39
40
~ThermalBoundaryConditionFactory
() = default ;
41
42
//-------------------------------------------------------------------------------
43
44
Cell < PhysicalBoundaryCondition * > &
45
boundary_conditions
() ;
46
47
//-------------------------------------------------------------------------------
48
49
void
50
set_fields
(
DofManager
* aField) ;
51
52
//-------------------------------------------------------------------------------
53
54
} ;
55
}
56
}
57
58
#endif
//BELFEM_CL_THERMALBOUNDARYCONDITIONFACTORY_HPP
cl_FEM_PhysicalBoundaryCondition.hpp
cl_Map.hpp
cl_SourceFunction.hpp
belfem::Map< string, uint >
belfem::fem::DofManager
this class creates the DOFs based on the passed equation object.
Definition
cl_FEM_DofManager.hpp:55
belfem::fem::ThermalBoundaryConditionFactory::~ThermalBoundaryConditionFactory
~ThermalBoundaryConditionFactory()=default
belfem::fem::ThermalBoundaryConditionFactory::ThermalBoundaryConditionFactory
ThermalBoundaryConditionFactory()
Definition
cl_ThermalBoundaryConditionFactory.cpp:17
belfem::fem::ThermalBoundaryConditionFactory::set_fields
void set_fields(DofManager *aField)
Definition
cl_ThermalBoundaryConditionFactory.cpp:373
belfem::fem::ThermalBoundaryConditionFactory::boundary_conditions
Cell< PhysicalBoundaryCondition * > & boundary_conditions()
Definition
cl_ThermalBoundaryConditionFactory.cpp:365
belfem::input::Section
One hierarchical section of a configuration file.
Definition
cl_Input_Section.hpp:34
belfem::fem
Definition
cl_IFB_LINE3.hpp:21
belfem
USER GUIDES:
Definition
cl_Capacitor.cpp:16
stringtools.hpp
typedefs.hpp
src
fem
thermal
cl_ThermalBoundaryConditionFactory.hpp
Generated by
1.18.0