exponenta event banner

объем

Объем элементов сетки 3-D

Описание

пример

V = volume(mesh) возвращает том V всей сетки.

пример

[V,VE] = volume(mesh) также возвращает вектор строки VE содержит объемы каждого отдельного элемента сетки.

пример

V = volume(mesh,elements) возвращает объединенный объем указанных элементов сетки.

Примеры

свернуть все

Создайте 3-D сетку и найдите ее объем.

Создайте модель PDE.

model = createpde;

Импорт и печать геометрии.

importGeometry(model,'BracketWithHole.stl');
pdegplot(model)

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

Создайте сетку и выведите ее на печать.

mesh = generateMesh(model);
figure
pdemesh(model)

Вычислите объем всей сетки.

mv = volume(mesh)
mv = 8.0295e-04

Создайте 3-D сетку и найдите объем каждого элемента.

Создайте модель PDE.

model = createpde;

Импорт и печать геометрии.

importGeometry(model,'BracketWithHole.stl');
pdegplot(model)

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

Создайте сетку и выведите ее на печать.

mesh = generateMesh(model);
figure
pdemesh(model)

Вычислите объем всей сетки и объем каждого отдельного элемента сетки. Отображение объемов первых 5 элементов.

[va,vi] = volume(mesh);
vi(1:5)
ans = 1×5
10-6 ×

    0.5427    0.2243    0.4379    0.2740    0.4541

Найдите объединенный объем группы элементов 3-D сетки.

Создайте модель PDE.

model = createpde;

Импорт и печать геометрии.

importGeometry(model,'BracketWithHole.stl');
pdegplot(model)

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

Создайте сетку и выведите ее на печать.

mesh = generateMesh(model);
figure
pdemesh(model)

Оцените качество формы элементов сетки и найдите элементы со значениями качества менее 0,5.

Q = meshQuality(mesh);
elemIDs = find(Q < 0.5);

Вычислите общий объем этих элементов.

mv05 = volume(mesh,elemIDs)
mv05 = 4.2568e-06

Найдите, какая часть общего объема сетки принадлежит этим элементам. Возвращает результат в процентах.

mv05_percent = mv05/volume(mesh)*100
mv05_percent = 0.5301

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

свернуть все

Объект-сеть, указанный как Mesh свойство PDEModel объект или как вывод generateMesh.

Пример: model.Mesh

Идентификаторы элементов, заданные как положительное целое число или матрица положительных целых чисел.

Пример: [10 68 81 97 113 130 136 164]

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

свернуть все

Объем всей сетки или совокупный объем указанных элементов сетки, возвращаемый как положительное число.

Объем отдельных элементов, возвращаемый в виде вектора строки положительных чисел.

Представлен в R2018a