All Projects → youngung → abaqusPy

youngung / abaqusPy

Licence: other
My Abaqus related stuffs (under development)

Programming Languages

fortran
972 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to abaqusPy

compas fea
COMPAS interface to common Finite Element Analysis software.
Stars: ✭ 29 (+45%)
Mutual labels:  abaqus
MinimalFem
podgorskiy.com/spblog/304/writing-a-fem-solver-in-less-the-180-lines-of-code
Stars: ✭ 23 (+15%)
Mutual labels:  fem
femio
FEM I/O tool
Stars: ✭ 15 (-25%)
Mutual labels:  fem
Swan
Topology Optimization Laboratory
Stars: ✭ 55 (+175%)
Mutual labels:  fem
MaterialModels
User material models for Abaqus (UMAT)
Stars: ✭ 23 (+15%)
Mutual labels:  abaqus
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+850%)
Mutual labels:  fem
pyFEM
A modular Finite Element Method solver implemented in Python
Stars: ✭ 16 (-20%)
Mutual labels:  fem
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (+355%)
Mutual labels:  fem
grins
Multiphysics Finite Element package built on libMesh
Stars: ✭ 45 (+125%)
Mutual labels:  fem
TopOpt in PETSc wrapped in Python
Topology optimization using PETSc: a Python wrapper and extended functionality
Stars: ✭ 24 (+20%)
Mutual labels:  fem
Abaqus-Plugins
Plugins for Abaqus/CAE in Abaqus 6.14
Stars: ✭ 37 (+85%)
Mutual labels:  abaqus
matplotlib-4-abaqus
allow abaqus(v6.14-1) to use matplotlib in its build-in python scripts environment.
Stars: ✭ 32 (+60%)
Mutual labels:  abaqus
slice2mesh
From sliced data to volumetric meshes for the simulation of AM processes
Stars: ✭ 26 (+30%)
Mutual labels:  fem
feappv
FEAPpv -- free personal version of the FEAP
Stars: ✭ 57 (+185%)
Mutual labels:  fem
ameshref
Efficient Matlab Implementation of Adaptive Mesh Refinement in 2D
Stars: ✭ 28 (+40%)
Mutual labels:  fem
fem mesh matlab
MATLAB Toolbox for Handling 2D and 3D FEM Meshes
Stars: ✭ 23 (+15%)
Mutual labels:  fem
meshgen-comparison
🕸️ A comparison of mesh generators.
Stars: ✭ 25 (+25%)
Mutual labels:  fem
fosolvers
FOSolverS: a Suite of Free & Open Source Solvers. A brief overview:
Stars: ✭ 24 (+20%)
Mutual labels:  fem
Futureye JIT
FuturEye_JIT is a Java Finite Element Method (FEM) library for solving PDE based forward/inverse problems as efficient as hand written FORTRAN code.
Stars: ✭ 25 (+25%)
Mutual labels:  fem
adapy
A python library for structural analysis and design
Stars: ✭ 39 (+95%)
Mutual labels:  abaqus

AbaqusPy

Collection of Python scripts/UMATS used for my research activities based on Abaqus. This package is under development, will add more material constitutive models.

Libraries

  • return_mapping forward euler return-mapping subroutine
  • yld2000-2d
  • hill48

Python Examples

  • One element example

Running one element test is as easy as running below in the command line:

$> abaqus cae noGUI=one.py

The above will use your UMAT (e.g., epl.f as included in this package) and run for 0.05 strain for 0,45, and 90 degrees from RD.

The above will generate a number of "*.odb" files. Below command is used to extract some useful data to text files

$> abaqus cae noGUI=onePP.py

which will read any '*.odb' file in the cwd. Then it will extract UVARM and save some data to ASCII file which can be visualized by <oneElementPlotter.ipynb>

  • Full size E8 element tensile tests. Multi element tests using a full-size E8 standard uniaxial tensile bar.

$> abaqus cae noGUI=uni.py

  • 2D draw-bending / springback simulation using epl.f - with yld2000-2d

$> abaqus cae noGUI=spring.py

This will fetch springback_std_both.inp and copy it and modify it to use yld2000-2d as the constitutive model.

User Materials

epl.f : UMAT based on elasto-plastic constitutitve model

epl.f runs currently for shell element and accepts material orientations. The standard field varibles will be written in reference to each material orientation pertaining to element. Field variables in reference to global coordinates are calculated in UVARM, which gives

UVARM1 : ee11 UVARM2 : ee22 UVARM3 : ee12

UVARM4 : pe11 UVARM5 : pe22 UVARM6 : pe12

UVARM7 : s11 UVARM8 : s22 UVARM9 : s12

Youngung Jeong

Changwon National University

School of Materials Science and Engineering

[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].