Hi,
I'm trying to set up a multi-volume fixed-boundary calculation in SPEC, but I'm running into some issues that I don’t fully understand yet.
When I use a single volume nvols=1, everything runs smoothly and the results are as expected. However, when I increase the number of volumes (e.g., nvols=3), the behavior becomes confusing (link).
Specifically:
For the vacuum case (zero pressure), the multi-volume case's result is different from the single-volume case.
I expected the solution to be the same, since both are vacuum configurations.
Here's a representative output:
fcn2 : 114.08 : 22 3 ; |f|= 2.08376E-03 ; time= 1.79s ; log|BB|e= -3.03 -3.17
fcn2 : : ; ; log|II|o= -3.06 -2.94
mp00ac : 115.66 : myid= 0 ; lvol= 1 ; ideriv= 0 ; GMRES ierr= -1 ; max niter, epsGMRES not reached ;
I've shared both input files in this link.
- eq_1.sp corresponds to
nvols=1 (success)
- eq_3.sp corresponds to
nvols=3 (quasi-success)
Any advice on what I might be doing wrong—or suggestions on what to check—would be greatly appreciated!
Thanks so much in advance.