Hi guys,
before all thank to Peter for his previous answer. The use of mortar BCs helped
, but only partially
. The eigen analysis always ended with:
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 0x7FBCECC2D407
#1 0x7FBCECC2DA1E"
etc ... etc ...
First, I solved the case as posted above only for displacement, stress, strain etc. I tried direct solvers, iterative solvers. Also I tried different meshes, different angle velocities of ventilator, serial or parallel computation, different mpi environment, and I always achieved results that in my opinion made sense. Amazing!
Example here:
- displacement01.png (95.5 KiB) Viewed 7325 times
But I was never able to achieve any results for eigen analysis when the mortar conditions were applied. I tried it the whole last 14 days with different setups of case.
For any solver, any mesh, any mortar bc setups, it always ended with this:
SolveWithLinearRestriction: CollectionMatrix done
SolveWithLinearRestriction: CollectionVector done
SolveWithLinearRestriction: Now going for the coupled linear system
EigenSolve: Arpack reverse communication calls: 1
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 0x7FBCECC2D407
#1 0x7FBCECC2DA1E
#2 0x7FBCEB88417F
#3 0x7FBCF0A7DF25
#4 0x7FBCF0B67F44
#5 0x7FBCF0AE1CFC
#6 0x7FBCF0B2B2F1
#7 0x7FBCF0B21DF1
#8 0x7FBCF0B27119
#9 0x7FBCF0C49693
#10 0x7FBCD968A39E
#11 0x7FBCF0B341D6
#12 0x7FBCF0B449BE
#13 0x7FBCF0B45A9C
#14 0x7FBCF0B48468
#15 0x7FBCF0CCB98F
#16 0x7FBCF0CD0907
#17 0x40129E in solver at Solver.F90:69
I would be very thankful for any advices, because right now I do not know what to change or try next. Yeah, I can still omit the periodicity
and prepare the whole mesh, but I hope it is the really last choice.
When the mortar conditions were off, the eigen analysis worked (but the case had no sense obviously, since the periodicity was off)
I am little bit thinking that maybe some library of Arpack must be preloaded as "export LD_PRELOAD="something",
but which one?
I am using latest Elmer on two computers under Debian 7.9 and Debian 8.1. I am getting the same problem on both computers.
When I run ctest after installation of Elmer, the 99 % - 100 % of test passed.
Thank you in advance for any hints,
Vaclav
The case is attached as "ventilator.tar.gz". The archive includes logs from various computation.