JavaScript is disabled for your browser. Some features of this site may not work without it.
Please note that UPSpace will be unavailable from Friday, 2 May at 18:00 (South African Time) until Sunday, 4 May at 20:00 due to scheduled system upgrades. We apologise for any inconvenience this may cause and appreciate your understanding.
VEMcomp : a virtual elements MATLAB package for bulk-surface PDEs in 2D and 3D
We present a Virtual Element MATLAB solver for elliptic and parabolic, linear and
semilinear Partial Differential Equations (PDEs) in two and three space dimensions,
which is coined VEMcomp. Such PDEs are widely applicable to describing problems
in material sciences, engineering, cellular and developmental biology, among many
other applications. The library covers linear and nonlinear models posed on different
simple and complex geometries, involving time-dependent bulk, surface, and bulksurface
PDEs. The solver employs the Virtual Element Method (VEM) of lowest
polynomial order k = 1 on general polygonal and polyhedral meshes, including the
Finite Element Method (FEM) of order k = 1 as a special case when the considered
mesh is simplicial. VEMcomp has three main purposes. First, VEMcomp generates
polygonal and polyhedral meshes optimized for fast matrix assembly. Triangular and
tetrahedral meshes are encompassed as special cases. For surface PDEs, VEMcomp
is compatible with the well-known Matlab package DistMesh for mesh generation.
Second, given a mesh for the considered geometry, possibly generated with an external
package, VEMcomp computes all the matrices (mass and stiffness) required by the
VEM or FEM method. Third, for multiple classes of stationary and time-dependent
bulk, surface and bulk-surface PDEs, VEMcomp solves the considered PDE problem with the VEM or FEM in space and IMEX Euler in time, through a user-friendly
interface. As an optional post-processing, VEMcomp comes with its own functions for
plotting the numerical solutions and evaluating the error when possible. An extensive
set of examples illustrates the usage of the library.
Description:
CODE AVAILABILITY : The VEMcomp package is available in MF’s GitHub repository under the GPLv2 license.
The Matlab scripts used in Section 6 and in the Appendix A are also incorporated in the article.
Ramatlo, Dineo Anna; Wilke, Daniel Nicolas; Loveday, Philip W.(Elsevier, 2018-04)
Ultrasonic transducers have demonstrated the ability to effectively excite guided waves that can propagate over long distances and are thus employed in monitoring systems. An ultrasonic piezoelectric transducer that strongly ...
Durieux, Johan Hendrik; Janse van Rensburg, Ben W.(South African Institution of Civil Engineering, 2016-06)
For many decades the ‘classical’ method has been used to design gravity dams. This method
is based on the Bernoulli shallow beam theory. The finite element method (FEM) has become
a powerful tool for the dam design ...
In this work, we present a mechanobiochemical model for two-dimensional cell migration which couples
mechanical properties of the cell cytosol with biochemical processes taking place near or on the cell plasma
membrane. ...