structure{ } - outputs¶
Output definitions¶
The following syntaxes specifies the output file.
These are put under structure{ }
.
output_region_index{}¶
output (last) region number and (last) material region number for each grid point
output_region_index{ # output (last) region number and (last) material region number for each grid point boxes = yes/no # (optional) For each grid point, in 1D two points are printed out to mimic } # abrupt discontinuities at interfaces (in 2D four points, in 3D eight points)
output_material_index{}¶
output material number according to material database for each grid point
output_material_index{ # output material number according to material database for each grid point boxes = yes/no # (optional) }
output_contact_index{}¶
output contact number for each grid point
output_contact_index{ # output contact number for each grid point boxes = yes/no # (optional) }
output_user_index{}¶
output (last) user defined index for each grid point
output_user_index{ # output (last) user defined index for each grid point boxes = yes/no # (optional) }
The user index array is preinitialized with value 0 everywhere.
The regions are processed in order of their definition, and only regions which have a user index defined are considered, (i.e. regions without user index do not affect the user index array).
Hints: Set a user index to e.g. 0 if you want a region to e.g. merely delete the user index inside. And use variables together with expressions such as $index = $index + 1 to generate consecutive index values from region to region.
This example shows how to create an incremental enumeration of regions using variables, and also how to keep identical number across clusters of regions.
output_alloy_composition{}¶
output alloy composition for each grid point
output_alloy_composition{ # output alloy composition for each grid point boxes = yes/no # (optional) }
output_impurities{ }¶
output doping concentration for each grid point in units of \([10^{18}/cm^{3}]\)
output_impurities{ # output doping concentration for each grid point in units of [10^18/cm3] boxes = yes/no # (optional) }
output_generation{}¶
output generation rate for each grid point in units of \([10^{18}/(cm^{3} s)]\)
output_generation{ # output generation rate for each grid point in units of [10^18/(cm3 s)] boxes = yes/no # (optional) }
output_injection{}¶
output injection rate for each grid point in units of \([10^{18}/(cm^{3} s)]\)
output_injection{ # output injection rate for each grid point in units of [10^18/(cm3 s)] boxes = yes/no # (optional) }