BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
cl_IWG_MaxwellPostproc.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 CL_IWG_MAXWELLPOSTPROC_HPP
13#define CL_IWG_MAXWELLPOSTPROC_HPP
14
15#include "cl_IWG.hpp"
17#include "cl_FEM_Dof.hpp"
19
20namespace belfem
21{
22 namespace fem
23 {
24 class IWG_MaxwellPostproc : public IWG
25 {
26 // defines which formulation we have
27 const maxwell::Formulation mFormulation ;
28
29 bool mUseEdges = false ;
30
31 void
32 ( *mFunKF )
33 ( Calculator * aCalc,
34 Matrix< real > & aK,
35 Vector< real > & aF );
36//------------------------------------------------------------------------------
37 public:
38//------------------------------------------------------------------------------
39
41 const maxwell::Formulation aFormulation,
42 const ModelDimensionality aDimensionality,
43 const bool aHigherOrder = false );
44
45 void
47
48 void
50 Element *aElement,
51 Matrix<real> &aJacobian,
52 Vector<real> &aRHS) override ;
53 };
54 }
55}
56
57#endif //CL_IWG_MAXWELLPOSTPROC_HPP
Definition cl_FEM_Calculator.hpp:600
Definition cl_FEM_Element.hpp:41
void create_custom_vectors_and_matrices(Calculator *aCalc) override
Definition cl_IWG_MaxwellPostproc.cpp:104
void compute_jacobian_and_rhs(Element *aElement, Matrix< real > &aJacobian, Vector< real > &aRHS) override
Definition cl_IWG_MaxwellPostproc.cpp:142
IWG_MaxwellPostproc(const maxwell::Formulation aFormulation, const ModelDimensionality aDimensionality, const bool aHigherOrder=false)
Definition cl_IWG_MaxwellPostproc.cpp:23
IWG(const IWG &)=delete
Formulation
Definition en_Maxwell_Formulations.hpp:23
Definition cl_IFB_LINE3.hpp:21
USER GUIDES:
Definition cl_Capacitor.cpp:16
ModelDimensionality
Definition en_IWGs.hpp:20