Фильтр "Порог"

В статье показан принцип работы фильтра Порог. Данный фильтр извлекает части входного набора данных, скаляры которых лежат в заданном диапазоне. Этот фильтр работает с данными, центрированными либо по точкам, либо по ячейкам. Фильтр работает с любым типом набора данных и выдает неструктурированную сетку.

Для построения геометрии, задания граничных условий и других параметров введите в командную строку набор команд:

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.

Инвертирование исключает данный диапазон из прорисовки. Это применимо ко всем типам массивов.

Так же при помощи опции Только элементы, значения в узлах которых лежат в границах диапазона можно отсекать элементы, в которых значение даже в одном узле не соответствует заданному диапазону.

И еще статьи из раздела