YTian
2009-12-01, 23:11
Dear all,
I am using ABAQUS to simulate the pipeline behaviour (with beam elements) under hydrodynamic loading, which is derived from a wave theory and encapsulated inside user subroutine DLOAD. It would be desirable if I could "obtain" the velocity/acceleration (elemental or nodal) somehow to calculate the "relative velocity/acceleration" of pipe to wave.
It seems that DLOAD can not directly call some utilities to get the velocity/acceleration, I am not sure whether the following ideas are feasible or not:
1. Is it possible to read the velocity/acceleration and store in a public memory? Then DLOAD can read from the public memory.
2. Can I monitor the velocity/acceleration using "state variables", which are reachable from DLOAD?
3. I noticed that there is a user subroutine "USDFLD" can describe the field variables at integration point. Is it the feasible way?
Any comments or even great ideas are appreciated.
YTian
I am using ABAQUS to simulate the pipeline behaviour (with beam elements) under hydrodynamic loading, which is derived from a wave theory and encapsulated inside user subroutine DLOAD. It would be desirable if I could "obtain" the velocity/acceleration (elemental or nodal) somehow to calculate the "relative velocity/acceleration" of pipe to wave.
It seems that DLOAD can not directly call some utilities to get the velocity/acceleration, I am not sure whether the following ideas are feasible or not:
1. Is it possible to read the velocity/acceleration and store in a public memory? Then DLOAD can read from the public memory.
2. Can I monitor the velocity/acceleration using "state variables", which are reachable from DLOAD?
3. I noticed that there is a user subroutine "USDFLD" can describe the field variables at integration point. Is it the feasible way?
Any comments or even great ideas are appreciated.
YTian