Я инженер-механик по образованию, и работаю в исследовательской среде, в основном расширяя существующую базу числовых кодов от 25 лет и старше. Недавно я решил, что хотел бы научиться создавать серьезную научную программу с нуля.
Я разговаривал со многими учеными на факультете CS в университете, и, как мне кажется, принято считать, что люди, которые, скорее всего, будут создавать крупномасштабные численные приложения, работают на механических / химических / биологических факультетах. Точно так же большинство людей, пишущих эти приложения, мало или совсем не знакомы с принципами проектирования программного обеспечения.
Как и большинство инженеров, я учусь на практике, поэтому я собираюсь поставить перед собой задачу выполнить следующее: Разработайте адаптивную схему сетки, которая локально уточняет / огрубляет на основе расположения произвольно движущейся кривой. Через эту решетку решите уравнение теплопроводности (или какой-нибудь другой PDE).
Вещи, которые я хотел бы включить:
На некоторые вопросы я пытаюсь ответить:
NB: я не уверен, подходит ли этот вопрос к формату stackexchange — если нет, я с радостью перефразирую …
Задача ещё не решена.
Других решений пока нет …