В статье показан принцип работы фильтра Порог. Данный фильтр извлекает части входного набора данных, скаляры которых лежат в заданном диапазоне. Этот фильтр работает с данными, центрированными либо по точкам, либо по ячейкам. Фильтр работает с любым типом набора данных и выдает неструктурированную сетку.
Для построения геометрии, задания граничных условий и других параметров введите в командную строку набор команд:
reset create pyramid height 1 sides 5 radius 1 top 0 curve 6 7 10 9 8 interval 1 curve 6 7 10 9 8 scheme equal mesh curve 6 7 10 9 8 create material 1 modify material 1 name 'mat_1' modify material 1 set property 'POISSON' value 0.3 modify material 1 set property 'MODULUS' value 2e11 modify material 1 set property 'DENSITY' value 1000 create material 2 modify material 2 name 'mat_2' modify material 2 set property 'POISSON' value 0.3 modify material 2 set property 'MODULUS' value 2e11 modify material 2 set property 'DENSITY' value 2000 create material 3 modify material 3 name 'mat_3' modify material 3 set property 'POISSON' value 0.3 modify material 3 set property 'MODULUS' value 2e11 modify material 3 set property 'DENSITY' value 3000 create material 4 modify material 4 name 'mat_4' modify material 4 set property 'POISSON' value 0.3 modify material 4 set property 'MODULUS' value 2e11 modify material 4 set property 'DENSITY' value 4000 create material 5 modify material 5 name 'mat_5' modify material 5 set property 'POISSON' value 0.3 modify material 5 set property 'MODULUS' value 2e11 modify material 5 set property 'DENSITY' value 5000 set duplicate block elements off block 1 add curve 6 create beam properties 1 modify beam properties 1 type 'Ellipse' modify beam properties 1 offsetType 'Centroid' modify beam properties 1 angle 0.0 modify beam properties 1 ey 0.0 modify beam properties 1 ez 0.0 modify beam properties 1 geom_a 0.1 modify beam properties 1 geom_b 0.1 modify beam properties 1 mesh_quality 2 modify beam properties 1 warping_dof off block 'Block 1' material 1 cs 1 category beam block 'Block 1' beam properties 1 set duplicate block elements off block 2 add curve 7 create beam properties 2 modify beam properties 2 type 'Ellipse' modify beam properties 2 offsetType 'Centroid' modify beam properties 2 angle 0.0 modify beam properties 2 ey 0.0 modify beam properties 2 ez 0.0 modify beam properties 2 geom_a 0.1 modify beam properties 2 geom_b 0.1 modify beam properties 2 mesh_quality 2 modify beam properties 2 warping_dof off block 'Block 2' material 2 cs 1 category beam block 'Block 2' beam properties 2 set duplicate block elements off block 3 add curve 8 create beam properties 3 modify beam properties 3 type 'Ellipse' modify beam properties 3 offsetType 'Centroid' modify beam properties 3 angle 0.0 modify beam properties 3 ey 0.0 modify beam properties 3 ez 0.0 modify beam properties 3 geom_a 0.1 modify beam properties 3 geom_b 0.1 modify beam properties 3 mesh_quality 2 modify beam properties 3 warping_dof off block 'Block 3' material 3 cs 1 category beam block 'Block 3' beam properties 3 set duplicate block elements off block 4 add curve 9 create beam properties 4 modify beam properties 4 type 'Ellipse' modify beam properties 4 offsetType 'Centroid' modify beam properties 4 angle 0.0 modify beam properties 4 ey 0.0 modify beam properties 4 ez 0.0 modify beam properties 4 geom_a 0.1 modify beam properties 4 geom_b 0.1 modify beam properties 4 mesh_quality 2 modify beam properties 4 warping_dof off block 'Block 4' material 4 cs 1 category beam block 'Block 4' beam properties 4 set duplicate block elements off block 5 add curve 10 create beam properties 5 modify beam properties 5 type 'Ellipse' modify beam properties 5 offsetType 'Centroid' modify beam properties 5 angle 0.0 modify beam properties 5 ey 0.0 modify beam properties 5 ez 0.0 modify beam properties 5 geom_a 0.1 modify beam properties 5 geom_b 0.1 modify beam properties 5 mesh_quality 2 modify beam properties 5 warping_dof off block 'Block 5' material 5 cs 1 category beam block 'Block 5' beam properties 5 create displacement on vertex 3 2 1 5 4 modify displacement 1 dof all value 0 create gravity global modify gravity 1 dof 3 value 10 analysis type static elasticity dim3
Запуск расчёта
Затем на панели инструментов нажмите на кнопку Начать расчёт. В открывшемся окне выберите место сохранения результатов и имя файла. Далее нажмите "Сохранить".
Откройте файл с результатами. Это можно сделать тремя способами:
- Нажмите Ctrl+E;
- В главном меню выберите Расчёт - Результаты. Нажмите Открыть Результаты;
- На панели команд выберите Режим - Результаты, Результаты - Открыть Результаты.
Появится окно FidesysViewer, в котором вы сможете ознакомиться с результатами расчёта.
Анализ результатов
В качестве входного массива можно выбрать все поля из раскраски:
Рассмотрим подробно как работать с фильтром на примере блоков, для этого на верхней строке необходимо выбрать Фильтры - Алфавитный указатель - Порог. В появившейся вкладке Свойства зададим интересующий нас интервал значений для разных типов массивов.
В результате в рабочей области прорисовались только блоки с номерами 4 и 5. Если требуется прорисовать к этим блокам еще один блок с номером 1, то это можно сделать с помощью опции Инвертировать, задав при этом диапазон от 2 до 3.
Инвертирование исключает данный диапазон из прорисовки. Это применимо ко всем типам массивов.
Так же при помощи опции Только элементы, значения в узлах которых лежат в границах диапазона можно отсекать элементы, в которых значение даже в одном узле не соответствует заданному диапазону.
fidesys