Skip to main content

A Program and Python Library for Voxel-Based Computer-Aided Modeling of Complex Structures

Project description

Banner logo for the VCAMS Package

PyPI Docs License DOI My Website

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vcams-3.1.1.tar.gz (100.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vcams-3.1.1-py3-none-any.whl (92.9 kB view details)

Uploaded Python 3

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

Hashes for vcams-3.1.1.tar.gz
Algorithm Hash digest
SHA256 ebf4f8b73c69e4f780d5fe03dabcf70aeabc421d9b3971029ded024c18ca201e
MD5 54e390818d4c8b52e7f2cfdb8b34349b
BLAKE2b-256 56d106b05876ef4415a0a9dd11ca7e9dfc8a2d2feb9b863b00f74aa23e9a0cfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for vcams-3.1.1.tar.gz:

Publisher: python-publish.yml on mkhoshbin1/vcams

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for vcams-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 baaf0ccd84c7fc3e4dbc83017f909e6a07864a148e7eb9aac3d748cd483138ae
MD5 94295ce9d68cb4e3220437123f70dbe8
BLAKE2b-256 b263f05d468f037c66387821a44a49b279ae3ded7a089b908afe699f12f39b8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vcams-3.1.1-py3-none-any.whl:

Publisher: python-publish.yml on mkhoshbin1/vcams

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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