Skip to main content

No project description provided

Project description

Moveable Morphable Components (Work In Progress)

This is a Python package for doing Topology Optimisation using the Moveable Morphable Components (MMC) method (Guo et. al 2014).

Much of the code is adapted from the 2D-MMC 218-line MATLAB code from An efficient and easy-to-extend Matlab code of the Moving Morphable Component (MMC) method for three-dimensional topology optimization, Du et. al. 2022.

Animation of MMC

Aims

  • An implementation of the method based on open-source tools.
  • Integration with Machine Learning libraries.
  • Easy adaptation, for example defining new types of component.

Installation

  • TODO PyPI - pip install moveable-morphable-components
  • Git - pip install git+https://github.com/JonathanRaines/moveable-morphable-components.git

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

moveable_morphable_components-0.2.0.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moveable_morphable_components-0.2.0-py3-none-any.whl (34.5 kB view details)

Uploaded Python 3

File details

Details for the file moveable_morphable_components-0.2.0.tar.gz.

File metadata

  • Download URL: moveable_morphable_components-0.2.0.tar.gz
  • Upload date:
  • Size: 31.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.8.0-45-generic

File hashes

Hashes for moveable_morphable_components-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2ce48f442c577b6119a04924f0ba2d5a7b346642887ae366d98276d534c3e5fe
MD5 6497e0b21095ff8dd4739081cffa8078
BLAKE2b-256 c27f61545b93e6aaaeadc43d1a1a550b397a325118af2041826531055e075bfb

See more details on using hashes here.

File details

Details for the file moveable_morphable_components-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for moveable_morphable_components-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49f115089744477d1be630fd606f16e416bbfee14e56332b0d36e7547c98c67a
MD5 c4827f7bf0cdf36087f0c8759d15b822
BLAKE2b-256 4f48e8c056082e5e7a5aa57c7987caa86d281a812111a96c387e59d68dc4e7c5

See more details on using hashes here.

Supported by

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