findInitialConditions

Определение активных начальных условий

Описание

пример

ic = findInitialConditions(ics,RegionType,RegionID) возвращает активное начальное назначение условия ic для начальных условий в указанной области.

Примеры

свернуть все

В этом примере показан поиск активных начальных условий для области.

Создайте модель PDE, которая имеет несколько поддоменов.

model = createpde();
geometryFromEdges(model,@lshapeg);
pdegplot(model,'FaceLabels','on')
ylim([-1.1,1.1])
axis equal

Figure contains an axes. The axes contains 4 objects of type line, text.

Установите начальные условия для каждой пары областей.

setInitialConditions(model,12,'Face',[1,2]);
setInitialConditions(model,13,'Face',[1,3]);
setInitialConditions(model,23,'Face',[2,3]);

Проверьте спецификацию начальных условий для области 1.

ics = model.InitialConditions;
ic = findInitialConditions(ics,'Face',1)
ic = 
  GeometricInitialConditions with properties:

           RegionType: 'face'
             RegionID: [1 3]
         InitialValue: 13
    InitialDerivative: []

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

свернуть все

Моделируйте начальные условия, заданные как InitialConditions свойство модели PDE. Начальные условия могут быть комплексными числами.

Пример: model.InitialConditions

Тип геометрической области, заданный как 'Edge' для модели 2-D, 'Face' для модели 2-D или 3-D модели или 'Cell' для модели 3-D.

Пример: ca = findInitialConditions(ics,'Face',[1,3])

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

Идентификатор области, заданный как вектор положительных целых чисел. Просмотрите метки поддомена для модели 2-D с помощью pdegplot(model,'FaceLabels','on'). В настоящее время для моделей 3-D нет поддоменов, поэтому единственным приемлемым значением для модели 3-D является 1.

Пример: ca = findInitialConditions(ics,'Face',[1,3])

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

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

свернуть все

Начальное назначение условия, возвращаемое как объект GeometricInitialConditions Properties или NodalInitialConditions Properties.

Введенный в R2016a
Для просмотра документации необходимо авторизоваться на сайте