모FEM 호세PH
MoFEM Jose개발자 | 글래스고 대학교 |
---|---|
초기 릴리즈 | 2008 |
안정적 해제 | 0.6.8 |
기록 위치 | C++ |
운영 체제 | Unix, Linux, OS X |
면허증 | LGPL 버전 2.1 이상 |
웹사이트 | mofem |
MoFEM(Mesh Orientated Limited Element Method)은 글래스고 대학교에서 개발 및 유지되는 오픈 소스 유한 요소 분석 코드다.MoFEM은 임의의 근사치 수준, 서로 다른 수준의 메시 정교함을 가진 다물리학 문제의 해결에 적합하며 고성능 컴퓨팅에 최적화되어 있다.MoFEM은 부스트(C++ 라이브러리) MultiIndex 컨테이너, MOAB(Mesh Oriented Database) 및 PETsc(Portable, Extensible Toolkit for Scientific Computing)의 혼합물이다.MoFEM은 C++로 개발되었으며 GNU 소일반공용면허(GPL)에 따른 오픈소스 소프트웨어다.null
동기
유한요소법에 대한 과학적 시뮬레이션 환경을 구축하는 것은 복잡한 작업이다.유한요소 코드 개발의 가장 긴 부분은 코드가 다루려고 하는 기초 물리학을 해결하는 것이 아니라 소프트웨어 구현과 관련된 기술적 문제를 다루는 것이다.null
점점 더 복잡해지는 실제 문제에 대한 정확한 해결책에 대한 수요는 기초적인 데이터 구조 또한 점점 더 복잡해지고 있음을 의미한다.이는 특히 다중물리학, hp 적응성 및/또는 진화하는 기하학(예: 균열 전파)에서 분명하게 나타난다.확립된 상업용 소프트웨어는 이 점에서 종종 제한적이거나 새로운 혁신을 채택하는 데 상대적으로 느릴 수 있다.이러한 문제를 해결하는 것은 엔지니어, 과학자 및 수학자가 여러 가지 메쉬 정제, 서로 다른 근사치 순서, 다중 자유도 및/또는 다른 척도를 사용하여 계산을 수행하는 것이 점점 더 필요하다는 것을 인식하면서 MoFEM의 발전에 주된 동기였다.null
역사
MoFEMS(2008)는 글래스고 대학에서 개발된 일반 및 오픈 소스 유한 요소 코드인 YAFEMS(2008)에서 진화했다.null
2013년에 YAFEMS는 처음부터 다시 쓰여졌고 MoFEMS라는 이름이 붙여졌다.MoFEM은 두 가지 프로젝트에 의해 시작되었다.EPSRC는 다음 3개 기관으로 구성된 컨소시엄에서 내구 복합 재료에 대한 신뢰도 제공 프로젝트를 설립했다.ACOMP) 프로젝트를 설립했다.워릭 대학교, 글래스고 대학교, 뉴캐슬 대학교 및 여러 산업 파트너.두 번째 프로젝트는 IAA-EPSRC: 학술적 환경으로부터 상업적 적용 및 EDF 에너지까지 핵 흑연 골절 시뮬레이션에 의해 자금을 지원받았다.null
주요 특징
- 구조, 열 및 유체 역학에서 발생하는 다양한 선형 및 비선형 문제 해결
- 도메인 분해 및 메시지 전달 패러다임에 기반한 효율적인 병렬 처리 지원
- 직접 해결사뿐만 아니라 반복 해결사들도 이용할 수 있다.PETSc 제3자 선형, 시간에 의존하는 해결사들에 대한 비선형 인터페이스.
- 엣지 기반 정교화 알고리즘[3] 기반의 적응형 메시 정교화 기반
- L2, H1, H-div 및 H-curl 공간에 대한 계층적 근사치 기반 지원
- 구성 역학을[5] 기반으로 응력 강도 계수 및 균열 전파 계산
- 방호벽의[6] 체적-길이 품질 사면요소 측정에 의한 망사 평활 알고리즘을 이용한 임의 래그랑지안 제형
면허증
MoFEM은 자유 소프트웨어 재단이 발표한 GNU 소공인 면허에 따라 출시되는 무료 오픈 소스 소프트웨어다.[7]null
참조
- ^ DURACOMP 프로젝트(EP/K026925/1)
- ^ IAA(EP/K503903/1)
- ^ D. 뤼프레흐트와 H. 뮐러 "가장자리에 기반을 둔 적응형 테트라헤드론 소분할 계획", 1998년 스프링거 베를린 하이델베르크.
- ^ M. Ainsworth와 J. Coyle 계층 구조 유한 요소 기반 구조화되지 않은 사면 메쉬, Int. J. 숫자.Meth. Engn 2003; 58:2103–2130 (DOI: 10.1002/nme.847)
- ^ FW. Kaczmarczyk, M. Hazavi Nezhad 및 C.Pearce, 3차원 깨지기 쉬운 골절: 구성력-힘-구동 균열 전파, Int. J. Number.Meth. Engn 2013; (DOI: 10.1002/nme.4603)
- ^ A. 켈리, UW. Kaczmarczyk, C.2013년 제21차 국제 메싱 라운드테이블의 진행, 비 평면 표면이 있는 3D 볼륨용 Pearce Mesh 개선 방법론
- ^ 모FEM 면허증