A Program and Python Library for Voxel-Based Computer-Aided Modeling of Complex Structures
Project description
Introduction
VCAMS (Voxel-Based Computer-Aided Modeling of Complex Structures) is a free and open source software for creating complex FEA models using voxels.
This software allows for accurate, fast, and reproducible modelling and can be used and extended by anyone in accordance with the GNU AGPLv3 license.
Its main features are:
- Powerful Library: The VCAMS library is simple but powerful, allowing for easy scripting which makes the results highly reproducible. Also, the scripts can be archived and shared with others.
- Simple GUI: The VCAMS GUI is a simple but elegant graphical user interface that allows for easy creation of some of the more widely used structures.
- Fast: VCAMS is very fast. It can create a model consisting of one million elements in less than a second!
- Thorough Documentation: There are in-depth articles about all aspects of VCAMS in the online documentation.
- Free and Open Source: VCAMS and its source code are provided free of charge under the GNU AGPLv3 license. You can download the source code and the executables on the project's GitHub page.
How it Works
The software revolves around a main class named VoxelPart which defines a structure consisting of a number of rectangular or cuboid elements. This VoxelPart object can then be manipulated using a variety of methods to achieve a complex structure. Afterward, the user can define custom element and node sets and boundary conditions for the object. And finally, the object is exported to an Abaqus™ input file.
The VCAMS Library
The main part of the software is its powerful library which is very easy to install and has a complete reference guide. It also comes with a large number of example problems.
The Graphical User Interface
The graphical user interface (GUI) offers part of the library's functionality in a simple and convenient manner. It also allows the model parameters to be exported to a configuration file, and imported later for modification or re-creation of the models.
Software Documentation
You can find in-depth articles about modeling concepts, installation and usage, and example problems in the online documentation.
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 vcams-3.1.1.tar.gz
.
File metadata
- Download URL: vcams-3.1.1.tar.gz
- Upload date:
- Size: 100.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ebf4f8b73c69e4f780d5fe03dabcf70aeabc421d9b3971029ded024c18ca201e
|
|
MD5 |
54e390818d4c8b52e7f2cfdb8b34349b
|
|
BLAKE2b-256 |
56d106b05876ef4415a0a9dd11ca7e9dfc8a2d2feb9b863b00f74aa23e9a0cfd
|
Provenance
The following attestation bundles were made for vcams-3.1.1.tar.gz
:
Publisher:
python-publish.yml
on mkhoshbin1/vcams
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1
-
Predicate type:
https://docs.pypi.org/attestations/publish/v1
-
Subject name:
vcams-3.1.1.tar.gz
-
Subject digest:
ebf4f8b73c69e4f780d5fe03dabcf70aeabc421d9b3971029ded024c18ca201e
- Sigstore transparency entry: 548363555
- Sigstore integration time:
-
Permalink:
mkhoshbin1/vcams@c5e566b6a6f680d47cbe514662dfa9c28e801731
-
Branch / Tag:
refs/tags/v3.1.1
- Owner: https://github.com/mkhoshbin1
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com
-
Runner Environment:
github-hosted
-
Publication workflow:
python-publish.yml@c5e566b6a6f680d47cbe514662dfa9c28e801731
-
Trigger Event:
release
-
Statement type:
File details
Details for the file vcams-3.1.1-py3-none-any.whl
.
File metadata
- Download URL: vcams-3.1.1-py3-none-any.whl
- Upload date:
- Size: 92.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
baaf0ccd84c7fc3e4dbc83017f909e6a07864a148e7eb9aac3d748cd483138ae
|
|
MD5 |
94295ce9d68cb4e3220437123f70dbe8
|
|
BLAKE2b-256 |
b263f05d468f037c66387821a44a49b279ae3ded7a089b908afe699f12f39b8a
|
Provenance
The following attestation bundles were made for vcams-3.1.1-py3-none-any.whl
:
Publisher:
python-publish.yml
on mkhoshbin1/vcams
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1
-
Predicate type:
https://docs.pypi.org/attestations/publish/v1
-
Subject name:
vcams-3.1.1-py3-none-any.whl
-
Subject digest:
baaf0ccd84c7fc3e4dbc83017f909e6a07864a148e7eb9aac3d748cd483138ae
- Sigstore transparency entry: 548363572
- Sigstore integration time:
-
Permalink:
mkhoshbin1/vcams@c5e566b6a6f680d47cbe514662dfa9c28e801731
-
Branch / Tag:
refs/tags/v3.1.1
- Owner: https://github.com/mkhoshbin1
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com
-
Runner Environment:
github-hosted
-
Publication workflow:
python-publish.yml@c5e566b6a6f680d47cbe514662dfa9c28e801731
-
Trigger Event:
release
-
Statement type: