Skip to main content

doi PyPi

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

Metadata

Release files for micofam 1.1.0.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for micofam 1.1.0.post1
File Size Uploaded
micofam-1.1.0.post1.tar.gz 70.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for micofam 1.1.0.post1
File Interpreter ABI Platform
micofam-1.1.0.post1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 144.2 kB

Release files / micofam-1.1.0.post1.tar.gz

Download URL micofam-1.1.0.post1.tar.gz
Size 70.5 kB
Tags Source
SHA-256 checksum
How to use checksums
25fc6f98662a7954514246b1ebbafcf187249e203494ff002b0171c41c5508d4
BLAKE2b-256 checksum
How to use checksums
0c0d29614c31d6c3f93b50765e212307730ff6b8b8231e4b7b5cb9ab70ed49f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / micofam-1.1.0.post1-py2.py3-none-any.whl

Download URL micofam-1.1.0.post1-py2.py3-none-any.whl
Size 73.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
d8187341a678efc7a3ec89415fef619e2cc62e97e08b4ddae07a8d7c4d34a809
BLAKE2b-256 checksum
How to use checksums
e9af60f3c9c665b88c8a0d7ebec4b85b719db3e00710fbd16c43c660979b89fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.2.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

1.1.0.post1 This release

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page