#include <Maxwell2D_H.hh>
 
  
| Public Types | |
| enum | solverType { SUPERLU = 0 , SUPERLU2 = 1 , BICGSTAB = 2 , BICGSTAB2 = 3 , BICGSTABSUPERLU = 4 } | 
| Type of the solver.  More... | |
| typedef F | type | 
| enum | boundaryType { PMC = 0 , PEC = 1 , MAX_TYPE } | 
| Public Member Functions | |
| Maxwell2D_H_DD (concepts::EddyGeometry2D &geom, enum concepts::MaxwellBoundary::boundaryType bType, enum solverType type=SUPERLU, bool diagPrecond=true, bool afterIter=false, const Real eps=EPS0, const Real omega=OMEGA50, const Real mu=MU0, const uint geomRefAttrib=100, std::string domains="(2)") | |
| Maxwell2D_H_DD (concepts::EddyGeometry2D &geom, InputMaxwell2D_H &input, const uint geomRefAttrib=100, std::string domains="(2)") | |
| virtual concepts::DomainDecomp< hpAdaptiveSpaceH1 > & | space () const | 
| Returns the space. | |
| Real | dissipation () | 
| Return dissipation power loss. | |
| Real | magnEnergy () | 
| Return magnetic energy. | |
| void | rebuildMesh (const uint l=0, const uint p=1, const uint g=0, const uint subdiv=X|Y) | 
| void | rebuildMesh (concepts::InputAdaptiveModels &input) | 
| const Vector< F > * | solution () | 
| Returns solution vector. | |
| const boundaryType | bType () const | 
| Returns boundary type. | |
| boundaryType & | bType () | 
| const std::string | bTypeStr () const | 
| Returns name of boundary type as string. | |
| Protected Types | |
| enum | subdivTypes | 
| Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const | 
| Returns information in an output stream. | |
| virtual hpFull & | prebuild_ () | 
| Space Prebuilder. | |
| virtual const std::string | mshAbbr_ () | 
| Mesh abbreviation string. | |
| concepts::SparseMatrix< Cmplx > * | laplaceMatrix_ (concepts::Space< Real > &spc, concepts::SparseMatrix< Cmplx > *S) | 
| Calculate stiffness matrix and add's it to system matrix S. | |
| concepts::SparseMatrix< Real > * | identityMatrix_ (concepts::Space< Real > &spc, concepts::SparseMatrix< Cmplx > *S) | 
| Calculate identity matrix and add's it to system matrix S. | |
| void | linearform_ () | 
| Calculate the load vector, assumes sigma = 0 inside the coil. | |
| virtual void | rebuildMesh_ (const uint l=0, const uint p=1, const uint g=0, const uint subdiv=X|Y) | 
| Rebuilds only the mesh and sets the polynomial degrees. | |
| virtual concepts::Mesh & | mesh_ () | 
| Mesh. | |
| Protected Attributes | |
| concepts::EddyGeometry2D & | geom_ | 
| Mesh and material constants (sigma, j0) | |
| std::unique_ptr< concepts::BoundaryConditions > | bc_ | 
| Boundary conditions. | |
| enum solverType | type_ | 
| Solver type. | |
| bool | diagPrecond_ | 
| Using diagonal preconditioning. | |
| bool | afterIter_ | 
| Nachiteration. | |
| bool | statusAfterIter_ | 
| std::unique_ptr< concepts::Vector< Cmplx > > | residual_ | 
| std::unique_ptr< Real > | residualNorm_ | 
| Euclidian norm of the residual of solving the linear system. | |
| std::unique_ptr< concepts::Vector< Cmplx > > | rhs_ | 
| concepts::PiecewiseFormulaFun< Cmplx, Real > | iOmegaEps_plus_Sigma_Inv_ | 
| Piecewise constant formula. | |
| Real | eps_ | 
| Dielectricity constant. | |
| Real | omega_ | 
| Angular frequency. | |
| const Real | mu_ | 
| Permeability constant. | |
| std::unique_ptr< Real > | dissipation_ | 
| Dissipation power loss. | |
| std::unique_ptr< Real > | magnEnergy_ | 
| Magnetic energy. | |
| double | solvetime_ | 
| Time to solve the system, to build the matrices, to rebuild the space. | |
| double | matrixtime_ | 
| double | spacetime_ | 
| uint | iterations_ | 
| Number of iterations for iterative solver. | |
| const uint | geomRefAttr_ | 
| Attribute of vertices or edges for geometric refinement. | |
| std::unique_ptr< Vector< F > > | sol_ | 
| Solution vector. | |
| const std::string | problemName_ | 
| Name of the problem. | |
| Friends | |
| class | concepts::ModelControl< Maxwell2D_H_DD > | 
Class for calculating Eddy current problem with Maxwell modell in h formulation, with Domain Decomposition.
Definition at line 186 of file Maxwell2D_H.hh.
| 
 | inherited | 
| 
 | inherited | 
Boundary type
Either perfect magnetic conductor (PMC) or perfect electric conductor (PEC). Wether it's dirichlet or neumann boundary is dependent from the formulation.
Definition at line 27 of file maxwell.hh.
| 
 | inherited | 
Type of the solver.
Definition at line 42 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Definition at line 83 of file adaptiveModels.hh.
| 
 | inlineinherited | 
Definition at line 34 of file maxwell.hh.
| 
 | inlineinherited | 
Returns boundary type.
Definition at line 33 of file maxwell.hh.
| 
 | inlineinherited | 
Returns name of boundary type as string.
Definition at line 36 of file maxwell.hh.
| 
 | virtual | 
Return dissipation power loss.
Implements concepts::MaxwellModel.
| 
 | protectedvirtual | 
Returns information in an output stream.
Reimplemented from hp2D::Maxwell2D_H_Base.
| 
 | virtual | 
Return magnetic energy.
Implements concepts::MaxwellModel.
| 
 | inlineprotectedvirtualinherited | 
| 
 | inlineprotectedvirtualinherited | 
Mesh abbreviation string.
Implements concepts::Model< F >.
Definition at line 67 of file Maxwell2D_H.hh.
| 
 | inlineprotectedvirtual | 
Space Prebuilder.
Implements hp2D::AdaptiveModel< Cmplx >.
Definition at line 211 of file Maxwell2D_H.hh.
| 
 | inherited | 
Rebuilds only the mesh and sets the polynomial degrees
| l | number of uniform refinements | 
| p | number of polynomial enlargements | 
| g | number of geometric refinements | 
| subdiv | possibility to restrict subdivision strategy for geometric refinement | 
| 
 | protectedvirtualinherited | 
Rebuilds only the mesh and sets the polynomial degrees.
Implements concepts::AdaptiveModel< F, dim >.
| 
 | inlineinherited | 
| 
 | inlinevirtual | 
| 
 | friend | 
Definition at line 176 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Nachiteration.
Definition at line 88 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Boundary conditions.
Definition at line 82 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Using diagonal preconditioning.
Definition at line 86 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Dissipation power loss.
Definition at line 103 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Dielectricity constant.
Definition at line 97 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Mesh and material constants (sigma, j0)
Definition at line 80 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Attribute of vertices or edges for geometric refinement.
Definition at line 91 of file adaptiveModels.hh.
| 
 | protectedinherited | 
| 
 | protectedinherited | 
Number of iterations for iterative solver.
Definition at line 109 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Magnetic energy.
Definition at line 105 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Definition at line 107 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Permeability constant.
Definition at line 101 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Angular frequency.
Definition at line 99 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
| 
 | protectedinherited | 
Definition at line 89 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Euclidian norm of the residual of solving the linear system.
Definition at line 91 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Definition at line 93 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
| 
 | protectedinherited | 
Time to solve the system, to build the matrices, to rebuild the space.
Definition at line 107 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Definition at line 107 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Definition at line 88 of file Maxwell2D_H.hh.
| 
 | protectedinherited | 
Solver type.
Definition at line 84 of file Maxwell2D_H.hh.