Using database command in OpenSeesSP
Posted: Fri Feb 05, 2016 11:10 am
Hi all,
I have an issue using 'database' command in OpenSeesSP which is probably of interest to Frank.
I'm trying to take advantage of database command to save the state of my model in one script and restore it in another script, so that whenever my process is killed for any reason, I would be able to continue the process starting from some point where I have the model saved. The mentioned scripts work perfectly fine when I run them with OpenSees. I have tested them many times with different conditions and I believe they're doing what I'm expecting them to do.
When I run the same scripts with OpenSeesSP, the first one runs with no error, but the second one -which is supposed to load the model saved in the first script and continue analysis- raises an error saying that the matrix is singular. Specifically I get this error:
Using SparseGeneral solver : "The 1-th row of A is exactly zero"
Using Mumps solver : "WARNING MumpsParallelSolver::solve(void)- Error -10 returned in substitution dmumps()
cause: Matrix is Singular Numerically"
I suspected that the model is not saved correctly, therefore I ran the first script with OpenSees and the second script using OpenSeesSP. It worked! So I'm guessing that database save command has a bug when it's compiled in parallel, specifically OpenSeesSP. Or it could be that I'm missing something here!
Any help would be much appreciated!
Alborz
I have an issue using 'database' command in OpenSeesSP which is probably of interest to Frank.
I'm trying to take advantage of database command to save the state of my model in one script and restore it in another script, so that whenever my process is killed for any reason, I would be able to continue the process starting from some point where I have the model saved. The mentioned scripts work perfectly fine when I run them with OpenSees. I have tested them many times with different conditions and I believe they're doing what I'm expecting them to do.
When I run the same scripts with OpenSeesSP, the first one runs with no error, but the second one -which is supposed to load the model saved in the first script and continue analysis- raises an error saying that the matrix is singular. Specifically I get this error:
Using SparseGeneral solver : "The 1-th row of A is exactly zero"
Using Mumps solver : "WARNING MumpsParallelSolver::solve(void)- Error -10 returned in substitution dmumps()
cause: Matrix is Singular Numerically"
I suspected that the model is not saved correctly, therefore I ran the first script with OpenSees and the second script using OpenSeesSP. It worked! So I'm guessing that database save command has a bug when it's compiled in parallel, specifically OpenSeesSP. Or it could be that I'm missing something here!
Any help would be much appreciated!
Alborz