Внимание!!! Описание временное, программный интерфейс в процессе отладки. 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