Micromechanical Composite Fatigue Modeler
Project description
MiCoFaM
MiCoFaM (Micromechanical Composite Fatigue Modeler) is a model generator for creating representative volume elements (RVEs) consisting of fibre, interface and matrix phases for a given fiber volume content with randomized fiber placements. The application is provided as an ABAQUS plug-in.
Downloading
Use GIT to get the latest code base. From the command line, use
git clone https://gitlab.dlr.de/dlr-sy/micofam micofam
If you check out the repository for the first time, you have to initialize all submodule dependencies first. Execute the following from within the repository.
git submodule update --init --recursive
To fetch all refererenced submodules, use
git submodule foreach --recursive 'git checkout $(git config -f $toplevel/.gitmodules submodule.$name.branch || echo main)'
To update all refererenced submodules to the latest production level, use
git submodule foreach --recursive 'git pull origin $(git config -f $toplevel/.gitmodules submodule.$name.branch || echo main)'
Installation
MiCoFaM can be installed and updated directly using pip. Use
pip install micofam
to install the latest release. Alternatively, MiCoFaM can be installed from source using poetry. If you don't have poetry installed, run
pip install poetry --pre --upgrade
to install the latest version of poetry within your python environment. Use
poetry update
to update all dependencies in the lock file or directly execute
poetry install
to install all dependencies from the lock file. Last, you should be able to import MiCoFaM as a python package.
import micofam
Usage
Navigate to the local ./config folder and execute ABAQUS using
abaqus cae
ABAQUS CAE is now started with a modified plugin central directory already set. Alternatively, after installing the software through pip, display all available commands by using
$ micofam --help
usage: MiCoFaM [-h] [-v] {info,start} ...
CLI commands for MiCoFaM.
positional arguments:
{info,start}
info Show the current version and system information.
start Launch MiCoFaM on the current system. Starts ABAQUS in the process by default.
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
To launch the current software with a non-default graphical user interface backend, append a valid identifier to the start command. The backend abaqus if set by default.
$ micofam start --help
usage: MiCoFaM start [-h] ...
positional arguments:
backend Backend application to start MiCoFaM. Defaults to abaqus.
options:
-h, --help show this help message and exit
For example, to start MiCoFaM with a abq2023h5, use
micofam start abq2023h5
Contact
Support
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file micofam-1.1.0.post1.tar.gz.
File metadata
- Download URL: micofam-1.1.0.post1.tar.gz
- Upload date:
- Size: 70.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25fc6f98662a7954514246b1ebbafcf187249e203494ff002b0171c41c5508d4
|
|
| MD5 |
e33c9b44555e93aec78e50867fc5e8c8
|
|
| BLAKE2b-256 |
0c0d29614c31d6c3f93b50765e212307730ff6b8b8231e4b7b5cb9ab70ed49f6
|
File details
Details for the file micofam-1.1.0.post1-py2.py3-none-any.whl.
File metadata
- Download URL: micofam-1.1.0.post1-py2.py3-none-any.whl
- Upload date:
- Size: 73.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8187341a678efc7a3ec89415fef619e2cc62e97e08b4ddae07a8d7c4d34a809
|
|
| MD5 |
5ec4e03298f3a1c5f4e4afcc64c6084b
|
|
| BLAKE2b-256 |
e9af60f3c9c665b88c8a0d7ebec4b85b719db3e00710fbd16c43c660979b89fd
|