BELFEM
0.9.0
Berkeley Lab Finite Element Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
cl_IWG_Poisson.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_POISSON_HPP
13
#define BELFEM_CL_IWG_POISSON_HPP
14
15
#include "
cl_IWG_Timestep.hpp
"
16
17
namespace
belfem
18
{
19
namespace
fem
20
{
21
class
IWG_Poisson
:
public
IWG_Timestep
22
{
23
24
//------------------------------------------------------------------------------
25
public
:
26
//------------------------------------------------------------------------------
27
38
IWG_Poisson
(
39
const
ModelDimensionality
aModelDimensionality,
40
const
IwgType
aType=
IwgType::Poisson
,
41
const
IwgMode
aMode=
IwgMode::Direct
);
42
43
//------------------------------------------------------------------------------
44
45
~IWG_Poisson
()
override
= default ;
46
47
//------------------------------------------------------------------------------
48
49
void
50
compute_jacobian
(
Element
* aElement,
51
Matrix< real >
& aJacobian )
override
;
52
53
//------------------------------------------------------------------------------
54
};
55
}
56
}
57
#endif
//BELFEM_CL_IWG_POISSON_HPP
cl_IWG_Timestep.hpp
belfem::Matrix< real >
belfem::fem::Element
Definition
cl_FEM_Element.hpp:41
belfem::fem::IWG_Poisson::IWG_Poisson
IWG_Poisson(const ModelDimensionality aModelDimensionality, const IwgType aType=IwgType::Poisson, const IwgMode aMode=IwgMode::Direct)
Definition
cl_IWG_Poisson.cpp:22
belfem::fem::IWG_Poisson::~IWG_Poisson
~IWG_Poisson() override=default
belfem::fem::IWG_Poisson::compute_jacobian
void compute_jacobian(Element *aElement, Matrix< real > &aJacobian) override
Definition
cl_IWG_Poisson.cpp:72
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
Definition
cl_IFB_LINE3.hpp:21
belfem
USER GUIDES:
Definition
cl_Capacitor.cpp:16
belfem::IwgMode
IwgMode
Definition
en_IWGs.hpp:81
belfem::IwgMode::Direct
@ Direct
Definition
en_IWGs.hpp:82
belfem::IwgType
IwgType
Definition
en_IWGs.hpp:64
belfem::IwgType::Poisson
@ Poisson
Definition
en_IWGs.hpp:65
belfem::ModelDimensionality
ModelDimensionality
Definition
en_IWGs.hpp:20
src
fem
iwg
cl_IWG_Poisson.hpp
Generated by
1.18.0