REST сервисы

Печать

Специалистами из ИСА РАН было разработано приложение MathSolve?, позволяющее объединять приложения разных авторов в единную систему. В основном это приложения, делающие математические расчеты. Для того, чтобы приложение могло быть включено в MathSolve?, оно должно иметь интерфейс REST сервиса. Для этого служит оболочка Everest, разработанная также специалистами ИСА РАН.

Оболочка Everest по сути предоставляет доступ к приложению на компьютере через web-интерфейс, избавляя от необходимости иметь учетную запись и использования консоли.

На нашем кластере было создано несколько REST сервисов для наших приложений.
Для использования сервисов необходимо зайти на страницу http://cluster.tstu.ru:8080 (external link)

1. transop - выполняет расчет траектории системы ОДУ, при этом используется разложения в ряд Тейлора. Параметры:
Time value - значение шага
Step count - количество шагов
Fpprec - точность по вещественному числу (то, сколько знаков после запятой будет сохранять Maxima)
Accuracy - точность по ряду (точность для оценки остаточного члена разложения)
System File - файл с записью системы ОДУ в символьном виде
Value File - файл с записью начальной точки в символьном виде

Пример файла system.conf для системы Лоренца:
10*(x1-x0)
28*x0-x1-x0*x2
x0*x1-8/3*x2

Пример файла values.conf:
7.94796442
12.58880493
18.13439637

Примечание: для записи больших вещественных чисел в Maxima в качестве знака экспоненты используется символ b, пример - 1b-40

2. plot - выполняет построение траектории по заданным точкам. Параметры:
Step count - количество точек, по которым необходимо построить траекторию
Interval - интервал между точками (по умолчанию 10, то есть в построении участвует каждая десятая точка)
X Function - функция по оси X (к примеру, для системы Лоренца может принимать значения t x0 x1 x2)
Y Function - функция по оси Y
Input file - входной файл

3. periodic - выполняет построение обобщенно периодического решения методом последовательных приближений. Параметры:
Time value - значение шага
Step count - количество шагов приближения
Fpprec - точность по вещественному числу (то, сколько знаков после запятой будет сохранять Maxima)
Accuracy - точность
System File - файл с записью системы ОДУ в символьном виде
Solution File - файл с записью начального приближения в символьном виде

В результате возращает точку обобщенно периодического решения при t=0. (Построив траекторию системы из этой точки, можно отследить возвращение в окрестность начальной точки для ОПР)

4. solution - выполняет построение оператора сдвига методом последовательных приближений (делает то же, что и transop, но другим способом).
Time value - значение шага
Step count - количество шагов приближения
Distance value - количество шагов рассчета траектории
Fpprec - точность по вещественному числу (то, сколько знаков после запятой будет сохранять Maxima)
Accuracy - точность по ряду (точность для оценки остаточного члена разложения)
System File - файл с записью системы ОДУ в символьном виде
Value File - файл с записью начальной точки в символьном виде



Создано: gohdan. последнее изменение: Среда 11 / Май, 2011 11:54:39 MSD автор gohdan.

Поиск по Google

 
cluster.tstu.ru
WWW
RSS feed Wiki RSS feed Файловые Галереи RSS feed Форумы