structure_only{ }

Calling sequence

run{ structure_only{ } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)

  • items: \(\mathrm{maximum\;1}\)

Functionality

If this group is defined, then calculation is aborted after structure setup, similarly to when the command line flag -s or --structure is set. But differently from the command line flag, if last_region is present, partial structure initialization is performed. This is useful for debugging your structure definition, e.g. if you have a 2D or 3D simulation with many material regions, contact regions, doping regions and generation regions overlapping each other in a complicated way. The files in the output directory Structure/ will then reflect this partial initialization. Note that in case not all regions are used here, some initialization and output steps related to strain, poisson, current, quantum, cbr, optics, etc. will be omitted in order to avoid inconsistencies.

Example
run{
    structure_only{ }
}

Nested keywords


last_region

Calling sequence

run{ structure_only{ last_region } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)

  • type: \(\mathrm{integer}\)

  • values: {1, 2, 3, 4, ...}

  • default: all regions

  • unit: \(\mathrm{-}\)

Functionality

Defines the highest number of region printed in to the output file.

Example
run{
    structure_only{
        last_region = 5
    }
}