Dear Prof. Govindjee and FEAP Community,
Thank you very much for your prompt and detailed reply. I sincerely apologize for my delayed response to this post.
From your explanation, I have learned that the branch-switch feature enables us to perturb the system in the direction of the most critical eigenvector. To achieve this, the command arcl,add,1,tau (where tau is the scaling factor) is used. I understand that the subroutine in program/pmacr3/paddv is invoked to add the scaled eigenvector to the displacement vector when arcl,add,1 is specified in the input file. This arc-length solution procedure effectively addresses instability problems, such as buckling in column-type structures.
I have tested the input card and successfully obtained negative eigenvalues for a buckling problem. However, when I applied this solution procedure to an instability-induced pattern transformation problem, I was unable to observe negative eigenvalues during the pattern transformation process. I suspect this might be due to the choice of scaling factor and plan to revisit and review the associated code for further investigation.
If I may, I would like to ask a follow-up question related to the same topic. Using the computational homogenization method, microscopic stability points can be detected by examining the macroscopic stress-strain response. By applying a macroscopic displacement gradient with the PERIodic,CAUChy input and employing the Hill-Mandel averaging approach via the HILL,TANG command, macroscopic stress values can be obtained. When plotting the macroscopic stress-strain curve, I observe a sharp change in macroscopic stiffness, indicating the onset of pattern transformation (i.e., the critical stability point).
However, if I attempt to solve the same problem using the computational homogenization method, I encounter an issue: at the critical stability point, I am unable to achieve negative eigenvalues. Based on my understanding of the literature, the minimum eigenvalue typically begins at a positive value and decreases with deformation. Upon reaching the critical instability point, the minimum eigenvalue should change its sign. Yet, in my simulations—whether using standard displacement-controlled analysis or computational homogenization analysis—the minimum eigenvalue exhibits a local minimum at the critical instability point without changing its sign.
Could you please indicate what adjustments or approaches I should consider to observe negative eigenvalues at this point? Alternatively, could you kindly help me understand why FEAP exhibits this behavior? When I apply the procedures outlined in the literature using FEAP, I can successfully observe values such as force, (macroscopic) stress, strain, and the evolving patterns after transformation. However, my inability to capture negative eigenvalues leads me to suspect that FEAP might be applying some kind of factorization/correction in the global stiffness matrix.
I would greatly appreciate your suggestions or comments to clarify this situation.
Thank you very much for your guidance and recommendations.
Sincerely,
Firat