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 object. The axes object 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' для 2D модели, 'Face' для 2D или 3-D модели модели или 'Cell' для 3-D модели.

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

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

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

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

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

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

свернуть все

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

Введенный в R2016a