Test Command: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{CommandManualMenu}}
This command is used to construct a ConvergenceTest object. Certain SolutionAlgorithm objects require a ConvergenceTest object to determine if convergence has been achieved at the end of an iteration step. The convergence test is applied to the matrix equation, AX=B stored in the LinearSOE.
This command is used to construct a ConvergenceTest object. Certain SolutionAlgorithm objects require a ConvergenceTest object to determine if convergence has been achieved at the end of an iteration step. The convergence test is applied to the matrix equation, AX=B stored in the LinearSOE.


{|  
{|  
Line 7: Line 8:


----
----


The type of convergence test created and the additional arguments required depends on the '''testType?''' provided in the command.  
The type of convergence test created and the additional arguments required depends on the '''testType?''' provided in the command.  


The following contain information about testType? and the args required for each of the available test types:
The following contain information about testType? and the args required for each of the available test types:


test Command Equation
test Command Equation
#[[Norm Unbalance Test]] test is Norm(X) < tol
#[[Norm Unbalance Test]]  
#[[Norm Displacement Increment Test]] test is Norm(X) < tol
#[[Norm Displacement Increment Test]]  
#[[Energy Increment Test]] test dot(X,B) < tol
#[[Energy Increment Test]]
#[[Relative Norm Unbalance Test]] test is Norm(X) < tol * Norm(X) at trial step 1
#[[Relative Norm Unbalance Test]]  
#[[Relative Norm Displacement Increment Test]] test is Norm(X) < tol * Norm(B) at trial step 1
#[[Relative Norm Displacement Increment Test]]
#[[Relative Energy Increment Test]] test dot(X,B) < tol * dot(X,B) at trial step 1
#[[Total Relative Norm Displacement Increment Test]]
#[[Relative Energy Increment Test]]
#[[Fixed Number of Iterations]]

Latest revision as of 17:41, 20 September 2012




This command is used to construct a ConvergenceTest object. Certain SolutionAlgorithm objects require a ConvergenceTest object to determine if convergence has been achieved at the end of an iteration step. The convergence test is applied to the matrix equation, AX=B stored in the LinearSOE.

test testType? arg1? ...

The type of convergence test created and the additional arguments required depends on the testType? provided in the command.

The following contain information about testType? and the args required for each of the available test types:

test Command Equation

  1. Norm Unbalance Test
  2. Norm Displacement Increment Test
  3. Energy Increment Test
  4. Relative Norm Unbalance Test
  5. Relative Norm Displacement Increment Test
  6. Total Relative Norm Displacement Increment Test
  7. Relative Energy Increment Test
  8. Fixed Number of Iterations