Dear Prof. Taylor and Prof. Govindjee,
Thank you very much for response and suggestion. I would like to discuss further as below. All problems are in FEAP v8.4.
A. Problem 1: (brick 8-node, 8 gauss points, finite deformation, static)
I established the weak governing equation at the initial configuration (using 2 PK stress) and from that, I developed the residual and stiffness matrix. I employed the SHP3D to get the derivative N,x; N,y and N,z (in figure 1) at each integration point. For numerical integration, I employed INT3D to get sw(4,l) (weight) and SHP3D to get xjac at each integration point.
So my question is:
When the shp3d computes the values (N,x...xjac), which configuration the shp3d is using? Whether it uses the initial coordinates (initial configuration) or the updated coordinate (current configuration).
B. Problem 2: (brick 8-node, 8 gauss points, finite deformation, static)
FEAP brick element behaves very well under patch test and another example with forced displacement. Meanwhile, my element converges slower.
However, I encountered a strange behavior of this element in a simple cantilever beam with external force at the far right end. Please view figure 2 (FEAP element) and figure 3 (my element, it still works but converges slower, energy decreases half after one iteration). The input file is attached.
So my question are:
1. Could you check the input file? Is there any mistake there?
2. Is it possible for me to code the residual terms (for external loads) at the initial configuration in FEAP. If it is possible, how can I make it? (since FEAP computes the residual terms (for external loads automatically internally)).