Skip to main content

Simple finite element assemblers with torch.

Project description

License: MIT PyPI - Python Version PyPI - Version Black Binder

torch-fem: differentiable linear elastic finite elements

Simple finite element assemblers for linear elasticity with PyTorch. The advantage of using PyTorch is the ability to efficiently compute sensitivities and use them in structural optimization.

Installation

Your may install torch-fem via pip with

pip install torch-fem

Examples

The subdirectory examples->basic contains a couple of Jupyter Notebooks demonstrating the use of torch-fem for trusses, planar problems and solid problems. The subdirectory examples->optimization demonstrates the use of torch-fem for optimization of structures (e.g. topology optimization, composite orientation optimization).

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

torch-fem-0.1.7.tar.gz (209.9 kB view details)

Uploaded Source

Built Distribution

torch_fem-0.1.7-py3-none-any.whl (214.0 kB view details)

Uploaded Python 3

File details

Details for the file torch-fem-0.1.7.tar.gz.

File metadata

  • Download URL: torch-fem-0.1.7.tar.gz
  • Upload date:
  • Size: 209.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for torch-fem-0.1.7.tar.gz
Algorithm Hash digest
SHA256 9811113772538256c22943245623eb18aaee51cb1787126a521062360a315a93
MD5 701cb53370244e9b630ae98ee1cc1d69
BLAKE2b-256 9203faed955a4972f26d2bb9678c7295efaaadfede45133b25ca352ce1f49118

See more details on using hashes here.

File details

Details for the file torch_fem-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: torch_fem-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 214.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for torch_fem-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 239764fde38f396883c1a4211b1d3752d6c26129e0a64298ab7f823ba5cee931
MD5 33efd54c08008d80bc6e4e29ffc9a633
BLAKE2b-256 5e4d27c3a84acf76cb2af4d5fdd8728aab8faf72b38889c137d150cdbef42795

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