Перейти к содержанию

Запуск программы в консоли


Рекомендуемые сообщения

Всем добрый день.

Есть такая программа, которая Фейнмановские диаграммы

генерирует. Но у меня вопрос не связанный с физикой. А как ее

запустить. Я ее проинсталлировал в линуксе. Запустил. Далее

построчно ввожу определения для Квантовой Электродинамики, указанные в руководстве. Она их проглатывает и молчит. Хотя по идее должна создавать три файла с нужными данными.

Помогите пожалуйста чем можете. Вот эта программа:

http://theory.sinp.msu.ru/~semenov/lanhep.html

я вроде все руководство сверху донизу прочитал, но так и не нашел как ее заставить работать. видимо ламер ... Crying or Very Sad

Ссылка на комментарий
Поделиться на другие сайты

Добрый день.

В общем, в руководстве сказано, что для задания Лагранжиана необходимо дать этой программе следующие команды:

model QED/1.

parameter ee=0.31333:’elementary electric charge’.

spinor e1/E1:(electron, mass me=0.000511).

vector A/A:(photon).

let F^mu^nu=deriv^mu*A^nu-deriv^nu*A^mu.

lterm -1/4*(F^mu^nu)**2 - 1/2*(deriv^mu*A^mu)**2.

lterm E1*(i*gamma*deriv+me)*e1.

lterm ee*E1*gamma*A*e1.

Они полностью его фиксируют. Далее, по идее, раз "lanhep" не выдаёт ошибок ему надо дать команду на исполнение. Все, что ему нужно, есть в этих строчках. Но про команду в самом руководстве ни слова.

Можно, конечно, организовать это в виде "input"-файла, но на результат это не влияет. Я задаю последовательно, как и показано ниже. Далее программа молчит, видимо ожидая от меня дальнейших действий, но я без понятия, что ей говорить. Прочитал несколько статей автора программы, но там ни слова.

Вот, что я ввожу, и что программа выдает мне:

theor:> cd ddt/lanhep

/home/ltph/vsemenov/ddt/lanhep

theor:> lhep -InDir lanhep -OutDir lanhep -tex

Welcome to LanHEP Version 2.0.7 (Apr 20 2002)

1 > model QED/1.

2 > parameter ee=0.31333:'elementary electric charge'.

3 > spinor e1/E1:(electron, mass me=0.000511).

4 > vector A/A:(photon).

5 > let F^mu^nu=deriv^mu*A^nu-deriv^nu*A^mu.

6 > lterm -1/4*(F^mu^nu)**2 - 1/2*(deriv^mu*A^mu)**2.

7 > lterm E1*(i*gamma*deriv+me)*e1.

8 > lterm ee*E1*gamma*A*e1.

9 >

на девятой сточке она просто молчит. Я минут 15 пробовал ждать, но безрезультатно. Модель эта простейшая, поэтому должна сразу выдать результат. Я проверял файлы, которые она должна создавать, но они либо пустые создаются, либо вообще не создаются, иногда мой "input" копируется в "log"-файл. Вот собственно говоря и все.

P.S. Я пробовал остальные примеры для различных моделей, которые указаны в руководстве; а также те, что есть в папке "mdl" -- ну заранее набранные Лагранжианы и помещенные в эту папку -- но все равно результат, как следовало ожидать, тот же самый.

Больше программа не выводит ничего.

Спасибо, что обратили внимание на мой вопрос.

Ссылка на комментарий
Поделиться на другие сайты

А... а я подумал, что она у вас не компилируется...

Вряд ли здесь есть кто-то, кто пользовался подобными программами.

Ссылка на комментарий
Поделиться на другие сайты

ну когда я запустил ./lhelp ./mdl/qcd.mdl,

то в коталоге с программой появились файлы func2.mdl,lgrng2.mdl, prtcls2.mdl, vars2.mdl.

Лично мне хватает Mathlab.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...