File {
Grid = "@grid@"
Doping = "@doping@"
Param = "@parameter@"
Output = "@log@"
* Plot = "@dat@"
Current = "@plot@"
}
Physics {
EffectiveIntrinsicDensity( Nobandgapnarrowing )
Recombination( SRH )
#if @<DOSERATE>@ != 0
* Irradiation time 20 seconds at 10krad/s or 25krad/s
Radiation(DoseRate=@<DOSERATE>@ DoseTime=(1,21) doseTsigma=0.2)
#endif
}
Physics (Material=Silicon) {
Mobility( DopingDependent HighFieldsat Enormal )
EffectiveIntrinsicDensity( OldSlotboom NoFermi )
Recombination( SRH(DopingDep) )
Temperature=300
}
* Yield function is calculated using VMODEL of theis example
* Trap definition for the Gate Oxide
Physics (Region=gatox) {
Traps(hNeutral Conc=5e17 EnergyMid=-0.5 FromMidBandGap
eXsection=5.0e-14 hXsection=5.10e-14 eJfactor=0 hJFactor=0)
}
* Trap definition for the Burried Oxide
Physics (Region=box) {
Traps(hNeutral Conc=5e17 EnergyMid=-0.5 FromMidBandGap
eXsection=5.0e-14 hXsection=5.10e-14 eJfactor=0 hJFactor=0)
}
Plot {
ElectrostaticPotential
eTrappedCharge hTrappedCharge
eDensity hDensity
eCurrent/Vector hCurrent/Vector
ElectricField SpaceCharge
SRH RadiationGeneration
}
Math {
Derivatives
RelErrControl
Digits=4
ErRef(electron)=1.e8
ErRef(hole)=1.e8
Notdamped=20
Iterations=25
Newdiscretization
DirectCurrent
ConstRefPot
RhsMin=1e-20
}
* The curve Id(Vg) at Vd=0.1V is traced after 20s of irradiation [1s,21s]
* Vd is decreased to 0.1V [21s,22s] and Vg is ramped [22s,25s]
Electrode {
{ name="gate" Voltage=( 0.0 at 0 , 0 at 22 , 3 at 25.0) }
{ name="substrate" Voltage=0.0 }
{ name="drain" Voltage=( 0 at 0 , @<VD>@ at 0.2 , @<VD>@ at 21, 0.1 at 22, 0.1 at 25) }
{ name="source" Voltage=0.0 }
}
Solve {
Set(Trapfilling=Empty)
Coupled(Iterations=100){ Poisson }
Coupled(Iterations=100){ Poisson Electron Hole}
Unset(Trapfilling)
Transient (
InitialTime=0 FinalTime=25.0
InitialStep=1.0e-1 MaxStep=1 MinStep=1e-4
Increment=1.4 Decrement=2.1
* Saving each 5s(250krad)
Plot { Range=(1 21) Intervals=5 }
)
{ Coupled { Poisson Electron Hole }
CurrentPlot(Time=(Range=(0 25) Intervals=25))
}
Plot(FilePrefix="n@node@")
System("gzip -f
n@node@*des.dat")
}