Boundary information
Description
[boundaryInfo]
block is used to define the boundary condition for each surface.
Options
inputBC
: boundary condition type for each surface with sequence: xmin, xmax, ymin, ymax, zmin, zmax, with possible types:EMLaser
: laser incidenceAbsorption
: absorb EM waves and particlesPeriodic
: periodic boundary for wave and particles
pml_[x,y,z]
: the perfectly matched layer (PML) thickness in the number of grid for absorption condition, recommended for at least 10
Parameter | Value Type | Description |
---|---|---|
inputBC | Array of Strings | An array of strings that specifies the type of boundary condition for each boundary. |
pml_x | Integer | An integer value that specifies the number of PML cells in the x-direction. |
pml_y | Integer | An integer value that specifies the number of PML cells in the y-direction. |
pml_z | Integer | An integer value that specifies the number of PML cells in the z-direction. |
template
[boundaryInfo]
inputBC = ["EMLaser", "Absorption", "Absorption", "Absorption", "Absorption", "Absorption"]
pml_x = 10
pml_y = 10
pml_z = 0