Solver Articles and Tutorials

Banner - Solver Articles and Tutorials
FEniCS Python FEM Solver and Multiphysics GUI with FEATool

Python FEM and Multiphysics Simulations with FEniCS and FEATool

Python FEM and Multiphysics Simulations with FEniCS and FEATool

FEniCS Python FEM Solver and Multiphysics GUI with FEATool

FEniCS is a flexible and comprehensive finite element FEM and partial differential equation PDE modeling and simulation toolkit with Python and C++ interfaces along with many integrated solvers. As both FEATool and FEniCS discretize equations employing a weak finite element formulation it is quite straightforward to …

Matlab Parallel Batch and Job Scheduling with Xargs

Running Matlab FEM and Multiphysics Simulations in Parallel

Running Matlab FEM and Multiphysics Simulations in Parallel

Matlab Parallel Batch and Job Scheduling with Xargs

When tasked with performing many finite element simulations, for example in optimization studies or performing parametric studies over several variables as described in the previous parametric simulation script tutorial, one can speed up the overall process significantly by performing the simulations in parallel. This …

Fortran, Julia, and Matlab Finite Element FEM Benchmark Comparison

Fortran, Julia, and Matlab FEM Benchmark Comparison

Fortran, Julia, and Matlab FEM Benchmark Comparison

Fortran, Julia, and Matlab Finite Element FEM Benchmark Comparison

Continuing the previous solver and assembly FEM benchmark comparison this followup ensures that identical simulation problem setup is compared, in this case a 2D Poisson problem solved on a unit square. The problem is discretized with Q1 bilinear Lagrange finite elements. Finite element functions such as assembly …

Matlab, Julia, and Fortran FEM Assembly and Solver Benchmarks

FEM Assembly and Solver Benchmarks

FEM Assembly and Solver Benchmarks

Matlab, Julia, and Fortran FEM Assembly and Solver Benchmarks

It is both interesting and useful to compare simulation tools and the performance of different implementations. In the following we have performed three basic tests relevant to FEM simulation codes, sparse matrix vector multiplication, finite element matrix assembly, and solving the Poisson equation on a unit square, …