BristolCompositesInstitute / abaci

A helper utility for compiling, running and testing abaqus user subroutines and jobs

Home Page:https://bristolcompositesinstitute.github.io/abaci/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Abaci

License: MIT Docs Deployed

Abaci is a command line tool for streamlining the development, debugging and testing of Abaqus user subroutines.

Author: Laurence Kedward

Maintainer contact: bci-rse@bristol.ac.uk

Status: v0.6.3

Documentation: bristolcompositesinstitute.github.io/abaci

Prequisites: Abaqus, Intel Fortran Compiler

Supported Platforms: Windows, Linux

Why use Abaci?

The primary advantage of using Abaci to develop Abaqus user subroutines, is the built-in debug mode which compiles your code with extra compile-time and runtime checks enabled. These checks will identify memory errors and undefined behaviour that would otherwise go unnoticed.

Abaci also automates and streamlines many processes involved in code development, including:

  • Code compilation under different compiler flags and on different platforms
  • Setup and organisation of job file directories
  • Writing and running Fortran unit tests
  • Running regression checks on output databases
  • Running post-processing scripts after jobs have finished
  • Compilation and linking of C and C++ source files
  • Preparation and submission of SLURM cluster job scripts
  • Reuse common code from other Abaci projects as dependencies

Getting Started

You can download installers for Windows and Linux from the Latest Release page. These installers will install abaci for the local user and hence do not require administrator/root permissions.

License and Use

Abaci is free to use and open source under the MIT license.

If you find Abaci useful in your own work, please consider giving it a 'star' on Github to let us know.

You can also email us with any feedback or questions at bci-rse@bristol.ac.uk.

If you encounter an issue with Abaci that is not explained in the online documentation, feel free to open an issue in the Github repository or email us directly.

About

A helper utility for compiling, running and testing abaqus user subroutines and jobs

https://bristolcompositesinstitute.github.io/abaci/

License:MIT License


Languages

Language:Python 72.7%Language:Fortran 26.0%Language:NSIS 0.6%Language:Batchfile 0.4%Language:Shell 0.3%