A framework for emulating additive manufacturing processes.
Project description
Development Instructions: here & Documentation: here
Overview
FAME is a simulation tool designed to model the laser powder bed fusion (LPBF) additive manufacturing process using the Finite Volume Method (FVM). This tool helps in understanding the thermal and mechanical behavior of materials during the LPBF process.
Features
- Thermal Simulation: Models the heat distribution and cooling rates.
- Mechanical Simulation: Analyzes stress and deformation.
- Material Properties: Supports various materials with customizable properties.
- User-Friendly Interface: Easy to set up and run simulations.
Installation
To install FAME you need to have anaconda installed then clone the repository and install the required dependencies:
git clone https://github.com/neoceph/FAME.git
cd FAME
conda env create -f environment_linux.yaml
Usage
To run a simulation, use the following command:
fame --input your_config_file.yaml
Replace your_config_file.yaml with your specific configuration file.
Configuration
The configuration file should include parameters such as:
- Laser power
- Scan speed
- Layer thickness
- Material properties
Example configuration:
simulation:
domain:
size:
x: [0, 0.5]
divisions:
x: [5]
area: 10e-3
material:
name: "Aluminum"
properties: # Ensure all properties are nested under "properties"
density:
baseValue: 2700
method: "constant"
referenceTemperature: 298.15
specificHeat:
baseValue: 900
method: "constant"
referenceTemperature: 298.15
thermalConductivity:
baseValue: 1000
method: "constant"
referenceTemperature: 298.15
boundaryConditions:
parameters:
temperature:
variableType: "scalar"
convectionCoefficient: 15
emmissivity: 0.85
ambientTemperature: 298
x:
0:
- type: "temperature"
value: 100
0.5:
- type: "temperature"
value: 500
solver:
method: "bicgstab"
tolerance: 1e-8
maxIterations: 1000
preconditioner: "jacobi"
timeControl:
steadyState: true # Indicates that this is a steady-state problem
visualization:
path: "./results"
variableName: "temperature_cell"
Contributing
Contributions are welcome! Please fork the repository and submit a pull request.
License
This project is licensed under the MIT License.
Contact
For any questions or issues, please contact aamin1@udayton.edu.
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 fame_ud-0.0.4.tar.gz.
File metadata
- Download URL: fame_ud-0.0.4.tar.gz
- Upload date:
- Size: 50.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a120728165362bc3c0c4bc240d9ad15ba1b101e8fba6fa2a8bc011b07ea464b9
|
|
| MD5 |
d50292accc09256018eef2ef6cb508b0
|
|
| BLAKE2b-256 |
5b4a7fc101d0ee4d01d3b580b241ddd88620b7b88304405ba11cb5026524faf1
|
File details
Details for the file fame_ud-0.0.4-py3-none-any.whl.
File metadata
- Download URL: fame_ud-0.0.4-py3-none-any.whl
- Upload date:
- Size: 19.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d82b20e01494c3504a2b6eee7b28fc752be8da55fbc2bb8d13b0a009ed35b47f
|
|
| MD5 |
0e2c413b4c473f133c365cd5eac455e4
|
|
| BLAKE2b-256 |
d22242fbe63d72aa9e63b0856c8378a6f1a40f8becf238ef76808f342aaa56a5
|