Skip to main content

An implementation of the Moveable Morphable Components algorithm

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.5.0.tar.gz (5.9 MB 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.5.0-py3-none-any.whl (47.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for moveable_morphable_components-0.5.0.tar.gz
Algorithm Hash digest
SHA256 95527413aa0f036be32ea25037850f53b2085b4b069b04be93cb5c096429d197
MD5 bc8cf102d8aa9efa1c89ced0f45fb066
BLAKE2b-256 7c65ba3dab76b12008cf7dea0153781303d158e375b617ce86d26029091337ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moveable_morphable_components-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d144993d339815c44345eb93a487c8f1d5e8c01dffe00f74ac2468f477228f6
MD5 55b718fe1f812deacf6e9639a3a2e317
BLAKE2b-256 e19fe43c92afc951a4c81668f43799628db092214128e4f0fc4691363ee86345

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