Giter Site home page Giter Site logo

ronniegeiger / subroutinetest Goto Github PK

View Code? Open in Web Editor NEW

This project forked from superdurszlak/subroutinetest

0.0 0.0 0.0 133 KB

Abaqus 6.14 plugin for user-defined constitutive models testing

License: MIT License

C++ 0.16% Python 87.72% Fortran 12.12%

subroutinetest's Introduction

SubroutineTest

SubroutineTest is Abaqus 6.14 plugin intended for user-defined constitutive model assessment automation. As such, its planned purpose is to allow to pre-configure and autogenerate simple dynamic/explicit models for user-defined UHARD/VUHARD subroutines.

Formalities

The plugin is part of my Master's Thesis "Evaluation of capabilities of rheological models for high strain rate loading conditions". As such, no third-party contributions to this project may be accepted until the day of my thesis' defence. However, feel free to fork and/or use the plugin, as long as you find it worth using. Since the thesis defence took place on 19th September 2019, I believe contributions made after that date are safe and welcome.

Prerequisities

  • Python 2.7 - required to pre-compile plugin sources to *.pyc files
  • Abaqus FEA 6.14 - other versions may, or may not work with the plugin due to possible API incompatibility
  • Intel Parallel Studio with Intel Fortran Compiler (ifort)
  • Microsoft Visual Studio

Setup

To install SubroutineTest plugin, copy entire project tree to /SIMULIA/6.14-3/code/python2.7/lib/abaqus_plugins. Then, enter SubroutineTest folder and run setup.py script to compile project sources. To be able to use the plugin, you need to restart Abaqus CAE if one is running.

In order to run Abaqus jobs with user subroutines, you need to install Intel Fortran Compiler (ifort) first, which is bundled with Intel Parallel Studio, which in turn you have to integrate with MS Visual Studio. Then you need to configure Abaqus Command and Abaqus CAE to start with Intel Parallel Studio running in background with proper arguments. To accomplish this, refer to manuals and documentation provided by 3DS and Intel. You may also find various tips shared at ResearchGate useful. Installation process may differ depending on exact versions of software.

Usage

After successful setup SubroutineTest plugin should be accessible from Plug-ins tab as shown below: plugin_run.png

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.