Skip to main content

Basic SILEX library

Project description

SILEXlight

License: LGPL v3 pypi release CI-Ubuntu CI-MacOS

SILEX is a finite element code written in Python language, eventually with a Fortran part in order to speed up the computations.

  • The Python language is used to define parameters, to read the mesh, to solve the system, to write the results.
  • The Fortran language is eventually used for elemental computations as well as to build the stiffness matrix.
  • Le open source software Gmsh is used to create the meshes as well as to show the results.
  • The only free routines available on-line concern the 4-node tetrahedral element and the 3-node triangle element in the case of linear static analysis. They can be adapted to other elements.
  • The following proposed applications are available for education purpose. They allow to understand the code, in order to perform other computations for other mechanical systems. Later on, the user can develop new elements or new method, and thus extend the possibilities of the code.
  • The following course document available on-line (here) gives a programming introduction.

Usage

  • A complete example of the use of SILEX on a piston is available here in english (french version)
  • A example pratical work for education is provided on a landing gear fork here in english (french version)

Installation

Classical installation by executing

pip install --user .

Editable installation for developing

export SETUPTOOLS_ENABLE_FEATURES="legacy-editable"
pip install --user -e .

Run tests

The unit tests can be ran by using the following command

pytest --pyargs SILEXlight.tests  

License

SILEXlight is available under the LGPLv3 license. See the LICENSE file for more info.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SILEXlight-1.3.2.tar.gz (21.2 kB view details)

Uploaded Source

Built Distributions

SILEXlight-1.3.2-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

SILEXlight-1.3.2-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

SILEXlight-1.3.2-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

SILEXlight-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl (72.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

SILEXlight-1.3.2-cp38-cp38-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

SILEXlight-1.3.2-cp37-cp37m-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

File details

Details for the file SILEXlight-1.3.2.tar.gz.

File metadata

  • Download URL: SILEXlight-1.3.2.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for SILEXlight-1.3.2.tar.gz
Algorithm Hash digest
SHA256 a6690b14587da4ffa179db2973395858cf8f395095ab259780934f3c8fbbd647
MD5 3624ebb93769f1d8b21015db68bce683
BLAKE2b-256 78cafcfb4d8eaa4bd2eedbb6d785e15d3bb3ccbbd0fb85d6a7aa9616b5a725aa

See more details on using hashes here.

File details

Details for the file SILEXlight-1.3.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for SILEXlight-1.3.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ab27b1ff305d8443f4e4e2f61e962cd6ce4cbc2cc0a3c3951c35d94fa93dc11
MD5 a99e1fa787b54286533ba75edfeefbd8
BLAKE2b-256 6ea7accec7658bcaf5e577691d46f1d467e0c54c896c2ba13b5a68d4b728c523

See more details on using hashes here.

File details

Details for the file SILEXlight-1.3.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for SILEXlight-1.3.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7905d293c5acc72dba06da19296fe5b4ebf47546822e6e7a4f782ac9a1530a5a
MD5 3afc29af4d3ff5566750cb04f482e470
BLAKE2b-256 69fbd9510862a2e6ce3f9422052f56e1f6329503e4f05e5ae80d6099917ee60e

See more details on using hashes here.

File details

Details for the file SILEXlight-1.3.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for SILEXlight-1.3.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32a959caa65cf3db3f2e87a5d25b522be4f847692e9ec69d0fd3d01fc2ffb94c
MD5 73b3dcff287971e21a28f1f958782c97
BLAKE2b-256 27ed27b967be1be7430993f0885f110a5c07f83cff8c00f7150bf089196bfaf6

See more details on using hashes here.

File details

Details for the file SILEXlight-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SILEXlight-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb03ca3e9304c4a82ab6e8852e4bff123750fbc9b8681ba0b176f1fc6e345406
MD5 f1ff37afe94d8d36f214c3a9ab7c026a
BLAKE2b-256 1a2609e578d185c9c2585d2a3c9f6bb32a8e8d97377070dd0da5584e50ca4060

See more details on using hashes here.

File details

Details for the file SILEXlight-1.3.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for SILEXlight-1.3.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7937e09f0cf4c0631f5507f122d397958de94253913fce2bd32ed0d89bcfea9f
MD5 b57be87078c0289747777013eef4ca5b
BLAKE2b-256 74c849c17680afbca92396e5e82a27f8a208ee970843adc6a939584481960754

See more details on using hashes here.

File details

Details for the file SILEXlight-1.3.2-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for SILEXlight-1.3.2-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac911374f24a3349444733586fd10feca7d4fb8f2edbb99584520925846bd106
MD5 77e9c982a1b47040b5be2abd95010c6d
BLAKE2b-256 dec7e0b9210083490eefcd494e924fbd712514fe7af8f7970d3536bcc6dfe078

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page