The REGION line

Syntax

  REGIon number position material

Description

The REGION line defines material names and/or geometric extents of regions in a mesh. Every element must be defined to be some material.

Parameters

number
  NUmber  =  integer
  NEwnum  =  integer

NUMBER selects a given region by number. NEWNUM defines this region (or subregion) to have a new region number; this feature is most useful to define nonuniformities in 3D regions (see example below).

position

  IX.Low   =  integer
  IX.High  =  integer
  IY.Low   =  integer
  IY.High  =  integer
  X.Min    =  real   (default is min(x) in device)
  X.Max    =  real   (default is max(x) in device)
  Y.Min    =  real   (default is min(y) in device)
  Y.Max    =  real   (default is max(y) in device)
  Z.Min    =  real   (default is min(z) in device)
  Z.Max    =  real   (default is max(z) in device)

These parameters give a location within a domain where a region is to be defined. IX.LOW, IX.HIGH, IY.LOW and IY.HIGH are the indices of a box in a rectangular mesh. X.MIN, X.MAX, Y.MIN, Y.MAX, Z.MIN, Z.MAX are limits given by physical coordinates. For extents in x and y, one must choose either the index limits or the physical limits; for the z extent, only the physical limits are permitted.

material

  NAme or Material  =  character
  SEmiconductor     =  logical   (default is false)
  INsulator         =  logical   (default is false)
    or
  SILicon           =  logical   (default is false)
  GAas              =  logical   (default is false)
  GErmanium         =  logical   (default is false)
  SEmiconductor     =  logical   (default is false)
  Oxide or SIO2     =  logical   (default is false)
  NItride or SI3n4  =  logical   (default is false)
  SApphire          =  logical   (default is false)
  INsulator         =  logical   (default is false)

The first set of parameters give the accepted way of defining material types in the current version of PADRE. NAME (or MATERIAL) defines the material name for a given region. The name may correspond to a material PADRE knows about (such as "silicon" for Si, "gaas" for GaAs, "germanium" for Ge, "sio2" for SiO2, "si3n4" for nitride, "sapphire", "poly" for polysilicon, "aga45" for AlGaAs [Al/(Al+Ga)=.45], "iga53" for InGaAs [In/(In+Ga)=.53]) or a new material which will be defined on a later MATERIAL line. SEMICONDUCTOR defines the material as a semiconductor, meaning that carrier transport will be explicitly computed within these regions. INSULATOR defines the material as a pure insulator with zero carrier densities; only displacement currents are thus accounted for in these regions.

The second set of (logical) parameters are included for compatibility with older versions. Only one of these parameters can be given. SILICON, GAAS, GERMANIUM and SEMICONDUCTOR define different semiconductors (SEMICONDUCTOR defines a generic type); OXIDE, NITRIDE, SAPPHIRE and INSULATOR are different insulators.

Examples

The following defines a semiconductor silicon region extending from nodes 1 to 25 in the x direction and nodes 4 to 20 in the y direction :

  REGION  NUM=1 IX.LO=1 IX.HI=25 IY.LO=4 IY.HI=20 NAME=SILICON SEMI

Note that region lines are cumulative in effect so that the following defines one insulating oxide region comprised of two separate strips.

  REGION  NUM=1 IX.LO=4  IX.HI=5  IY.LO=1 IY.HI=20 NAME=OXIDE INS
  REGION  NUM=1 IX.LO=36 IX.HI=37 IY.LO=1 IY.HI=40 NAME=OXIDE INS

Define a region number 1 as a semiconductor material called "base". Redefine that part of the region 1 extending beyond z=8.4 to be region 2 which is given oxide as a material type.

  REGION  NUM=1 SEMI MATER=base
  REGION  NUM=1 NEW=2 Z.MIN=8.4 INSU NAME=sio2