Computtional Continuum Mechanics를위한 일반 (finite volume, fem, dg) 라이브러리를 코딩하는 두 가지 접근 방식의 장점 / 단점은 무엇입니까? 이것은 내가 지금 상황을 보는 방법이므로, 나만의 경험을 제공하고 나를 위해 화를 내지 마십시오 :) :
1) C ++ :
일반 프로그래밍, 가상 기능, 과부하, 속도 ... : 원하는 모든 것을 구축 할 수있는 모든 장르 + OOP 도구
주로 사용 가능한 저수준 라이브러리 (Python 용과 같은 광범위한 과학 및 엔지니어링 라이브러리 개발 없음)
2) 병렬 컴퓨팅을위한 Python + 래퍼 (pyOpenCL 및 기타)
다양한 종류의 지원 라이브러리
당신이 생각하는 것을 코딩하십시오 : 구현은 정말 빠릅니다.
느린 실행 시간
다양한 방법을 지원하는 프레임 워크를 코딩하려면 복잡한 형상 및 문제를 다루십시오. 무엇을 선택하고 이유는 무엇입니까?