Писать собственную платформу с "нуля" дело не благодарное. Люди 10 - тилетиями пишут. Поэтому нужно воспользоваться тем что есть в открытом доступе.
По-моему лучшее что сейчас есть из OpenSource это:
Salome - профессиональная платформа для численного моделирования, c возможностью встраивания своих расчетных модулей. Написана на чистом ООП, все очень красиво разнесено по модулям. Есть хорошая документация.
Включает, все что нужно для встраивания своего CAE:
- препроцессинг (создание геометрии,мэшинг,визуализация модели, импорт/экспорт в различные форматы IGES,STEP и др.)
- постпроцессинг (визуализация результатов расчетов).
- плагинная архитектура с возможностью написания своих модулей.
Также есть проект
Code Aster - МКЭ решатель. Разработан и сертифицирован специально для французской энергетической отрасли (в т.ч. расчет строительных конструкций, оснований и т.д.). Легко встраивается в Salome (проект Salome Meca).
Еще один неплохой МКЭ решатель
calculix.
Я планирую писать свой CAE-модуль под Salome. Если заинтересует пишите в ПМ.