FS#15 - Проблема в модуле rung_startup с выходом за границы массивов для больших мделей
Кем открыта: Strict Standards: array_map() expects parameter 1 to be a valid callback, non-static method Filters::noXSS() should not be called statically in /hosts/frund/www/bugs/includes/class.tpl.php on line 281 Victor Getmanski (gv) - Strict Standards: Non-static method Filters::noXSS() should not be called statically in /hosts/frund/www/bugs/includes/class.tpl.php on line 613 Thursday, 15 April 2010, 12:42 GMT+3
|
Подробное описаниеПри MPI расчете большой модели вываливается лог (см. output.txt) с ошибкой о превышении размера массива.
В архиве тестовая модель.
Проблема в модуле rung_startup в месте присваивания в цикле масивов из SLVL (SL, ...).
Перетирается переменная KEYFL, вероятно, из-за выхода за границы массива
Времмено исправлено бекапом переменных KEYFL и NUSRV
Лог при некорректном параллельном расчете
SOLV CALL1 NV170R(KSTS+NURSV-NURSVF)
KSTS+NURSV-NURSVF= 8448
NURSV-NURSVF= 5928
NURSV= 5928
NURSVF= 0
Start NV170R
M= 5928
MOLD= -1
NTRG= 0
NTRG1= 0
Start NV170R PTRIANG= T
r элементов в исходной матрице 79584
Start NV0
EXCEEDED ARRAY JZ AT NV170R line 47
Лог при расчете второй подмодели:
29734: CALL1 PRESSM, NURSV= 5928
29735: SOLV CALL1 NV170R(KSTS+NURSV-NURSVF)
29736: KSTS+NURSV-NURSVF= 2520
29737: NURSV-NURSVF= 0
29738: NURSV= 5928
29739: NURSVF= 5928
29740: Start NV170R
29741: M= 0
29742: MOLD= 0
29743: NTRG= 1
29744: NTRG1= 1
29745: Start NV170R PTRIANG= F
|