You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
title: 'SolidsPy: 2D-Finite Element Analysis with Python'
3
+
tags:
4
+
- Python
5
+
- finite elements
6
+
- computational mechanics
7
+
- scientific computing
8
+
authors:
9
+
- name: Nicolás Guarín-Zapata
10
+
orcid: 0000-0002-9435-1914
11
+
affiliation: 1
12
+
- name: Juan D. Gómez
13
+
orcid: 0000-0000-0000-0000
14
+
affiliation: 1
15
+
affiliations:
16
+
- name: Departamento de Ingeniería Civil, Universidad EAFIT, Medellín-Colombia
17
+
index: 1
18
+
date: 12 June 2018
19
+
bibliography: paper.bib
20
+
---
21
+
22
+
# Summary
23
+
24
+
25
+
JOSS welcomes submissions from broadly diverse research areas. For this reason, we request that authors include in the paper some sentences that would explain the software functionality and domain of use to a non-specialist reader. Your submission should probably be somewhere between 250-1000 words.
26
+
27
+
A list of the authors of the software and their affiliations
28
+
A summary describing the high-level functionality and purpose of the software for a diverse, non-specialist audience
29
+
A clear statement of need that illustrates the purpose of the software
30
+
A list of key references including a link to the software archive
31
+
Mentions (if applicable) of any ongoing research projects using the software or recent scholarly publications enabled by it
32
+
33
+
34
+

35
+
36
+
The Finite Element Method is a numerical method for the solution of problems in engineering and physics [@bathe]. These problems are commonly written as boundary value problems and involve partial differential equations.
37
+
38
+
``SolidsPy`` is a simple finite element analysis code for 2D elasticity problems and was designed to be used by researchers in computational mechanics and by
39
+
students in courses on Computational modeling. It has also been used in graduate
40
+
courses on Introduction to the Finite Element Method. It uses as input simple-to-create text files defining a model in terms of nodal, element, material and load data. Some feature of ``SolidsPy`` are:
41
+
- It is based on an open-source environment.
42
+
- It is easy to use.
43
+
- The code allows to find displacement, strain and stress solutions for arbitrary two-dimensional domains discretized into finite elements and subject to point loads.
44
+
- The code is organized in independent modules for pre-processing, assembly and post-processing allowing the user to easily modify it or add features like new elements or analyses pipelines.
45
+
46
+
``SolidsPy`` uses SciPy [@scipy] for matrix (sparse/dense) storage and solution of systems of equations. For the creation of complex meshes it is suggested to utilize ``Gmsh``[@gmsh] and then take advantage of ``meshio``[@meshio] as interface to Gmsh.
47
+
48
+
49
+
# Acknowledgements
50
+
51
+
We acknowledge contributions from Edward Villegas.
0 commit comments