Re: EXT: Re: [External Email] Re: SR 561574 modal analysis - pstres,on vs perturbation

MG
Mohammad Gharaibeh
Wed, Dec 17, 2025 3:35 PM

Yesterday, I wrote this but it bounced:

Our good friend, ChatGPT, gave me this when I asked him about the

difference between SOLVE and PSOLVE,Eigen commands when used in ANSYS Modal
Analysis. I hope it helps:

In ANSYS (APDL / Classic) modal analysis, these two commands serve
different purposes and act at different levels of the solution process:

SOLVE

What it does

SOLVE is the high-level command that tells ANSYS to:

1. Assemble the global matrices
   2. Call the appropriate solver
   3. Compute the requested results (here: eigenvalues and mode shapes)
   4. Store the results in the results file (.rst)

In modal analysis

When you issue:

ANTYPE,MODAL

MODOPT,LANB,10

SOLVE

ANSYS internally:

- Forms K (stiffness) and M (mass)
- Solves the eigenvalue problem
( \mathbf{K} - \omega^2 \mathbf{M} ) \boldsymbol{\phi} = 0
- Writes natural frequencies and mode shapes

Key point

SOLVE is the standard and recommended command for modal analysis.

PSOLVE,EIGEN

What it does

- PSOLVE is a lower-level / processor-level solver command
- PSOLVE,EIGEN explicitly calls the eigensolver only
- It bypasses much of the automated solution control done by SOLVE

Typical intent

- Used internally by ANSYS
- Used by advanced users for:
- Debugging
   - Custom solution sequences
   - Research-level control of solver stages

Limitations

- Does not perform the full solution sequence automatically
- Requires matrices and options to already be correctly set up
- Easier to misuse
- Not documented for routine user workflows

Key point

PSOLVE,EIGEN is not intended for normal modal analysis.

Thanks,
Mohammad A Gharaibeh
The Hashemite University

Yesterday, I wrote this but it bounced: Our good friend, ChatGPT, gave me this when I asked him about the > difference between SOLVE and PSOLVE,Eigen commands when used in ANSYS Modal > Analysis. I hope it helps: > > In ANSYS (APDL / Classic) modal analysis, these two commands serve > different purposes and act at different levels of the solution process: > > > SOLVE > > What it does > > > SOLVE is the high-level command that tells ANSYS to: > > 1. Assemble the global matrices > 2. Call the appropriate solver > 3. Compute the requested results (here: eigenvalues and mode shapes) > 4. Store the results in the results file (.rst) > > In modal analysis > > When you issue: > > ANTYPE,MODAL > > MODOPT,LANB,10 > > SOLVE > > ANSYS internally: > > > > - Forms K (stiffness) and M (mass) > - Solves the eigenvalue problem > ( \mathbf{K} - \omega^2 \mathbf{M} ) \boldsymbol{\phi} = 0 > - Writes natural frequencies and mode shapes > > > Key point > > SOLVE is the standard and recommended command for modal analysis. > > > 2. > > PSOLVE,EIGEN > > What it does > > > - PSOLVE is a lower-level / processor-level solver command > - PSOLVE,EIGEN explicitly calls the eigensolver only > - It bypasses much of the automated solution control done by SOLVE > > Typical intent > > > - Used internally by ANSYS > - Used by advanced users for: > - Debugging > - Custom solution sequences > - Research-level control of solver stages > > Limitations > > > - Does not perform the full solution sequence automatically > - Requires matrices and options to already be correctly set up > - Easier to misuse > - Not documented for routine user workflows > > > Key point > > PSOLVE,EIGEN is not intended for normal modal analysis. > Thanks, Mohammad A Gharaibeh The Hashemite University >