UAMP subroutine(VUAMP subroutine) in ABAQUS
Abaqus UAMP subroutine (VUAMP subroutine ) allows the user to define the current value of an amplitude definition as a function of different variables like time. This subroutine can be used to model control engineering aspects of the system when sensors are used (sensor values are from the beginning of the increment); It can also optionally compute the derivatives and integrals of the amplitude function. For example, it could be used by assuming that an electric motor provides the rotational input to the system, the intent is to shut off this motor (and complete the step) as the horizontal traveling head completes one full cycle.
“UAMP subroutine(VUAMP subroutine) in ABAQUS” package tries to teach how to write the subroutine by different practical examples step by step.
The Abaqus user subroutine allows the program to be customized for particular applications unavailable through the main Abaqus facilities. You should write a user subroutine if you could not run your analysis by ABAQUS built-in models for materials, loads, properties, elements, etc., for example, if you need to model a user-defined nonlinear stress-strain relation, which is not provided by Abaqus, then look for UMAT user subroutine. A simpler subroutine is UAMP, which allows the creation of user-defined amplitude. If it is your first time writing a subroutine like UAMP, please read the Start Writing an Abaqus Subroutine: Basics & Recommendations article. After reading this post and watching this tutorial’s demo video, you will definitely decide to save time in Abaqus modelling and get this UAMP training package. If you have questions, ask here on our live chat on the left side of this page.
Basic steps to write a subroutine:
Generally, to write a newly developed UAMP, you should follow these steps:
1. Knowing well the material model theory for our UAMP
2. Getting Familiar with UAMP parameters (Inputs/Outputs)
3. Developing FORTRAN code of the UAMP in Abaqus
4. Implementation in Abaqus & Compilation
5. Testing and debugging UAMP subroutine
6. Examining UAMP results and verification