유한 요소 소프트웨어 패키지 목록

List of finite element software packages

이것은 편미분 방정식을 풀기 위한 유한 요소 방법을 구현하는 주목할 만한 소프트웨어 패키지 목록입니다.

소프트웨어 특징들 개발자 버전 방출된 면허증. 가격. 플랫폼
아그로스2D 에르메스 라이브러리를 기반으로 한 물리적 문제 해결을 위한 멀티플랫폼 오픈 소스 애플리케이션 서보헤미아 대학교 3.2 2014-03-03 GNU GPL 공짜 Linux, Windows
CalcaliX 오픈 소스 FEA 프로젝트입니다.솔버는 부분적으로 호환되는 ABAQ를 사용합니다.US 파일 형식프리/포스트 프로세서는 많은 FEA 및 CFD 응용 프로그램의 입력 데이터를 생성합니다. 귀도 돈트, 클라우스 위티그 2.20 2022-08-01 GNU GPL 공짜 Linux, Windows
다이애나 FEA 토목, 구조 및 지질 공학 엔지니어가 사용하는 범용 유한 요소 패키지. DIANA FEA BV(네덜란드) 10.1 2016-11-14 독자 사양 상용 소프트웨어 유급의 Windows, Linux
거래.II 노트북에서 100,000개 이상의 코어를 가진 클러스터까지 확장 가능한 유한 요소 코드용 포괄적인 도구 세트.C++로 작성되어 널리 사용되는 모든 유한 요소 유형, 직렬 및 병렬 메쉬, h 및 hp 적응성을 지원합니다. 볼프강 뱅거스, 티모 하이스터, 귀도 칸샤트, 마티아스 마이어 외 9.4 2022-06-23 LGPL 공짜 Linux, Unix, Mac OS X, Windows
사구 분산 및 통합 수치 환경(C++로 작성 DUNE 개발자 팀 2.4.1 2016-02-29 런타임 예외 포함 GPL 버전2 공짜 Linux, Unix, Mac OS X
엘머 FEM 핀란드 교육부 CSC가 개발한 오픈 소스 다중 물리 시뮬레이션 소프트웨어(주로 Fortran90, C 및 C++로 작성) CSC 8.2 2021-03-04 GPL 공짜 Linux, Mac OS X, Windows
페비오 생체역학의 유한요소 유타 대학교(MRL), 컬럼비아 대학교(MBL) 3.7 2022년 6월 관습 공짜 Linux, Mac OS X, Windows
FENICS 프로젝트 미분 방정식의 자동 해법을 가능하게 하기 위해 미국과 유럽의 연구자들이 개발한 소프트웨어 패키지 FENICS 팀 1.6.0 2015-07-29 LGPL(코어) 및 GPL/LGPL(비코어)[1] 공짜 Linux, Unix, Mac OS X, Windows
FEATool 다중 물리 MATLAB FEM 및 PDE 다중 물리 시뮬레이션 도구 상자 정밀 시뮬레이션 1.10 2019-05-17 독자 사양 EULA 개인용[2] 무료 Windows, Mac OS X, Linux, Unix
프리FEM[3] FreeFEM은 다중 물리 시뮬레이션을 위한 무료 오픈 소스 병렬 FEA 소프트웨어입니다.문제는 그 변형 공식의 관점에서 정의되며 FreeFEM 언어를 사용하여 쉽게 구현할 수 있습니다.C++로 작성. 소르본 대학교[4] 자크 루이 라이온 연구소[5] 4.2.1 2019-06-06 LGPL 공짜 Linux, MacOS, Windows, Solaris
고마 GOMA는 실제 물리적 프로세스의 모델링 및 시뮬레이션을 위한 오픈 소스, 병렬 및 확장 가능한 다중 물리 소프트웨어 패키지이며, 진화하는 기하학 문제에 대한 계산 유체 역학의 기초가 됩니다. 뉴멕시코 대학교 샌디아 국립연구소 6.1 2015년 8월 28일 GPL 버전2 공짜 리눅스
GetFEM++ Python, MatlabScilab용 인터페이스를 갖춘 C++로 작성된 범용 유한 요소 라이브러리입니다.접점 역학과 불연속부(예: 균열)의 모델링에 초점을 맞추고 있습니다. 이브 레나르, 줄리앙 포미에 5.0 2015-07 LGPL 공짜 Unix, Mac OS X, Windows
에르메스 프로젝트 시공간 적응형 hp-FEM 솔버의 신속한 개발을 위한 모듈러 C/C++ 라이브러리 hp-FEM군 3.0 2014-03-01 LGPL 공짜 Linux, Unix, Mac OS X, Windows
매스매티카[6] 범용 계산 소프트웨어 울프람 리서치 13.1.0 (2022년 6월 29일, 35일 전 (2022-06-29) [±][7] 정기적으로. 독자 사양 Linux, Mac OS X, Windows, Raspbian, 온라인 서비스.
MATLAB 편미분 방정식 도구 상자 구조, 열, 전자기학 및 기타 일반 PDE를 해결하기 위한 MATLAB 도구 상자 매스웍스 3.3 (R2019b) 2019-09-11 독자 사양 상용 소프트웨어 Linux, Mac OS X, Windows
MFEM MFEM은 임의의 고차 유한 요소 메쉬와 공간, 다양한 이산화 지원, 사용성, 범용성 및 고성능 컴퓨팅 효율에 중점을 둔 유한 요소 메서드용 자유롭고 경량이며 스케일러블한 C++ 라이브러리입니다. MFEM팀 4.4 2022-03-21 BSD 공짜 Linux, Unix, Mac OS X, Windows
MoFEM 호세PH 메시 지향 hp-FE 코드, C++로 작성 글래스고 대학교 0.6.8 2017-11-16 LGPL 공짜 Unix, Mac OS X
무스 C++로 작성된 객체 지향 FE 프레임워크 아이다호 국립 연구소 정기적으로. LGPL 공짜 Unix, Mac OS X
OOFEM 객체 지향 유한 Element 솔버(C++로 작성) 보에크 파트작 2.4 2016-02-15 GPL 버전2 공짜 Unix, Windows
오픈시즈 지진공학 시뮬레이션을 위한 오픈시스템 비업무용 공짜 Unix, Linux, Windows
세삼(FEM) 선박 및 연안 구조물의 구조 및 유체역학적 분석을 위한 소프트웨어 스위트 DNV GL 정기적으로. 독자 사양, SaaS Windows, 웹 브라우저
레인지 소프트웨어 다중 물리 유한 요소 분석 소프트웨어 토마시 숄티스 3.0 2018-04-30 GPL 공짜 Linux, Windows
Z88/Z88Aurora 프리웨어 유한 요소 패키지현재 버전 Z88Aurora V5는 비선형 강도 계산(대형 변위)과 같은 정적 강도 분석 모듈 외에도 비선형 재료, 고유 주파수, 정적 열 분석 및 접촉 모듈을 사용한 시뮬레이션 기능을 제공합니다. 프랭크 리그 Z88 V15, Z88 Aurora V5 2017-07-17, 2019-04-01 GNU GPL, 커스텀 공짜 Linux, Windows, Mac OS X
아바쿠스 Dassault Systemes 소유의 SIMULIA의 고급 프랑스-미국 소프트웨어 아바쿠스 2022 HF3 2022-06 독자 사양 상용 소프트웨어 Linux, Windows
셀프 브라우저에서 CAE 시뮬레이션 셀프 SRL 2.9 2015-10 SaaS 프리미움 웹 브라우저
FreeCAD FEM 워크벤치를 갖춘 파라메트릭 3D 모델러로 CaliX, Z88, Elmer 및 OpenFoam과 같은 외부 솔버를 사용할 수 있습니다. FreeCAD 팀 0.20 2022년 6월 14일 LGPL 2 공짜 Linux, Windows, Mac OS X
애드나 유체-구조 상호작용 및 열-기계 결합을 포함한 구조, 유체, 열 전달, 전자파 및 다중 물리 문제를 위한 유한 요소 소프트웨어 아디나 연구개발 독자 사양 상용 소프트웨어
고도의 설계 국제 설계 유로코드를 포함한 FEM 구조 분석을 위한 BIM 소프트웨어 그레이텍 2014 2013-09 독자 사양 상용 소프트웨어
오토데스크 시뮬레이션 오토데스크의 유한 요소 소프트웨어 오토데스크 독자 사양 상용 소프트웨어 창문들
앤시스 미국 기반 및 개발된 완전한 CAE 소프트웨어 패키지 앤시스 주식회사 2022 R2 2022-07-28 독자 사양 상용 소프트웨어 무료 학생 버전, 최대 32,000 노드/요소[8] 제공 Windows, Linux
COMSOL 다중 물리 COMSOL 다중 물리 유한 요소 분석 소프트웨어(구 FEMLAB) 컴솔 주식회사 6.0 2021-12-14 독자 사양 EULA Linux, Mac OS X, Windows, 웹 브라우저
코스모스웍스 SolidWorks의 일부 Dassault Systémes SolidWorks Corp. 독자 사양 상용 소프트웨어 창문들
퀵필드 전자파, 열전달 및 응력 분석 테라 분석 주식회사 6.4 [10] 2020-04-17 독자 사양 EULA 무료 Student Edition[11] 이용 가능 창문들
팸 크래시 명시적 역학/충돌 분석에 가장 적합합니다. ESI 15.5.1 2020-03-05 독자 사양 상용 소프트웨어 Linux, Windows
LS-DYNA 명확한 역학/충돌 분석으로 가장 잘 알려져 있습니다. LSTC - Livermore Software Technology Corporation R10.1 2020 독자 사양 상용 소프트웨어 Linux, Windows
나스트란 원래는 NASA용으로 개발되었으며, 현재는 여러 소프트웨어 회사에서 시판되고 있습니다. MSC 나스트란, Siemens PLM NX 나스트란[12] 2014 2014 독자 사양 EULA Linux, Mac OS X, Windows
RFEM 3차원 유한 요소 분석 소프트웨어 Dlubal 소프트웨어 5.06 2016-02 독자 사양 상용 소프트웨어 무료 학생 라이선스[13] 이용 가능 창문들
SimScale 독일 100% 웹 기반 CAE 플랫폼 SimScale Gmbh 14 2013-07 SaaS 무료 커뮤니티 버전[14] 이용 가능 웹 브라우저
비주얼 FEA 구조, 지질, 열전달 및 침투 분석을 위한 유한 요소 소프트웨어 직관 소프트웨어 5.11 2016-01 독자적인 소프트웨어 무료 교육 버전 이용[15] 가능 Mac OS X, Windows
JCMuite 전자파, 탄성 및 열전도 분석을 위한 유한 요소 소프트웨어 JCMwave Gmbh 3.6.1 2017-01-27 독자 사양 EULA Linux, Windows
JMAG 전자장, 열, 구조용 2D 및 3D 유한 요소 분석 소프트웨어 JSOL 18.1 2019-06 독자 사양 상용 소프트웨어 교육 팩 이용 가능 Linux, Windows, 웹 브라우저
SDC 검증자 Ansys Mechanical, Femap 및 Simcenter의 확장으로 피로, 보강재 및 플레이트 좌굴, 빔 부재 점검, 접합 점검 및 용접에 대한 사전 정의된 표준이 제공됩니다.예를 들어 AISC 360-10, API 2A RP, ISO 19902, NORSOK N004, DIN15018, 유로코드 3, FEM 1.001, ABS 2004, ABS 2014, DNV RP-C201 2010, DNV CN30/1995, FKM 등이다. SDC 검증자 2021 R.2 2021-11 독자 사양 상용 소프트웨어 사용 가능한 학생 버전 창문들

기능 비교

이 표는 FEA 비교[16] 프로젝트에서 제공되며, 표 탐색을 쉽게 하기 위해 첫 번째 행과 기능 열을 고정하여 이 표의 대체 뷰를 제공합니다.

특징 COMSOL 다중 물리 MFEM GetFEM++ 거래.II 레인지 소프트웨어 엘머 무스 FENICS 프로젝트 FEATool 다중 물리
라이선스: 독자 사양 BSD LGPL LGPL GPL GNU (L) GPL LGPL GNU GPL\LGPL 독자 사양
GUI: 네. 아니요. 아니요. 아니요. 네. 네, 일부 기능 네. 후처리만 Matlab 및 Octab GUI
문서: 사용자 가이드, 레퍼런스 매뉴얼, API 매뉴얼, 해결된 예가 있는 응용 프로그램 라이브러리, 온라인 튜토리얼 예, minipps, Doxygen, 온라인 설명서 사용자 문서, 튜토리얼, 데모, 개발자 가이드 광범위한 튜토리얼, 비디오 강의, Doxygen 사용자 매뉴얼, 튜토리얼 ElmerSolver 설명서, Elmer 모델 설명서, ElmerGUI 튜토리얼 등 LaTeX 매뉴얼(PDF 형식) Doxygen, Markdown, 예제 코드, 테스트 입력 튜토리얼, 데모, 책 온라인 FEATool 문서, 튜토리얼 및 모델 예시
메쉬
메시 요소: 간격(1D), 삼각형, 4변수(2D 및 3D 경계), 사면체, 피라미드, 프리즘, 육면체(3D) 세그먼트, 삼각형, 사변형, 사면체, 육면체, 프리즘, 피라미드 간격, 삼각형, 사각형, 사각형, 사각형, 16진수, 프리즘, 일부 4D 요소, 쉽게 확장할 수 있습니다. 간격(1D), 삼각형, 4변수(2D 및 3D 경계), 사면체, 피라미드, 프리즘, 육면체(3D) 점(0d), 세그먼트(1d), 삼각형, 4변수(2d), 사면체, 육면체(3d) 간격(1d), 삼각형, 4변수(2d), 사면체, 피라미드, 웨지, 육면체(3d) 트리아, 쿼드, 테트라, 프리즘 등 간격, 삼각형, 사면체(사각형, 16진수 - 진행 중인 작업) 간격, 삼각형, 사각형, 사각형, 사각형, 16진수
메시 상위 매핑: 없어? 대부분의 경우 2차 순서는 기본이야 임의 순서 메시 및 NURBS 메시 주문에 관계없이 네, 라그랑주 요소의 경우 (임의 - 작업 진행 중)
메시 생성: 붙박이 메싱 미니앱 및 타깃-메쉬 최적화 모든 차원에 대한 실험 + 미리 정의된 도형 + 압출. 메시 교환 파일을 통한 외부 메시 생성기, 단순한 쉐이핑을 위해 내부적으로 생성된 메시, gmsh에 대한 내부 인터페이스 있음(TetGen) ElmerGrid 및 netgen/tetgen API에 의한 자체 메싱 기능 제한내부 압출 및 메쉬 증식 병렬 레벨. 붙박이 예, mshr를 통해 CSG(Constructive Solid Geometry)를 지원합니다(CGAL 및 Tetgen을 백엔드로 사용). 통합 DistMesh, Gmsh 및 Triangle GUI 및 CLI 인터페이스
메쉬 적응 설계: 예, 완전 적응형 메시 미세화(h-정제)입니다. p-정제는 없지만 몇 가지 고차 요소가 포함됩니다.전체 또는 지오메트리의 일부에 대한 메시 조정, 고정, 고유값 및 시간 의존 시뮬레이션 및 전체 메시 재구축 또는 선택한 메시 요소를 세분화하여 수행합니다. 텐서 곱과 심플렉스 메쉬를 위한 적합 및 비적합 적응 정제 h만 연속 및 불연속 유한 요소에 대한 h, p, hp 적응성 선택된 방정식에 대한 h-수정 h, p, mached hp, single hp h만
메시 입력/출력: STL, PLY, NASTRAN, 3MF, VRML(가져오기 전용), 네이티브 포맷 VTK, Gmsh, CUBIT, NETGEN, TrueGrid 및 MFEM 형식 gmsh, GiD, Ansys DB, XDA, GMSH, Tecplot, UNV, UCD, Abaqus, VTK, Assimp, ExodusII rbm, stl Exodus II, Nemesis, Abaqus, Ensight, Gmsh, GMV, OFF, TecPlot TetGen 등 XDMF(및 FEniCS XML) FeatFlow, FEniCS XML, GiD, Gmsh, GMV, 삼각형
메쉬 체크: 반전 및 퇴화 요소 방지, 다양한 메쉬 품질 측정 ? 제한된 기능(이중 노드, 퇴화된 요소, 교차된 요소) 교차로(표준 테스트)
CAD 파일 지원: STEP, IGES 등 아니요. IGES, STEP(OpenCascade 래퍼 포함) 네(표준) Elmer의 OpenCAScade를 통한 제한적 지원GUI
메쉬 동작: 3D 지오메트리의 경우 병합, 복사, 미세화, 변환, 경계 레이어, 돌출, 회전, 스위프, 로프트 압출, 회전, 번역, 미세화 압출, 회전, 번역, 미세화 압출, 회전, 번역, 미세화 병합, 결합, 압출, 모듈러 메쉬 수식자 시스템 병합, 결합, 돌출 및 회전 작업
병렬 가능성
자동 메시 파티셔닝: METIS 및 공간 채우기 곡선 분할 있음(METIS) ○, 공유(METIS/Parmetis/Zoltan) 및 분산(p4est) 아니요. Metis 또는 기하학적 분할을 사용한 ElmerGrid 파티션, Zoltan을 사용한 ElmerSolver 내부 파티션 Metis, Parmetis, Hilbert(공유 및 분산 메쉬) 있음(ParmMETIS 및 SCOTCH)
MPI: 네. 네. 네. 있음(최대 31만 프로세스) 아니요. 네. 네. 네.
스레드: 멀티스레딩 지원 OpenMP, RAJA 또는 OCCA 백엔드 사용 스레드화 빌드 블록 네. 스레드 세이프, 일부 모듈은 스레드화되어 벡터화되어 있습니다. 네.
OpenMP: 네. 네. 네. 있음(벡터화만 해당) 네. 네, 부분적으로요 네.
OpenCL: 아니요. OCCA 백엔드 경유 아니요. 아니요. 아니요. 아니요.
쿠다: 아니요. 네. 아니요. 9.1 이후 매트릭스 프리 GPU+MPI의 예에 대해서는 스텝 64를 참조해 주세요. 아니요. 스파스 선형 대수를 위한 예비 API
해결사
치수: 0D, 1D, 2D, 3D (공존 가능) 1D/2D/3D 다른 차원의 문제를 혼합하여 결합할 수 있는 가능성 1/2/3D 0D/1D/2D/3D(치수가 공존할 수 있음) 1D/2D/3D(치수가 공존할 수 있음) 1/2/3D 1/2/3D 1/2/3D
FE: 라그랑주(1-7차), 에르미트(3-7차), 불연속 라그랑주(0-7차), 버블, 가우스점, 세렌디피티, 네델렉 임의 순서 라그랑주 요소(연속 및 불연속), 번스타인 기준, Nedelec 및 Raviart-Thomas 요소, NURBS 공간(IGA) 지원 연속적이고 불연속적인 Lagrange, Hermite, Argyris, Morley, Nedelec, Raviart-Thomas, 복합 요소(HCT, FVS), 계층 요소 Xfem, 쉽게 확장할 수 있습니다. 모든 차수의 라그랑주 요소, 연속 및 불연속 요소, Nedelec 및 Raviart-Thomas 요소, BDM 및 Bernstein 요소, 기타 요소로 구성된 요소. 라그랑주 원소 라그랑주 요소, 10차까지 p-원소, Hcurl 준거 요소(선형 및 2차)는 다음과 같습니다. 라그랑주, 계층형, 불연속 모노마셜, 네델렉 Lagrange, BDM, RT, Nedelic, Crouzeix-Raviart, 주기율표의 모든 단순 원소(femtable.org, any) 라그랑주(1~5차), Crouzeix-Raviart, Hermite
직교: 가우스-레전드르, 가우스-로바토 및 균일한 직교 규칙. 가우스-레전드르, 가우스-로바토, 중간점, 사다리꼴, 심슨, 밀른, 웨들(4 및 7차 다항식에 대한 닫힌 뉴턴-코츠), 로그 또는 1/R 가중 함수를 사용하는 가우스 직교, 임의 순서의 텔 직교. 가우스-레전드르(2D 및 3D의 1D 및 텐서 곱셈 규칙)는 고정밀, 사각형에 대해 가장 잘 사용할 수 있는 규칙을 매우 높은 차수로, 4변형 및 6면체와 4면체에 대해 가장 잘 사용할 수 있는 단항 규칙이다.
일시적인 문제: 예, BDF, Runge-Kutta(RK34, Cash-Karp 5, Dormand-Prince 5), 일반화된 알파 타임 스테핑 Runge-Kutta, SSP, SDIRK, Adams-Bashforth, Adams-Moulton, 심플렉틱 적분 알고리즘, Newmark 방법, 일반화 알파 방법 구현된 사용자 또는 사전 정의된 사용자 중 하나 또는 둘 다.명시적 방법: 순방향 오일러, 3차 및 4차 룽게-쿠타.암묵적 방법: 역방향 오일러, 암묵적 중간점, 크랭크-니콜슨, SDIRK.내장된 명시적 메서드:흐은울러, 보가키샴핀, 도프리, 펠버그, 캐시 카프 네. implicit-displicit-displicit-displicit-displicit-midpoint dirk explicit-tvd-rk-2 newmark-displicit-s BE, CN 및 프랙셔널 스텝 Theta 방식
미리 정의된 방정식: 비압축성 Navier-Stokes, 열전달, 대류-확산-반응, 선형탄성, 전자기학, 압력음향, Darcy의 법칙 및 커스텀 PDE 방정식 지원 라플라스, 탄성, 맥스웰, 다아시, 이류, 오일러, 헬름홀츠 등에 대한 최소값 및 예제 자습서에서는 다양한 방정식의 예를 제공합니다. 있음(압축 불가 Navier-Stokes, 열전달(결로-컨덕션-방사), 응력해석, 연질체역학, 모달해석, 정전학, 자기역학) 약 50개의 사전 정의된 솔버 위상장, 솔리드 메카니즘, Navier-Stokes, 다공질 흐름, 레벨 세트, 화학 반응, 열전도, 커스텀 PDE 지원 비압축성 Navier-Stokes, 열전달, 대류-확산-반응, 선형탄성, 전자기학, Darcy, Brinkman 방정식 및 커스텀 PDE 방정식 지원
자동 조립: 네. 네. 네. 네.
시각화: 붙박이 GLVis를 사용한 현장 시각화.VisIt 및 ParaView로 내보냅니다. 외부 또는 Scilab/Matlab/Python 인터페이스 사용.복잡한 슬라이스를 수행할 수 있습니다. 외부(.vtk/.vtu 및 기타 많은 것으로 내보내기) GUI(내장) ElmerGUI는 VTK 기반 시각화 도구 제공(단, Paraview 권장) 있음, VTK 기반 GUI, Python visualization 라이브러리 Buil-in 심플 플롯 + 외부 옵션인 Plotly 및 GMV 내보내기 기능 내장
출력 형식: 데이터용 텍스트 및 비정형 VTK 파일.BMP, PNG, GIF, TIFF, JPEG, glTF, Windows 클립보드, Microsoft PowerPoint(이미지용)GIF, 플래시, AVI, WebM(애니메이션용).터치스톤 데이터(네트워크용). VisIT, ParaView(VTU), GLVis 형식 vtk, gmsh, OpenDX. *syslog *.ucd *.povray *.syslog *.gmv *.tecplot *.tecplot_syslog *.syslogk *.vtu *syslogg *.hdf5 여러 출력 형식(VTU, gmsh 등) Exodus II, Xdr 등 VTK(.pvd, .vtu) 및 XDMF/HDF5 GMV 및 플롯리
경계 요소 해결기: 네. 아니요. 네. 기존이지만 멀티폴 가속 기능이 없음(대규모 문제에는 사용할 수 없음) 아니요.
여러 개의 메시 사용: 네, 다른 차원을 포함하여 모든 변혁을 고려합니다. 예, 결합된 문제의 각 변수에 대해 동일한 초기 메시에서 자동 정의됨 모르타르 유한요소에 의해 확보된 부적합 계면의 연속성 네, 일치하지 않는 메시 포함
선형 대수
사용한 libs: MUMP, PARDISO, 스풀, ARPACK, BLAS, BLIS, 인텔 MKL, LAPACK 내장되어 하이프레와 통합되어 있습니다.PETC, 은행, SuperLU, Suite Sparse, libCEED 등의 옵션 통합 SuperLU, MUMP, 내장. 내장 + Trilino, PETc 및 SLEPc 아니요. 내장, 하이퍼, 트리노, umfpack, MUMP, Pardiso 등 (옵션) PETC, Trilinos, LASPack, SLEPc PETc, Trilino/TPetra, Igen. Matlab/Octave 내장(Umfpack), FENICS 및 FeatFlow 솔버와의 통합을 지원합니다.
반복 행렬 솔버: GMRES, FGMRES, BiCGStab, 켤레 구배, TFQMR 또는 모든 사전의사.대수적, 기하학적 다중 그리드.도메인 분해(Schwarz, Schur) Krylov 메서드(CG, MINRES, GMRES, BiCGStab) 모든 크릴로프 모든 Krylov(CG, Minres, GMRES, BiCGStab, QMRS) GMRES, CG 외부 라이브러리의 빌트인 Krylov 솔버, Krylov 솔버 및 멀티 그리드 솔버 LASPack 시리얼, PETC 병렬 Matlab/Octave 내장
전제 조건: 직접 전제조건, Krylov, SOR, SSOR, SORU, SOR 라인, SOR 게이지, SOR 벡터, Jacobi, 불완전 및 계층형 LU, SAI, SCGS, 반카, AMS 대수, 기하학, p-멀티그리드.ILU 프리컨디셔닝 차단H(curl) 및 H(div)용 하이프레 AMS 및 ADS 프리컨디셔너 지원 기본(ILU, ILUT) 대수 멀티그리드(Hypre 및 ML 경유) 및 기하학적 멀티그리드 등 다수 ILU, 자코비 내장 프리 컨디셔너(ILU, 대각선, 반카, 블록) 및 LASPack 시리얼, PETC 병렬, 대수 멀티그리드(Hypere 경유) Matlab/Octave 내장
매트릭스 프리
매트릭스 프리: 네. 네. 아니요. 네. 아니요. 시험적인 실장
매트릭스 프리 저장 메모리: 네. 아니요. 네. 아니요.
매트릭스 프리 스피드 업: 네. 아니요. 네. 아니요.
사용 언어
모국어: 주로 C++ 및 Java C++ C++ C++ C++ Fortran (2008 표준) C++ C++ 매트랩 / 옥타브
언어에 대한 바인딩: Java 및 Matlab용 전체 API(애드온 제품을 통한 Java 및 Matlab용) PyMFEM(Python) Python, Scilab 또는 Matlab 일부 기능에 대한 Python 바인딩 아니요. 파이썬
다른.
미리 정의된 방정식: 네, COMSOL Multiphysics 및 그 애드온에는 많은 사전 정의된 물리 인터페이스와 멀티 물리 인터페이스가 있습니다. 다수의 쌍선형 및 선형 형태 모델 벽돌: 라플라스, 선형 및 비선형 탄성, 헬름홀츠, 소성, 민들린 및 K.L. 플레이트, 마찰과의 접촉을 포함한 경계 조건.
결합된 비선형 문제: 네. 네. 네.
바이너리: Windows, Linux, MacOS 네, OpenHPC 경유.또한 SPACK, xSDK, E4S, FASTMath, RADIUSS 및 CEED의 일부로도 이용 가능합니다. Linux (Debian/Ubuntu) Linux, Windows, Mac Windows, Linux (런치패드:Debian/Ubuntu), Mac(홈브루)(모두 MPI 탑재) Linux (Debian\)Ubuntu), Mac Windows, Linux, Mac
풀네임: 엘머 유한 요소 소프트웨어
테스트: 포괄적인 단위 및 회귀 테스트.Travis CI를 통한 지속적인 통합 13,000개 이상의 테스트 700개가 넘는 무결성 테스트로 하위 호환성 확보 4300 이상의 테스트, 파생 어플리케이션 서비스로서의 테스트
스크립트 작성: Java용 전체 API 및 애드온 제품을 통해 Matlab 입력 파일에서 런타임 구문 분석된 수식 m-file Matlab 스크립트로 스크립트가 가능하며 GUI는 스크립트 형식의 모델 내보내기를 지원합니다.
자동 차별화: 네. 네. 네. Jacobian 계산을 위한 전진 모드, 기호 미분 기능
다중 물리: 네, 모든 종류의 물리 사이에 완전한 커스텀 및 사전 정의된 다중 물리 커플링이 있습니다. 임의의 다중 물리 커플링이 지원됩니다. 네. 임의의 다중 물리 커플링이 지원됩니다. 임의의 다중 물리 커플링이 지원됩니다.
최적화 솔루션: 최적화 모듈 추가 기능 포함: Coorinate 검색, Nelder-Mead, Monte Carlo, BOBYQA, COBYLA, SNOPT, MMA, Levenberg-Marquardt HiOp과의 통합.내장 SLBQP 옵티마이저 구배 및 헤시안 정보를 통합한 TAO 및 nlopt 기반 제한 최적화 솔버 지원.
HIP: 네.
비선형 문제에 대한 탄젠트 시스템의 기호 도출: 네. 네.
가상 도메인 메서드 지원: 네. 네.

레퍼런스

  1. ^ "FEniCS Project". Retrieved 2017-06-21.
  2. ^ "FEATool Multiphysics - Product Information". Retrieved 2018-06-12.
  3. ^ "FreeFem++". freefem.org. Retrieved 2018-11-30.
  4. ^ "Sorbonne Université Lettres, Médecine, Sciences". www.sorbonne-universite.fr. Retrieved 2018-11-30.
  5. ^ Curie, UPMC - Université Pierre et Marie. "Jacques-Louis Lions Laboratory (LJLL) - UMR 7598 - SCIENCE". sciences.sorbonne-universite.fr. Retrieved 2018-11-30.
  6. ^ 매스매티카 문서
  7. ^ "Mathematica Quick Revision History". Retrieved 2022-06-29.
  8. ^ "Student Products - Free Simulation Software". Ansys.com. Retrieved 2017-05-28.
  9. ^ http://quickfield.com/pack.htm
  10. ^ http://quickfield.com/allnews/qf64.htm
  11. ^ http://www.quickfield.com/free_soft.htm
  12. ^ "NX Nastran: Siemens PLM Software". Plm.automation.siemens.com. Retrieved 2017-05-28.
  13. ^ "Free Student License Dlubal Software". Dlubal.com. Retrieved 2017-05-28.
  14. ^ "Plans & Pricing - SimScale Simulation Platform". Simscale.com. Retrieved 2017-05-28.
  15. ^ "Browsing VisualFEA (Finite Element Analysis) by Title". Ecommons.cornell.edu. 2016-03-01. Retrieved 2017-05-28.
  16. ^ GitHub 이 테이블의 유지보수를 용이하게 하기 위해 먼저 아래 표를 편집하는 대신 프로젝트에 직접 변경을 가하는 것을 고려해 주십시오.다만, Wiki의 직접 편집도 유효하고, 역리포트 됩니다.