MATCVFEM v2.0 Update
Harry Wells 24th May 2024
Goals of update
• Improve the readability of the code
• Remove excess/surplus parts of the code
• Expand the capabilities for more complex problems
• Easily translated code to other languages (e.g. C++/Python)
• Allow for users to easily add their own extensions/modifications
New features
• Object oriented style of program, far more "modularity" to
simplify presentation and future extensions
• User written code needed for set-up but far simpler and more
flexible
• Optional MATLAB generated visuals
Structure of code
CVFEM
Mesh
structures
Delaunay
triangles
Voronoi
cells
Solution
components
Pressure
FEM
Velocity
FVM
PDE
features
Darcy laws
Extras
Visualise
User
specific
code