Medusa: A C++ Library for solving PDEs using Strong Form Mesh-Free methods

12/31/2019
by   Jure Slak, et al.
0

Medusa, a novel library for implementation of strong form mesh-free methods, is described. We identify and present common parts and patterns among many such methods reported in the literature, such as node positioning, stencil selection and stencil weight computation. Many different algorithms exist for each part and the possible combinations offer a plethora of possibilities for improvements of solution procedures that are far from fully understood. As a consequence there are still many unanswered questions in mesh-free community resulting in vivid ongoing research in the field. Medusa implements the core mesh-free elements as independent blocks, which offers users great flexibility in experimenting with the method they are developing, as well as easily comparing it with other existing methods. The paper describes the chosen abstractions and their usage, illustrates aspects of the philosophy and design, offers some executions time benchmarks and demonstrates the application of the library on cases from linear elasticity and fluid flow in irregular 2D and 3D domains.

READ FULL TEXT

page 16

page 17

research
03/04/2022

A hybrid RBF-FD and WLS mesh-free strong-form approximation method

Since the advent of mesh-free methods as a tool for the numerical analys...
research
05/18/2020

Fast variable density node generation on parametric surfaces with application to mesh-free methods

Domain discretization is considered a dominant part of solution procedur...
research
12/18/2022

MeSH Suggester: A Library and System for MeSH Term Suggestion for Systematic Review Boolean Query Construction

Boolean query construction is often critical for medical systematic revi...
research
02/03/2023

Trimpack: Unstructured Triangular Mesh Generation Library

Trimpack is a library of routines written in Fortran that allow to creat...
research
08/11/2017

Veamy: an extensible object-oriented C++ library for the virtual element method

This paper summarizes the development of Veamy, an object-oriented C++ l...
research
09/12/2019

Rusty Variation: Deadlock-free Sessions with Failure in Rust

Rusty Variation (RV) is a library for session-typed communication in Rus...
research
03/07/2021

Checkpoint/Restart for Lagrangian particle mesh with AMR in community code FLASH-X

In this work we present the design decisions and advantages for accompli...

Please sign up or login with your details

Forgot password? Click here to reset