MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Femlab

Система конечноэлементных расчётов FEMLAB 3.x. Документация.

Часть 1. Ядро FEMLAB

1. Руководство по инсталляции

1.1. Общие замечания

Добро пожаловать в FEMLAB 3.0! Это Руководство позволит Вам установить FEMLAB с дистрибутива на компьютер, а также запускать программный пакет и работать с ним. В дополнение к этому справочнику фирма Comsol даёт пользователю много других ресурсов, позволяющих получить максимум пользы от пакета FEMLAB. Среди них:

1.1.1. Быстрое начало работы с FEMLAB и справочная система

Новому пользователю проще всего ознакомиться с возможностями FEMLABа и способами их использования, прочитав раздел "Быстрое начало". Для дальнейшей работы есть полный набор документации в виде файлов форматов html и pdf.

1.1.2. Техническая поддержка

В процессе эксплуатации программного продукта обычно возникают различные вопросы. Для их решения можно воспользоваться службой технической поддержки. E-mail этой службы - support@comsol.com. Достаточно много информационных ресурсов этой службы находится по Internet-адресу www.comsol.com/support.

1.2. Системные требования

1.2.1. Общие требования

Перечислим требования, которые являются общими для всех платформ:

  • Привод CD-ROM для инсталляции
  • TCP/IP на всех платформах при использовании сервера лицензии
  • Adobe Acrobat Reader 3.0 или выше для чтения и печати документации в формате PDF
  • Свободное место на жёстком диске, достаточное для размещения всех необходимых компонентов устанавливаемого пакета. Инсталлятор всегда сообщает о требуемом объёме свободного места (особенно при выборочной установке).

Общие системные рекомендации

Для создания и решения больших трёхмерных моделей рекомендуемый объём оперативной памяти составляет 512 Мбайт; некоторые примеры в библиотеках моделей требуют до 1 Гбайта памяти.

1.2.2. Системные требования для Microsoft Windows

  • Windows NT 4.0 (Service Pack 5, 6, или 6a), Windows 2000, Windows XP, Windows ME или Windows 98.
  • Pentium II или выше
  • OpenGL 1.1 от Microsoft или акселератор, который поддерживает, OpenGL 1.1, или DirectX версия 8.0 или выше
  • Как минимум, 256 Мбайт памяти

Дополнительные требования, предъявляемые системой MATLAB

Интерфейс FEMLAB к MATLAB требует MATLAB 6.5 или MATLAB 6.5.1.

Плавающие сетевые лицензии

Плавающие сетевые лицензии поддерживаются на платформе Microsoft Windows, а также на разнородной сети компьютеров Windows, Linux и UNIX. И администратор лицензии, и приложение FEMLAB могут выполняться или на UNIX или на Windows, и единственный компьютер может выполнять их оба.

1.2.3. Системные требования для UNIX/ Linux

Системные требования

Не менее 256 Мбайт памяти. Дополнительные системные требования сведены в таблицу:

Платформа

Операционная система

Процессор

Графические возможности

Linux

Linux 2.4.x ядро, glibc-2.2.5 или выше

Pentium II или выше

См. текст ниже

Sun

Solaris 8, 9

UltraSPARC II или выше

Система SPARC с буфером изображения, поддерживающая OpenGL

HP

HP-UX 11.0, сентябрь 2003

PA-RISC 2.0

Видеокарта HEWLETT-PACKARD с поддержкой OpenGL

Платформа Linux: графические требования

XFree86 4.1 или выше с XFREE86'S библиотекой Mesa и DRI (Direct Rendering Infrastructure)

или

XFree86 4.1 с драйвером NVIDIA 1.0-2880 или выше

или

XFree86 4.1 с ATI Fire GL2/3/4 драйверами X4.1.0-1.9.16 или выше. Чтобы добиться аппаратного ускорения с ATI Fire GL2/3/4 драйвером, нужно установить переменную окружения LD_PRELOAD =/usr/lib/libGL.so перед запуском FEMLAB (например, LD_PRELOAD =/usr/lib/libGL.so femlab). Согласно ATI, этот шаг не требуется для старта с драйвером 1.9.19

или

XFree86 4.1 с официальной библиотекой Mesa library (имеется в виду библиотека, отличная от XFree86's). Для подробностей см. http://www.mesa3d.org/. Используйте эту конфигурацию, если Вы не можете или не хотите использовать DRI

или

XFree86 3.3.6 с Mesa 3.1 или выше.

Дополнительные требования, предъявляемые системой MATLAB

Интерфейс FEMLAB к MATLAB требует MATLAB 6.5 или MATLAB 6.5.1.

Плавающие сетевые лицензии

Плавающие сетевые лицензии поддерживаются на платформах UNIX и Linux, а также на разнородной сети компьютеров Windows, Linux и UNIX. И администратор лицензии, и приложение FEMLAB могут выполняться или на UNIX или на Windows, и единственный компьютер может выполнять их оба.

1.3. Установка FEMLAB на Windows

1.3.1. Перед началом

  • Убедитесь в соответствии операционной системы и компьютерного оборудования системным требованиям (см. п. 1.2.1, 1.2.2).
  • Убедитесь в наличии у Вас парольного инсталляционного кода или готового файла с лицензией. Парольный код имеет форму, подобную следующей:
    ABA-CUSV-123456-1234567-123456789

Новые пользователи могут получить парольный инсталляционный код или файл лицензии по электронной почте или в письме от Вашего коммерческого представителя. Если Вы не получили код или файл лицензии, войдите в контакт с вашим локальным представителем FEMLAB.

Если на Вашем компьютере уже установлен FEMLAB более старой версии, то эта версия может быть либо сохранена, либо удалена в процессе инсталляции FEMLAB 3.0. После инсталляции FEMLAB 3.0 в любой момент можно удалить старую версию, если она уже будет не нужна. Ниже будет показано более подробно, как работать с несколькими версиями FEMLAB.

Следует обратить внимание на то, что любые существующие файлы моделей не перезаписываются и не уничтожаются в процессе инсталляции.

1.3.2. Инсталляция FEMLAB 3.0

1. Вставьте инсталляционный диск в привод CD-ROM. Окно Introduction должно появиться автоматически; если нет, то нужно запустить на выполнение файл setup.exe из каталога Windows\VM на инсталляционном CD. Вид окна Introduction показан на рис. 1.3.2.1.


Рис. 1.3.2.1

2. Нажмите кнопку Next. Развернётся окно License Agreement, вид которого показан на рис. 1.3.2.2.


Рис. 1.3.2.2

3. Прочитав лицензионное соглашение, нажмите радиокнопку I accept the terms of the License Agreement, а затем кнопку Next. Развернётся окно Specify License Type, вид которого показан на рис. 1.3.2.3.

4. В этом окне с помощью радиокнопок выберете, что Вы дальше будете делать: вводить парольный инсталляционный код или указывать спецификацию файла с лицензией. Нажмите кнопку Next.


Рис. 1.3.2.3

5. В случае выбора файла лицензии развернётся соответствующее диалоговое окно, в строку редактирования которого нужно вписать спецификацию файла. Для удобства можно воспользоваться браузером, который раскрывается при нажатии кнопки Choose. В случае выбора ввода парольного кода развернётся окно, вид которого показан на рис. 1.3.2.4. В цепочку строк редактирования нужно вписать код (формат его показан в п. 1.3.1).


Рис. 1.3.2.4

6. Нажмите кнопку Next. Развернётся диалоговое окно User Information (рис.1.3.2.5).

7. В строки редактирования введите собственную информацию: имя и название организации.


Рис.1.3.2.5

8. Нажмите кнопку Next. Развернётся окно Choose Install Set, вид которого показан на рис. 1.3.2.6.


Рис. 1.3.2.6

9. Выберете инсталляционный набор: типичный (Typical), минимальный (Minimal) или заказной (Custom) и нажмите кнопку Next.

10. Если был выбран вариант Custom, то развернётся диалоговое окно, вид которого показан на рис. 1.3.2.7. Установите флаги тех компонентов, которые нужно инсталлировать, сбросьте остальные флаги.


Рис. 1.3.2.7

11. Нажмите кнопку Next. Развернётся окно Use with MATLAB (рис. 1.3.2.8).


Рис. 1.3.2.8

12. Если хотите установить интерфейс связи FEMLAB с MATLAB, то выберите радиокнопку Yes. В этом случае MATLAB 6.5 или 6.5.1 должен быть установлен. Если интерфейс связи устанавливать не надо, то выберете радиокнопку No. В этом случае инсталляция перейдёт на шаг № 14.

13. Если инсталлятор не может найти MATLAB 6.5, он просит, чтобы Вы определили путь к корневой папке MATLAB (диалоговое окно Select the MATLAB Root Folder, рис. 1.3.2.9). Для удобства можно раскрыть браузер, нажав кнопку Choose.


Рис. 1.3.2.9

14. Нажмите кнопку Next. Развернётся окно Choose Installation Folder (рис. 1.3.2.10). В строку редактирования нужно вписать спецификацию папки, куда нужно инсталлировать FEMLAB. Для удобства можно раскрыть браузер, нажав кнопку Choose. В указанной директории будет создана папка с именем FEMLAB30. Туда и будет установлен FEMLAB.


Рис. 1.3.2.10

15. Нажмите кнопку Next. Развернётся окно Pre-Installation Summary (рис. 1.3.2.11). Нужно прочитать его содержимое и убедиться в правильности выбора устанавливаемых компонентов.


Рис. 1.3.2.11

16. Нажмите кнопку Install. Если места на жёстком диске недостаточно, то появится окно с предупреждающим сообщением. В этом случае можно переключиться в другое приложение и освободить необходимое место на диске. Если освобождение места невозможно, то с помощью кнопки Previous можно вернуться на нужное число шагов назад и отказаться от инсталляции некоторых наименее важных компонентов. Если места достаточно, то начнётся процесс инсталляции, который займёт некоторое время.

17. Когда процесс закончится, развернётся окно Installation Complete (рис. 1.3.2.12). Нажатие кнопки Done приведёт к полному нормальному завершению процедуры инсталляции системы FEMLAB. Будет сформирован файл протокола FEMLAB30_InstallLog.log, расположенный в точно установленном инсталляционном каталоге. В этом файле будут содержаться все сообщения (предупреждения, ошибки и др.), выданные в ходе инсталляции.


Рис. 1.3.2.12

Если инсталляция выполнялась с парольным кодом, то вся установка FEMLAB на этом заканчивается. Если использовался файл с лицензией, то должен быть установлен менеджер лицензии до того, как FEMLAB будет запущен на выполнение. Для подробностей см. подраздел 1.7.

Выполните перезагрузку операционной системы, если инсталляционная программа просит, чтобы Вы сделали это.

Замечание. Если Вы хотите, чтобы на Вашем компьютере работали и FEMLAB 2.3, и FEMLAB 3.0, то сначала должен быть установлен FEMLAB 2.3, а затем FEMLAB 3.0. Только при таком порядке инсталляции обе версии будут работать корректно.

1.3.3. Удаление установленного пакета FEMLAB

Для удаления FEMLABа, установленного на Вашей системе, в дистрибутиве имеется программа-дезинсталлятор uninstall.exe.

Запуск дезинсталлятора

Для запуска дезинсталлятора можно использовать один из следующих способов:

  • Выполните команду меню Пуск/ Программы/ FEMLAB 3.0/ Uninstall FEMLAB 3.0.
  • Выполните команду меню Пуск/ Настройка/ Панель управления/ Установка и удаление программ/ FEMLAB 3.0.

Выполнение дезинсталлятора

Дезинсталлятор удаляет все файлы и директории системы FEMLAB 3.0. Если его запустить на выполнение, то раскроется окно дезинсталлятора, вид которого показан на рис. 1.3.3.1.


Рис. 1.3.3.1

Чтобы начать удаление файлов и директорий, нажмите кнопку Uninstall.

Замечание. Если у Вас выполняется FEMLAB с MATLAB 6.5, то нужно закрыть MATLAB перед запуском дезинсталлятора. Иначе дезинсталлятор в ходе работы не сможет удалить некоторые файлы. В этом случае будут выдаваться предупреждающие сообщения, и эти файлы будут удаляться только после перезагрузки операционной системы.

1.4. Выполнение FEMLAB в системе Windows

Инсталлятор создаёт группу команд меню Пуск/ Программы/ FEMLAB 3.0. Эта группа содержит следующие элементы:

Группа команд Client Server

Группа команд Documentation

Группа команд Movies

Команда FEMLAB 2.3 (если эта версия ранее установлена и не удалена)

Команда FEMLAB with MATLAB (если этот компонент пакета установлен)

Команда FEMLAB

Команда Uninstall FEMLAB 3.0

На рабочем столе инсталлятор также создаёт ярлыки для запуска FEMLAB 2.3, FEMLAB 3.0, FEMLAB 3.0 с MATLAB. Так что, запуск FEMLAB в различных вариантах возможен как из меню Пуск, так и с рабочего стола.

1.4.1. Выполнение приложения FEMLAB

Начиная с версии 3.0, FEMLAB работает как независимое приложение Windows. Для запуска FEMLAB в независимом (автономном) режиме нужно выполнить команду меню Пуск/ Программы/ FEMLAB 3.0/ FEMLAB или щёлкнуть мышью по ярлыку на рабочем столе Windows.

1.4.2. Выполнение FEMLAB с MATLAB

Для запуска FEMLAB в режиме связи с MATLAB нужно выполнить команду меню Пуск/ Программы/ FEMLAB 3.0/ FEMLAB with MATLAB или щёлкнуть мышью по ярлыку на рабочем столе Windows. Так же, как и в предыдущем случае, FEMLAB запускается как независимое приложение Windows, однако во время его инициализации запускается также приложение MATLAB, зависимое от FEMLAB. Связь между этой парой приложений осуществляется стандартными средствами Windows. MATLAB 6.5 (6.5.1) в этом случае будет работать с графическим интерфейсом MATLAB 5.x, но с полными функциональными возможностями версии 6.5 (6.5.1). В среде зависимого MATLAB доступны для выполнения функции пакета FEMLAB.

1.4.3. Запуск на выполнение FEMLAB 2.3

Для запуска GUI-приложения femlab версии 2.3 нужно выполнить команду меню Пуск/ Программы/ FEMLAB 3.0/ FEMLAB 2.3 или щёлкнуть мышью по ярлыку на рабочем столе Windows. В этом случае запускается MATLAB как стандартное независимое приложение Windows. Команда запуска приложения содержит консольные параметры с последовательностью операторов MATLAB, осуществляющих установку путей доступа к компонентам пакета FEMLAB 2.3 и запуск GUI-приложения femlab. В среде MATLAB пакет FEMLAB 2.3 работает как обычный Toolbox.

1.5. Установка FEMLAB на UNIX/ Linux

1.5.1. Перед началом

Для установки надо иметь файл с лицензией license.dat. Вы должны были получить этот файл по электронной почте. Если Вы не получили файл с лицензией, войдите в контакт с вашим локальным представителем FEMLAB.

Вы должны выполнить инсталляционную программу в среде X-Windows. Вы можете установить FEMLAB под именем root или под любым другим пользовательским именем. Если под другим именем, то нельзя установить FEMLAB в системный каталог, наподобие /usr/local.

Чтобы не было проблем с переменной DISPLAY и доступом к дисплею X-Windows, войдите в систему под именем root и выполните инсталляцию. Если это невозможно, проверьте правильность установки переменной DISPLAY (она указывает на Ваш дисплей X-Windows), а также что Вы имеете доступ к дисплею от оконечного окна, из которого Вы намереваетесь установить FEMLAB. Пробуйте применить команду xclock, чтобы проверить, правильно ли работает Ваш дисплей X-Windows.

1.5.2. Инсталляция FEMLAB 3.0

1. Вставьте диск с дистрибутивом в привод CD-ROM.

2. Чтобы запустить инсталляцию, введите с консоли одну из следующих команд

/mnt/cdrom/Solaris/VM/setup.bin

/mnt/cdrom/Linux/VM/setup.bin

/mnt/cdrom/HPUX/VM/setup.bin

в зависимости от типа платформы. Здесь /mnt/cdrom - точка монтирования диска CD-ROM.

3. Читайте лицензионное соглашение, выбирайте радиокнопку I accept the terms of the license agreement и нажимайте кнопку Next.

4. Укажите путь доступа к файлу лицензии license.dat, который Вы получили по электронной почте.

5. Выделите платформы и нажмите кнопку Next.

6. Выберете инсталляционный набор: Typical, Minimal, или Custom и нажмите кнопку Next.

7. Укажите инсталлятору путь доступа к корневому каталогу системы MATLAB.

8. Если Вы выбрали Custom в шаге № 6, то выделите нужные для инсталляции компоненты пакета FEMLAB.

9. Укажите путь доступа к каталогу, куда инсталлировать пакет FEMLAB. В этом каталоге будет создана директория FEMLAB30, куда будет установлен пакет.

10. Прочитайте содержимое окна Pre-Installation Summary и нажмите кнопку Next. Если на диске назначения слишком мало места, то будут выданы предупреждающие сообщения. В этом случае можно переключиться в другое приложение и освободить необходимое место на диске. Если освобождение места невозможно, то с помощью кнопки Previous можно вернуться на нужное число шагов назад и отказаться от инсталляции некоторых наименее важных компонентов. Если места достаточно, то начнётся процесс инсталляции, который займёт некоторое время.

Теперь файлы пакета FEMLAB записаны в указанную директорию. Когда этот процесс завершён, появляется окно Install Complete. Если во время инсталляции имели место нештатные ситуации, то это окно выдаёт уведомление. Будет сформирован файл протокола FEMLAB30_InstallLog.log, расположенный в точно установленном инсталляционном каталоге. В этом файле будут содержаться все сообщения (предупреждения, ошибки и др.), выданные в ходе инсталляции.

Если инсталляция выполнялась с trial-лицензией, то вся установка FEMLAB на этом заканчивается. Если устанавливалась любая другая лицензия, то должен быть установлен менеджер лицензии до того, как FEMLAB будет запущен на выполнение. Для подробностей см. подраздел 1.7.

Чтобы все пользователи операционной системы могли легко запускать FEMLAB, включите каталог FEMLAB30/BIN в списки путей всех пользователей или сделайте ссылку на /usr/local/bin/femlab от команды femlab.

Следует заметить, что инсталлятор FEMLAB автоматически не удаляет из списка путей MATLAB 6.5 пути доступа к компонентам старой версии FEMLAB. Эти пути доступа нужно удалять вручную, используя средства MATLAB либо редактируя файл /opt/matlab/toolbox/local/pathdef.m или/opt/matlab/toolbox/local/matlabrc.m, где/opt/matlab - корневой каталог MATLAB 6.5. Есть возможность запуска неудалённой старой версии FEMLAB.

1.5.3. Дополнительные процедуры инсталляции для продолжения использования FEMLAB 2.3

Вы можете продолжать выполнять FEMLAB 2.3 после инсталляции FEMLAB 3.0. Проверьте, есть ли в каталоге FEMLAB30/BIN заготовка командного файла femlab23. Инсталляционная программа делает попытку установить соответствующие значения по умолчанию для FEMLAB 2.3 и каталогов MATLAB в этом файле. Редактируйте корневой каталог MATLAB как MLROOT и корневой каталог FEMLAB 2.3 как FLROOT. Чтобы все пользователи операционной системы могли легко запускать FEMLAB 2.3, включите каталог FEMLAB30/BIN в списки путей всех пользователей или сделайте ссылку на /usr/local/bin/femlab23 от команды femlab23.

1.5.4. Удаление установленного пакета FEMLAB

Инсталлятор записывает файлы пакета только в каталог FEMLAB30. Чтобы удалить установленный FEMLAB, уничтожьте директорию FEMLAB30 вместе со всеми подкаталогами.

1.6. Выполнение FEMLAB в системе UNIX/ Linux

1.6.1. Выполнение приложения FEMLAB

Для запуска приложения FEMLAB достаточно с консоли подать команду femlab. Если для Вашего имени пользователя эта команда недоступна для выполнения, попросите системного программиста сделать эту команду доступной для Вас (как было сказано выше, это делается путём настройки индивидуальных путей доступа).

1.6.2. Выполнение FEMLAB с MATLAB

Для запуска FEMLAB c MATLAB подайте с консоли следующую команду:

femlab matlab

Командный файл femlab создаёт файл с именем classpath.txt в текущей директории MATLAB. Поэтому она должна быть доступна для записи, если MATLAB запускается с использованием команды femlab.

1.6.3. Консольные параметры команды запуска FEMLAB

femlab

Без параметров - просто запуск FEMLAB

femlab client

Запуск клиента FEMLAB, который может быть соединён с сервером FEMLAB

femlab server

Запуск сервера FEMLAB, который может быть соединён с клиентом FEMLAB

femlab matlab

Запускает FEMLAB и MATLAB с установленными путями доступа к FEMLAB, причём MATLAB работает под FEMLAB

femlab matlab path

Запускает MATLAB с установленными путями доступа к FEMLAB

femlab matlab server

Запускает сервер FEMLAB и MATLAB с установленными путями доступа к FEMLAB, причём MATLAB работает под FEMLAB

1.6.4. Запуск на выполнение FEMLAB 2.3

femlab23

Заруск MATLAB 6.5 (6.5.1), установка в MATLABe путей доступа к компонентам FEMLAB 2.3, запуск из MATLAB GUI-приложения femlab версии 2.3. См. также 1.6.1, 1.5.3.

1.7. Инсталляция Менеджера лицензии

Менеджер лицензии поддерживает разнородную сеть PC/Windows и UNIX-компьютеров. И менеджер лицензии и приложение FEMLAB могут выполняться либо на UNIX, либо на PC/Windows платформах. На одном из компьютеров менеджер лицензии может быть установлен как сервер лицензии, а на других компьютерах приложение FEMLAB должно быть установлено как клиентура. FEMLAB может быть установлен на любом компьютере в сети, чаще всего на локальном PC или на файловом сервере, где к FEMLAB обращаются пользователи по сети. Единственный компьютер (локально по отношению к сети) может функционировать одновременно как сервер лицензии и как клиент, поддерживается и администратор лицензии и обычное приложение FEMLAB. Менеджер лицензии FEMLAB не требует менеджера лицензии MATLAB.

Вы можете устанавливать менеджер лицензии или FEMLAB на компьютерах в любом порядке. Однако работать с FEMLAB можно будет только тогда, когда они будут установлены оба.

FEMLAB использует менеджер лицензии FLEXlm (v7.2) от Macrovision Corporation для управления плавающими сетевыми лицензиями.

1.7.1. Перед началом

Системные требования

Прежде чем запускать инсталляционный процесс, проверьте выполнение системных требований на Вашем компьютере. Системные требования критичны только для приложения FEMLAB. Для менеджера лицензии важно соблюдение требований по аппаратным средствам и операционной системе. Объём памяти и графические возможности не важны для менеджера лицензии. MATLAB не должен быть установлен на сервер лицензии. Менеджер лицензии FEMLAB полностью независим от менеджера лицензии MATLAB.

Получение файла лицензии FLEXlm

Для установки менеджера лицензии FEMLAB Вам необходим файл лицензии формата FLEXlm. Его имя license.dat. Вид этого файла примерно такой:

SERVER my_server 00b0d05d1635 1716

VENDOR FEMLAB

USE_SERVER

FEATURE SERIAL FEMLAB 3 permanent uncounted VENDOR_STRING=C,BBB \

HOSTID=DEMO SN=123456789 SIGN=123456789ABC

INCREMENT FEMLAB FEMLAB 3 permanent 10 DUP_GROUP=UHD \

SIGN=123456789ABC

INCREMENT ChEM FEMLAB 3 permanent 5 DUP_GROUP=UHD \

SIGN=123456789ABC

INCREMENT CEM FEMLAB 3 permanent 5 DUP_GROUP=UHD \

SIGN=123456789ABC

INCREMENT SME FEMLAB 3 permanent 5 DUP_GROUP=UHD \

SIGN=123456789ABC

Как отмечено ранее, Вы должны были получить FEMLAB license.dat файл с пакетом FEMLAB. Если Вы не получили его, войдите в контакт с вашим локальным представителем FEMLAB или пошлите запрос по адресу support@comsol.com.

В файле license.dat текст в строке SERVER должен содержать имя сервера лицензии my_server, ведущий идентификатор(hostid) сервера лицензии и дополнительный номер порта (может быть любой неиспользованный номер порта между 1025 и 64000). Удостоверьтесь, что имя сервера лицензии - фактическое имя вашего сервера лицензии; иначе, измените его, редактируя файл. Пожалуйста, обратите внимание, что нельзя изменять ещё что-нибудь в файле license.dat, иначе ваша лицензия не будет работать.

Строка VENDOR определяет торговое название программного продукта, в данном случае - FEMLAB.

Строка SERIAL содержит информацию о лицензии.

Строки INCREMENT (может быть также FEATURE) содержат название программы, версию, дату истечения срока действия, и число располагаемых лицензий. В данном примере файла лицензии говорится, о том, что имя программы FEMLAB, версия FEMLAB 3, лицензия постоянная (с неограниченным сроком действия), рассчитанная на 10 одновременно работающих пользователей ядра FEMLAB и 5 одновременно работающих пользователей модулей расширения: Химические технологии, Электромагнетизм и Структурная механика. Последовательность символов после SIGN= в конце каждой строки INCREMENT содержит ключевой код лицензии. Возможны переносы длинных строк с помощью символа \ (см. приведённый пример).

Если Вы не получили файл license.dat, Вы должны узнать ведущий идентификатор сервера лицензии, а также желательно и его имя (см. п. 1.7.4). Желательно, чтобы Вы знали эти параметры, когда обращаетесь к Вашему представителю FEMLAB.

1.7.2. Инсталляция Менеджера лицензии на PC/ Windows

Сервер лицензии требует наличия следующих компонентов:

  • Файлы Менеджера лицензий FEMLAB (FLEXlm),
  • Файл лицензии license.dat.

Файлы Менеджера лицензии FEMLAB (FLEXlm)

Менеджер лицензий состоит из следующих компонентов:

  • Защита Менеджера лицензии (lmgrd.exe),
  • Монитор торговой марки FEMLAB (femlab.exe),
  • Утилита FELEXlm (lmutil.exe),
  • Панель управления FELEXlm (lmtools.exe).

Назначение этих компонентов описано в документации по FLEXlm.

Инсталляция файлов Менеджера лицензии

Менеджер лицензии должен быть установлен только на ведущих узлах, перечисленных в license.dat.

Если Вы хотите установить FEMLAB на том же самом ведущем узле, что и администратор лицензии, то выполните сначала законченную инсталляцию пакета FEMLAB (см. подраздел 1.3), поскольку в этом случае файлы Менеджера лицензий устанавливаются автоматически. Если во время инсталляции шаг по установке Менеджера лицензии пропущен, то можно отдельно запустить Менеджер лицензии, как это описано ниже.

Если Вы хотите установить только Менеджер лицензии FEMLAB, то выполняйте следующую последовательность действий:

  1. Вставьте диск с дистрибутивом в привод CD-ROM.
  2. Выполняйте инструкции по инсталляции в соответствии с п. 1.3.2. до появления диалогового окна Choose Install Set.
  3. Выберите Custom для выборочной установки. Нажмите кнопку Next.
  4. В списке компонентов пакета установите только флажок License.
  5. Нажмите кнопку Next, укажите корневую директорию FEMLAB 30. Файлы Менеджера лицензии будут записаны в директорию license\win32 в папке, куда будет установлен FEMLAB 30.
  6. Продолжите инсталляцию с шага 14 (п. 1.3.2), чтобы завершить установку Менеджера лицензии.

Запуск Менеджера лицензии

Менеджер лицензии может быть запущен или вручную или выполняется автоматически с использованием панели управления FLEXlm.

Автоматический запуск.

  1. Запустите на выполнение lmtools.exe из каталога license\win32. Раскроется панель управления FLEXlm (рис. 1.7.2.1).
  2. В закладке Service/License File выбираем пункт Configuration. Это нужно делать при каждом запуске панели управления FLEXlm.
  3. Переключитесь на закладку Configure Services.
  4. Создайте элемент FEMLAB License Manager в строке редактирования Service Name.
  5. В следующие три строки редактирования введите полные пути доступа к файлам lmgrd.exe, license.dat и файлу протокола сообщений.
  6. Установите флаги Use Services и Server at Power Up.
  7. Нажмите кнопку Save Service

Менеджер лицензии теперь будет запускаться прямо при начальной загрузке. Если Вы предпочитаете запускать Менеджер лицензии самостоятельно, то выбирайте пункт Start Server в закладке Start/Stop/Reread.


Рис. 1.7.2.1. Панель управления FLEXlm

Ручной запуск.

Для ручного запуска Менеджера лицензии сделайте директорию license\win32 текущей и выполните следующую консольную команду:

lmgrd -app -c ..\license.dat -l ..\femlab30.log

Менеджер лицензии теперь готов распределять лицензии по сети. Сообщение об этом записывается в файл протокола license\femlab30.log.

Запуск FEMLAB

После того, как инсталляция завершена, и мониторы Менеджера лицензии выполняются на сервере (серверах) лицензии, Вы можете запускать FEMLAB и работать с ним.

1.7.3. Инсталляция Менеджера лицензии на UNIX/ Linux

Сервер лицензии требует наличия следующих компонентов:

  • Файлы Менеджера лицензий FEMLAB (FLEXlm),
  • Файл лицензии license.dat.

Файлы Менеджера лицензии FEMLAB (FLEXlm)

Менеджер лицензий состоит из следующих компонентов:

  • Защита Менеджера лицензии (lmgrd),
  • Монитор торговой марки FEMLAB (femlab),
  • Утилита FELEXlm (lmutil и др.),

Два монитора (lmgrd и femlab) выполняются на сервере лицензии. Когда пользователь запускает FEMLAB на компьютере клиента, связь устанавливается через сеть от клиента к серверу лицензии и монитору lmgrd. Монитор lmgrd делает запрос монитору торговой марки femlab для распределения сетевых лицензий. Распределение сетевых лицензий осуществляется в соответствии с информацией, содержащейся в файле license.dat. Утилиты используются для управления сервером лицензии. Более подробно назначение этих компонентов описано в документации по FLEXlm.

Инсталляция файлов Менеджера лицензии

Менеджер лицензии должен быть установлен только на ведущих узлах, перечисленных в license.dat.

Если Вы хотите установить FEMLAB на том же самом ведущем узле, что и администратор лицензии, то выполните сначала законченную инсталляцию пакета FEMLAB (см. подраздел 1.5), поскольку в этом случае файлы Менеджера лицензий устанавливаются автоматически. Если во время инсталляции шаг по установке Менеджера лицензии пропущен, то можно отдельно запустить Менеджер лицензии, как это описано ниже.

Если Вы хотите установить только Менеджер лицензии FEMLAB, то выполняйте следующую последовательность действий:

  1. Вставьте диск с дистрибутивом в привод CD-ROM.
  2. Для запуска инсталляции выполните одну из следующих консольных команд:

/mnt/cdrom/Solaris/VM/setup.bin

/mnt/cdrom/Linux/VM/setup.bin

/mnt/cdrom/HPUX/VM/setup.bin

в зависимости от типа платформы. Здесь /mnt/cdrom - точка монтирования диска CD-ROM.

  1. Выполняйте инструкции по инсталляции в соответствии с п. 1.5.2. до появления диалогового окна Choose Install Set.
  2. Выберите Custom для выборочной установки. Нажмите кнопку Next.
  3. В списке компонентов пакета установите только флажок License.
  4. Нажмите кнопку Next, укажите корневую директорию FEMLAB 30. Файлы Менеджера лицензии будут записаны в директорию license/$arch, где $arch - glnx86 (Linux), sol2 (Sun), or hpux (HP) в зависимости от платформы.
  5. Выполните шаг 10 инсталляционной процедуры (п. 1.5.2), чтобы завершить установку Менеджера лицензии.

Именованная индивидуальная пользовательская лицензия

Если Вы устанавливаете именованную индивидуальную пользовательскую лицензию, выполняйте шаги 1, 2, перечисленные ниже. Если Вы устанавливаете любой другой тип лицензии, пропускайте этот подпункт и идите прямо к следующему подпункту.

  1. Создайте файл параметров настройки, FEMLAB.opt. Файл параметров должен включать в себя имя пользователя (человека, который будет запускать на выполнение FEMLAB). Рекомендуется, чтобы Вы файлу параметров давали имя FEMLAB.OPT и размещали его в каталоге лицензии. Ниже - пример файла параметров для пользователя "david", который имеет доступ к FEMLAB со всеми тремя модулями расширения.

INCLUDE FEMLAB USER david

INCLUDE CEM USER david

INCLUDE ChEM USER david

INCLUDE SME USER david

Каждая строка INCLUDE имеет соответствующую строку FEATURE в файле license.dat. Второй элемент в каждой строке FEATURE в файле license.dat является словом FEMLAB, CEM, ChEM или SME. Вам только нужно прибавить элементы, перечисленные в license.dat к вашему файлу параметров настройки.

  1. Редактируйте строку VENDOR в файле license.dat, расположенном в каталоге лицензии. Путь к файлу параметров обозначен ключевым словом "options". Измените путь доступа так, чтобы он указывал на расположение созданного Вами файла FEMLAB.OPT. Если ваш файл параметров помещен в директорию:

/opt/femlab30/license/FEMLAB.opt

то строка VENDOR в файле license.dat будет иметь следующий вид:

VENDOR FEMLAB options=/opt/femlab30/license/FEMLAB.opt

Теперь всё готово для запуска Менеджера лицензии.

Запуск Менеджера лицензии

Для запуска Менеджера лицензии вручную сделайте директорию license/$arch текущей и выполните консольную команду:

../lmgrd -c ../license.dat -l /tmp/var/femlab30.log

Менеджер лицензии теперь готов распределять лицензии по сети. Сообщение об этом записывается в файл протокола tmp/var/femlab30.log.

Автоматический запуск Менеджера лицензии

Добавьте команды оболочки Bourne к соответствующему сценарию начальной загрузки.

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

Замечание. Не рекомендуется запускать мониторы Менеджера лицензии под именем root из соображений безопасности. Лучше использовать фактическое имя пользователя, чтобы запускать компоненты Менеджера лицензии.

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

Таблица 1.7.3.1

Варианты фрагментов командного файла начальной загрузки для запуска Менеджера лицензии

Платформа

Процедура

Solaris (sol2)

Копируйте файл femlab30/license/sol2/rc.lm, и вставьте его содержимое в начало /etc/init.d/lmgrd. Создайте этот файл, если он ещё не существует.

Редактируйте файл /etc/init.d/lmgrd, замещая 'dir' в кодовом фрагменте полным путём доступа к каталогу sol2 платформы и замените 'username' фактическим именем пользователя.

Если файл /etc/rc3.d/S171lmgrd не существует, создайте его командами

cd /etc/rc3.d

ln -s /etc/init.d/lmgrd S171lmgrd

Linux, glibc2
(glnx86)

Копируйте файл femlab30/license/glnx86/rc.lm и вставьте его содержимое в конец файла /etc/rc.d/rc.local.

Замените 'dir' в кодовом фрагменте полным путём доступа к каталогу glnx86 платформы и замените 'username' фактическим именем пользователя.

HP-UX 11.0
(hpux)

В директории femlab30/license/hpux выполните консольные команды

cp rc.lm /sbin/init.d/femlab30lm
chmod 555 /sbin/init.d/femlab30lm

Редактируйте файл /sbin/init.d/femlab30lm, замещая 'dir' в кодовом фрагменте полным путём доступа к каталогу hpux платформы и замените 'username' фактическим именем пользователя.

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

cd /sbin/rc3.d

ln -s /sbin/init.d/femlab30lm S900femlab30lm

cd /sbin/rc2.d

ln -s /sbin/init.d/femlab30lm K100femlab30lm

Запуск FEMLAB

После того, как инсталляция завершена, и мониторы Менеджера лицензии выполняются на сервере (серверах) лицензии, Вы можете запускать FEMLAB и работать с ним.

1.7.4. Получение ведущего идентификатора (hostid)

Если FEMLAB уже установлен на вашем сервере лицензии, Вы можете определить hostid, выполнив команду lmhostid:

femlab30/license/$arch/lmhostid

где $arch - win32 (PC/Windows), glnx86 (Linux), sol2 (Sun) или hpux (HP)

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

FLEXlm использует различную идентификацию машин для различных архитектур. Например, все машины Sun microsystems имеют уникальный hostid, принимая во внимание, что у других машин этого нет. По этой причине машины с некоторыми архитектурами используют адрес Ethernet (который также называют адресом MAC) как hostid. Адрес Ethernet состоит из шести байтов, каждый представляется двумя шестнадцатеричными цифрами. Убедитесь, что Вы определили все двенадцать шестнадцатеричных цифр при использовании адреса Ethernet как hostid. Например, если адрес Ethernet - 8:0:20:0:5:ac, то код 0800200005ac определяют как hostid.

Таблица 1.7.4.1

Ведущие идентификаторы для поддерживаемых платформ

Платформа

hostid

Консольная команда на сервере лицензии

Пример

HP

32-битный hostid

uname -i
затем преобразование в шестнадцатеричный код или ставить префикс #

778DA450 или #2005771344

адрес Ethernet

lanscan
(Подставляйте адрес без приставки "0x")

0000F0050185

Linux

адрес Ethernet

/sbin/ifconfig eth0
затем удалите двоеточия из Hwaddr
00:40:05:16:E5:25

00400516E525

Sun

32-битный hostid

hostid

170a3472

Windows

адрес Ethernet

ipconfig /all
(нужно удалить дефисы из физического адреса 00-50-02-84-a3-28)

00500284A328

1.8. Информация входа в систему и защита от несанкционированного доступа

1.8.1. Информация входа в систему

При старте FEMLAB первый раз появляется окно Set Login Information. Выберите имя пользователя и пароль, который будет использоваться при обеспечении связи между графическим интерфейсом пользователя FEMLAB и сервером. Вы должны также определить соответствующее имя пользователя и пароль в закладке Settings Навигатора моделей, который развёртывается, когда Вы запускаете FEMLAB. Эта информация входа в систему написана в директории .femlab/fl30/login в основном каталоге пользователя.

1.8.2. Защита обмена информацией между клиентом и сервером

FEMLAB может работать в клиент-серверном режиме, когда FEMLAB выполняется отдельно как клиент и сервер. FEMLAB использует TCP/IP подключение, чтобы обмениваться данными между сервером и клиентом.

Всегда следует проверять, что несанкционированные пользователи не могут обращаться к информации входа в систему FEMLAB. Таким образом, файл femlab/fl30/login в вашем основном каталоге должен быть защищен от несанкционированного доступа. Это особенно важно, когда Вы используете клиент-серверную особенность FEMLAB.

Когда Вы запускаете FEMLAB сервер, человек, который имеет доступ к вашей информации входа в систему, потенциально может соединяться с вашим FEMLAB сервером. По умолчанию, только единственный FEMLAB клиент может соединяться с сервером. Если Вы, как клиент, отсоединяетесь от сервера, то необходима дополнительная команда FEMLAB сервера, чтобы делать дальнейшие подключения. Когда FEMLAB клиент подключается или отсоединяется от удалённой ЭВМ, FEMLAB сервер посылает на компьютер клиента соответствующее сообщение. Подключение клиента к серверу осуществляется с протоколом TCP.

Сервер и клиент взаимно настроены друг на друга, используя протокол идентификации установления связи запроса. Это означает, что информация входа в систему легко не может быть получена кем-то подслушивающим передачу данных по сети. Подключение TCP между клиентом и сервером никак не зашифровано. Если Вы требуете кодирования подключения TCP, Вы можете использовать стороннее программное обеспечение, основанное на протоколах типа SSH или IPSEC.

1.9. Решение проблем машинной графики

FEMLAB использует аппаратное ускорение операций графического отображения. По умолчанию используется драйверы OpenGL и DirectX на Windows, и этих заданных по умолчанию функций при установке достаточно для хорошей работы графики на большинстве PC. В некоторых случаях, тем не менее, некоторые проблемы, как описано ниже, могут возникать, в результате чего приходится обновлять драйверы или отключать FEMLAB от использования некоторых из них. Этот последний шаг мог бы приводить к некоторому снижению графической эффективности, но система FEMLAB при этом должна функционировать должным образом.

Этот подраздел предназначен, для того чтобы помочь решить проблемы машинной графики, прежде всего на Windows, но некоторые проблемы возникают при работе на всех платформах.

1.9.1. Проблемы во время запуска

Если во время запуска не раскрывается окно Навигатора моделей, то это обычно связано с проблемами драйверов DirectX. Нужно обновить эти драйверы или отключить FEMLAB от использования DirectX.

Обновление драйверов DirectX.

Сначала нужно определить, какая версия DirectX установлена на Вашем компьютере. Если версия 8 или выше, то DirectX должен работать нормально, иначе требуется обновление. Версию этих драйверов можно определить, запустив на выполнение программу dxdiag.exe (через меню Пуск/ Выполнить или из командного окна, или другим способом). Если требуется обновление драйверов DirectX, то их можно скачать из Internet по адресу www.microsoft.com/directx.

Отключение FEMLAB от DirectX

Если нет возможности или желания обновлять драйверы DirectX, нужно отключить DirectX. Чтобы это сделать, нужно отредактировать файл lib\win32\femlab.opts в корневом каталоге FEMLAB: удалить знак комментария из строки, следующей сразу за комментарием:

# Uncomment line below to disable DirectX graphics acceleration

Это решение имеет недостаток: Вы не можете переключать машинную графику к DirectX в режиме отображения трехмерных объектов.

1.9.2. Проблемы трёхмерного отображения

Если наблюдаются ошибки графики при отображении трёхмерных объектов, то вероятны проблемы с драйверами OpenGL. Старые видеокарты могут не поддерживать драйверы OpenGL или эти драйверы устарели. Нужно либо обновить OpenGL, либо переключиться с OpenGL на DirectX.

Обновление драйверов OpenGL.

Перед обновлением OpenGL убедитесь, что графика FEMLAB не работает. Войдите в контакт с продавцом вашей видеокарты и спросите, есть ли новые версии драйверов OpenGL, совместимые с такими видеокартами. Большинство продавцов имеет сайты, где Вы можете загружать самые последние драйверы.

Переключение на DirectX

Перед переключением графических драйверов убедитесь в том, что графика FEMLAB не работает.

  1. Запустите на выполнение файл win32_3d_dx.exe в корневом каталоге FEMLAB.
  2. Щелкните Unzip, чтобы применить изменение.
  3. Откроется новое диалоговое окно. В нём надо нажать кнопку OK, затем кнопку Close.

Переключение опять на OpenGL

Для восстановления работы драйверов OpenGL выполните следующие действия.

  1. Запустите на выполнение файл win32_3d_ogl.exe в корневом каталоге FEMLAB.
  2. Щелкните Unzip, чтобы применить изменение.
  3. Откроется новое диалоговое окно. В нём надо нажать кнопку OK, затем кнопку Close.

1.9.3. Коррекция смещения многоугольника

Некоторые видеокарты OpenGL в системе FEMLAB неправильно отображают видимые рёбра и грани трёхмерных объектов. Это проявляется в том, что рёбра и грани кажутся подчёркнутыми штриховыми линиями или точечными. Чтобы улучшить их вид, выполните следующие действия:

  1. В графическом интерфейсе FEMLAB переключитесь в режим Draw Mode.
  2. Выполните команду меню Options/ Preferences.
  3. В диалоговом окне Preferences откройте закладку Visualization.
  4. Увеличьте целое число в строке редактирования Polygon offset.
  5. Нажмите кнопку Apply.

Данная настройка действует только на трёхмерную графику и только при использовании драйверов OpenGL, но не DirectX.

1.10 Лицензионное соглашение

Внимательно читайте следующие пункты и условия перед установкой или использованием программного обеспечения фирмы Comsol. Использование Вами программ и документации возможно после того, как Вы примите все пункты и условия настоящего Лицензионного соглашения. Принятие Вами всех пунктов и условий означает полное соглашение между Вами и фирмой Comsol. Это соглашение заменяет все предшествующие договорённости и соглашения. Взаимоотношения между Вами и Comsol регламентируются законами содружества наций штата Массачусетс, Соединенных Штатов Америки, независимо от возможных конфликтов с законами. Стороны не руководствуются соглашением ООН по контрактам на международную продажу товаров и условиями UCITA. Стороны не руководствуются законами тех стран, под юрисдикцией которых они находятся.

1. Срок действия лицензии. Это соглашение действует (а) до момента ликвидации Comsol или Лицензиата, (б) до срока истечения лицензии.

Для годовых лицензий: Лицензиат понимает и соглашается, что каждая годовая лицензия ограничится после определённой даты каждого календарного года, если Лицензиат не восстанавливает свою лицензию, переводя дистрибютору ежегодную лицензионную плату. Лицензиат понимает, что программы прекратят работать, если лицензиат не заплатит лицензионную плату и не получит новый ежегодный парольный код.

Для лицензий ограниченного срока. Лицензиат понимает и соглашается, что данный тип лицензии прекращает своё действие по истечении указанного срока, если Лицензиат не восстанавливает лицензию, переводя дистрибютору плату за текущий период. Лицензиат понимает, что программы прекратят работать, если лицензиат не заплатит лицензионную плату и не получит парольный код на следующий период.

Для вечных лицензий. Лицензиат должен иметь право использовать программное обеспечение неограниченно долго с учётом условий ликвидации Сторон в этом Соглашении. Лицензиат понимает и соглашается, что возможность обращаться в службу технической поддержки программного обеспечения ограничивается после истечения начального периода, продолжительность которого равна 12 месяцам, начиная с контрольной даты лицензии. После завершения срока техническая поддержка может быть возобновлена по текущей цене, устанавливаемой Comsol, пока Comsol предлагает услуги по технической поддержке.

2. Предоставление Лицензии. В течение срока этого Соглашения, COMSOL предоставляет Лицензиату неисключительную лицензию для установки, выполнения и использования (всё вместе будем называть это "использованием") программного обеспечения и документации, как здесь предусмотрено.

а. Программы. Вам могут предоставляться: именованная простая лицензия пользователя ("NSL"), защищённая процессором лицензия пользователя ("CPU"), плавающая сетевая лицензия ("FNL") программ под этим Соглашением. Лицензия, предоставленная здесь - для числа рабочих мест, оговоренных во время покупки или указанных в счёте.

б. Объектный код. Лицензия, предоставленная здесь, применяется только к версии объектного кода программ. Лицензиат не должен иметь никаких прав вообще относительно исходного текста для программ.

в. Собственность. Все права, название и финансовые интересы как внутри, так и по отношению к залицензированным программам являются и должны всегда остаться в исключительной собственности COMSOL и/или его лицензиара, и Лицензиат не должен иметь никакого права собственности на программный продукт, на его название или финансовые интересы, кроме случаев, явно сформулированных в этом Соглашении.

г. Без права передачи. Лицензиат не может продавать, лицензировать, подлицензировать, арендовать, или делать программы доступными для использования третьими лицами вообще на основании "режима разделения времени". Эта лицензия непередаваемая без согласия COMSOL'S, кроме как филиалу, или родительской компании Лицензиата, при условии, что COMSOL уведомлен в письменной форме о передаче, и получатель принимает эти те же самые постановления и условия в письменной форме.

д. Оговорка прав. Все другие права относительно залицензированных Программ, которые существуют в настоящий момент или могут появиться в будущем, которые явно не предоставляются Лицензиату здесь, зарезервированы для COMSOL. Лицензиат не должен изменять или создавать программные продукты, производные от залицензированных программ.

е. Своевременность оплаты. Лицензия, предоставленная в этом разделе, рассчитана на своевременную и законченную оплату всех сумм долга к COMSOL Лицензиатом в соответствии с этим Соглашением.

ж. Использование. Если Вы лицензировали NSL версию Программ, единственный именованный индивидуум может использовать не более одного параллельного сеанса программного обеспечения (ПО). Лицензиат может заменять названного пользователя лицензии на временном или постоянном основании, если, только один залицензированный пользователь обозначен как именованный пользователь в любое данное время. Если Вы лицензировали версию CPU, единственный индивидуум может использовать один параллельный сеанс ПО на единственном обозначенном компьютере в любое данное время. Если Вы лицензировали FNL версию, Лицензиат может иметь оговоренное при покупке число сеансов ПО в использовании в любое данное время, поскольку это лицензия параллельных пользователей. Если Программы имеют способность работать как клиент и сервер на отдельных компьютерах, только FNL версия дает право Лицензиату, чтобы использовать ПО как клиент и сервер на отдельных компьютерах. Лицензиат должен использовать ПО только для его внутренних операций. С целью этого Соглашения, "внутренние операции" должны означать использование ПО служащими Лицензиата или таковыми его филиалов или родительской компании, и в консультационной или исследовательской деятельности для третьих лиц, которые привлекают Лицензиата в качестве служащего или подрядчика. Лицензиат может позволять использование ПО консультантами, студентами и/или (в случае индивидуальных лицензиатов) коллегами.

з. Запрет обратного проектирования. Лицензиат не должен изменять, адаптировать, транслировать, разрабатывать производное ПО, декомпилировать, перепроектировать, демонтировать или иначе пытаться получать исходный текст от залицензированных программ или документации, кроме случаев, когда такое действие явно разрешается в соответствии с соответствующим законом, несмотря на это ограничение. Все копии программ и документации должны содержать всё авторское право и частные примечания как в оригинале. Лицензиат не должен удалять, затенять, или изменять объявления COMSOL об авторском праве, примечания торговой марки, или другие примечания правомочий собственника, присоединенные или содержащиеся в пределах залицензированных программ или документации. Относительно программ, на которые Лицензиат имеет право использования, Лицензиат не должен декомпилировать, демонтировать или иначе перепроектировать программы кроме Лицензиатов, расположенных в Европейском Объединении, чьи права следующие:

Европейское объединение: Лицензиат может только декомпилировать, демонтировать или иначе перепроектировать программы, где любое такое действие необходимо, чтобы создать независимую программу, которая является взаимодействующей с программами Comsol или с другой программой, или чтобы исследовать, изучать, или проверять функционирование программ исключительно чтобы понимать идеи и принципы, которые лежат в основе любого элемента программ ("Разрешенная Цель") и при условии, что:

(i) Это может быть сделано, только если информация, необходимая для достижения Разрешенной Цели ещё не была получена в доступной форме или не предоставлялась COMSOL по письменному запросу к COMSOL в пределах разумного времени, чтобы обеспечить такую информацию;

(ii) Трансляция, дисассемблирование или обратное проектирование ограничена теми частями программ, которые необходимы для достижения Разрешенной Цели;

(iii) Полученная информация не используется ни для чего, кроме достижения Разрешенной Цели и не раскрыта никому, кроме, людей, которым необходимо достигнуть Разрешенной Цели;

(iv) Полученная информация не используется, чтобы создать программы, существенно подобные в ее реализации программам Comsol, включая, но не ограничиваясь, реализациями программ в других языках программирования, или для любого другого действия, ограниченного авторским правом в программах.

и. Запрет на любые изменения. Кроме случаев, предусмотренных этим Соглашением, Лицензиат не может изменять или модифицировать программы без согласия COMSOL. В частности, Лицензиат не может изменять, адаптировать, транслировать или конвертировать (преобразовывать) исходный текст, содержащийся в программах, чтобы использовать эти файлы с любым не-COMSOL-евским программным обеспечением, и при этом Лицензиат не имеет права включать или использовать исходный текст, или любую другую часть Программ в составе или как часть другой компьютерной программы. Лицензиат должен выполнять соответствующие действия только путём разрешённого доступа к программам.

к. Образовательные Учреждения. Программы, предоставленные образовательным учреждениям и залицензированные с образовательной скидкой COMSOL'S могут использоваться ими только в учебных и исследовательских целях. Право использовать программы для коммерческих целей явно исключено.

л. Американское Правительство. Если Лицензиат приобретает лицензию на программы от имени любого подразделения или службы американского Правительства, его права регламентируются следующими пунктами:

(i) Для подразделений Отдела Защиты: Правительство должно иметь только права, указанные в лицензии, согласно которой коммерческое программное обеспечение или коммерческая программная документация были получены, как сформулировано в подпараграфе (a) Прав на Коммерческое Программное обеспечение или Документацию по Коммерческому Программному обеспечению в DFARS 227.7202-3, поэтому права, сформулированные здесь должны применяться;

(ii) Для любого другого подразделения или службы: следует обратить внимание: несмотря на любой другое арендное или лицензионное соглашение, которое может сопровождать поставку, программное обеспечение и сопровождающую документацию, права Правительства относительно его использования, воспроизводства, и раскрытия регламентируются Положением 52.227-19 (c) (2) FAR.

м. Лицензия для программного обеспечения третьих фирм. COMSOL в лицензионном соглашении допускает распространение некоторого программного обеспечения третьих фирм. Поскольку по условию тех лицензий от COMSOL требуется поставка программного обеспечения, регламентируемая определенными постановлениями и условиями, которые могут отличаться от условий, перечисленных в этом Соглашении. Лицензиат понимает и соглашается, что принятие этого Соглашения также подтверждает принятие Лицензиатом соответствующих условий для использования, включая ограничения на использование программного обеспечения третьих фирм. Эти условия сформулированы в файле about.txt в корневом каталоге FEMLAB и в подкаталогах java/jre. Лицензиат может также входить в контакт с COMSOL, чтобы получить соответствующие условия на текущий момент. Нарушение Лицензиатом соответствующих условий лицензии соглашения любой третьей фирмы должно также рассматриваться как материально-ответственное нарушение этого Соглашения.

3. Поставка и инсталляция. COMSOL поставит Лицензиату залицензированные программы и документацию в форме пакета архивов на CD-ROM или по Internet. COMSOL обеспечит Лицензиата парольным кодом, который определяет состав ПО, предоставляемого Лицензиату. Лицензиат не должен пытаться использовать программы, которые Лицензиат в настоящее время не залицензировал. Кроме того, Лицензиат не должен раскрывать архив с парольным кодом или разворачивать ПО без инсталляции в соответствии с настоящим Руководством. Если Лицензиат лицензировал NSL версию ПО, программы могут быть установлены и использоваться на одном или более индивидуальных, автономных компьютерах, если программы доступны только для именованного пользователя. Если Лицензиат лицензировал версию CPU ПО, Лицензиат может устанавливать программы на единственном обозначенном компьютере. Если Лицензиат лицензировал FNL версию ПО, Лицензиат может устанавливать Программы так, чтобы Программы могли использоваться согласно 2 (ж). Программы могут быть установлены на резервном компьютере/сервере (в то время как обозначенный компьютер/сервер заблокирован) или на компьютере/сервере замены. Замены включают, и постоянное и временное использование. Лицензиат может делать резервные копии программ и документации по мере необходимости, чтобы поддержать использование ПО в соответствии с этим Соглашением.

4. Оплата. Лицензиат должен оплатить COMSOL стоимость лицензии в соответствии с установленной ценой. Лицензиат может получать полное возмещение, если отказывается от Соглашения в пределах тридцати (30) дней с даты поставки COMSOL ("Период Принятия").

5. Согласие с Законами. Лицензиат должен подчиняться полностью всем соответствующим законам и инструкциям, имеющим отношение к импорту и экспорту технических данных и программного обеспечения.

6. Обслуживание и Поддержка. В течение любого оплаченного периода технической поддержки и обслуживания, как это сформулировано в соответствующем порядке закупки, COMSOL: (a) обеспечивают Лицензиата технической поддержкой по телефону, телефаксом или электронной почтой по вопросам инсталляции и/или использования залицензированных Программ и их взаимодействия с аппаратными средствами, средами, и другими программными изделиями; (b) обеспечивают Лицензиата последующими выпусками ПО бесплатно; и (c) использует разумные коммерческие усилия к (i), обеспечению работы в пределах разумного времени для любого материала, содержащего программные ошибки в текущем выпуске ПО, которые являются непосредственно относящимися к COMSOL, и (ii) исправляют такие ошибки в следующем доступном выпуске, если Лицензиат обеспечивает COMSOL достаточной информацией, чтобы идентифицировать такие ошибки. COMSOL по собственному усмотрению может прекращать обслуживание ПО и поддержку подписки для любых программ.

7. Гарантия.

а. COMSOL гарантирует: (i), что COMSOL или его лицензиары имеют право предоставить права лицензии покупателю; и (ii), что сроком на девяносто (90) дней от поставки Лицензиату залицензированной программы она должна соответствовать во всех материально-ответственных отношениях к функциональным возможностям, отражённым в Документации.

б. Когда Программа не работает как гарантировано, исключительное право Лицензиата, и единственная ответственность COMSOL'S согласно этой гарантии должна быть (i), работа COMSOL по исправлению главных дефектов в пределах разумного времени, или (ii) в случае, когда такое исправление или работа не дают ни удовлетворительных, ни практически значимых результатов, прекращение действия лицензии и возмещение начальной платы лицензии, оплаченной COMSOL для программ.

в. Все просьбы о гарантийной помощи должны быть направлены в Comsol AB, Tegnergatan 23, SE-111 40 Стокгольм, Швеция.

г. Гарантии (по срокам и др. параметрам) регламентируются не только этим Лицензионным соглашением, но и законами того государства, под юрисдикцией которого находится Лицензиат. Законы государства могут давать Лицензиату дополнительные права сверх того, что изложено в настоящем Соглашении.

8. Ограничение ответственности. Comsol не несёт дополнительной ответственности за последующие единичные, специальные, непредвиденные или штрафные убытки Лицензиата, связанные с использованием ПО Comsol. Ответственность Comsol за любую потерю или повреждение непосредственно или косвенно (упущенные выгоды, потеря бизнеса, потеря возможности, и потери использования любых компьютерных аппаратных средств или программного обеспечения), понесенные Лицензиатом в результате использования залицензированных программ или любого отказа, действия, вычеркивания или нарушения этого соглашения Comsol, не должна превышать денежную сумму, оплаченную Comsol в связи с этим Соглашением в двенадцати-месячном периоде, предшествующем рассматриваемому требованию, для программ, относительно которых рассматриваемая ответственность возникает, как установлено в соответствии с разрешенными инсталляционными типами для NSL, CPU, и FNL, для которого программы залицензированы. Законы некоторых государств не позволяют исключение или ограничение материальной ответственности в случае непредвиденных или последующих повреждений и ущерба, тем не менее, вышеупомянутое исключение или ограничение не могут применяться к вам.

9. Компенсация. Лицензиат соглашается возмещать COMSOL любые потери, материальную ответственность, убытки, расход, повреждение или ущерб, вытекающие из любого требования, действия иска или решения суда, вынесенного против COMSOL или его филиалов, связанных с вашим нарушением любых провинциальных, государственных, федеральных или других законов или инструкций или любых прав третьих лица и фирм.

10. Третьи лица и фирмы. Лицензиат должен уведомить COMSOL о третьих лицах и фирмах, которые имеют доступ к залицензированным программам от имени Лицензиата или используют их. Такое примечание должно идентифицировать третьи лица и фирмы по имени (названию), а также домашнему или юридическому адресу.

11. Разрешение споров. Если по поводу данного Соглашения возникает спор, стороны должны делать усилия с честными намерениями, чтобы решить спор перед совершением любого действия. Стороны должны встретиться, чтобы обсудить спор не позже чем через тридцать (30) дней после того, как любая сторона даёт письменное уведомление другой стороне, о том, что такой спор существует. Такое обсуждение может быть проведено по телефону, если приезд непрактичен для любой стороны. Встретиться должны Лицензиат с представителем фирмы Comsol, имеющем достаточно полномочий для разрешения спора. Никакое действие, иск, арбитраж или другое продолжение не могут быть начаты прежде, чем стороны не встретятся в соответствии с этим условием.

12. Отказ от Суда присяжных. Стороны тем самым соглашаются отказываться от их соответствующих прав на суд присяжных в случае любого требования или основания для иска, связанного с этим Соглашением. Каждая из сторон подтверждает, что отказ является материальным стимулом для каждой стороны, чтобы вступить в деловые отношения, что каждая сторона уже положились на отказ противоположной стороны при вступлении в это Соглашение, и что каждый продолжит полагаться на отказ в их будущих деловых отношениях. Каждая сторона в дальнейшем гарантирует, чтобы каждый имел возможность сделать так, чтобы юрисконсульт рассмотрел отказ. Отказ не может быть отозван, это означает, что он не может быть отменён или устно или в письменной форме, и отказ должен быть применён к любым последующим поправкам, добавлениям или модификациям к этому Соглашению. В случае тяжбы, это Соглашение может регистрироваться как письменное согласие на судебное разбирательство обычным судом.

13. Сторона, выигравшая дело. В случае судебного иска или другого судебного разбирательства, начатого в результате нарушения этого Соглашения или любой из гарантий, перечисленных здесь, сторона, выигравшая дело, должна иметь право, чтобы возместить её разумные судебные издержки и другие затраты, понесенные в связи с обеспечением такого действия или судебного разбирательства.

14. Независимые контрагенты. Стороны являются по отношению друг к другу независимыми контрагентами. В соответствии с этим Соглашением ни одна из сторон не берёт на себя выполнение обязательств другой стороны.

15. Контроль над экспортом. Программы подпадают под действие американских законов о контроле над экспортом. В соответствии с этим Соглашением права Лицензиата не могут осуществляться никаким третьим лицом без нарушения таких законов и инструкций. Пункты этого законодательства, касающиеся передаче или реэкспорта программ и документации, имеют более высокий приоритет, чем пункты этого Соглашения.

16. Налоги. Каждая сторона должна быть ответственной за любые доходы и соответствующие налоговые платежи, регламентируемые законами.

17. Предшествующие обязательства. Каждая сторона подтверждает и гарантирует, что принятие и выполнение этого Соглашения не находятся в противоречии ни с какими предшествующими обязательствами перед третьими лицами.

18. Расторжение Соглашения. COMSOL может расторгнуть это Соглашение, в соответствии с письменным уведомлением Лицензиату, если Лицензиат нарушает любой пункт этой лицензии, включая отказ от осуществления любых лицензионных платежей, и он не исправил это нарушение в течение шестидесяти (60) дней с момента письменного уведомления. Лицензиат может расторгнуть это Соглашение в любое время, по любой причине. Лицензиат не должен иметь право на любое возмещение, если это Соглашение закончено, кроме лицензионных платежей за любые программы, для которых Приемный Период не истек во время расторжения.

19. Результаты расторжения. После расторжения этого Соглашения: (а) лицензия, предоставленная в соответствии с п. 2 Соглашения немедленно закончится; (б) все права, предоставленные здесь автоматически возвратится к COMSOL; (в) Лицензиат немедленно прекратит и воздержится от использования залицензированных программ; (г) Лицензиат немедленно сотрёт все копии залицензированных Программ с компьютеров Лицензиата; (д) Лицензиат немедленно возвратит COMSOL все официальные копии залицензированных Программ; и, (е) Лицензиат немедленно оплатит все суммы долга COMSOL в соответствии с этим Соглашением. В пределах пяти (5) деловых дней с момента расторжения этого Соглашения, Лицензиат должен обеспечить COMSOL письменной декларацией, подписанной под угрозой наказания за лжесвидетельство Лицензиатом, о том, что он согласен с условиями подразделов (в), (г) и (д) п.2 Соглашения.

20. Формуляр нарушения. Нарушение любого условия этого Соглашения может быть зафиксировано в письменной форме, и формуляр такого нарушения не должен рассматриваться как формуляр любого последующего нарушения.

21. Раздельное действие пунктов Соглашения. Если в данном Соглашении имеются невыполнимые по различным причинам пункты или положения, то остальные пункты Соглашения должны выполняться. Суд компетентной юрисдикции может иметь полномочия, чтобы изменить недействительное или неосуществимое условие, и сделать его имеющим силу и осуществимым.

22. Оправдание при невыполнении. Стороны должны быть оправданы при задержках или отказах выполнения условий Соглашения при понимании, что такая задержка или отказ обусловлены причинами типа войны или стихийного бедствия или забастовки, которые находятся вне разумного контроля соответствующей стороны, при условии, что эта сторона прилагает максимум усилий для выполнения своих обязательств. В случае, если такая задержка продолжается в течение пяти (5) последовательных дней, любая сторона должна иметь право расторгнуть это Соглашение.

23. Полное Соглашение. Это Соглашение и применимое Приложение к нему содержат полное понимание сторон и не могут быть изменены или исправлены, кроме как в соответствии с письменными документами, выполненными уполномоченными представителями COMSOL и Лицензиата.


Поиск по сайту:

Система Orphus

Яндекс.Метрика