Brain debugging

May 22, 2006 01:13

Написал программку для ANSYS на его встроенном скриптовом языке APDL, а она не работает. Вроде бы всё правильно, даже солвер запускается, но результаты на правду не похожи. В таких случаях бывает полезно на время оставить попытки найти ошибку в тексте программы и поискать её где-нибудь в другом месте. Например в себе. Следуя этому совету, откидываюсь на спинку кресла и начинаю вспоминать. События, люди, встречи, факты, задания, задания, задания... Да, что-то чересчур много заданий пришлось делать этой весной - совсем уже они меня измотали. В сознании стоит густой туман из теорий, цифр и алгоритмов, голова просто отказывается думать и настоятельного требует отдыха, причём как можно более бесхитростного. Почему-то нестерпимо хочется гулять, читать, купаться, смотреть аниме и играть в компьютерные игры, вместо того, чтобы очередной раз начинать командой restart новую программу для Maple... Стоп! Вот оно - Maple! Символьная математика! С этой мыслью я возвращаюсь к клавиатуре и просто меняю местами две строчки APDL программы:

*SET,E,2e5/(1-mu*mu)
*SET,mu,0.3

После чего ANSYS с точностью до третьего знака выдал всё, что от него требовалось.  Вот так поработаешь с разными "Мэйплами" да "Матлабами" и напрочь забудешь, что совсем не лишним будет объявить и инициализировать переменные перед использованием. А отдохнуть и правда пора, только кто бы ещё сессию за меня сдал ^_^.

diary, programming, mathematics

Previous post Next post
Up