MetaFEM: A generic FEM solver by meta-expressions

Current multi-physics Finite Element Method (FEM) solvers are complex systems in terms of both their mathematical complexity and lines of code. This paper proposes a skeleton generic FEM solver, named MetaFEM, in total about 6,000 lines of Julia code, which translates generic input Partial Different...

Full description

Saved in:
Bibliographic Details
Published inComputer methods in applied mechanics and engineering Vol. 394; p. 114907
Main Authors Xie, Jiaxi, Ehmann, Kornel, Cao, Jian
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier B.V 01.05.2022
Elsevier BV
Subjects
Online AccessGet full text
ISSN0045-7825
1879-2138
DOI10.1016/j.cma.2022.114907

Cover

Abstract Current multi-physics Finite Element Method (FEM) solvers are complex systems in terms of both their mathematical complexity and lines of code. This paper proposes a skeleton generic FEM solver, named MetaFEM, in total about 6,000 lines of Julia code, which translates generic input Partial Differential Equation (PDE) weak forms into corresponding GPU-accelerated simulations with a grammar similar to FEniCS or FreeFEM. Two novel approaches differentiate MetaFEM from the common solvers: (1) the FEM kernel is based on an original theory/algorithm which explicitly processes meta-expressions, as the name suggests, and (2) the symbolic engine is a rule-based Computer Algebra System (CAS), i.e., the equations are rewritten/derived according to a set of rewriting rules instead of going through completely fixed routines, supporting easy customization by developers. Example cases in thermal conduction, linear elasticity and incompressible flow are presented to demonstrate utility. •A novel formulation/architecture for a generic FEM solver, significantly reducing system complexity.•An applied symbolic rewriting system for representing continuum mechanics.•Generating GPU-accelerated FEM simulation for generic/various physics on generic geometry.
AbstractList Current multi-physics Finite Element Method (FEM) solvers are complex systems in terms of both their mathematical complexity and lines of code. This paper proposes a skeleton generic FEM solver, named MetaFEM, in total about 6,000 lines of Julia code, which translates generic input Partial Differential Equation (PDE) weak forms into corresponding GPU-accelerated simulations with a grammar similar to FEniCS or FreeFEM. Two novel approaches differentiate MetaFEM from the common solvers: (1) the FEM kernel is based on an original theory/algorithm which explicitly processes meta-expressions, as the name suggests, and (2) the symbolic engine is a rule-based Computer Algebra System (CAS), i.e., the equations are rewritten/derived according to a set of rewriting rules instead of going through completely fixed routines, supporting easy customization by developers. Example cases in thermal conduction, linear elasticity and incompressible flow are presented to demonstrate utility.
Current multi-physics Finite Element Method (FEM) solvers are complex systems in terms of both their mathematical complexity and lines of code. This paper proposes a skeleton generic FEM solver, named MetaFEM, in total about 6,000 lines of Julia code, which translates generic input Partial Differential Equation (PDE) weak forms into corresponding GPU-accelerated simulations with a grammar similar to FEniCS or FreeFEM. Two novel approaches differentiate MetaFEM from the common solvers: (1) the FEM kernel is based on an original theory/algorithm which explicitly processes meta-expressions, as the name suggests, and (2) the symbolic engine is a rule-based Computer Algebra System (CAS), i.e., the equations are rewritten/derived according to a set of rewriting rules instead of going through completely fixed routines, supporting easy customization by developers. Example cases in thermal conduction, linear elasticity and incompressible flow are presented to demonstrate utility. •A novel formulation/architecture for a generic FEM solver, significantly reducing system complexity.•An applied symbolic rewriting system for representing continuum mechanics.•Generating GPU-accelerated FEM simulation for generic/various physics on generic geometry.
ArticleNumber 114907
Author Ehmann, Kornel
Xie, Jiaxi
Cao, Jian
Author_xml – sequence: 1
  givenname: Jiaxi
  orcidid: 0000-0001-9216-5053
  surname: Xie
  fullname: Xie, Jiaxi
– sequence: 2
  givenname: Kornel
  surname: Ehmann
  fullname: Ehmann, Kornel
– sequence: 3
  givenname: Jian
  surname: Cao
  fullname: Cao, Jian
  email: jcao@northwestern.edu
BookMark eNqNkDFPwzAQhT0UiRb4AWyRmBN8tlMnMFVVC0itWGC2HOeCHKVJsNNC_z2uwsRQccvppPc93XszMmm7Fgm5BZoAhfl9nZidThhlLAEQOZUTMqVUpLHMWHpJZt7XNEwGbEpgi4Ner7YP0SL6wBadNVE4I981B3RRcYx2QRDjd-_Qe9u1_ppcVLrxePO7r8j7evW2fI43r08vy8UmNnyeDTFqpGwuRVXyqpSMCw4yzwrKKs4BcynTFGlJIResRCqMACkrSFNeYF5UkPErwkbffdvr45duGtU7u9PuqICqU1BVqxBUnYKqMWiA7kaod93nHv2g6m7v2vCnCs8wnjEuRVDBqDKu895h9S9n-YcxdtBDaGRw2jZnyceRxNDWwaJT3lhsDZbWoRlU2dkz9A9jDYpd
CitedBy_id crossref_primary_10_1016_j_jocs_2023_101981
Cites_doi 10.1016/0021-9991(82)90058-4
10.1016/S0045-7825(02)00524-8
10.1016/S0013-7944(01)00128-X
10.1145/2566630
10.1109/TPDS.2018.2872064
10.21105/joss.02520
10.1115/1.2900803
10.1016/j.softx.2020.100430
10.1145/1731022.1731030
10.1137/141000671
10.1145/1163641.1163644
ContentType Journal Article
Copyright 2022 Elsevier B.V.
Copyright Elsevier BV May 1, 2022
Copyright_xml – notice: 2022 Elsevier B.V.
– notice: Copyright Elsevier BV May 1, 2022
DBID AAYXX
CITATION
7SC
7TB
8FD
FR3
JQ2
KR7
L7M
L~C
L~D
ADTOC
UNPAY
DOI 10.1016/j.cma.2022.114907
DatabaseName CrossRef
Computer and Information Systems Abstracts
Mechanical & Transportation Engineering Abstracts
Technology Research Database
Engineering Research Database
ProQuest Computer Science Collection
Civil Engineering Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Unpaywall for CDI: Periodical Content
Unpaywall
DatabaseTitle CrossRef
Civil Engineering Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Mechanical & Transportation Engineering Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList Civil Engineering Abstracts

Database_xml – sequence: 1
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Applied Sciences
Engineering
ExternalDocumentID 10.1016/j.cma.2022.114907
10_1016_j_cma_2022_114907
S004578252200189X
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AABNK
AACTN
AAEDT
AAEDW
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AATTM
AAXKI
AAXUO
AAYFN
ABAOU
ABBOA
ABFNM
ABJNI
ABMAC
ACDAQ
ACGFS
ACIWK
ACRLP
ACZNC
ADBBV
ADEZE
ADGUI
ADTZH
AEBSH
AECPX
AEIPS
AEKER
AENEX
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHJVU
AHZHX
AIALX
AIEXJ
AIGVJ
AIKHN
AITUG
AKRWK
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
ANKPU
AOUOD
ARUGR
AXJTR
BJAXD
BKOJK
BLXMC
BNPGV
CS3
DU5
EBS
EFJIC
EO8
EO9
EP2
EP3
F5P
FDB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
IHE
J1W
JJJVA
KOM
LG9
LY7
M41
MHUIS
MO0
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
RNS
ROL
RPZ
SDF
SDG
SDP
SES
SPC
SPCBC
SSH
SST
SSV
SSW
SSZ
T5K
TN5
WH7
XPP
ZMT
~02
~G-
29F
AAQXK
AAYWO
AAYXX
ABEFU
ABWVN
ABXDB
ACLOT
ACNNM
ACRPL
ACVFH
ADCNI
ADIYS
ADJOM
ADMUD
ADNMO
AEUPX
AFJKZ
AFPUW
AGQPQ
AI.
AIGII
AIIUN
AKBMS
AKYEP
APXCP
ASPBG
AVWKF
AZFZN
CITATION
EFKBS
EFLBG
EJD
FEDTE
FGOYB
G-2
HLZ
HVGLF
HZ~
R2-
SBC
SET
SEW
VH1
VOH
WUQ
ZY4
~HD
7SC
7TB
8FD
AGCQF
FR3
JQ2
KR7
L7M
L~C
L~D
ADTOC
UNPAY
ID FETCH-LOGICAL-c368t-eae02674fd3fd723431798b02f331e97755e0d01942de04c4177f1553be9bf183
IEDL.DBID UNPAY
ISSN 0045-7825
1879-2138
IngestDate Wed Aug 20 00:16:11 EDT 2025
Sun Sep 07 03:43:35 EDT 2025
Thu Apr 24 23:09:25 EDT 2025
Wed Oct 01 05:18:34 EDT 2025
Sun Apr 06 06:54:05 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords MetaFEM
Continuum mechanics
Rewriting system
Finite element
Language English
License other-oa
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c368t-eae02674fd3fd723431798b02f331e97755e0d01942de04c4177f1553be9bf183
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0001-9216-5053
OpenAccessLink https://proxy.k.utb.cz/login?url=https://doi.org/10.1016/j.cma.2022.114907
PQID 2672382374
PQPubID 2045269
ParticipantIDs unpaywall_primary_10_1016_j_cma_2022_114907
proquest_journals_2672382374
crossref_primary_10_1016_j_cma_2022_114907
crossref_citationtrail_10_1016_j_cma_2022_114907
elsevier_sciencedirect_doi_10_1016_j_cma_2022_114907
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2022-05-01
2022-05-00
20220501
PublicationDateYYYYMMDD 2022-05-01
PublicationDate_xml – month: 05
  year: 2022
  text: 2022-05-01
  day: 01
PublicationDecade 2020
PublicationPlace Amsterdam
PublicationPlace_xml – name: Amsterdam
PublicationTitle Computer methods in applied mechanics and engineering
PublicationYear 2022
Publisher Elsevier B.V
Elsevier BV
Publisher_xml – name: Elsevier B.V
– name: Elsevier BV
References Precise Simulation, Heat Transfer in a Ceramic Strip, URL
FLOWALISTIK, Low-Poly Pikachu, URL
COMSOL Inc., Simulate real-world designs, devices, and processes with multiphysics software from COMSOL, URL
GOMA, URL
Alnæs, Logg, Ølgaard, Rognes, Wells (b8) 2014; 40
Bezanson, Edelman, Karpinski, Shah (b11) 2017; 59
Hecht (b2) 2012; 20
Cottrell, Hughes, Bazilevs (b22) 2009
Besard, Foket, De Sutter (b12) 2019; 30
Chung, Hulbert (b14) 1993; 60
Moës, Belytschko (b23) 2002; 69
Elmer, URL
Logg, Wells (b6) 2010; 37
Kirby, Logg (b7) 2006; 32
MetaFEM, URL
.
(b5) 2012
Baader, Nipkow (b10) 1999
Badia, Verdugo (b13) 2020; 5
List of finite element software packages, URL
Permann, Gaston, Andrš, Carlsen, Kong, Lindsay, Miller, Peterson, Slaughter, Stogner, Martineau (b9) 2020; 11
Timošenko, Woinowsky-Krieger (b19) 1976
Hansbo, Hansbo (b21) 2002; 191
Ghia, Ghia, Shin (b20) 1982; 48
Hansbo (10.1016/j.cma.2022.114907_b21) 2002; 191
Hecht (10.1016/j.cma.2022.114907_b2) 2012; 20
Kirby (10.1016/j.cma.2022.114907_b7) 2006; 32
Logg (10.1016/j.cma.2022.114907_b6) 2010; 37
Alnæs (10.1016/j.cma.2022.114907_b8) 2014; 40
Baader (10.1016/j.cma.2022.114907_b10) 1999
Chung (10.1016/j.cma.2022.114907_b14) 1993; 60
Permann (10.1016/j.cma.2022.114907_b9) 2020; 11
Bezanson (10.1016/j.cma.2022.114907_b11) 2017; 59
Timošenko (10.1016/j.cma.2022.114907_b19) 1976
Ghia (10.1016/j.cma.2022.114907_b20) 1982; 48
Besard (10.1016/j.cma.2022.114907_b12) 2019; 30
Badia (10.1016/j.cma.2022.114907_b13) 2020; 5
Cottrell (10.1016/j.cma.2022.114907_b22) 2009
(10.1016/j.cma.2022.114907_b5) 2012
10.1016/j.cma.2022.114907_b16
10.1016/j.cma.2022.114907_b15
10.1016/j.cma.2022.114907_b18
10.1016/j.cma.2022.114907_b17
10.1016/j.cma.2022.114907_b1
Moës (10.1016/j.cma.2022.114907_b23) 2002; 69
10.1016/j.cma.2022.114907_b3
10.1016/j.cma.2022.114907_b4
References_xml – volume: 11
  year: 2020
  ident: b9
  article-title: MOOSE: Enabling massively parallel multiphysics simulation
  publication-title: SoftwareX
– reference: MetaFEM, URL
– reference: COMSOL Inc., Simulate real-world designs, devices, and processes with multiphysics software from COMSOL, URL
– reference: Elmer, URL
– volume: 32
  start-page: 417
  year: 2006
  end-page: 444
  ident: b7
  article-title: A compiler for variational forms
  publication-title: ACM Trans. Math. Software
– year: 1976
  ident: b19
  publication-title: Theory of Plates and Shells
– volume: 191
  start-page: 5537
  year: 2002
  end-page: 5552
  ident: b21
  article-title: An unfitted finite element method, based on Nitsche’s method, for elliptic interface problems
  publication-title: Comput. Methods Appl. Mech. Engrg.
– reference: .
– volume: 60
  start-page: 371
  year: 1993
  end-page: 375
  ident: b14
  article-title: A time integration algorithm for structural dynamics with improved numerical dissipation: The generalized-alpha method
  publication-title: J. Appl. Mech.
– reference: List of finite element software packages, URL
– volume: 20
  start-page: 251
  year: 2012
  end-page: 265
  ident: b2
  article-title: New development in FreeFem++
  publication-title: J. Numer. Math.
– volume: 48
  start-page: 387
  year: 1982
  end-page: 411
  ident: b20
  article-title: High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method
  publication-title: J. Comput. Phys.
– volume: 37
  start-page: 1
  year: 2010
  end-page: 28
  ident: b6
  article-title: Dolfin
  publication-title: ACM Trans. Math. Software
– year: 2012
  ident: b5
  article-title: Automated solution of differential equations by the finite element method: The fenics book
  publication-title: Lecture Notes in Computational Science and Engineering
– volume: 40
  start-page: 1
  year: 2014
  end-page: 37
  ident: b8
  article-title: Unified form language: A domain-specific language for weak formulations of partial differential equations
  publication-title: ACM Trans. Math. Software
– volume: 5
  start-page: 2520
  year: 2020
  ident: b13
  article-title: Gridap: An extensible finite element toolbox in julia
  publication-title: J. Open Source Softw.
– volume: 59
  start-page: 65
  year: 2017
  end-page: 98
  ident: b11
  article-title: Julia: A fresh approach to numerical computing
  publication-title: SIAM Rev.
– year: 2009
  ident: b22
  article-title: Isogeometric Analysis: Toward Integration of CAD and FEA
– reference: Precise Simulation, Heat Transfer in a Ceramic Strip, URL
– volume: 69
  start-page: 813
  year: 2002
  end-page: 833
  ident: b23
  article-title: Extended finite element method for cohesive crack growth
  publication-title: Eng. Fract. Mech.
– volume: 30
  start-page: 827
  year: 2019
  end-page: 841
  ident: b12
  article-title: Effective extensible programming: Unleashing julia on GPUs
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– year: 1999
  ident: b10
  article-title: Term Rewriting and All that
– reference: FLOWALISTIK, Low-Poly Pikachu, URL
– reference: GOMA, URL
– ident: 10.1016/j.cma.2022.114907_b17
– ident: 10.1016/j.cma.2022.114907_b18
– volume: 48
  start-page: 387
  issue: 3
  year: 1982
  ident: 10.1016/j.cma.2022.114907_b20
  article-title: High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method
  publication-title: J. Comput. Phys.
  doi: 10.1016/0021-9991(82)90058-4
– volume: 191
  start-page: 5537
  issue: 47–48
  year: 2002
  ident: 10.1016/j.cma.2022.114907_b21
  article-title: An unfitted finite element method, based on Nitsche’s method, for elliptic interface problems
  publication-title: Comput. Methods Appl. Mech. Engrg.
  doi: 10.1016/S0045-7825(02)00524-8
– volume: 20
  start-page: 251
  issue: 3–4
  year: 2012
  ident: 10.1016/j.cma.2022.114907_b2
  article-title: New development in FreeFem++
  publication-title: J. Numer. Math.
– year: 2012
  ident: 10.1016/j.cma.2022.114907_b5
  article-title: Automated solution of differential equations by the finite element method: The fenics book
– volume: 69
  start-page: 813
  issue: 7
  year: 2002
  ident: 10.1016/j.cma.2022.114907_b23
  article-title: Extended finite element method for cohesive crack growth
  publication-title: Eng. Fract. Mech.
  doi: 10.1016/S0013-7944(01)00128-X
– year: 1976
  ident: 10.1016/j.cma.2022.114907_b19
– volume: 40
  start-page: 1
  issue: 2
  year: 2014
  ident: 10.1016/j.cma.2022.114907_b8
  article-title: Unified form language: A domain-specific language for weak formulations of partial differential equations
  publication-title: ACM Trans. Math. Software
  doi: 10.1145/2566630
– year: 2009
  ident: 10.1016/j.cma.2022.114907_b22
– year: 1999
  ident: 10.1016/j.cma.2022.114907_b10
– volume: 30
  start-page: 827
  issue: 4
  year: 2019
  ident: 10.1016/j.cma.2022.114907_b12
  article-title: Effective extensible programming: Unleashing julia on GPUs
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2018.2872064
– volume: 5
  start-page: 2520
  issue: 52
  year: 2020
  ident: 10.1016/j.cma.2022.114907_b13
  article-title: Gridap: An extensible finite element toolbox in julia
  publication-title: J. Open Source Softw.
  doi: 10.21105/joss.02520
– ident: 10.1016/j.cma.2022.114907_b16
– ident: 10.1016/j.cma.2022.114907_b15
– ident: 10.1016/j.cma.2022.114907_b1
– volume: 60
  start-page: 371
  issue: 2
  year: 1993
  ident: 10.1016/j.cma.2022.114907_b14
  article-title: A time integration algorithm for structural dynamics with improved numerical dissipation: The generalized-alpha method
  publication-title: J. Appl. Mech.
  doi: 10.1115/1.2900803
– ident: 10.1016/j.cma.2022.114907_b3
– volume: 11
  year: 2020
  ident: 10.1016/j.cma.2022.114907_b9
  article-title: MOOSE: Enabling massively parallel multiphysics simulation
  publication-title: SoftwareX
  doi: 10.1016/j.softx.2020.100430
– ident: 10.1016/j.cma.2022.114907_b4
– volume: 37
  start-page: 1
  issue: 2
  year: 2010
  ident: 10.1016/j.cma.2022.114907_b6
  article-title: Dolfin
  publication-title: ACM Trans. Math. Software
  doi: 10.1145/1731022.1731030
– volume: 59
  start-page: 65
  issue: 1
  year: 2017
  ident: 10.1016/j.cma.2022.114907_b11
  article-title: Julia: A fresh approach to numerical computing
  publication-title: SIAM Rev.
  doi: 10.1137/141000671
– volume: 32
  start-page: 417
  issue: 3
  year: 2006
  ident: 10.1016/j.cma.2022.114907_b7
  article-title: A compiler for variational forms
  publication-title: ACM Trans. Math. Software
  doi: 10.1145/1163641.1163644
SSID ssj0000812
Score 2.398724
Snippet Current multi-physics Finite Element Method (FEM) solvers are complex systems in terms of both their mathematical complexity and lines of code. This paper...
SourceID unpaywall
proquest
crossref
elsevier
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 114907
SubjectTerms Algorithms
Complex systems
Complexity
Computer algebra
Continuum mechanics
Finite element
Finite element method
Fluid flow
Incompressible flow
MetaFEM
Partial differential equations
Rewriting system
Solvers
SummonAdditionalLinks – databaseName: Science Direct
  dbid: .~1
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1NSwMxEA2lF_XgR1WsVsnBkxK7H9lu11uRliLUk4XewiY7K5W6FrtFe_G3O9PN1gpSwWOWZAkvk5kXMnnD2GUIsR8H2ggduCBk4iYCg7ArgI5DptUOI6CD4uCh1R_K-1EwqrC78i0MpVVa31_49KW3tl-aFs3mdDymN76StNiRQFBluWhEL9hlSFUMbj6_0zww5BWK4TIQ1Lu82VzmeJml9JDnkWJuRBVlf49Na9xza55N48V7PJmshaHePtu1_JF3iikesApkNbZnuSS3O3VWYztrQoOHzB1AHve6g1ve4U8kND02HJscDQ9NmesFf8EOAj5sWmw2O2LDXvfxri9ssQRh_FY7FxADFZOSaeKnSej5RAyitna81PddQJYXBOAkSOikl4AjjXTDMKWiQRoineLGPmbV7DWDE8ZlrHEFTdvRPnYENzImxFMZRPh7RNitM6eESRmrJE4FLSaqTBl7VoisImRVgWydXa2GTAsZjU2dZYm9-mELCt38pmGNcp2U3YgzhZB4dNUZyjq7Xq3d33M4_d8cztg2tYqMyAar5m9zOEfWkuuLpVl-AeHt5Gc
  priority: 102
  providerName: Elsevier
Title MetaFEM: A generic FEM solver by meta-expressions
URI https://dx.doi.org/10.1016/j.cma.2022.114907
https://www.proquest.com/docview/2672382374
https://doi.org/10.1016/j.cma.2022.114907
UnpaywallVersion publishedVersion
Volume 394
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier)
  issn: 1879-2138
  databaseCode: GBLVA
  dateStart: 20110101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: true
  ssIdentifier: ssj0000812
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals [SCFCJ]
  issn: 1879-2138
  databaseCode: AIKHN
  dateStart: 19950101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: true
  ssIdentifier: ssj0000812
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Science Direct
  issn: 1879-2138
  databaseCode: .~1
  dateStart: 19950101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: true
  ssIdentifier: ssj0000812
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect Freedom Collection 2025
  issn: 1879-2138
  databaseCode: ACRLP
  dateStart: 19950101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: true
  ssIdentifier: ssj0000812
  providerName: Elsevier
– providerCode: PRVLSH
  databaseName: Elsevier Journals
  issn: 1879-2138
  databaseCode: AKRWK
  dateStart: 19720601
  customDbUrl:
  isFulltext: true
  mediaType: online
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0000812
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT-MwEB6x7QHtAZaXtggqHziBXMWJ0yTcKkTVBbXiQCU4WbEzQQvdLNqm4nHY377jxkEFAQvHSGMrmRlnvtGMvwHYizAN0lAbrkOBXGYi4xSEBUebDpluHCVoE8XhqDsYy5OL8MKRRdu7MM_q9_M-LDOnB_J9y2qb2HvjzW5IsLsBzfHorHdZVZBDTpHOtiva4dncF0FcVzBf2-OtGLSAMZdnxW36cJdOJgvhpr9aNWpN5yyFtsvkpjMrdcc8vuBw_NCXfIMVBzpZr_KSNVjCYh1WHQBl7nhP1-HrAjvhBoghlmn_eHjIeuzKslP_NIweGXkr-T_TD-wXCXC8d720xXQTxv3j86MBdxMWuAm6cckxRTuBSuZZkGeRH1g0kcTa8_MgEEjQMAzRywgFSj9DTxopoii3k4Y0Jjqnv8EWNIrfBX4HJlNNZjexpwMSRJEYE1EqhwltLykCtsCrda6Mox-3UzAmqu4zu1akIGUVpCoFtWD_acltxb3xnrCsDakceKhAgSJDvLdspza6cqd3qkglvq2PRrIFB0-O8P932P6U9A40yj8z3CVQU-o2fOn8FW1o9n6cDkZt59z_ABdK7tM
linkProvider Unpaywall
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT8MwDLZ4HIADb8R45sAJFOgjXVduCDGNxziBtFvUpC4aGmViQ8CF3469pjAkBBLHtk4VOY79WXE-A-zFmIZpZKw0kY9SZX4mKQj7EjkdsvVGnCAniu3reutWXXSizgScVndhuKzS-f7Sp4-8tXtz5LR51O92-Y6vYi52AhDcWS7pTMK0ioKYM7DD9686D4p5JWW4iiSLV0eboyIvO-IeCgKmzE24pezPwWkMfM48F_307SXt9cbiUHMR5h2AFCflHJdgAotlWHBgUritOliGuTGmwRXw2zhMm2ftY3Ei7phpumsFPQqyPLJlYd7EAwlIfHV1scVgFW6bZzenLem6JUgb1htDiSlyNymVZ2GexUHIyCBpGC_Iw9BHgnlRhF5GiE4FGXrKKj-Oc-4aZDAxOe3sNZgqHgtcB6FSQ0toG54JSRD9xNqY0jJM6PeKolkNvEpN2joqce5o0dNVzdi9Js1q1qwuNVuD_c8h_ZJH4zdhVelefzMGTX7-t2Fb1TpptxMHmlQS8FlnrGpw8Ll2f89h439z2IWZ1k37Sl-dX19uwix_Kcsjt2Bq-PSM2wRhhmZnZKIfdG3nig
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fS8MwEA6yPYgPTqfiZEoefFIy-iNdW9-GbAxhwwcH8yk06VXUWYft0PnXe1nTMUWnPhYuob279L7jLt8RcupD5EaeVEx6NjAe2zHDIGwz0OmQagd-CDpRHAzb_RG_GntjQxat78J8qt8v-rDUgh7IcTSrbajvjVfbHsLuCqmOhted26KC7DGMdLpdUQ_PZo7tBmUF87s9fopBKxhzc5ZOo_lrNJmshJterWjUyhYshbrL5LE1y2VLvX_hcPzTl-yQbQM6aafwkl2yAWmd1AwApeZ4Z3WytcJOuEfsAeRRrzu4oB16p9mp7xXFR4reiv5P5Zw-oQCDN9NLm2b7ZNTr3lz2mZmwwJTbDnIGEegJVDyJ3ST2HVejiTCQlpO4rg0IDT0PrBhRIHdisLjitu8netKQhFAm-Dc4IJX0OYVDQnkk0ewqsKSLgmCHSvmYykGI23OMgA1ilToXytCP6ykYE1H2mT0IVJDQChKFghrkbLlkWnBvrBPmpSGFAQ8FKBBoiHXLmqXRhTm9mUCVOLo-6vMGOV86wu_vcPQv6Sap5C8zOEZQk8sT484fHkjsRw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=MetaFEM%3A+A+generic+FEM+solver+by+meta-expressions&rft.jtitle=Computer+methods+in+applied+mechanics+and+engineering&rft.au=Xie%2C+Jiaxi&rft.au=Ehmann%2C+Kornel&rft.au=Cao%2C+Jian&rft.date=2022-05-01&rft.issn=0045-7825&rft.volume=394&rft.spage=114907&rft_id=info:doi/10.1016%2Fj.cma.2022.114907&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_cma_2022_114907
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0045-7825&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0045-7825&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0045-7825&client=summon