MFEM
v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
]
►
config
config.hpp
get_mumps_version.cpp
tconfig.hpp
doc
►
examples
►
amgx
ex1.cpp
ex1p.cpp
►
caliper
ex1.cpp
ex1p.cpp
►
ginkgo
ex1.cpp
►
hiop
ex9.cpp
ex9p.cpp
►
moonolith
ex1.cpp
ex1p.cpp
ex2p.cpp
example_utils.hpp
►
petsc
ex10p.cpp
ex11p.cpp
ex1p.cpp
ex2p.cpp
ex3p.cpp
ex4p.cpp
ex5p.cpp
ex6p.cpp
ex9p.cpp
►
pumi
ex1.cpp
ex1p.cpp
ex2.cpp
ex6p.cpp
►
sundials
ex10.cpp
ex10p.cpp
ex16.cpp
ex16p.cpp
ex9.cpp
ex9p.cpp
►
superlu
ex1p.cpp
ex0.cpp
ex0p.cpp
ex1.cpp
ex10.cpp
ex10p.cpp
ex11p.cpp
ex12p.cpp
ex13p.cpp
ex14.cpp
ex14p.cpp
ex15.cpp
ex15p.cpp
ex16.cpp
ex16p.cpp
ex17.cpp
ex17p.cpp
ex18.cpp
ex18.hpp
ex18p.cpp
ex19.cpp
ex19p.cpp
ex1p.cpp
ex2.cpp
ex20.cpp
ex20p.cpp
ex21.cpp
ex21p.cpp
ex22.cpp
ex22p.cpp
ex23.cpp
ex24.cpp
ex24p.cpp
ex25.cpp
ex25p.cpp
ex26.cpp
ex26p.cpp
ex27.cpp
ex27p.cpp
ex28.cpp
ex28p.cpp
ex29.cpp
ex29p.cpp
ex2p.cpp
ex3.cpp
ex30.cpp
ex30p.cpp
ex31.cpp
ex31p.cpp
ex32p.cpp
ex33.cpp
ex33.hpp
ex33p.cpp
ex34.cpp
ex34p.cpp
ex35p.cpp
ex36.cpp
ex36p.cpp
ex37.cpp
ex37.hpp
ex37p.cpp
ex38.cpp
ex39.cpp
ex39p.cpp
ex3p.cpp
ex4.cpp
ex4p.cpp
ex5.cpp
ex5p.cpp
ex6.cpp
ex6p.cpp
ex7.cpp
ex7p.cpp
ex8.cpp
ex8p.cpp
ex9.cpp
ex9p.cpp
►
fem
►
ceed
►
integrators
►
convection
convection.cpp
convection.hpp
►
diffusion
diffusion.cpp
diffusion.hpp
►
mass
mass.cpp
mass.hpp
►
nlconvection
nlconvection.cpp
nlconvection.hpp
►
interface
basis.cpp
basis.hpp
ceed.hpp
coefficient.hpp
integrator.hpp
interface.hpp
mixed_integrator.hpp
operator.cpp
operator.hpp
restriction.cpp
restriction.hpp
util.cpp
util.hpp
►
solvers
algebraic.cpp
algebraic.hpp
full-assembly.cpp
full-assembly.hpp
solvers-atpmg.cpp
solvers-atpmg.hpp
►
fe
face_map_utils.cpp
face_map_utils.hpp
fe_base.cpp
fe_base.hpp
fe_fixed_order.cpp
fe_fixed_order.hpp
fe_h1.cpp
fe_h1.hpp
fe_l2.cpp
fe_l2.hpp
fe_nd.cpp
fe_nd.hpp
fe_nurbs.cpp
fe_nurbs.hpp
fe_pos.cpp
fe_pos.hpp
fe_rt.cpp
fe_rt.hpp
fe_ser.cpp
fe_ser.hpp
►
lor
lor.cpp
lor.hpp
lor_ads.cpp
lor_ads.hpp
lor_ams.cpp
lor_ams.hpp
lor_batched.cpp
lor_batched.hpp
lor_h1.hpp
lor_h1_impl.hpp
lor_nd.hpp
lor_nd_impl.hpp
lor_rt.hpp
lor_rt_impl.hpp
lor_util.hpp
►
moonolith
cut.cpp
cut.hpp
mortarassembler.cpp
mortarassembler.hpp
mortarintegrator.cpp
mortarintegrator.hpp
pmortarassembler.cpp
pmortarassembler.hpp
transfer.cpp
transfer.hpp
transferutils.cpp
transferutils.hpp
►
qinterp
det.cpp
dispatch.hpp
eval.hpp
eval_by_nodes.cpp
eval_by_vdim.cpp
grad.hpp
grad_by_nodes.cpp
grad_by_vdim.cpp
grad_phys_by_nodes.cpp
grad_phys_by_vdim.cpp
►
tmop
tmop_pa.cpp
tmop_pa.hpp
tmop_pa_da3.cpp
tmop_pa_h2d.cpp
tmop_pa_h2d_c0.cpp
tmop_pa_h2m.cpp
tmop_pa_h2m_c0.cpp
tmop_pa_h2s.cpp
tmop_pa_h2s_c0.cpp
tmop_pa_h3d.cpp
tmop_pa_h3d_c0.cpp
tmop_pa_h3m.cpp
tmop_pa_h3m_c0.cpp
tmop_pa_h3s.cpp
tmop_pa_h3s_c0.cpp
tmop_pa_jp2.cpp
tmop_pa_jp3.cpp
tmop_pa_p2.cpp
tmop_pa_p2_c0.cpp
tmop_pa_p3.cpp
tmop_pa_p3_c0.cpp
tmop_pa_tc2.cpp
tmop_pa_tc3.cpp
tmop_pa_w2.cpp
tmop_pa_w2_c0.cpp
tmop_pa_w3.cpp
tmop_pa_w3_c0.cpp
adios2datacollection.cpp
adios2datacollection.hpp
bilinearform.cpp
bilinearform.hpp
bilinearform_ext.cpp
bilinearform_ext.hpp
bilininteg.cpp
bilininteg.hpp
coefficient.cpp
coefficient.hpp
complex_fem.cpp
complex_fem.hpp
conduitdatacollection.cpp
conduitdatacollection.hpp
convergence.cpp
convergence.hpp
datacollection.cpp
datacollection.hpp
dgmassinv.cpp
dgmassinv.hpp
dgmassinv_kernels.hpp
doftrans.cpp
doftrans.hpp
eltrans.cpp
eltrans.hpp
estimators.cpp
estimators.hpp
fe.cpp
fe.hpp
fe_coll.cpp
fe_coll.hpp
fem.hpp
fespace.cpp
fespace.hpp
fespacehierarchy.cpp
fespacehierarchy.hpp
fmsconvert.cpp
fmsconvert.hpp
fmsdatacollection.cpp
fmsdatacollection.hpp
geom.cpp
geom.hpp
gridfunc.cpp
gridfunc.hpp
gslib.cpp
gslib.hpp
hybridization.cpp
hybridization.hpp
hyperbolic.cpp
hyperbolic.hpp
intrules.cpp
intrules.hpp
intrules_cut.cpp
intrules_cut.hpp
kdtree.cpp
kdtree.hpp
kernels.hpp
linearform.cpp
linearform.hpp
linearform_ext.cpp
linearform_ext.hpp
lininteg.cpp
lininteg.hpp
multigrid.cpp
multigrid.hpp
nonlinearform.cpp
nonlinearform.hpp
nonlinearform_ext.cpp
nonlinearform_ext.hpp
nonlininteg.cpp
nonlininteg.hpp
normal_deriv_restriction.cpp
normal_deriv_restriction.hpp
pbilinearform.cpp
pbilinearform.hpp
pfespace.cpp
pfespace.hpp
pgridfunc.cpp
pgridfunc.hpp
plinearform.cpp
plinearform.hpp
pnonlinearform.cpp
pnonlinearform.hpp
prestriction.cpp
prestriction.hpp
qfunction.cpp
qfunction.hpp
qspace.cpp
qspace.hpp
quadinterpolator.cpp
quadinterpolator.hpp
quadinterpolator_face.cpp
quadinterpolator_face.hpp
restriction.cpp
restriction.hpp
sidredatacollection.cpp
sidredatacollection.hpp
staticcond.cpp
staticcond.hpp
tbilinearform.hpp
tbilininteg.hpp
tcoefficient.hpp
teltrans.hpp
tevaluator.hpp
tfe.hpp
tfespace.hpp
tintrules.hpp
tmop.cpp
tmop.hpp
tmop_amr.cpp
tmop_amr.hpp
tmop_tools.cpp
tmop_tools.hpp
transfer.cpp
transfer.hpp
►
general
adios2stream.cpp
adios2stream.hpp
annotation.hpp
array.cpp
array.hpp
arrays_by_name.hpp
backends.hpp
binaryio.cpp
binaryio.hpp
communication.cpp
communication.hpp
cuda.cpp
cuda.hpp
device.cpp
device.hpp
enzyme.hpp
error.cpp
error.hpp
forall.hpp
gecko.cpp
gecko.hpp
globals.cpp
globals.hpp
hash.cpp
hash.hpp
hip.cpp
hip.hpp
isockstream.cpp
isockstream.hpp
kdtree.hpp
mem_alloc.hpp
mem_manager.cpp
mem_manager.hpp
occa.cpp
occa.hpp
optparser.cpp
optparser.hpp
osockstream.cpp
osockstream.hpp
sets.cpp
sets.hpp
socketstream.cpp
socketstream.hpp
sort_pairs.hpp
stable3d.cpp
stable3d.hpp
table.cpp
table.hpp
tassign.hpp
text.hpp
tic_toc.cpp
tic_toc.hpp
version.cpp
version.hpp
zstr.hpp
►
linalg
►
simd
auto.hpp
m128.hpp
m256.hpp
m512.hpp
qpx.hpp
qpx256.hpp
sve.hpp
vsx.hpp
vsx128.hpp
x86.hpp
amgxsolver.cpp
amgxsolver.hpp
auxiliary.cpp
auxiliary.hpp
blockmatrix.cpp
blockmatrix.hpp
blockoperator.cpp
blockoperator.hpp
blockvector.cpp
blockvector.hpp
complex_densemat.cpp
complex_densemat.hpp
complex_operator.cpp
complex_operator.hpp
constraints.cpp
constraints.hpp
cpardiso.cpp
cpardiso.hpp
densemat.cpp
densemat.hpp
dinvariants.hpp
dtensor.hpp
dual.hpp
This file contains the declaration of a dual number class
ginkgo.cpp
ginkgo.hpp
handle.cpp
handle.hpp
hiop.cpp
hiop.hpp
hypre.cpp
hypre.hpp
hypre_parcsr.cpp
hypre_parcsr.hpp
invariants.hpp
kernels.hpp
linalg.hpp
matrix.cpp
matrix.hpp
mumps.cpp
mumps.hpp
ode.cpp
ode.hpp
operator.cpp
operator.hpp
pardiso.cpp
pardiso.hpp
petsc.cpp
petsc.hpp
petscinternals.hpp
simd.hpp
slepc.cpp
slepc.hpp
solvers.cpp
solvers.hpp
sparsemat.cpp
sparsemat.hpp
sparsesmoothers.cpp
sparsesmoothers.hpp
strumpack.cpp
strumpack.hpp
sundials.cpp
sundials.hpp
superlu.cpp
superlu.hpp
symmat.cpp
symmat.hpp
tensor.hpp
Implementation of the tensor class
tlayout.hpp
tmatrix.hpp
ttensor.hpp
vector.cpp
vector.hpp
►
mesh
►
submesh
psubmesh.cpp
psubmesh.hpp
ptransfermap.cpp
ptransfermap.hpp
submesh.cpp
submesh.hpp
submesh_utils.cpp
submesh_utils.hpp
transfer_category.hpp
transfermap.cpp
transfermap.hpp
attribute_sets.cpp
attribute_sets.hpp
element.cpp
element.hpp
face_nbr_geom.cpp
face_nbr_geom.hpp
gmsh.cpp
gmsh.hpp
hexahedron.cpp
hexahedron.hpp
mesh.cpp
mesh.hpp
mesh_headers.hpp
mesh_operators.cpp
mesh_operators.hpp
mesh_readers.cpp
ncmesh.cpp
ncmesh.hpp
ncmesh_tables.hpp
nurbs.cpp
nurbs.hpp
pmesh.cpp
pmesh.hpp
pncmesh.cpp
pncmesh.hpp
point.cpp
point.hpp
pumi.cpp
pumi.hpp
pyramid.cpp
pyramid.hpp
quadrilateral.cpp
quadrilateral.hpp
segment.cpp
segment.hpp
spacing.cpp
spacing.hpp
tetrahedron.cpp
tetrahedron.hpp
tmesh.hpp
triangle.cpp
triangle.hpp
vertex.cpp
vertex.hpp
vtk.cpp
vtk.hpp
wedge.cpp
wedge.hpp
►
miniapps
►
adjoint
adjoint_advection_diffusion.cpp
cvsRoberts_ASAi_dns.cpp
►
autodiff
admfem.hpp
example.hpp
par_example.cpp
seq_example.cpp
seq_test.cpp
taddensemat.hpp
tadvector.hpp
►
common
dist_solver.cpp
dist_solver.hpp
fem_extras.cpp
fem_extras.hpp
mesh_extras.cpp
mesh_extras.hpp
mfem-common.hpp
pfem_extras.cpp
pfem_extras.hpp
►
dpg
►
util
blockstaticcond.cpp
blockstaticcond.hpp
complexstaticcond.cpp
complexstaticcond.hpp
complexweakform.cpp
complexweakform.hpp
pcomplexweakform.cpp
pcomplexweakform.hpp
pml.cpp
pml.hpp
pweakform.cpp
pweakform.hpp
weakform.cpp
weakform.hpp
acoustics.cpp
convection-diffusion.cpp
diffusion.cpp
maxwell.cpp
pacoustics.cpp
pconvection-diffusion.cpp
pdiffusion.cpp
pmaxwell.cpp
►
electromagnetics
electromagnetics.hpp
joule.cpp
joule_solver.cpp
joule_solver.hpp
maxwell.cpp
maxwell_solver.cpp
maxwell_solver.hpp
tesla.cpp
tesla_solver.cpp
tesla_solver.hpp
volta.cpp
volta_solver.cpp
volta_solver.hpp
►
gslib
field-diff.cpp
field-interp.cpp
findpts.cpp
pfindpts.cpp
schwarz_ex1.cpp
schwarz_ex1p.cpp
►
hdiv-linear-solver
change_basis.cpp
change_basis.hpp
darcy.cpp
discrete_divergence.cpp
discrete_divergence.hpp
grad_div.cpp
hdiv_linear_solver.cpp
hdiv_linear_solver.hpp
►
hooke
►
kernels
elasticity_kernels.hpp
kernel_helpers.hpp
►
materials
gradient_type.hpp
linear_elastic.hpp
neohookean.hpp
►
operators
elasticity_gradient_operator.cpp
elasticity_gradient_operator.hpp
elasticity_operator.cpp
elasticity_operator.hpp
►
preconditioners
diagonal_preconditioner.cpp
diagonal_preconditioner.hpp
hooke.cpp
►
meshing
extruder.cpp
fit-node-position.cpp
klein-bottle.cpp
mesh-explorer.cpp
mesh-fitting.hpp
mesh-optimizer.cpp
mesh-optimizer.hpp
mesh-quality.cpp
minimal-surface.cpp
mobius-strip.cpp
pmesh-fitting.cpp
pmesh-optimizer.cpp
pminimal-surface.cpp
polar-nc.cpp
reflector.cpp
shaper.cpp
toroid.cpp
trimmer.cpp
twist.cpp
►
mtop
mtop_integrators.cpp
mtop_integrators.hpp
paramnonlinearform.cpp
paramnonlinearform.hpp
parheat.cpp
pparamnonlinearform.cpp
pparamnonlinearform.hpp
seqheat.cpp
►
multidomain
multidomain.cpp
multidomain_nd.cpp
multidomain_rt.cpp
►
navier
navier_3dfoc.cpp
navier_cht.cpp
navier_kovasznay.cpp
navier_kovasznay_vs.cpp
navier_mms.cpp
navier_shear.cpp
navier_solver.cpp
navier_solver.hpp
navier_tgv.cpp
navier_turbchan.cpp
►
nurbs
nurbs_curveint.cpp
nurbs_ex1.cpp
nurbs_ex11p.cpp
nurbs_ex1p.cpp
nurbs_naca_cmesh.cpp
nurbs_patch_ex1.cpp
nurbs_printfunc.cpp
►
parelag
MultilevelHcurlHdivSolver.cpp
►
performance
ex1.cpp
ex1p.cpp
►
shifted
diffusion.cpp
distance.cpp
extrapolate.cpp
extrapolator.cpp
extrapolator.hpp
integ_algoim.cpp
integ_algoim.hpp
lsf_integral.cpp
marking.cpp
marking.hpp
sbm_aux.hpp
sbm_solver.cpp
sbm_solver.hpp
►
solvers
block-solvers.cpp
block_fespace_operator.cpp
block_fespace_operator.hpp
bramble_pasciak.cpp
bramble_pasciak.hpp
darcy_solver.cpp
darcy_solver.hpp
div_free_solver.cpp
div_free_solver.hpp
lor_elast.cpp
lor_mms.hpp
lor_solvers.cpp
plor_solvers.cpp
►
spde
generate_random_field.cpp
material_metrics.cpp
material_metrics.hpp
spde_solver.cpp
spde_solver.hpp
transformation.cpp
transformation.hpp
util.cpp
util.hpp
visualizer.cpp
visualizer.hpp
►
tools
convert-dc.cpp
display-basis.cpp
get-values.cpp
load-dc.cpp
lor-transfer.cpp
nodal-transfer.cpp
plor-transfer.cpp
tmop-check-metric.cpp
tmop-metric-magnitude.cpp
►
toys
automata.cpp
life.cpp
lissajous.cpp
mandel.cpp
mondrian.cpp
rubik.cpp
snake.cpp
►
tribol
contact-patch-test.cpp
mfem.hpp
1.11.0