I would like to report a segmentation fault. It occurs when not putting enough arguments when defining mass inline with the node
For example, this causes the fault:
model basic -ndm 2 -ndf 3
node 1 0.0 0.0 -mass 1.0 1.0
This does not:
model basic -ndm 2 -ndf 3
node 1 0.0 0.0 -mass 1.0 1.0 1.0
Search found 15 matches
- Thu May 26, 2011 1:56 pm
- Forum: Framework
- Topic: Matrix::Solve for windows dll
- Replies: 3
- Views: 5528
Matrix::Solve for windows dll
I notice that Matrix::Solve is not implemented for windows dlls.
Are there any other options for inverting a matrix for an element formulation that is in module on windows?
Thanks,
Mark
Are there any other options for inverting a matrix for an element formulation that is in module on windows?
Thanks,
Mark
- Fri Apr 29, 2011 7:22 am
- Forum: Framework
- Topic: Return Code in Exit Command
- Replies: 2
- Views: 3382
Return Code in Exit Command
The current implementation of the "exit" command in OpenSees depreciates the standard Tcl "exit" command (http://www.tcl.tk/man/tcl/TclCmd/exit.htm) in that it does not allow the option for a return code.
The following code in OpenSeesExit within command.cpp should do the trick:
At the beginning:
int returnCode = 0;
if (argc > 1) {
if (Tcl_GetInt(interp, argv[1], &returnCode) != TCL_OK) {
opserr << "WARNING OpenSeesExit -- could not read returnCode \n";
return TCL_ERROR;
}
}
At the end:
Tcl_Exit(returnCode);
Thanks,
Mark
The following code in OpenSeesExit within command.cpp should do the trick:
At the beginning:
int returnCode = 0;
if (argc > 1) {
if (Tcl_GetInt(interp, argv[1], &returnCode) != TCL_OK) {
opserr << "WARNING OpenSeesExit -- could not read returnCode \n";
return TCL_ERROR;
}
}
At the end:
Tcl_Exit(returnCode);
Thanks,
Mark
- Thu Mar 10, 2011 9:11 am
- Forum: Feature Requests/Future Directions
- Topic: Return Code in Exit Command
- Replies: 5
- Views: 15763
Return Code in Exit Command
I would like the OpenSees exit command to have the option for a return code the same as the Tcl exit command (http://www.tcl.tk/man/tcl/TclCmd/exit.htm)
The following code in OpenSeesExit within command.cpp should do the trick:
At the beginning:
int returnCode = 0;
if (argc > 1) {
if (Tcl_GetInt(interp, argv[1], &returnCode) != TCL_OK) {
opserr << "WARNING OpenSeesExit -- could not read returnCode \n";
return TCL_ERROR;
}
}
At the end:
Tcl_Exit(returnCode);
Thanks,
Mark
The following code in OpenSeesExit within command.cpp should do the trick:
At the beginning:
int returnCode = 0;
if (argc > 1) {
if (Tcl_GetInt(interp, argv[1], &returnCode) != TCL_OK) {
opserr << "WARNING OpenSeesExit -- could not read returnCode \n";
return TCL_ERROR;
}
}
At the end:
Tcl_Exit(returnCode);
Thanks,
Mark
- Wed Feb 23, 2011 6:22 pm
- Forum: Framework
- Topic: Compiling OpenSees on NCSA ABE
- Replies: 5
- Views: 5112
- Wed Feb 23, 2011 6:01 pm
- Forum: Framework
- Topic: Compiling OpenSees on NCSA ABE
- Replies: 5
- Views: 5112
Re: Compiling OpenSees on NCSA ABE
I found a workable solution by deleting " $(FE)/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o \ " (Line 349) from PARALLEL_LIB in Makefile.def
- Tue Feb 22, 2011 1:33 pm
- Forum: Framework
- Topic: Compiling OpenSees on NCSA ABE
- Replies: 5
- Views: 5112
Compiling OpenSees on NCSA ABE
I am trying to compile OpenSees on NCSA ABE and running into trouble.
I copied over Makefile.def.ABE from the Makes directory and made the following changes:
1. PROGRAMMING_MODE = SEQUENTIAL
2. Home Directory
3. HAVEMUMPS = NO
It works fine until linking where I get error "multiple definition of" errors:
LIBRARIES BUILT ... NOW LINKING OpenSees PROGRAM
gmake[1]: Entering directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/tcl'
gmake[1]: Nothing to be done for `tcl'.
gmake[1]: Leaving directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/tcl'
gmake[1]: Entering directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/modelbuilder/tcl'
gmake[2]: Entering directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/tcl'
gmake[2]: Nothing to be done for `tcl'.
gmake[2]: Leaving directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/tcl'
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x0): In function `SparseGenColLinSolver::~SparseGenColLinSolver()':
: multiple definition of `SparseGenColLinSolver::~SparseGenColLinSolver()'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x0): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x10): In function `_ZN21SparseGenColLinSolverD9Ev':
: multiple definition of `_ZN21SparseGenColLinSolverD9Ev'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x10): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x42): In function `SparseGenColLinSolver::~SparseGenColLinSolver()':
: multiple definition of `SparseGenColLinSolver::~SparseGenColLinSolver()'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x42): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x62): In function `SparseGenColLinSolver::setLinearSOE(SparseGenColLinSOE&)':
: multiple definition of `SparseGenColLinSolver::setLinearSOE(SparseGenColLinSOE&)'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x62): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x6a): In function `SparseGenColLinSolver::~SparseGenColLinSolver()':
: multiple definition of `SparseGenColLinSolver::~SparseGenColLinSolver()'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x6a): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x7a): In function `SparseGenColLinSolver::SparseGenColLinSolver(int)':
: multiple definition of `SparseGenColLinSolver::SparseGenColLinSolver(int)'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x7a): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x98): In function `_ZN21SparseGenColLinSolverC9Ei':
: multiple definition of `_ZN21SparseGenColLinSolverC9Ei'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x98): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0xb6): In function `SparseGenColLinSolver::SparseGenColLinSolver(int)':
: multiple definition of `SparseGenColLinSolver::SparseGenColLinSolver(int)'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0xb6): first defined here
gmake[1]: *** [tcl] Error 1
gmake[1]: Leaving directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/modelbuilder/tcl'
make: *** [all] Error 2
Any advice would be appreciated.
Thanks,
Mark
I copied over Makefile.def.ABE from the Makes directory and made the following changes:
1. PROGRAMMING_MODE = SEQUENTIAL
2. Home Directory
3. HAVEMUMPS = NO
It works fine until linking where I get error "multiple definition of" errors:
LIBRARIES BUILT ... NOW LINKING OpenSees PROGRAM
gmake[1]: Entering directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/tcl'
gmake[1]: Nothing to be done for `tcl'.
gmake[1]: Leaving directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/tcl'
gmake[1]: Entering directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/modelbuilder/tcl'
gmake[2]: Entering directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/tcl'
gmake[2]: Nothing to be done for `tcl'.
gmake[2]: Leaving directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/tcl'
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x0): In function `SparseGenColLinSolver::~SparseGenColLinSolver()':
: multiple definition of `SparseGenColLinSolver::~SparseGenColLinSolver()'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x0): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x10): In function `_ZN21SparseGenColLinSolverD9Ev':
: multiple definition of `_ZN21SparseGenColLinSolverD9Ev'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x10): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x42): In function `SparseGenColLinSolver::~SparseGenColLinSolver()':
: multiple definition of `SparseGenColLinSolver::~SparseGenColLinSolver()'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x42): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x62): In function `SparseGenColLinSolver::setLinearSOE(SparseGenColLinSOE&)':
: multiple definition of `SparseGenColLinSolver::setLinearSOE(SparseGenColLinSOE&)'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x62): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x6a): In function `SparseGenColLinSolver::~SparseGenColLinSolver()':
: multiple definition of `SparseGenColLinSolver::~SparseGenColLinSolver()'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x6a): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x7a): In function `SparseGenColLinSolver::SparseGenColLinSolver(int)':
: multiple definition of `SparseGenColLinSolver::SparseGenColLinSolver(int)'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x7a): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0x98): In function `_ZN21SparseGenColLinSolverC9Ei':
: multiple definition of `_ZN21SparseGenColLinSolverC9Ei'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0x98): first defined here
/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSolver.o(.text+0xb6): In function `SparseGenColLinSolver::SparseGenColLinSolver(int)':
: multiple definition of `SparseGenColLinSolver::SparseGenColLinSolver(int)'
/u/ac/denavit/workspace/OpenSees/lib/libOpenSees.a(SparseGenColLinSolver.o)(.text+0xb6): first defined here
gmake[1]: *** [tcl] Error 1
gmake[1]: Leaving directory `/u/ac/denavit/workspace/OpenSees/OpenSees/SRC/modelbuilder/tcl'
make: *** [all] Error 2
Any advice would be appreciated.
Thanks,
Mark
- Tue Nov 02, 2010 1:26 pm
- Forum: Framework
- Topic: Seg fault when parsing input for a uniaxialMaterial
- Replies: 1
- Views: 2344
Seg fault when parsing input for a uniaxialMaterial
Frank,
I am running into some unexpected behavior when parsing the input for a uniaxialMaterial that I am developing. If I try to get more arguments than there are, for example by calling OPS_GetString(…) to check if there is any optional input, it results in a segmentation fault.
In "elementAPI.cpp" there is code to check if the current argument exceeds the number of arguments. However, it looks as if "currentArg" is acting like it is zero indexed and "maxArg" is acting like it is 1 indexed (since it is set to the argument count), making the statement "currentArg > maxArg" incorrect for determining if the number of arguments has been exceeded.
Thanks,
Mark
I am running into some unexpected behavior when parsing the input for a uniaxialMaterial that I am developing. If I try to get more arguments than there are, for example by calling OPS_GetString(…) to check if there is any optional input, it results in a segmentation fault.
In "elementAPI.cpp" there is code to check if the current argument exceeds the number of arguments. However, it looks as if "currentArg" is acting like it is zero indexed and "maxArg" is acting like it is 1 indexed (since it is set to the argument count), making the statement "currentArg > maxArg" incorrect for determining if the number of arguments has been exceeded.
Thanks,
Mark
- Mon Oct 11, 2010 2:46 pm
- Forum: Documentation
- Topic: OpenSeesWiki Registration
- Replies: 2
- Views: 4341
- Fri Oct 08, 2010 11:28 am
- Forum: Documentation
- Topic: OpenSeesWiki Registration
- Replies: 2
- Views: 4341
OpenSeesWiki Registration
I created an account for the OpenSeesWiki a couple days ago with the username: Denavit
I was expecting an confirmation email so that I could make edits on the wiki but never received one. Perhaps I typed my email address wrong or it got caught in a spam filter. Could you resend the email for confirmation?
Thanks,
Mark
I was expecting an confirmation email so that I could make edits on the wiki but never received one. Perhaps I typed my email address wrong or it got caught in a spam filter. Could you resend the email for confirmation?
Thanks,
Mark
- Mon Mar 08, 2010 12:49 pm
- Forum: Framework
- Topic: Placement of element and material dynamic libraries in Linux
- Replies: 1
- Views: 2354
Placement of element and material dynamic libraries in Linux
Could you comment on the permissible locations for element and material dynamic libraries in Linux.
In the source code, it appears that two functions search for the .so file. The first, stat, appears to only look in the current directory. The second, dlopen, appears to look in LD_LIBRARY_PATH then a couple other places.
It is easy to add the folder where I put my .so files to LD_LIBRARY_PATH.
I like to be able to call OpenSees from the folder where my .tcl files are (not the same as where OpenSees and my .so files are). However, doing this causes stat not to be able to find my .so files.
Thanks,
Mark
In the source code, it appears that two functions search for the .so file. The first, stat, appears to only look in the current directory. The second, dlopen, appears to look in LD_LIBRARY_PATH then a couple other places.
It is easy to add the folder where I put my .so files to LD_LIBRARY_PATH.
I like to be able to call OpenSees from the folder where my .tcl files are (not the same as where OpenSees and my .so files are). However, doing this causes stat not to be able to find my .so files.
Thanks,
Mark
- Thu Mar 04, 2010 9:44 pm
- Forum: Framework
- Topic: OPS_GetCrdTransfXd in elementAPI
- Replies: 5
- Views: 4634
- Thu Mar 04, 2010 5:06 pm
- Forum: Framework
- Topic: OPS_GetCrdTransfXd in elementAPI
- Replies: 5
- Views: 4634
- Thu Mar 04, 2010 3:04 pm
- Forum: Framework
- Topic: OPS_GetCrdTransfXd in elementAPI
- Replies: 5
- Views: 4634
OPS_GetCrdTransfXd in elementAPI
Could you add OPS_GetCrdTransf3d and OPS_GetCrdTransf2d functions to elementAPI?
Thanks,
Mark
Thanks,
Mark
- Wed Jul 16, 2008 12:06 pm
- Forum: Framework
- Topic: PenaltyMP_FE::getResidual
- Replies: 1
- Views: 4327
PenaltyMP_FE::getResidual
Why does the multiple point penalty not return a redisual like the single point penalty does?
It seems to cause problems when I use the NormUnbalance test, like in the script below.
wipe
model BasicBuilder -ndm 1 -ndf 1
node 1 0.0
node 2 1.0
node 3 2.0
fix 1 1
uniaxialMaterial Elastic 1 1000
element truss 1 1 2 1.0 1
element truss 2 2 3 1.0 1
pattern Plain 1 Linear {
load 3 1
}
equalDOF 3 2 1
#rigidLink bar 2 3
system FullGeneral
constraints Penalty 1.0e12 1.0e12
#constraints Transformation
integrator LoadControl 1.0
test NormUnbalance 1.0e-6 10 4
#test NormDispIncr 1.0e-6 10 4
algorithm Newton
numberer Plain
analysis Static
set ok [analyze 1]
if {$ok == 0} {
puts "node 1 [nodeDisp 1 1]"
puts "node 2 [nodeDisp 3 1]"
puts "node 3 [nodeDisp 3 1]"
}
Which gave me these results where it seems like the force in the penalty constraint element is not included when forming the residual.
CTestNormUnbalance::test() - iteration: 1 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 0.00141421, Norm deltaR: 1.41421
deltaX: 1e-012 0.001 0.001
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 2 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 3.60555e-012, Norm deltaR: 1.41421
deltaX: 2e-021 2e-012 3e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 3 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.52819e-029 -2.52819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 4 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.42819e-029 -2.42819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 5 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.32819e-029 -2.32819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 6 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.22819e-029 -2.22819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 7 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.12819e-029 -2.12819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 8 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.02819e-029 -2.02819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 9 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -1.92819e-029 -1.92819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 10 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -1.82819e-029 -1.82819e-020 1e-012
deltaR: 0 -1 1
WARNING: CTestNormUnbalance::test() - failed to converge
after: 10 iterations
NewtnRaphson::solveCurrentStep() -the ConvergenceTest object failed in test()
StaticAnalysis::analyze() - the Algorithm failed at iteration: 0 with domain at load factor 1
OpenSees > analyze failed, returned: -3 error flag
Any help would be appreciated, thanks
Mark Denavit
It seems to cause problems when I use the NormUnbalance test, like in the script below.
wipe
model BasicBuilder -ndm 1 -ndf 1
node 1 0.0
node 2 1.0
node 3 2.0
fix 1 1
uniaxialMaterial Elastic 1 1000
element truss 1 1 2 1.0 1
element truss 2 2 3 1.0 1
pattern Plain 1 Linear {
load 3 1
}
equalDOF 3 2 1
#rigidLink bar 2 3
system FullGeneral
constraints Penalty 1.0e12 1.0e12
#constraints Transformation
integrator LoadControl 1.0
test NormUnbalance 1.0e-6 10 4
#test NormDispIncr 1.0e-6 10 4
algorithm Newton
numberer Plain
analysis Static
set ok [analyze 1]
if {$ok == 0} {
puts "node 1 [nodeDisp 1 1]"
puts "node 2 [nodeDisp 3 1]"
puts "node 3 [nodeDisp 3 1]"
}
Which gave me these results where it seems like the force in the penalty constraint element is not included when forming the residual.
CTestNormUnbalance::test() - iteration: 1 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 0.00141421, Norm deltaR: 1.41421
deltaX: 1e-012 0.001 0.001
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 2 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 3.60555e-012, Norm deltaR: 1.41421
deltaX: 2e-021 2e-012 3e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 3 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.52819e-029 -2.52819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 4 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.42819e-029 -2.42819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 5 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.32819e-029 -2.32819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 6 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.22819e-029 -2.22819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 7 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.12819e-029 -2.12819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 8 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -2.02819e-029 -2.02819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 9 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -1.92819e-029 -1.92819e-020 1e-012
deltaR: 0 -1 1
CTestNormUnbalance::test() - iteration: 10 current Norm: 1.41421 (max: 1e-006)
Norm deltaX: 1e-012, Norm deltaR: 1.41421
deltaX: -1.82819e-029 -1.82819e-020 1e-012
deltaR: 0 -1 1
WARNING: CTestNormUnbalance::test() - failed to converge
after: 10 iterations
NewtnRaphson::solveCurrentStep() -the ConvergenceTest object failed in test()
StaticAnalysis::analyze() - the Algorithm failed at iteration: 0 with domain at load factor 1
OpenSees > analyze failed, returned: -3 error flag
Any help would be appreciated, thanks
Mark Denavit