pdeviz

Создайте и постройте объект визуализации УЧП

Описание

пример

pdeviz(MeshData,NodalData) создает PDEVisualization возразите и отображает данные на графике в узлах mesh как объемная поверхностная диаграмма. Для получения дополнительной информации смотрите PDEVisualization Properties.

пример

pdeviz(MeshData) создает PDEVisualization объект и графики mesh.

пример

pdeviz(___,Name,Value) настраивает внешний вид графика с помощью одного или нескольких Name,Value аргументы. Используйте аргументы значения имени с любой комбинацией аргументов от предыдущих синтаксисов.

pdeviz(figure,___) задает графический контейнер для PDEVisualization объект. Например, можно построить объект в рисунке 3 путем определения pdeviz(figure(3), ___).

пример

V = pdeviz(___) возвращает указатель на PDEVisualization объект, с помощью любого из предыдущих синтаксисов.

Примеры

свернуть все

Используйте pdeviz функция, чтобы создать визуализацию УЧП возражает и построить ее. Измените свойства этого объекта взаимодействовать с получившимся графиком.

Создайте модель структурного анализа для 3-D проблемы.

structuralmodel = createpde('structural','static-solid');

Импортируйте геометрию луча и постройте ее.

importGeometry(structuralmodel,'SquareBeam.STL');
pdegplot(structuralmodel,'FaceLabels','on','FaceAlpha',0.5)

Figure contains an axes. The axes contains 3 objects of type quiver, patch, line.

Задайте модуль Молодежи и отношение Пуассона.

structuralProperties(structuralmodel,'PoissonsRatio',0.3, ...
                                     'YoungsModulus',210E3);

Укажите, что стоят 6, фиксированный контур.

structuralBC(structuralmodel,'Face',6,'Constraint','fixed');

Задайте поверхностную тягу для поверхности 5.

structuralBoundaryLoad(structuralmodel,'Face',5,'SurfaceTraction',[0;0;-2]);

Сгенерируйте mesh и решите задачу.

msh = generateMesh(structuralmodel);
structuralresults = solve(structuralmodel);

Вызовите pdeviz только с данными о mesh. Этот вызов создает PDEVisualization объект и графики mesh.

figure    
v = pdeviz(msh)

Figure contains an object of type pde.graphics.pdevisualization.

v = 
  PDEVisualization with properties:

        MeshData: [1x1 FEMesh]
       NodalData: [0x1 double]
     MeshVisible: on
    Transparency: 1
        Position: [0.1300 0.1100 0.6562 0.8150]
           Units: 'normalized'

  Show all properties

Обновите график путем добавления напряжения фон Мизеса как NodalData свойство PDEVisualization объект против графика теперь показывает напряжение фон Мизеса и mesh.

figure
v.NodalData = structuralresults.VonMisesStress;

Figure contains an object of type pde.graphics.pdevisualization.

Обновите график скрыть mesh.

figure
v.MeshVisible = 'off';

Figure contains an object of type pde.graphics.pdevisualization.

Входные параметры

свернуть все

Mesh конечного элемента в виде объекта FEMesh Properties.

Данные в узлах mesh в виде вектор-столбца.

Типы данных: double

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: pdeviz(model.Mesh,results.NodalSolution,'MeshVisible','on','DeformationData',results.Displacement)

Поверхностная прозрачность в виде вещественного числа от 0 через 1. Значение по умолчанию 1 не указывает ни на какую прозрачность. Значение 0 указывает на полную прозрачность.

Типы данных: double

Переключитесь, чтобы показать mesh в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого аргумента как логическое значение.

При графическом выводе только mesh, значением по умолчанию является 'on'. В противном случае значением по умолчанию является 'off'.

Типы данных: char | string

Поймайте в сети данные о деформации в виде одного из следующего:

  • FEStruct объект со свойствами ux, uy, и, для 3-D геометрии, uz

  • Массив структур с полями ux, uy, и, для 3-D геометрии, uz

  • Матрица A или с двумя столбцами для 2D геометрии или с тремя столбцами для 3-D геометрии

Уровень деформации mesh в виде неотрицательного номера. Используйте этот аргумент значения имени вместе с DeformationData.

pdeviz вычисляет значение по умолчанию DeformationScaleFactor на основе mesh и значения DeformationData.

Типы данных: double

Выходные аргументы

свернуть все

Контейнер визуализации, возвращенный как указатель на PDEVisualization объект. Для получения дополнительной информации смотрите PDEVisualization Properties.

Введенный в R2021a