Package empro :: Module empro :: Module boundary :: Class BoundaryConditions
[frames] | no frames]

Class BoundaryConditions

core.Updatable --+
                 |
                BoundaryConditions

Interface to set the boundary conditions.

Class Hierarchy for BoundaryConditions
Class Hierarchy for BoundaryConditions

Instance Methods
 
__call__(x, ...)
x(...)

Inherited from core.Updatable: __enter__, __exit__, clone, hash, isValid, reasonWhyInvalid

Properties
stringNone absorptionType
The type of absorber to use.
  hybridFemMomType
No documentation available.
intNone pmlLayers
The number of PML layers for boundaries that have PML's set.
  useHybridFemMom
No documentation available.
stringNone xLowerBoundaryType
The type of boundary at the lower side of the simulation in the X-axis.
stringNone xUpperBoundaryType
The type of boundary at the upper side of the simulation in the X-axis.
stringNone yLowerBoundaryType
The type of boundary at the lower side of the simulation in the Y-axis.
stringNone yUpperBoundaryType
The type of boundary at the upper side of the simulation in the Y-axis.
stringNone zLowerBoundaryType
The type of boundary at the lower side of the simulation in the Z-axis.
stringNone zUpperBoundaryType
The type of boundary at the upper side of the simulation in the Z-axis.
Property Details

absorptionType

The type of absorber to use. {PML, Liao}

Type:
stringNone

xLowerBoundaryType

The type of boundary at the lower side of the simulation in the X-axis. One of {Absorbing, PEC, PMC, Periodic, ESymmetry, MSymmetry}.

Type:
stringNone

xUpperBoundaryType

The type of boundary at the upper side of the simulation in the X-axis. One of {Absorbing, PEC, PMC, Periodic, ESymmetry, MSymmetry}.

Type:
stringNone

yLowerBoundaryType

The type of boundary at the lower side of the simulation in the Y-axis. One of {Absorbing, PEC, PMC, Periodic, ESymmetry, MSymmetry}.

Type:
stringNone

yUpperBoundaryType

The type of boundary at the upper side of the simulation in the Y-axis. One of {Absorbing, PEC, PMC, Periodic, ESymmetry, MSymmetry}.

Type:
stringNone

zLowerBoundaryType

The type of boundary at the lower side of the simulation in the Z-axis. One of {Absorbing, PEC, PMC, Periodic, ESymmetry, MSymmetry}.

Type:
stringNone

zUpperBoundaryType

The type of boundary at the upper side of the simulation in the Z-axis. One of {Absorbing, PEC, PMC, Periodic, ESymmetry, MSymmetry}.

Type:
stringNone