Fast FEM evaluation of nonlinear energies: nodal elements

Vectorized evaluation of nonlinear energies and their gradients using P1 finite elements and application to energy minimizations.
135 Downloads
Updated 28 Feb 2024

View License

This code provides computational benchmarks from the papers:
Alexej Moskovka and Jan Valdman: Fast MATLAB evaluation of nonlinear energies using FEM in 2D and 3D: nodal elements, Applied Mathematics and Computation, Vol. 424, 2022
and
Alexej Moskovka, Jan Valdman and Marta Vohnoutová: On minimization of nonlinear energies using FEM in MATLAB, PPAM 2022 (under review)
Please cite the papers if you find the code useful.

Cite As

Alexej Moskovka and Jan Valdman (2022). Fast FEM evaluation of nonlinear energies: nodal elements (https://www.mathworks.com/matlabcentral/fileexchange/97889), MATLAB Central File Exchange. Retrieved May 10, 2022.

MATLAB Release Compatibility
Created with R2018a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

benchmark1

benchmark2

benchmark3

benchmark4

benchmark5

benchmark6

benchmark7

benchmark8

benchmark8/models

library_assemblies_nodal

library_elasticity

library_evaluate

library_integration

library_meshing

library_meshing/algebra

library_meshing/domains/2D

library_meshing/domains/3D

library_mix

library_vectorization_faster

library_visualization

Version Published Release Notes
2.2.2

Formulas for p-Laplace energy and its explicit gradient have been corrected.

Performance of "preprocessingNodalPatches" functions (both 2D and 3D) has been improved.

2.2.1

Newly, the Topology Optimization solver allows to compute several mesh refinement levels and generates a table with energy values and evaluation times.

2.2.0

The contents of the original folders have been restructured. The total number of files has been significantly decreased

2.1.0

The Ginzburg-Landau problem and the Topology optimization problem have been added

1.1.1

DOI of the published paper has been added to the description.
The citation has been updated.

1.1.0

The performance of the codes has been improved. Additionally, the contents of individual folders have been slightly restructured for better clarity.

1.0.0