Цитата(psygash @ Oct 6 2006, 23:34)

А какой у Вас объем оперативки? 7-й tcad для винды имеет такой баг, что прибольших количествах узлов в сетке dessis вылетает с ошибкой "can not reallocate enough space for array wrk", при этом по мониторингу свободной оперативки еще достаточно. Единственное решение проблемы - уменьшать количество узлов, либо упрощать физические модели. В Вашем проекте упрощать дальше нельзя, т.к. и так используется обычная дрейфо-диффузионная модель, разве что убрать Avalanche и Enormal (Enormal лучше убрать в любом случае, т.к. влияние вертикального поля актуально для МОП-структур, а не для биполярных, я добавил его по привычке т.к. работаю с МОПами). Поэтому для начала уменьшите размер структуры, у Вас ее можно разрезать наполовину (сечением в prolyt) по коллектору без потери точности, тем более 2 из 5-ти контактов все равно не используются. Другой путь - создать в MDRAW области Refiniments и в них указать минимальный и максимальный размер ячеек сетки.
Кстати, в Linux такой проблемы с памятью нет, а если оперативка забита - начинает свапить. Так что этот баг скорее связан с особенностями менеджера памяти винды.
запускал проект дома у себя : конфигурация дюрон 700, 384 Мб оперативы, свободной оперативы было около 150 мб , а ошибка выдавалась что нужно 53 мб
также запускал на рабочем компе: P4 3000, 1024 Мб оперативы, свободно было около 700 Мб
последовал вашему совету, уменьшил область в prolyt и убрал Enormal
dessise перестал выдавать ощибку
но теперь ____________________________________________________________
local% exec "genjob -nice 19 -job 3 @ISEDB@/COPIED_OBJECT_ivan/PROJECT_TR"
Oct 07 11:50:21 job 3 <dessis> started on host '211-4': "dessis pp3_des.cmd"
Oct 07 11:50:43 --- job 3 <dessis> exited abnormally: exit(2)
_____________________________________________________________________
как я понял в des.cmd воздействие на электрод K1 от 0 до 3 вольт будет описывать следующей строчкой (причем здесь же задаются минимальный и максимальный шаги)
_____________
(InitialStep=1.0e-3 MaxStep=1 Minstep=1.0e-4
Goal {name="K1" Voltage=3.0})
_____________
а начальные условия _______________________
Electrode {
{ Name="E1" Voltage=0.0 }
{ Name="B1" Voltage=0.0 Current=-0.001}
{ Name="K1" Voltage=0.0 }
}
__________________________________________
добавил inspect
и на графике увидел что dessise просчитал от -0,1 до 0,1 вольта причем ток был 10000
у меня ошибка в структуре или в командном файле? (я так думаю в структуре потомучто ток не может быть так велик)
Сообщение отредактировал Sivent - Oct 7 2006, 08:03