Адаптивное уточнение сетки (AMR) является распространенным методом решения проблемы широко варьирующихся пространственных масштабов в численном решении PDE. Какие библиотеки общего назначения существуют для AMR на структурированных сетках? В идеале я хотел бы что-то в духе PETSc, где библиотека обрабатывает только адаптивные сетки, и я предоставляю физику и дискретизацию (конечная разница / объем / элемент).
Идеальная библиотека была бы
- Модульный : не диктует, как я пишу свой код или слишком много структур данных
- Общее : не волнует, какую дискретизацию я использую
- Эффективно : не несет слишком много накладных расходов
- Параллельный и хорошо масштабируемый
Библиотеки, которые соответствуют только подмножеству этих критериев, все равно будут представлять интерес.
Приложение : Мне известен обширный список пакетов AMR Донны Кэлхун , но я не знаю, какой из них (если есть) соответствует вышеуказанным критериям. Поэтому я в основном заинтересован в том, чтобы услышать от людей, которые имеют реальный опыт работы с одним или (еще лучше) несколькими пакетами, о том, как они соответствуют этим условиям.