(Не рекомендуемый) Выберите треугольники с помощью критерия относительной погрешности
pdeadgsc
не рекомендуется.
bt = pdeadgsc(p,t,c,a,f,u,errf,tol)
bt = pdeadgsc(p,t,c,a,f,u,errf,tol)
возвращает индексы треугольников, подлежащих уточнению в bt
. Используется из adaptmesh
для выбора треугольников, подлежащих дальнейшей доработке. Геометрия задачи УЧП задается данными сетки p
и t
. Для получения дополнительной информации смотрите Данные как [p, e, t] Triples.
c
, a
, и f
являются коэффициентами УЧП.
u
- текущее решение, заданное в качестве вектора-столбца.
errf
- индикатор ошибки, рассчитанный по pdejmps
.
tol
является параметром допуска.
Треугольники выбираются с помощью критерия errf>tol*scale
, где scale
рассчитывается следующим образом:
Позвольте cmax
, amax
, fmax
, и umax
быть максимальным из c
, a
, f
, и u
, соответственно. Позвольте l
быть стороной наименьшего выровненного по оси квадрата, который содержит геометрию.
Затем scale = max(fmax*l^2,amax*umax*l^2,cmax*umax)
. Масштабирование делает tol
параметр не зависит от масштабирования уравнения и геометрии.