BELFEM
0.9.0
Berkeley Lab Finite Element Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
cl_IWG_TransientHeatConduction.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_IWG_TRANSIENTHEATCONDUCTION_HPP
13
#define BELFEM_CL_IWG_TRANSIENTHEATCONDUCTION_HPP
14
15
#include "
cl_IWG_Timestep.hpp
"
16
22
namespace
belfem
23
{
24
namespace
fem
25
{
26
class
IWG_TransientHeatConduction
:
public
IWG_Timestep
27
{
28
29
//------------------------------------------------------------------------------
30
public
:
31
//------------------------------------------------------------------------------
32
33
IWG_TransientHeatConduction
(
const
ModelDimensionality
aModelDimensionality,
34
const
IwgType
aType=
IwgType::TransientHeatConduction
,
35
const
IwgMode
aMode=
IwgMode::Iterative
);
36
37
~IWG_TransientHeatConduction
()
override
=
default
;
38
39
//------------------------------------------------------------------------------
40
41
protected
:
42
43
void
44
compute_mkf
(
Element
* aElement );
45
46
private
:
47
48
49
};
50
}
51
}
52
#endif
//BELFEM_CL_IWG_TRANSIENTHEATCONDUCTION_HPP
cl_IWG_Timestep.hpp
belfem::fem::Element
Definition
cl_FEM_Element.hpp:41
belfem::fem::IWG_Timestep::IWG_Timestep
IWG_Timestep(const IwgType aType, const ModelDimensionality aDimensionality, const IwgMode aMode=IwgMode::Iterative, const SymmetryMode aSymmetryMode=SymmetryMode::Unsymmetric, const DofMode aDofMode=DofMode::AllBlocksEqual, const SideSetDofLinkMode aSideSetDofLinkMode=SideSetDofLinkMode::FacetOnly)
Definition
cl_IWG_Timestep.cpp:32
belfem::fem::IWG_TransientHeatConduction::~IWG_TransientHeatConduction
~IWG_TransientHeatConduction() override=default
belfem::fem::IWG_TransientHeatConduction::IWG_TransientHeatConduction
IWG_TransientHeatConduction(const ModelDimensionality aModelDimensionality, const IwgType aType=IwgType::TransientHeatConduction, const IwgMode aMode=IwgMode::Iterative)
Definition
cl_IWG_TransientHeatConduction.cpp:15
belfem::fem::IWG_TransientHeatConduction::compute_mkf
void compute_mkf(Element *aElement)
a default interface to compute the matrices of a timestepping scheme of shape of
Definition
cl_IWG_TransientHeatConduction.cpp:57
belfem::fem
Definition
cl_IFB_LINE3.hpp:21
belfem
USER GUIDES:
Definition
cl_Capacitor.cpp:16
belfem::IwgMode
IwgMode
Definition
en_IWGs.hpp:81
belfem::IwgMode::Iterative
@ Iterative
Definition
en_IWGs.hpp:83
belfem::IwgType
IwgType
Definition
en_IWGs.hpp:64
belfem::IwgType::TransientHeatConduction
@ TransientHeatConduction
Definition
en_IWGs.hpp:67
belfem::ModelDimensionality
ModelDimensionality
Definition
en_IWGs.hpp:20
src
fem
iwg
cl_IWG_TransientHeatConduction.hpp
Generated by
1.18.0