concepts::MaxwellBoundary Class Reference

Class for holding boundary type of Maxwell's problems. More...

#include <maxwell.hh>

Inheritance diagram for concepts::MaxwellBoundary:
hp2D::Eddy2D_E hp2D::Maxwell2D_E hp2D::Maxwell2D_H_Base hp2D::Maxwell2D_H hp2D::Maxwell2D_H_DD

Public Types

enum  boundaryType { PMC = 0, PEC = 1, MAX_TYPE }
 Boundary type. More...
 

Public Member Functions

boundaryTypebType ()
 
const boundaryType bType () const
 Returns boundary type. More...
 
const std::string bTypeStr () const
 Returns name of boundary type as string. More...
 
 MaxwellBoundary (enum boundaryType bType)
 Constructor. More...
 

Private Attributes

enum boundaryType bType_
 Type of boundary condition. More...
 

Detailed Description

Class for holding boundary type of Maxwell's problems.

Definition at line 19 of file maxwell.hh.

Member Enumeration Documentation

◆ boundaryType

Boundary type.

Either perfect magnetic conductor (PMC) or perfect electric conductor (PEC). Wether it's dirichlet or neumann boundary is dependent from the formulation.

Enumerator
PMC 
PEC 
MAX_TYPE 

Definition at line 27 of file maxwell.hh.

Constructor & Destructor Documentation

◆ MaxwellBoundary()

concepts::MaxwellBoundary::MaxwellBoundary ( enum boundaryType  bType)
inline

Constructor.

Definition at line 29 of file maxwell.hh.

Member Function Documentation

◆ bType() [1/2]

boundaryType& concepts::MaxwellBoundary::bType ( )
inline

Definition at line 34 of file maxwell.hh.

◆ bType() [2/2]

const boundaryType concepts::MaxwellBoundary::bType ( ) const
inline

Returns boundary type.

Definition at line 33 of file maxwell.hh.

◆ bTypeStr()

const std::string concepts::MaxwellBoundary::bTypeStr ( ) const
inline

Returns name of boundary type as string.

Definition at line 36 of file maxwell.hh.

Member Data Documentation

◆ bType_

enum boundaryType concepts::MaxwellBoundary::bType_
private

Type of boundary condition.

Definition at line 36 of file maxwell.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich