noyau: (Default)
[personal profile] noyau
Неделю назад я и профессор осознали необходимость расширить некоторый расчет, который был выполнен студентами. Я написала одному из них, который написал программу на C++ для расчетов. Это была его первая программа в жизни, поэтому в ней были интересные особенности и работала она медленно (но верно :-). Поэтому студент предусмотрел в программе некоторые ограничения, которые в тот момент не жали. А сейчас стали жать. Я попросила его поработать с программой, припугнув удалением из списка авторов. Бедняга ответил, что у него совершенно нет времени, потому что он дописывает магистерскую. Ну, тут я поняла что писать программу придется мне. Алгоритм (крайне простой) я составила еще пока ждала студенческого ответа.
Проблема была с языком программирования. Я программирую редко и плохо, и лучше всего себя чувствую в Дельфи, но было не достать дистрибутив. Пришлось вздрогнуть и после приблизительно 15-ти летнего перерыва воспользоваться фортраном.
Набрала программусю в блокноте, при компиляции, естественно пошли ошибки, явно связанные с синтаксисом, который изменился со времени моего студенчества. Позвала на помощь товарища, который лекции по фортрану читает. Он пофыркал на мою писанину, сказал, что мои воспомимнаия относятся к фортрану 77, доопределил коряво определенные переменные и программа бах! и заработала. Логических проколов не было вообще. Тут я почувстввала, что день прошел не зря и что меня распирает от гордости. Да и вообще вспомнилось то удовольствие, которое доставляет заработавшая программа.
Теперь из метода выжато все до предела, статья закруглилась, и я ощущаю, что много чего узнала и поняла в процессе. Что тоже является одним из видов удовольствия...
Но студента немножко жалко. Помянем его в acknowledgements.

Date: 2012-02-21 02:34 pm (UTC)
From: [identity profile] 7rd.livejournal.com
красава :)
это я тебя по-мужски похвалил.

Не выкидывай студента из соавторов. Тебе пофиг, а ему стимул, может, научный решающий.

Date: 2012-02-21 02:39 pm (UTC)
From: [identity profile] noyau.livejournal.com
О! какие люди!
Студента профессор хочет бортануть. У него была стажировка на один месяц, в течение которого он написал плохо работающую программу, которая сейчас полностью переписана... Пропал как бы предмет для разговора.

Date: 2012-02-21 05:16 pm (UTC)
From: [identity profile] g-gor.livejournal.com
Молодец ты, Саша, мастер на все руки!!! Сколько строк программа?

У меня вот, кажется, подходит к концу стадия "гонять симуляции и писать формулы", скоро тоже программерство пойдёт.

Слушай, а там что прямо лютые расчёты какие, что вы тяжелой артиллерией пользуететь: фортран, си++...

Date: 2012-02-21 08:19 pm (UTC)
From: [identity profile] noyau.livejournal.com
строк сорок. Со всеми объявленными переменными и коментариями. :-)

Date: 2012-02-21 08:40 pm (UTC)
From: [identity profile] g-gor.livejournal.com
Ну ваш студентик и леняй, если он так занят, что сорок строк не может написать... Ясень пень, шеф прав, и никакого соавторства тут быть не может.

Date: 2012-02-21 09:28 pm (UTC)
From: [identity profile] noyau.livejournal.com
не, студент очень приличный и мне жаль что так получилось. У него была стажировка в группе в течение месяца. А сейчас он пишет магистерскую и здорово занят. В химики как правило тут программировать не умеют, для них это такой типа подвиг. :-)

Date: 2012-02-22 12:21 am (UTC)
From: [identity profile] g-gor.livejournal.com
Не тех химиков привлекаешь. Люди которые вычислительной химией занимаются должны круто программить.

Date: 2012-02-22 08:43 am (UTC)
From: [identity profile] noyau.livejournal.com
я никого не привлекаю, мне студентов приводят, и ставят перед фактом. :-)

Date: 2012-02-21 09:31 pm (UTC)
From: [identity profile] noyau.livejournal.com
Да, студенческие программа была на 8 страниц и работаланесколько часов. Моя работает меньше минуты. ;-)

Date: 2012-02-21 09:09 pm (UTC)
From: [identity profile] noyau.livejournal.com
Формально ничего лютого, чисел только много.
Идея была вычислить колебательную статсумму для димера муравьиной кислоты в гармоническом и ангармоническом приближениях. И вот у этого димера полмиллиона колебательных уровней ниже 3000 см-1. Вот сгенерить все эти уровни - тут была вся возня.

Date: 2012-02-22 12:20 am (UTC)
From: [identity profile] g-gor.livejournal.com
Здорово, Саша... Надо бы мне эксперимент какой сделать, чтобы от тебя не отставать. Затея с тресканьем камушка зачахла кажется, надо ещё что-то придумать.

Date: 2012-02-21 06:43 pm (UTC)
From: [identity profile] aphest.livejournal.com
Зачем же студента так обижать?... Он работал, делал, что мог, оно даже работало... Наверное были промежуточные результаты, которые помогли в понимании, движение дальше.

Date: 2012-02-21 09:22 pm (UTC)
From: [identity profile] noyau.livejournal.com
Пришлось. У каждого своя внутренняя граница для соавторства. От студентовой работы на самом деле не осталось ничего. В авторах остался другой студент, который работал над проектом в рамках своей бакалаврской. Я пользовалась его данными о простой молекуле, его заготовками для таблиц. А второй студент пытался расширить диапазон вычислений. Но времени у него на доработку не оказалось и его алгоритм я полностью переписала. И как-то по сравнению с двумя экспериментаторами, которые собрали сверхзвуковую струю и провели измерения, профессором который подготавливал почву и все продумал в течение лет этак 10, включать студента, который посидел месяц и ,написал алгоритм, которым не воспользовались, как-то не пошло.

Date: 2012-02-22 06:24 am (UTC)
From: [identity profile] lanrusa.livejournal.com
На мой взгляд, написать программу на С гораздо проще, чем на фортране. Особенно, для тех, кто знает Pascal.

Date: 2012-02-22 08:45 am (UTC)
From: [identity profile] noyau.livejournal.com
наверняка.
про фортран я вспомнила потому что тут есть мужик, который лекции по нему читает. и типа все есть, и компиляторы, и какие-то материалы к лекциям. И он мне здорово помог, в одно рыло я бы долго искала как и что.

Date: 2012-02-22 12:54 pm (UTC)
From: [identity profile] olgapavlova.livejournal.com
Программа на 8 страниц? Хм. Вообще не стоит, наверное, этого говорить, но я бы испугалась, если бы вместо 8 страниц остались 40 строк.

Date: 2012-02-22 01:08 pm (UTC)
From: [identity profile] noyau.livejournal.com
Поэтому студенту я свою программу не покажу. :-) Чтобы не пугался. Это был его первое столкновение с программированием и он не сумел вложить в единый блок перебор комбинаций с 2, 3 и т.д. элементами.

Date: 2012-02-22 01:21 pm (UTC)
From: [identity profile] olgapavlova.livejournal.com
Бедняга :-)

Profile

noyau: (Default)
noyau

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 28th, 2026 11:12 am
Powered by Dreamwidth Studios