Внимание!!! Описание временное, программный интерфейс в процессе отладки.
Attention! The program is tested just, NOT for WORK!

===============================================
Передаваемые параметры через переменные среды.
===============================================
OBJECT          имя объекта
MODEL           тип модели спектров  (пока 2 значения: PEGASE1 и GISSEL98)
G_TYPE          тип галактики (E, S0, Sa, Sb, Sc или Sd)
FILT_MAG_STR    список данных по фильтрам с ошибками, формируется как
		строка из заданных фильтров, например:
		FILT_MAG_STR="B=23.73+0.21 V=23.57+0.2 R=22.36 I=20.81"
Z_FIXED         заданное красное смещение z
Z_LIMITS        пределы поиска z, когда красное смещение неизвестно
AGE_LIMITS      пределы поиска возраста
EXTINCTION      ключ задания вычисления экстинкции в заданных фильтрах
RA              | координаты объекта для вычисления экстинкции
DEC             |
EPOCH           эпоха задания координат
SMOOTH_FLAG     ключ задания сглаживания спектров фильтрами
OUTPUT_FILE     формальное имя выходного файла, формирующее два фактических
		выходных файла: OUTPUT_FILE.log и OUTPUT_FILE.tar.gz

Используются также переменные среды (как в CATS):

SERVER_PROTOCOL, HTTP_REFERER, REMOTE_HOST, SENDER

key                  args                          Set_Env
-------------------------------------------------------------------------
seds                 start/end/stop/finish
object               one_word                       OBJECT=none
model                PEGASE1/GISSEL98               MODEL=
type                 E/S0/Sa/Sb/Sc/Sd               G_TYPE=

(filter[s]            "string"                              FILT_MAG_STR="" )
U                     float[+float]                      >> FILT_MAG_STR=""
B
V
R
I
J
H
K
g
r
i

redshift             min/max/</> num                Z_FIXED=none
z_limits             num1,num2                      Z_MIN=num1
						    Z_MAX=num2
z_min                num                            Z_MIN=0
z_max                num                            Z_MAX=6
age                  min/max/</> num
age_limits           num1,num2                      AGE_MIN=num1
						    AGE_MAX=num2
age_min              num                            AGE_MIN=200
age_max              num                            AGE_MAX=16000
extin[tion]          on/off                         EXTINCTION=of
epoch,equinox        num                            EPOCH=2000.0
ra                   coord                          RA=coord
dec                  coord                          DEC=coord
smooth               on/off                         SMOOTH_FLAG=on
sender               email                          SENDER=(From)
						    OUTPUT_FILE(.log,.tar.gz)



-------------------------------------------------------------------
Задаваемые ключевые слова и их значения в формах.
=================================================
Регистр ключевых слов существенен только для задания фильтров.
После ключевых слов могут быть символы ':', '=', ' ';
между ключевыми словами - разделители '\r', '\n', ' ', ';', ',' и '\t'.
Комментарии как в CATS. Но хорошо бы довавить и классический '#',
т.к., например, в CATS уже 2 раза приходили письма с таким образом
заданными комментариями.

Возможные фильтры (на настоящий момент) (регистр существенен):
U, B, V, R, I, J, H, K, g, r, i.
объединяются в переменную среды FILT_MAG_STR.
Ключевые слова задаются прямо этими символами (в дальнейшем может быть
усложнения, т.к. сейчас имеются названия фильтров из 7 символов).
Значения могут задаваться как Mag+dMag, где Mag-наблюдаемая зв. величина,
а dMag-ошибка измерения, либо просто как Mag.
Пример: FILT_MAG_STR="B=23.73+0.21 V=23.57+0.2 R=22.36 I=20.81"
Если данные по фильтру отсутствуют, то можно задавать значение Mag как "none",
либо воообще не задавать.

Имя объекта - параметр (object) не обязательный (можно также задать
как "none"). Задается переменной среды OBJECT.

Тип галактики: type, возможные значения: E, Sa, Sb. Sc
Задается переменной среды G_TYPE.

Тип модели спектров: model, возможные значения сейчас PEGASE1, GISSEL98.
Задается переменной среды MODEL.

Красное смещение: redshift (может быть задано или не задано).
Задается переменной среды Z_FIXED. Если не задано, может иметь значение
"none" (а может просто отсутствовать).
Используется слово 'redshift', а не 'z', потому что существует фильтр 'z',
который мы пока не используем.

Пределы поиска красного смещения. Ключевое слово z_limits.
Имеет 2 значения, задаваемые как 2 параметра: минимальное и макимальное.
Имеет смысл, когда красное смещение неизвестно.
Задается переменной среды Z_LIMITS. Но можно задавать введенные пределы
и 2-мя переменными среды Z_MAX и Z_MIN.
По умолчанию 0 и 6.

Пределы поиска возраста. Ключевое слово age_limits.
Имеет 2 значения, задаваемые как 2 параметра: минимальный и макимальнай.
Задается переменной среды AGE_LIMITS. Но можно задавать введенные пределы
и 2-мя переменными среды AGE_MAX и AGE_MIN.
По умолчанию 200 и 16000 (млн. лет = Myr)

Экстинкция. Ключевое слово 'extin' или 'extinction'.
Возможные значения ON или OFF.
Задается переменной среды EXTINCTION.
Может быть ON, только если заданы координаты.

Координаты:
RA и DEC (такие же имена и для переменных среды). Задание как в CATS.

Эпоха координат 'epoch' (переменная среды EPOCH). По умолчанию 2000.0.

Ключ сглаживания SMOOTH. Возможные значения ON или OFF.
Задается переменной среды SMOOTH_FLAG. По умолчанию ON.

Результаты записываются в 2 файла: с таблицей (OUTPUT_FILE.log) и
сжатый tar-архив PS-картинок. (OUTPUT_FILE.tar.gz)

------------------------------------------------------
Примеры.
=========
1) Пример расчета возраста и красного смещения. Экстинкцию считать не надо.
   Со сглаживанием фильтрами (по умолчанию).

seds start
object 3C65
model PEGASE1,  type=E
z_limits: 0 6, age_limits: 200 16000
B=23.73+0.21 V=23.57+0.2 R=22.36 I=20.81
extinction off
seds end

2) Пример расчета возраста при фиксированном красном смещении.
   Экстинкцию считать надо, координаты даны.
   Без сглаживания.

seds start
object 3C65
model GISSEL98,  type=E
redshift=1.176
age_limits: 200 16000
B=23.73+0.21, V=23.57+0.2 R=22.36 I=20.81
extinction on
RA=02:20:36, DEC=+39:47:17, epoch=1950
smooth=off
seds end



