Скачать 0.99 Mb.
|
Раздел SELECT не является обязательным и используется, когда необходимо отменить некоторые селекторы, внутренние к программе и заданные по умолчанию. Селекторы используются, чтобы управлять ходом процесса, который решает проблему. Раздел SELECT может содержать один или большее количество селекторов и связанных с ними значений. Заданные по умолчанию селекторы были выбраны FlexPDE для оптимизирования решения широкиго диапазона задач. Раздел SELECT должен использоваться только тогда, когда FlexPDE иначе не решил бы проблему. В отличие от других элементов в описателях программы, имена собственные, используемые для селекторов, не есть часть стандартного языка. Селекторы используются FlexPDE, чтобы отладить программу в процессе разработки, и разрабатывать заказные программы для решения отельных проблем. Селекторы, доступные пользователям: Название Значение по умолчанию ALIAS (< coord >) Название kоординат Определяет дополнительную метку для графических осей. АSPEСT 4.0 Максимальный коэффициент сжатия ячейки. В тонких слоях ячейки могут быть вытянуты до этого предела отношения ребро /сторона. AUTOHIST On Заставляет графики быть модифицированными во временном порядке. AUTOSTAGE On Все указанные стадии будут рассчитаны без паузы между ними. Black Оff Весь вывод графических данных только в чернобелом режиме. CDFGRID 51 Определяет заданный по умолчанию размер сетки вывода CDF (то есть, 51x51). CHANGELIM 0.5 (установившегося состояния) 2.0 (нестационарные задачи) Определяет максимальное изменение любой узловой переменной, позволенное на любом шаге итерации Ньютона (измеренный относительно переменной нормы). COLORCYCLE 32 Максимальное число цветных полос в проекции радуги. CONTOURGRID 51 Спецификация разрешающей способности для контурных графиков. Фактические размеры шага вычисления будут использоваться, если они не превышают размер, подразумеваемый этой разрешающей способностью. CONTOURS 15 Заданное число контурных уровней. Контуры выбираются так, чтобы дать "хорошую" картинку, но число контуров не может превышать это значение. CUBIC On Используются кубическое базисные функции. По умолчанию - квадратичные функции. CURVATURE_ERROR Оn В версиях от 2.11 до 2.15, FlexPDE использовал метод кривизны для оценки ошибки. Последующие версии используют интегральный метод по центру ячейки. CURVATURE_ERROR селектор возвращает старый метод. DEBUG(GRID) Оff Показывает процесс рисования двумерной сетки. ELEVATIONGRID 401 Размер сетки графика значения функции. Графики на границах области игнорируют это значение и используют фактические точки сети. ERRLIM 0.001 Это - первичный контроль точности. Любая ячейка, в которой вычисленная ошибка в зависимых переменных не превышает это значение, не будет разбита (если NODELIMIT превышен). В неустановившихся задачах timestep будет уменьшен, если оценка ошибка при интегрировании по времени превышает это значение. Селектор SENSITIVITY может использоваться, чтобы изменить равновесие между временными и пространственными ошибками. [ Обратить внимание: ERRLIM - оценка относительной погрешности в зависимых переменных. Решение не гарантируется в пределах этой ошибки. Если это необходимо, то приходится корректировать ERRLIM или вручную устанавливать большую плотность сетки для достижения желательной точности решения .] FIRSTPARTS Оff По умолчанию, FlexPDE интегрирует все члены с вторым порядком по частями, создавая поверхностные интегралы, представленные естественным граничными условиями. Этот селектор заставляет члены первого порядка также интегрироваться по частям. Использование этой опции может потребовать дополнительных членов к естественным граничным условия. FIXDT Оff Отключает автоматический контроль за шагом по времени timestep. Timestep установлен в значении, данным в разделе TIME. FONT 1 Font=1 выбирает шрифт San-Serif. Font=1 выбирает шрифт Serif. GALERKIN_ERROR Оff До версии 2.11 FlexPDE использует интегралы Галеркина, чтобы оценить ошибки. Последующие версии используют менее дорогие оценки кривизны. GALERKIN_ERROR селектор возвращает старый метод. GRAY Оff Весь вывод графических данных рисуется в шкале яркости с 5 уровнями. GRIDARC 30 градусов Дуги будут gridded без ячейки, превышающей этот угол. Другие коэффициенты(факторы) могут заставить этот размер быть меньшим. GRIDLIMIT 8 Максимальное число перестроек сеток, после которого последует предупреждение. Пакет выполняет остановку на этом пределе. HARDMONITOR Оff Заставляет МОНИТОРЫ быть записанным в твердых копиях (в файлы с расширением .PGX). HYSTERESIS 0.5 Представляет гистерезис в распаде oценок пространственных ошибки в неустановившихся задачах. Эффективная оценка ошибки включает эта дробь предыдущей эффективной оценки , добавленной в ток мгновенная оценка. Этот эффект производит lmore устойчивый regridding в большинстве случаев. ICCG On Используется неполный метод Холеский-Сопряженный градиент в симметричных проблемах. Этот метод обычно сходится намного более быстро. Если есть сбои в факторизации, то будет использоваться Orthomin метод. INITGRIDLIMIT 5 Максимальное число перестроек сетки от начального состояния. INITGRIDLIMIT=0 запрещает усовершенствование сетки ITERATE 500 Первичный предел числа итераций сопряженного градиента. Это - число итераций, после которого методы сходимости( coerscion) начинают применяться. Фактический жесткий максимальный итеративный индекс - 4*ITERATE. LINUPDATE 5 В линейных установившихся проблемах FlexPDE повторяет решение линейной системы пока вычисленные погрешности будут ниже допуска, определяемого LINUPDATE. LOGLIMIT 15 Диапазон данных в логарифмических графиках ограничен LOGLIMIT на порядок ниже максимального значения данных. Это - глобальный контроль, который может быть отменен локальным LOG (< number >) спецификатором в графической команде. MERGE On Позволяет объединять ячейки сетки при малой ошибке. Только ячейки, которые имеют предварительно разбиение, могут быть объединены. MODES 0 Выбирает решение задачи на собственного значения и определяет желательное число мод. NEWTON (2/changelim) +20 Отменяет заданный по умолчанию максимум шага в итерации Ньютона. NGRID 10 Определяет число ячеек сетки в максимальном измерении. NODELIMIT 500000 Определяет максимальное число узлов. Если усовершенствование сетки пробует создавать больше узлов, то будет попытка слияния ячеек, чтобы сбалансировать ошибки поперек сетки указанного размера. NONLINEAR AUTOMATIC Выбирает нелинейный метод для решения (Ньютона - Raphson), даже если автоматический процесс обнаружения не хочет этого. NONSYSMMETRIC Automatic Выбирает несимметричный метод решения Lanczos, даже если автоматический процесс обнаружения не хочет этого. NOTIFY_DONE Оff Запрашивает, чтобы FlexPDE испустил гудок и сообщение "DONE" при завершении решения. NOTIPS Оff Стрелки в векторе графике составляются без стрелок - указателей. Полезно для двунаправленной графики напряжений. NRUPDATE 1 Устанавливает максимальный величину шага в методе Ньютона - Raphson для каждого временного шага timestep в нелинейных проблемах, зависящих от времени. Значение по умолчанию (1), кажется, дает лучший баланс между стоимостью и точностью. ORDER 2 Выбирает порядок конечной интерполяции элемента (степень базисных функций 2 или 3). OVERSHOOT 0.001 Под-итеративный контроль сходимости. Решения с сопряженным градиентом выполнят итерации до погрешности OVERSHOOT*ERRLIM. PAINTED Оff Рисование заполненных цветом контурных графиков. Графики могут быть окрашены индивидуально селектором РАINT в графических модификаторах. PAINTGRID On Рисование заполненных цветом сеток. Цвета представляются номерами. PLOTINTEGRATE On Интегрирование всех пространственных графиков (по времени должны быть явно проинтегрированы). PRECONDITION On Используйте матрицу preconditioning в решениях с сопряженным градиентом. Значение по умолчанию - блочно - диагональная обратная матрица. PRINTMERGE Оff Все циклы(стадии) посылаются для записи к единственному файлу. Можно составить график времен с помощью инструкции EXPORT. По умолчанию EXPORT создает отдельный файл для каждого времени или цикла. Индивидуальный EXPORT может управляться графическими модификаторами. QUADRATIC On Используют квадратичные базисные функции REGRID On По умолчанию FlexPDE осуществляет адаптивное усовершенствование сетки. Этот селектор может использоваться, чтобы выключить это и использовать фиксированную сетку. SENSITIVITY 1.0 Управляет равновесием между пространственными и временными ошибками. Увеличение чувствительности требует создания более плотных пространственных сеток. SMOOTHINIT Оff Осуществляет умеренное начальное сглаживание для проблем, зависящих от времени. Помогает повысите качество разрывных начальных условий. STAGES 1 Автоматическое выполнение циклов, заданных в множестве STAGES. STATUSMESH On Сетка вычислений показывается в окне состояния (Оff дает только границы ). SUBSPACE MIN(2*modes, modes+8) Выбирает измерение подпространства, где вычисляют собственные значения. SURFACEGRID 51 Выбирает минимальную разрешающую способность для поверхностных графиков. TCENTER 2/3 Позиционирование пространственной производной в timestep. (1/2 = Crank - Nicolson, 2/3 = Галеркин, 1 = Назад Неявный) THERMAL_COLORS Оff Полностью изменяет порядок цветов, используемых в маркировании графики, так чтобы красный был в вверху, вместо внизу (самый низкий спектральный цвет). UPFACTOR 1 Множитель при модернизации (upwind) диффузионных членов. UPWIND На "Upwind"(модернизация) членов конвекция в исходном уравнении для переменной. В присутствие членов конвекции, это прибавляет диффузионный член по направлению потока, чтобы стабилизировать вычисление. VANDENBERG Оff Использование Vandenberg итерации Сопряженного градиента (полезно, если гиперболические системы неcходятся). Этот метод по существу решает (AtA) x = (At) b вместо Ax=b. Это возводит в квадрат число условий и замедляет сходимость, но это делает все собственные значения достоверными, когда стандартный метод CG дает сбой. VECTORGRID 31 Устанавливает минимальную разрешающую способность Векторных графиков. VIEWPOINT(, ,) Lower left, 30 Определяет заданный по умолчанию угол видимости для поверхностных (SURFACE) графиков. Угол находится в градусах. ( В трехмерном случае это определяет позицию в плоскости вырезки). 2.3.3. COORDINATES (Координаты) Необязательный раздел COORDINATES определяет координатную геометрию проблемы. Основная форма раздела: COORDINATES где geom может быть любой из следующих видов: Название Значение CARTESIAN Декартовы координаты по имени 'X' и ' Y '. XCYLINDER Цилиндрические координаты с осевой координатой 'Z', находящейся по горизонтальной (X) графической оси, и радиальная координата 'R', находящейся по вертикальной линии (Y) графика. YCYLINDER Цилиндрические координаты с радиальной координатой 'R', находящейся по горизонтальным (X) графической оси, и осевой координатой 'Z', находящейся по вертикальной линии (Y) графика. CARTESIAN3 Декартовы координаты по имени 'X', 'Y' и ' Z '. Вторая форма раздела COORDINATES позволяет переименовывать координаты: COORDINATES ('Xname', 'Yname' {', Zname '}) В этом случае, параметр 'Xname' переименовывает координату, находящуюся по горизонтальной графической оси, и 'Yname' переименовывает координату, находящуюся по вертикальной графической оси. 'Xname' и 'Yname' могут быть взятые в кавычки строки или названия по умолчанию. Заданные по умолчанию названия следующие: Геометрия Эквивалентность CARTESIAN CARTESIAN ('X', 'Y') XCYLINDER XCYLINDER ('Z', 'R') YCYLINDER YCYLINDER ('R', 'Z') CARTESIAN3 CARTESIAN3 ('X', 'Y', 'Z') Переименование координаты вызывает переопределение дифференциальных операторов. DX становится D , и т.д. DIV, GRAD, и операторы CURL расширены правильно для обозначенной геометрии. Использование этих операторов в разделе EQUATIONS может значительно упростить запись уравнений. 2.3.4. VARIABLES Раздел VARIABLES (ПЕРЕМЕННЫЕ) используется, чтобы определить и назначить названия на все первичные зависимые переменные, используемые в прикладном описателе. Все названия, появляющиеся в этом разделе будут представлены конечноэлементной аппроксимацией по прикладной сетке. Каждая переменная определяет непрерывное скалярное поле по области. Далее принимается, что каждая переменная будет сопровождаться дифференциальным уравнением в частных производных, перечисленным в разделе EQUATIONS. При назначении имен зависимым переменным, применяются следующие правила: 1)имена переменных должны начаться с алфавитного символа. Они не могут начинаться с цифры или символа. 2)имена переменных должны быть уникальными и отличаться от символа t, который зарезервирован для переменной время. 3)имена переменных могут иметь любую длину и любую комбинацию символов, цифр и-или символов, отличных от зарезервированных слов. 4)имена переменных не должны содержать любые разделители. Составные имена могут быть сформированы с '_' символом (например temperature_celsius). 5)имена переменных не могут содержать '- ', который зарезервирован для знака "минус". Предложение RANGE Необязательное предложение RANGE (диапазон) может быть связано с именем переменной. Предложения RANGE имеют форму: Variable_name (range=min, max) Variable_name (min, max) Variable_name (range=span) Variable_name (span), где min - минимальное ожидаемое значение max - максимальное ожидаемое значение span - ожидаемая разность (max-min) ОБРАТИТЕ ВНИМАНИЕ: Когда предложение RANGE назначено на переменную, это устанавливает минимальный диапазон для определения норм ошибки. В процессе решения FlexPDE автоматически развернет диапазон, если проблема требует расширенного диапазона. Если заявленный диапазон слишком большой, это будет воздействовать на оценку ошибок, и точность решения будут деградировать. SIMPLEX Modifier Переменная может быть вынужденой смоделирована с линейным основанием, независимо от основания вычисления других переменных. Этот модификатор имеет форму Variable_name (SIMPLEX) В некоторых случаях выбор основания с более низким порядком для одной отобранной переменной может улучшать стабильность вычисления. 2.3.5. DEFINITIONS 2.3.5.1. DEFINITIONS(Определения) Раздел DEFINTIONS используется, чтобы объявить и назначить названия на специальные постоянные, коэффициенты и функции, используемые в прикладном описателе. При назначении названий к определениям применяются следующие правила: 1)Названия определений должны начаться с алфавитного символа. Они не могут начинать с цифры или символа. 2)Имена определений должны быть уникальными и отличаться от символа t, который зарезервирован для переменной время. 3)Названия определений могут иметь любую длину и любую комбинацию символов, цифр и символов, отличных от зарезервированных слов, координатных имен или имен переменных. 4)Названия определений не должны содержать любые разделители. Составные названия могут быть сформированы с '_' символ (например temperature_celsius). 5)Названия определений не могут содержать '- ', который зарезервирован для знака "минус". Обычно, когда определение объявлено, то применением оператора назначения "=" задается его значение или выражение. Определения - динамические элементы и когда значение назначено, это будет только начальное значение и оно можде быть модифицировано, в случае необходимости, в соответствии с решением. Пример: Visc = 3.02e-4*exp (-5*Temp) Определения могут быть встроенными в дифференциальные уравнениях в частных производных раздела EQUATIONS Они не представлены конечноэлементной аппроксимацией по сетке, но рассчитываются как необходимо в различные времена и местоположения. Переопределение REGION параметров Названия, введенные в разделе DEFINITIONS, можно давать, отменяя определения (некоторые или все) подраздела REGION раздела BOUNDARIES. В этом случае, величины можно брать отличными от заничений, заданными в REGION. Величины, которые полностью определены в последующих подразделах REGION, могут быть заявлены в разделе DEFINITIONS без значения. 2.3.5.2. ARRAY DEFINITIONS (определение массивов) Определения могут представлять массивы или списки значений. Инструкция =ARRAY [< value_1 >, < value_2 > ... < value_n >] oпределит , которое есть массив из n значений ... . В последующем тексте эти значения могут быть упомянуты как [< index >] Значения, данные в списке, должны быть натуральными числам(номерами). Они не могут содержать координатные или переменные зависимости. Использование средства ARRAY демонстрируется в описателе примера "Samples|Misc|arrayfor.pde". Подходящий текст от той выборки DEFINITIONS Xc=array (1/3, 2/3, 3/3, 4/3, 5/3) {Список X-координат} Yc=array (1/3, 2/3, 3/3, 4/3, 5/3) {Список Y-координат} ... BOUNDARIES Region 1 for i=1 tо 5 {Индексированный цикл на X-позиции} for j=1 tо 5 {Индексированный цикл на Y-позиции} Start (xc [i] +rad, yc [j]) {Массив точек } Arc (center=xc [i], yc [j]) angle=360 {... сведенных в таблицу координат} Endfor Endfor Этот текст генерирует 5 x 5 массив кругов области (Region 1). 2.3.5.3. Parameterized DEFINITIONS (параметрические определения) Определения могут быть заданы так, чтобы зависеть от одного до трех параметров, аналогично определению функций в процедурном языке. Синтаксис параметрического определения (< argname >) = < выражение, зависящее от argname > (< argname1 >, < argname2 >) = < выражение, зависящее от argnames > (< argname1 >, < argname2 >, < argname3 >) = < выражение, зависящее от argnames > Названия, определенные таким образом, могут позже использоваться, поставляя фактические значения для параметров. Как и другие определения FlexPDE, эти фактические параметры могут быть любым правильным выражением с координатными или переменными зависимостями. Параметризация определения демонстрируется в описателе примера "Samples|Misc|func.pde". Полезный текст из этого примера: DEFINITIONS Uu (arg) = arg*arg ... EQUATIONS DIV (a*grad (u)) + uu (u) *dx (u) от +4 = 0; В этом случае, уравнение расширится до DIV (a*grad (u)) + u*u*dx (u) + от 4 = 0. 2.3.5.4. STAGED Definitions (циклические определения) FlexPDE может исполнять автоматизированное изучениe параметра через использование средства "STAGES". В этом случае FlexPDE выполняет задачу в цикле (неоднократно), с отличающимися значениями параметра в каждом цикле. Каждый цикл (стадия) начинается с решения и сетки предыдущей стадии как начальные условия. SELECTOR STAGES В разделе SELECT инструкция STAGES = определяет, что задача будет выполнена number раз. Параметр по имени stage определяет, последовательность значений для циклического выполнения. Другие определения могут использовать это значение, чтобы изменить значения параметра, как показано на примере: Press = 100*stage STAGED DEFINITIONS Определение параметра может также иметь форму: Parm = STAGED (< value1 >, < value2 >, ... < valuen >) В этом случае, параметр Parm берет в стадии 1, в стадии 2, и т.д. Если параметры STAGED определены, селектор STAGES необязательный. Если селектор STAGES не определен, длина списка STAGED будет использоваться как число стадий. Если селектор STAGES определен, это отменяет длину списка STAGED. 2.3.5.5. PASSIV (ПАССИВНЫЙ Модификатор) Определения могут быть определены как PASSIV, тогда они будут заблокированы от дифференцирования относительно переменных системы при формировании глобальной Якобиевой матрицы. В строго нелинейных системах это иногда предотвращает патологическое поведение за счет более медленной сходимости. Пример: Visc = PASSIV (3.02e-4*exp (-5*Temp)) Здесь производная вязкости относительно Temp будет вынуждена обнулиться, вместо значения -1.51e-3*exp (-5*Temp). { Обратить внимание: синтаксис Пассивного модификатора в версии 2.15 обновлен} 2.3.5.6. Специальные параметры Названия MESH_SPACING, MESH_DENSITY, NODE_SPACING и NODE_DENSITY имеют специальное значение в управлении начальным размещением сетки. См. Примечание Techincal " Управление плотностью сетки " для подробной информации. 2.3.6. Initial values (начальные значения) |
Руководство по эксплуатации Рисунок 1 Значок приема отображается при приеме сигнала. Значок передачи отображается при передаче сигнала |
Как создать Чтобы не потерять загруженные фотографии, документы и другие файлы, сделайте копию сайта. Для этого нажмите на значок шестеренки... |
||
Алгоритм работы с программой algo2000 (Машина Тьюринга) В папке algo2000 содержится одна папка и три файла algo2000: значок программы, файл справки и исполняемая программа (приложение) |
Включите компьютер. После загрузки операционной системы вы увидите... Рабочий стол (по аналогии с обычным рабочим столом), на котором размещаются часто используемые документы и инструменты. Совет на... |
||
Электронный ошейник Aetertek at-918 Шаг 1: Зарядите пульт. Значок батареи на жк-дисплее покажет, когда аккумулятор зарядится полностью |
Инструкция по установке систем «Стандарт-гост» и «Гарант» Подключение сетевого диска Выберите «Вся сеть» и двойным щелчком мыши откройте Нажмите на значок «Сеть Microsoft Windows» |
||
Инструкция по установке и эксплуатации InformSoyuzgkh Для активации программы необходимо указать файл с лицензией (*. pfx) (значок – конверт с ключом) и указать пароль, вложенные в архив... |
Инструкция использования в программе «Skype» Нажать правой кнопкой мыши на значок любого пользователя, чтобы выбрать среди дополнительных возможностей (в меню «Сотрудничество»).... |
||
Т еперь вы можете переплавить золотосодержащие концентраты (и старые... Если Вы серьёзный золотодобытчик или просто любитель, этот новый комплект по переплавке золотого концентрата в микроволновой печи... |
Н астройка The Bat! (Release 0xx) Для инсталляции почтовой программы The Bat! Вам нужно скачать и запустить программу установки |
||
Тема Алгоритмы (повторение) Программное обеспечение компьютера. Системная среда Windows. Объект «Рабочий стол» |
Что такое Skype? При помощи программы Skype, Вы также можете звонить на городские или мобильные телефоны в любую точку мира, просто пополните баланс... |
||
Настройка цифровых каналов на телевизорах торговой марки Samsung* ДУ, у Вас откроется меню телевизора, в котором нужно будет выбрать раздел «Канал» (значок Спутниковая антенна). Во вкладке «Антенна»... |
С водяным контуром Ваш аппарат отопительный обеспечит Ваш дом теплом. Этот аппарат будет работать на Вас в автоматическом режиме без Вашего контроля.... |
||
Ооо «Оборудование» стол охлаждаемый серии «Е» Ту 5151-002-38321830-2012 Стол bt предназначен для хранения предварительно замороженных пищевых продуктов. Стол используется как самостоятельно, так и в составе... |
Техническое задание (идентификационный номер процедуры №35/4-10882)... Рабочий стол с т-образными канавками для крепления деталей, приспособлений и дополнительных возможностей с шагом, мм |
Поиск |