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.2.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.2-py3-none-any.whl (92.9 kB view details)

Uploaded Python 3

File details

Details for the file vcams-3.1.2.tar.gz.

File metadata

  • Download URL: vcams-3.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f21e362862369a4119e5a89cd87a3b44b4200a16197489806966c422de34c13c
MD5 96da0e4a7a35769cdf8a2d109fc6f035
BLAKE2b-256 03be8a26213735bc411d2236bee1bd1bfa0965750680072b32802cf732737aaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for vcams-3.1.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: vcams-3.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5c6c77bd7b96c402efd0eadd0bad4c1400864ef0840616b00f0fe0ca29cab4db
MD5 2d5a01657b09df06d6236cd27a082ad6
BLAKE2b-256 362c51fa933ab5a1ffbada1a4dbdb2f2f865a28377d31369969942804eef5c73

See more details on using hashes here.

Provenance

The following attestation bundles were made for vcams-3.1.2-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