aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorallen <allen@9ea3c693-0e4f-0410-9b72-c04bdc00281e>2002-05-20 16:22:09 +0000
committerallen <allen@9ea3c693-0e4f-0410-9b72-c04bdc00281e>2002-05-20 16:22:09 +0000
commit8deedc12886432f70cba145c070161d3442be55a (patch)
tree4276f905d8718030a21a859d80fca31540518520
parenta5f89e5c6d0773ed95b2b685a6e67bd492c6289e (diff)
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/IDConstraintViolate/trunk@3 9ea3c693-0e4f-0410-9b72-c04bdc00281e
-rw-r--r--README10
-rw-r--r--doc/documentation.tex60
-rw-r--r--interface.ccl5
-rw-r--r--par/Gaussian.par35
-rw-r--r--param.ccl28
-rw-r--r--schedule.ccl13
-rw-r--r--src/Initial.F71
-rw-r--r--src/Initial.F7772
-rw-r--r--src/ParamChecker.c82
-rw-r--r--src/make.code.defn9
-rw-r--r--test/ConstraintViolate.par36
-rw-r--r--test/ConstraintViolate/ConstraintViolate.par36
-rw-r--r--test/ConstraintViolate/alp.dl147
-rw-r--r--test/ConstraintViolate/alp.xl148
-rw-r--r--test/ConstraintViolate/alp.yl148
-rw-r--r--test/ConstraintViolate/alp.zl148
-rw-r--r--test/ConstraintViolate/gxx.dl147
-rw-r--r--test/ConstraintViolate/gxx.xl148
-rw-r--r--test/ConstraintViolate/gxx.yl148
-rw-r--r--test/ConstraintViolate/gxx.zl148
-rw-r--r--test/ConstraintViolate/ham.dl147
-rw-r--r--test/ConstraintViolate/ham.xl148
-rw-r--r--test/ConstraintViolate/ham.yl148
-rw-r--r--test/ConstraintViolate/ham.zl148
-rw-r--r--test/ConstraintViolate/momx.dl147
-rw-r--r--test/ConstraintViolate/momx.xl148
-rw-r--r--test/ConstraintViolate/momx.yl148
-rw-r--r--test/ConstraintViolate/momx.zl148
-rw-r--r--test/ConstraintViolate/momy.dl147
-rw-r--r--test/ConstraintViolate/momy.xl148
-rw-r--r--test/ConstraintViolate/momy.yl148
-rw-r--r--test/ConstraintViolate/momy.zl148
-rw-r--r--test/ConstraintViolate/momz.dl147
-rw-r--r--test/ConstraintViolate/momz.xl148
-rw-r--r--test/ConstraintViolate/momz.yl148
-rw-r--r--test/ConstraintViolate/momz.zl148
36 files changed, 4003 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..090ea3e
--- /dev/null
+++ b/README
@@ -0,0 +1,10 @@
+Cactus Code Thorn IDConstraintViolate
+Authors : Ed Seidel, Gabrielle Allen
+CVS info : $Header$
+--------------------------------------------------------------------------
+
+Purpose of the thorn:
+
+To set up initial data for the metric and extrinsic curvature which
+violates the constraint equations.
+
diff --git a/doc/documentation.tex b/doc/documentation.tex
new file mode 100644
index 0000000..0643d7a
--- /dev/null
+++ b/doc/documentation.tex
@@ -0,0 +1,60 @@
+% /*@@
+% @file documentation.tex
+% @date 20 May 2002
+% @author Gabrielle Allen
+% @desc
+% IDConstraintViolate
+% @enddesc
+% @version $Header$
+% @@*/
+
+\documentclass{article}
+
+\newif\ifpdf
+\ifx\pdfoutput\undefined
+\pdffalse % we are not running PDFLaTeX
+\else
+\pdfoutput=1 % we are running PDFLaTeX
+\pdftrue
+\fi
+
+\ifpdf
+\usepackage[pdftex]{graphicx}
+\else
+\usepackage{graphicx}
+\fi
+
+\parskip = 0 pt
+\parindent = 0pt
+\oddsidemargin = 0 cm
+\textwidth = 16 cm
+\topmargin = -1 cm
+\textheight = 24 cm
+
+\begin{document}
+\title{Creating Constraint Violating Initial Data}
+\author{Gabrielle Allen}
+\date{$Date$}
+
+\maketitle
+
+\abstract{The \texttt{IDConstraintViolate} thorn creates initial data
+which purposefully violates the constraint equations for testing purposes.
+}
+
+
+\section{Gaussian}
+
+Choosing the {\tt ADMBase} parameter {\tt initial\_data} to have the
+value {\tt Constraint violating gaussian} creates initial data with the
+form
+\begin{eqnarray*}
+g_{xx} = g_{yy} = g_{zz} &=& 1 + A \exp \left(\frac{-(r-r_0)^2}{\sigma^2}\right)
+\\
+g_{xy} = g_{xz} = g_{yz} &=& 0
+\\
+K_{ij} &=& 0
+\end{eqnarray*}
+where the size and shape of the Gaussian is specified by parameters, $A$={\tt amplitude}, $r_0$={\tt radius} and $\sigma$={\tt sigma}.
+
+\end{document}
diff --git a/interface.ccl b/interface.ccl
new file mode 100644
index 0000000..5893745
--- /dev/null
+++ b/interface.ccl
@@ -0,0 +1,5 @@
+# Interface definition for thorn IDConstraintViolate
+# $Header$
+
+implements: idconstraintviolate
+inherits: admbase, grid \ No newline at end of file
diff --git a/par/Gaussian.par b/par/Gaussian.par
new file mode 100644
index 0000000..d4feba5
--- /dev/null
+++ b/par/Gaussian.par
@@ -0,0 +1,35 @@
+
+!DESC "Constraint violating Gaussian initial data"
+
+ActiveThorns = "SpaceMask Boundary ADMBase ADM ADMMacros ADMAnalysis ADMConstraints CoordGauge StaticConformal CartGrid3D IOBasic IOUtil IOASCII IDConstraintViolate PsiKadelia Pugh PughReduce PughSlab Time"
+
+#------------------------------------------------------------------------------
+
+driver::global_nsize = 40
+
+cactus::cctk_itlast = 1000
+
+IOBasic::outInfo_vars = "admbase::alp admbase::gxx admconstraints::ham"
+IOBasic::outInfo_every = 5
+IOASCII::out1D_vars = "admbase::alp admbase::gxx admanalysis::grr psikadelia::psi0re admconstraints::ham admconstraints::momentum"
+IOASCII::out1D_every = 5
+
+#------------------------------------------------------------------------------
+
+IO::out_dir = "Gaussian"
+
+grid::type = "box"
+
+time::dtfac = 0.25
+
+admbase::metric_type = "physical"
+admbase::initial_data = "constraint violating gaussian"
+admbase::evolution_method = "ADM"
+admbase::lapse_evolution_method = "1+log"
+admbase::initial_lapse = "one"
+
+adm::bound = "radiative"
+adm::method = "stagleap"
+
+#------------------------------------------------------------------------------
+
diff --git a/param.ccl b/param.ccl
new file mode 100644
index 0000000..9b8bde3
--- /dev/null
+++ b/param.ccl
@@ -0,0 +1,28 @@
+# Parameter definitions for thorn IDConstraintViolate
+# $Header$
+
+shares: ADMBase
+
+uses KEYWORD metric_type
+
+extends KEYWORD initial_data
+{
+ "constraint violating gaussian" :: "Constraint violating gaussian"
+}
+
+private:
+
+REAL radius "The radial position of the gaussian waves"
+{
+ 0:* :: "Positive"
+} 0.0
+
+REAL sigma "The sigma for the gaussian wave"
+{
+ 0:* :: "Positive"
+} 0.1
+
+REAL amplitude "The amplitude of the waves"
+{
+ *:* :: "No restriction"
+} 0.001
diff --git a/schedule.ccl b/schedule.ccl
new file mode 100644
index 0000000..5567d40
--- /dev/null
+++ b/schedule.ccl
@@ -0,0 +1,13 @@
+# Schedule definitions for thorn IDConstraintViolate
+# $Header$
+
+schedule IDConstraintViolate_ParamChecker at PARAMCHECK
+{
+ LANG: C
+} "Check parameters"
+
+schedule IDConstraintViolate_Initial in ADMBase_InitialData
+{
+ LANG: Fortran
+} "Set up constraint violating initial data"
+
diff --git a/src/Initial.F b/src/Initial.F
new file mode 100644
index 0000000..19a1eb4
--- /dev/null
+++ b/src/Initial.F
@@ -0,0 +1,71 @@
+ /*@@
+ @file Initial.F
+ @date May 2002
+ @author Gabrielle Allen
+ @desc
+ Constraint violating initial data
+ @enddesc
+ @version $Header$
+ @@*/
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+/********************************************************************
+ ********************* External Routines **********************
+ ********************************************************************/
+
+ /*@@
+ @routine IDConstraintViolate_Initial
+ @date May 2002
+ @author Gabrielle Allen
+ @desc
+ Set up initial data which violates the constraints
+ @enddesc
+ @calls
+@@*/
+
+ subroutine IDConstraintViolate_Initial(CCTK_ARGUMENTS)
+
+ implicit none
+
+ integer i,j,k
+ CCTK_REAL xp,yp,zp,rp
+
+ DECLARE_CCTK_ARGUMENTS
+ DECLARE_CCTK_PARAMETERS
+
+ do k=1, cctk_lsh(3)
+ do j=1, cctk_lsh(2)
+ do i=1, cctk_lsh(1)
+
+ xp=x(i,j,k)
+ yp=y(i,j,k)
+ zp=z(i,j,k)
+
+ rp = sqrt(xp*xp+yp*yp+zp*zp)
+
+ gxx(i,j,k) = amplitude*exp(-(rp-radius)**2/sigma**2)
+ gxy(i,j,k) = amplitude*exp(-(rp-radius)**2/sigma**2)
+ gxz(i,j,k) = amplitude*exp(-(rp-radius)**2/sigma**2)
+ gyy(i,j,k) = amplitude*exp(-(rp-radius)**2/sigma**2)
+ gyz(i,j,k) = amplitude*exp(-(rp-radius)**2/sigma**2)
+ gzz(i,j,k) = amplitude*exp(-(rp-radius)**2/sigma**2)
+
+ kxx(i,j,k) = 0.0d0
+ kxy(i,j,k) = 0.0d0
+ kxz(i,j,k) = 0.0d0
+ kyy(i,j,k) = 0.0d0
+ kyz(i,j,k) = 0.0d0
+ kzz(i,j,k) = 0.0d0
+
+ end do
+ end do
+ end do
+
+ end
+
+/********************************************************************
+ ********************* Local Routines *************************
+ ********************************************************************/
diff --git a/src/Initial.F77 b/src/Initial.F77
new file mode 100644
index 0000000..c7f966c
--- /dev/null
+++ b/src/Initial.F77
@@ -0,0 +1,72 @@
+ /*@@
+ @file Initial.F
+ @date May 2002
+ @author Gabrielle Allen
+ @desc
+ Constraint violating initial data
+ @enddesc
+ @version $Header$
+ @@*/
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+/********************************************************************
+ ********************* External Routines **********************
+ ********************************************************************/
+
+ /*@@
+ @routine IDConstraintViolate_Initial
+ @date May 2002
+ @author Gabrielle Allen
+ @desc
+ Set up initial data which violates the constraints
+ @enddesc
+ @calls
+@@*/
+
+ subroutine IDConstraintViolate_Initial(CCTK_ARGUMENTS)
+
+ implicit none
+
+ integer i,j,k
+ CCTK_REAL xp,yp,zp,rp
+
+ DECLARE_CCTK_ARGUMENTS
+ DECLARE_CCTK_PARAMETERS
+
+ do k=1, cctk_lsh(3)
+ do j=1, cctk_lsh(2)
+ do i=1, cctk_lsh(1)
+
+ xp=x(i,j,k)
+ yp=y(i,j,k)
+ zp=z(i,j,k)
+
+ rp = sqrt(xp*xp+yp*yp+zp*zp)
+
+ gxx(i,j,k) = 1.0d0+amplitude*exp(-(rp-radius)**2/sigma**2)
+ gyy(i,j,k) = 1.0d0+amplitude*exp(-(rp-radius)**2/sigma**2)
+ gzz(i,j,k) = 1.0d0+amplitude*exp(-(rp-radius)**2/sigma**2)
+
+ gxy(i,j,k) = 0.0d0
+ gxz(i,j,k) = 0.0d0
+ gyz(i,j,k) = 0.0d0
+
+ kxx(i,j,k) = 0.0d0
+ kxy(i,j,k) = 0.0d0
+ kxz(i,j,k) = 0.0d0
+ kyy(i,j,k) = 0.0d0
+ kyz(i,j,k) = 0.0d0
+ kzz(i,j,k) = 0.0d0
+
+ end do
+ end do
+ end do
+
+ end
+
+/********************************************************************
+ ********************* Local Routines *************************
+ ********************************************************************/
diff --git a/src/ParamChecker.c b/src/ParamChecker.c
new file mode 100644
index 0000000..5d728b6
--- /dev/null
+++ b/src/ParamChecker.c
@@ -0,0 +1,82 @@
+ /*@@
+ @file ParamChecker.F
+ @date May 2002
+ @author Gabrielle Allen
+ @desc
+ Check parameters for constraint violating initial data
+ @enddesc
+ @version $Header$
+ @@*/
+
+#include "cctk.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+static const char *rcsid = "$Header$";
+
+CCTK_FILEVERSION(AEIDevelopment_IDConstraintViolate_ParamChecker_c)
+
+/********************************************************************
+ ********************* Local Data Types ***********************
+ ********************************************************************/
+
+/********************************************************************
+ ********************* Local Routine Prototypes *********************
+ ********************************************************************/
+
+/********************************************************************
+ ***************** Scheduled Routine Prototypes *********************
+ ********************************************************************/
+
+void IDConstraintViolate_ParamChecker(CCTK_ARGUMENTS);
+
+/********************************************************************
+ ********************* Other Routine Prototypes *********************
+ ********************************************************************/
+
+/********************************************************************
+ ********************* Local Data *****************************
+ ********************************************************************/
+
+/********************************************************************
+ ********************* External Routines **********************
+ ********************************************************************/
+
+ /*@@
+ @routine IDConstraintViolate_ParamChecker
+ @date May 2002
+ @author Gabrielle Allen
+ @desc
+ Check parameters for constraint violating initial data
+ @enddesc
+ @calls
+@@*/
+
+void IDConstraintViolate_ParamChecker(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS
+ DECLARE_CCTK_PARAMETERS
+
+ /* Do we know how to deal with this type of metric ? */
+ if(! CCTK_Equals(metric_type, "physical"))
+ {
+ CCTK_VParamWarn(CCTK_THORNSTRING,
+ "Unknown metric_type (%s): Known types: \"physical\"",
+ metric_type);
+ }
+
+ if (CCTK_Equals(initial_data,"constraint violating gaussian"))
+ {
+ CCTK_INFO("Metric set to (constraint violating) gaussian");
+ CCTK_INFO("Extrinsic curvature set to zero");
+ }
+}
+
+/********************************************************************
+ ********************* Local Routines *************************
+ ********************************************************************/
diff --git a/src/make.code.defn b/src/make.code.defn
new file mode 100644
index 0000000..daa06fe
--- /dev/null
+++ b/src/make.code.defn
@@ -0,0 +1,9 @@
+# Main make.code.defn file for thorn IDConstraintViolate
+# $Header$
+
+# Source files in this directory
+SRCS = Initial.F77 ParamChecker.c
+
+# Subdirectories containing source files
+SUBDIRS =
+
diff --git a/test/ConstraintViolate.par b/test/ConstraintViolate.par
new file mode 100644
index 0000000..904d61d
--- /dev/null
+++ b/test/ConstraintViolate.par
@@ -0,0 +1,36 @@
+
+!DESC "Constraint violating Gaussian initial data"
+
+ActiveThorns = "SpaceMask Boundary ADMBase ADM ADMMacros ADMConstraints CoordGauge StaticConformal CartGrid3D IOBasic IOUtil IOASCII IDConstraintViolate Pugh PughReduce PughSlab Time"
+
+#------------------------------------------------------------------------------
+
+driver::global_nsize = 10
+
+cactus::cctk_itlast = 10
+
+IOBasic::outInfo_vars = "admbase::alp admbase::gxx"
+IOBasic::outInfo_every = 1
+IOASCII::out1D_vars = "admbase::alp admbase::gxx admconstraints::ham admconstraints::momentum"
+IOASCII::out1D_every = 1
+
+#------------------------------------------------------------------------------
+
+IO::out_dir = "ConstraintViolate"
+IO::new_filename_scheme = "no"
+
+grid::type = "box"
+
+time::dtfac = 0.25
+
+admbase::metric_type = "physical"
+admbase::initial_data = "constraint violating gaussian"
+admbase::evolution_method = "ADM"
+admbase::lapse_evolution_method = "1+log"
+admbase::initial_lapse = "one"
+
+adm::bound = "radiative"
+adm::method = "stagleap"
+
+#------------------------------------------------------------------------------
+
diff --git a/test/ConstraintViolate/ConstraintViolate.par b/test/ConstraintViolate/ConstraintViolate.par
new file mode 100644
index 0000000..904d61d
--- /dev/null
+++ b/test/ConstraintViolate/ConstraintViolate.par
@@ -0,0 +1,36 @@
+
+!DESC "Constraint violating Gaussian initial data"
+
+ActiveThorns = "SpaceMask Boundary ADMBase ADM ADMMacros ADMConstraints CoordGauge StaticConformal CartGrid3D IOBasic IOUtil IOASCII IDConstraintViolate Pugh PughReduce PughSlab Time"
+
+#------------------------------------------------------------------------------
+
+driver::global_nsize = 10
+
+cactus::cctk_itlast = 10
+
+IOBasic::outInfo_vars = "admbase::alp admbase::gxx"
+IOBasic::outInfo_every = 1
+IOASCII::out1D_vars = "admbase::alp admbase::gxx admconstraints::ham admconstraints::momentum"
+IOASCII::out1D_every = 1
+
+#------------------------------------------------------------------------------
+
+IO::out_dir = "ConstraintViolate"
+IO::new_filename_scheme = "no"
+
+grid::type = "box"
+
+time::dtfac = 0.25
+
+admbase::metric_type = "physical"
+admbase::initial_data = "constraint violating gaussian"
+admbase::evolution_method = "ADM"
+admbase::lapse_evolution_method = "1+log"
+admbase::initial_lapse = "one"
+
+adm::bound = "radiative"
+adm::method = "stagleap"
+
+#------------------------------------------------------------------------------
+
diff --git a/test/ConstraintViolate/alp.dl b/test/ConstraintViolate/alp.dl
new file mode 100644
index 0000000..d89347d
--- /dev/null
+++ b/test/ConstraintViolate/alp.dl
@@ -0,0 +1,147 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label diagonal
+"y-label ADMBASE::alp
+
+
+"Time = 0.0000000000000
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000000
+-0.4811252243247 1.0000000000000
+-0.2886751345948 1.0000000000000
+-0.0962250448649 1.0000000000000
+0.0962250448649 1.0000000000000
+0.2886751345948 1.0000000000000
+0.4811252243247 1.0000000000000
+0.6735753140546 1.0000000000000
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.0277777777778
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000000
+-0.4811252243247 1.0000000000023
+-0.2886751345948 1.0000004425528
+-0.0962250448649 0.9999320568579
+0.0962250448649 0.9999320568579
+0.2886751345948 1.0000004425528
+0.4811252243247 1.0000000000023
+0.6735753140546 1.0000000000000
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.0555555555556
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000000
+-0.4811252243247 0.9999999999338
+-0.2886751345948 1.0000029452457
+-0.0962250448649 0.9997627978703
+0.0962250448649 0.9997627978703
+0.2886751345948 1.0000029452457
+0.4811252243247 0.9999999999338
+0.6735753140546 1.0000000000000
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.0833333333333
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000047
+-0.4811252243247 0.9999999963456
+-0.2886751345948 1.0000117297443
+-0.0962250448649 0.9995761752328
+0.0962250448649 0.9995761752328
+0.2886751345948 1.0000117297443
+0.4811252243247 0.9999999963456
+0.6735753140546 1.0000000000047
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.1111111111111
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000863
+-0.4811252243247 0.9999999517277
+-0.2886751345948 1.0000318981196
+-0.0962250448649 0.9994595190579
+0.0962250448649 0.9994595190579
+0.2886751345948 1.0000318981196
+0.4811252243247 0.9999999517277
+0.6735753140546 1.0000000000863
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.1388888888889
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000006682
+-0.4811252243247 0.9999997956715
+-0.2886751345948 1.0000601058217
+-0.0962250448649 0.9994609484724
+0.0962250448649 0.9994609484724
+0.2886751345948 1.0000601058217
+0.4811252243247 0.9999997956715
+0.6735753140546 1.0000000006682
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.1666666666667
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000022025
+-0.4811252243247 0.9999997775018
+-0.2886751345948 1.0000758498519
+-0.0962250448649 0.9995742451994
+0.0962250448649 0.9995742451994
+0.2886751345948 1.0000758498519
+0.4811252243247 0.9999997775018
+0.6735753140546 1.0000000022025
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.1944444444444
+-0.8660254037844 1.0000000000000
+-0.6735753140546 0.9999999961569
+-0.4811252243247 1.0000014303686
+-0.2886751345948 1.0000481873326
+-0.0962250448649 0.9997542269733
+0.0962250448649 0.9997542269733
+0.2886751345948 1.0000481873326
+0.4811252243247 1.0000014303686
+0.6735753140546 0.9999999961569
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.2222222222222
+-0.8660254037844 1.0000000000000
+-0.6735753140546 0.9999999290007
+-0.4811252243247 1.0000083395258
+-0.2886751345948 0.9999600788849
+-0.0962250448649 0.9999466282071
+0.0962250448649 0.9999466282071
+0.2886751345948 0.9999600788849
+0.4811252243247 1.0000083395258
+0.6735753140546 0.9999999290007
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.2500000000000
+-0.8660254037844 1.0000000000000
+-0.6735753140546 0.9999996528750
+-0.4811252243247 1.0000245351445
+-0.2886751345948 0.9998309718242
+-0.0962250448649 1.0001122674375
+0.0962250448649 1.0001122674375
+0.2886751345948 0.9998309718242
+0.4811252243247 1.0000245351445
+0.6735753140546 0.9999996528750
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.2777777777778
+-0.8660254037844 1.0000000000000
+-0.6735753140546 0.9999990083185
+-0.4811252243247 1.0000492295119
+-0.2886751345948 0.9997136889312
+-0.0962250448649 1.0002350011540
+0.0962250448649 1.0002350011540
+0.2886751345948 0.9997136889312
+0.4811252243247 1.0000492295119
+0.6735753140546 0.9999990083185
+0.8660254037844 1.0000000000000
diff --git a/test/ConstraintViolate/alp.xl b/test/ConstraintViolate/alp.xl
new file mode 100644
index 0000000..5767b24
--- /dev/null
+++ b/test/ConstraintViolate/alp.xl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label x
+"y-label ADMBASE::alp (y = 0.0555555555556, z = 0.0555555555556), (yi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000000000
+-0.2777777777778 1.0000000000000
+-0.1666666666667 1.0000000000000
+-0.0555555555556 1.0000000000000
+0.0555555555556 1.0000000000000
+0.1666666666667 1.0000000000000
+0.2777777777778 1.0000000000000
+0.3888888888889 1.0000000000000
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000149882
+-0.2777777777778 1.0000020386015
+-0.1666666666667 1.0000167426095
+-0.0555555555556 0.9999320568579
+0.0555555555556 0.9999320568579
+0.1666666666667 1.0000167426095
+0.2777777777778 1.0000020386015
+0.3888888888889 1.0000000149882
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0555555555556
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000003372428
+-0.2777777777778 1.0000094105176
+-0.1666666666667 1.0000492241739
+-0.0555555555556 0.9997627978703
+0.0555555555556 0.9997627978703
+0.1666666666667 1.0000492241739
+0.2777777777778 1.0000094105176
+0.3888888888889 1.0000003372428
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0833333333333
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000018158236
+-0.2777777777778 1.0000230418734
+-0.1666666666667 1.0000592023051
+-0.0555555555556 0.9995761752328
+0.0555555555556 0.9995761752328
+0.1666666666667 1.0000592023051
+0.2777777777778 1.0000230418734
+0.3888888888889 1.0000018158236
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1111111111111
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000055757961
+-0.2777777777778 1.0000386283477
+-0.1666666666667 1.0000200351663
+-0.0555555555556 0.9994595190579
+0.0555555555556 0.9994595190579
+0.1666666666667 1.0000200351663
+0.2777777777778 1.0000386283477
+0.3888888888889 1.0000055757961
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1388888888889
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000120373427
+-0.2777777777778 1.0000463334133
+-0.1666666666667 0.9999389610594
+-0.0555555555556 0.9994609484724
+0.0555555555556 0.9994609484724
+0.1666666666667 0.9999389610594
+0.2777777777778 1.0000463334133
+0.3888888888889 1.0000120373427
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1666666666667
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000198376604
+-0.2777777777778 1.0000369917794
+-0.1666666666667 0.9998524901288
+-0.0555555555556 0.9995742451994
+0.0555555555556 0.9995742451994
+0.1666666666667 0.9998524901288
+0.2777777777778 1.0000369917794
+0.3888888888889 1.0000198376604
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1944444444444
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000258903162
+-0.2777777777778 1.0000095313560
+-0.1666666666667 0.9998010918875
+-0.0555555555556 0.9997542269733
+0.0555555555556 0.9997542269733
+0.1666666666667 0.9998010918875
+0.2777777777778 1.0000095313560
+0.3888888888889 1.0000258903162
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2222222222222
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000269945651
+-0.2777777777778 0.9999726304960
+-0.1666666666667 0.9998045264204
+-0.0555555555556 0.9999466282071
+0.0555555555556 0.9999466282071
+0.1666666666667 0.9998045264204
+0.2777777777778 0.9999726304960
+0.3888888888889 1.0000269945651
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2500000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000218103470
+-0.2777777777778 0.9999390424535
+-0.1666666666667 0.9998547867736
+-0.0555555555556 1.0001122674375
+0.0555555555556 1.0001122674375
+0.1666666666667 0.9998547867736
+0.2777777777778 0.9999390424535
+0.3888888888889 1.0000218103470
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2777777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000114704940
+-0.2777777777778 0.9999175875093
+-0.1666666666667 0.9999270980458
+-0.0555555555556 1.0002350011540
+0.0555555555556 1.0002350011540
+0.1666666666667 0.9999270980458
+0.2777777777778 0.9999175875093
+0.3888888888889 1.0000114704940
+0.5000000000000 1.0000000000000
diff --git a/test/ConstraintViolate/alp.yl b/test/ConstraintViolate/alp.yl
new file mode 100644
index 0000000..1f6bd87
--- /dev/null
+++ b/test/ConstraintViolate/alp.yl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label y
+"y-label ADMBASE::alp (x = 0.0555555555556, z = 0.0555555555556), (xi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000000000
+-0.2777777777778 1.0000000000000
+-0.1666666666667 1.0000000000000
+-0.0555555555556 1.0000000000000
+0.0555555555556 1.0000000000000
+0.1666666666667 1.0000000000000
+0.2777777777778 1.0000000000000
+0.3888888888889 1.0000000000000
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000149882
+-0.2777777777778 1.0000020386015
+-0.1666666666667 1.0000167426095
+-0.0555555555556 0.9999320568579
+0.0555555555556 0.9999320568579
+0.1666666666667 1.0000167426095
+0.2777777777778 1.0000020386015
+0.3888888888889 1.0000000149882
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0555555555556
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000003372428
+-0.2777777777778 1.0000094105176
+-0.1666666666667 1.0000492241739
+-0.0555555555556 0.9997627978703
+0.0555555555556 0.9997627978703
+0.1666666666667 1.0000492241739
+0.2777777777778 1.0000094105176
+0.3888888888889 1.0000003372428
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0833333333333
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000018158236
+-0.2777777777778 1.0000230418734
+-0.1666666666667 1.0000592023051
+-0.0555555555556 0.9995761752328
+0.0555555555556 0.9995761752328
+0.1666666666667 1.0000592023051
+0.2777777777778 1.0000230418734
+0.3888888888889 1.0000018158236
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1111111111111
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000055757961
+-0.2777777777778 1.0000386283477
+-0.1666666666667 1.0000200351663
+-0.0555555555556 0.9994595190579
+0.0555555555556 0.9994595190579
+0.1666666666667 1.0000200351663
+0.2777777777778 1.0000386283477
+0.3888888888889 1.0000055757961
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1388888888889
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000120373427
+-0.2777777777778 1.0000463334133
+-0.1666666666667 0.9999389610594
+-0.0555555555556 0.9994609484724
+0.0555555555556 0.9994609484724
+0.1666666666667 0.9999389610594
+0.2777777777778 1.0000463334133
+0.3888888888889 1.0000120373427
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1666666666667
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000198376604
+-0.2777777777778 1.0000369917794
+-0.1666666666667 0.9998524901288
+-0.0555555555556 0.9995742451994
+0.0555555555556 0.9995742451994
+0.1666666666667 0.9998524901288
+0.2777777777778 1.0000369917794
+0.3888888888889 1.0000198376604
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1944444444444
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000258903162
+-0.2777777777778 1.0000095313560
+-0.1666666666667 0.9998010918875
+-0.0555555555556 0.9997542269733
+0.0555555555556 0.9997542269733
+0.1666666666667 0.9998010918875
+0.2777777777778 1.0000095313560
+0.3888888888889 1.0000258903162
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2222222222222
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000269945651
+-0.2777777777778 0.9999726304960
+-0.1666666666667 0.9998045264204
+-0.0555555555556 0.9999466282071
+0.0555555555556 0.9999466282071
+0.1666666666667 0.9998045264204
+0.2777777777778 0.9999726304960
+0.3888888888889 1.0000269945651
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2500000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000218103470
+-0.2777777777778 0.9999390424535
+-0.1666666666667 0.9998547867736
+-0.0555555555556 1.0001122674375
+0.0555555555556 1.0001122674375
+0.1666666666667 0.9998547867736
+0.2777777777778 0.9999390424535
+0.3888888888889 1.0000218103470
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2777777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000114704940
+-0.2777777777778 0.9999175875093
+-0.1666666666667 0.9999270980458
+-0.0555555555556 1.0002350011540
+0.0555555555556 1.0002350011540
+0.1666666666667 0.9999270980458
+0.2777777777778 0.9999175875093
+0.3888888888889 1.0000114704940
+0.5000000000000 1.0000000000000
diff --git a/test/ConstraintViolate/alp.zl b/test/ConstraintViolate/alp.zl
new file mode 100644
index 0000000..f47c304
--- /dev/null
+++ b/test/ConstraintViolate/alp.zl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label z
+"y-label ADMBASE::alp (x = 0.0555555555556, y = 0.0555555555556), (xi = 5, yi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000000000
+-0.2777777777778 1.0000000000000
+-0.1666666666667 1.0000000000000
+-0.0555555555556 1.0000000000000
+0.0555555555556 1.0000000000000
+0.1666666666667 1.0000000000000
+0.2777777777778 1.0000000000000
+0.3888888888889 1.0000000000000
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000149882
+-0.2777777777778 1.0000020386015
+-0.1666666666667 1.0000167426095
+-0.0555555555556 0.9999320568579
+0.0555555555556 0.9999320568579
+0.1666666666667 1.0000167426095
+0.2777777777778 1.0000020386015
+0.3888888888889 1.0000000149882
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0555555555556
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000003372428
+-0.2777777777778 1.0000094105176
+-0.1666666666667 1.0000492241739
+-0.0555555555556 0.9997627978703
+0.0555555555556 0.9997627978703
+0.1666666666667 1.0000492241739
+0.2777777777778 1.0000094105176
+0.3888888888889 1.0000003372428
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0833333333333
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000018158236
+-0.2777777777778 1.0000230418734
+-0.1666666666667 1.0000592023051
+-0.0555555555556 0.9995761752328
+0.0555555555556 0.9995761752328
+0.1666666666667 1.0000592023051
+0.2777777777778 1.0000230418734
+0.3888888888889 1.0000018158236
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1111111111111
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000055757961
+-0.2777777777778 1.0000386283477
+-0.1666666666667 1.0000200351663
+-0.0555555555556 0.9994595190579
+0.0555555555556 0.9994595190579
+0.1666666666667 1.0000200351663
+0.2777777777778 1.0000386283477
+0.3888888888889 1.0000055757961
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1388888888889
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000120373427
+-0.2777777777778 1.0000463334133
+-0.1666666666667 0.9999389610594
+-0.0555555555556 0.9994609484724
+0.0555555555556 0.9994609484724
+0.1666666666667 0.9999389610594
+0.2777777777778 1.0000463334133
+0.3888888888889 1.0000120373427
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1666666666667
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000198376604
+-0.2777777777778 1.0000369917794
+-0.1666666666667 0.9998524901288
+-0.0555555555556 0.9995742451994
+0.0555555555556 0.9995742451994
+0.1666666666667 0.9998524901288
+0.2777777777778 1.0000369917794
+0.3888888888889 1.0000198376604
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1944444444444
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000258903162
+-0.2777777777778 1.0000095313560
+-0.1666666666667 0.9998010918875
+-0.0555555555556 0.9997542269733
+0.0555555555556 0.9997542269733
+0.1666666666667 0.9998010918875
+0.2777777777778 1.0000095313560
+0.3888888888889 1.0000258903162
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2222222222222
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000269945651
+-0.2777777777778 0.9999726304960
+-0.1666666666667 0.9998045264204
+-0.0555555555556 0.9999466282071
+0.0555555555556 0.9999466282071
+0.1666666666667 0.9998045264204
+0.2777777777778 0.9999726304960
+0.3888888888889 1.0000269945651
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2500000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000218103470
+-0.2777777777778 0.9999390424535
+-0.1666666666667 0.9998547867736
+-0.0555555555556 1.0001122674375
+0.0555555555556 1.0001122674375
+0.1666666666667 0.9998547867736
+0.2777777777778 0.9999390424535
+0.3888888888889 1.0000218103470
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2777777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000114704940
+-0.2777777777778 0.9999175875093
+-0.1666666666667 0.9999270980458
+-0.0555555555556 1.0002350011540
+0.0555555555556 1.0002350011540
+0.1666666666667 0.9999270980458
+0.2777777777778 0.9999175875093
+0.3888888888889 1.0000114704940
+0.5000000000000 1.0000000000000
diff --git a/test/ConstraintViolate/gxx.dl b/test/ConstraintViolate/gxx.dl
new file mode 100644
index 0000000..e9e0cdf
--- /dev/null
+++ b/test/ConstraintViolate/gxx.dl
@@ -0,0 +1,147 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label diagonal
+"y-label ADMBASE::gxx
+
+
+"Time = 0.0000000000000
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000000
+-0.4811252243247 1.0000000000001
+-0.2886751345948 1.0000002403695
+-0.0962250448649 1.0003961644303
+0.0962250448649 1.0003961644303
+0.2886751345948 1.0000002403695
+0.4811252243247 1.0000000000001
+0.6735753140546 1.0000000000000
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.0277777777778
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000000
+-0.4811252243247 1.0000000000016
+-0.2886751345948 1.0000005354048
+-0.0962250448649 1.0003508510578
+0.0962250448649 1.0003508510578
+0.2886751345948 1.0000005354048
+0.4811252243247 1.0000000000016
+0.6735753140546 1.0000000000000
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.0555555555556
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000000
+-0.4811252243247 0.9999999999560
+-0.2886751345948 1.0000022038692
+-0.0962250448649 1.0002379747290
+0.0962250448649 1.0002379747290
+0.2886751345948 1.0000022038692
+0.4811252243247 0.9999999999560
+0.6735753140546 1.0000000000000
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.0833333333333
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000031
+-0.4811252243247 0.9999999975638
+-0.2886751345948 1.0000080602447
+-0.0962250448649 1.0001135369845
+0.0962250448649 1.0001135369845
+0.2886751345948 1.0000080602447
+0.4811252243247 0.9999999975638
+0.6735753140546 1.0000000000031
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.1111111111111
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000000575
+-0.4811252243247 0.9999999678186
+-0.2886751345948 1.0000215061043
+-0.0962250448649 1.0000357621971
+0.0962250448649 1.0000357621971
+0.2886751345948 1.0000215061043
+0.4811252243247 0.9999999678186
+0.6735753140546 1.0000000000575
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.1388888888889
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000004455
+-0.4811252243247 0.9999998637811
+-0.2886751345948 1.0000403119771
+-0.0962250448649 1.0000367171229
+0.0962250448649 1.0000367171229
+0.2886751345948 1.0000403119771
+0.4811252243247 0.9999998637811
+0.6735753140546 1.0000000004455
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.1666666666667
+-0.8660254037844 1.0000000000000
+-0.6735753140546 1.0000000014683
+-0.4811252243247 0.9999998516683
+-0.2886751345948 1.0000508084034
+-0.0962250448649 1.0001122580730
+0.0962250448649 1.0001122580730
+0.2886751345948 1.0000508084034
+0.4811252243247 0.9999998516683
+0.6735753140546 1.0000000014683
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.1944444444444
+-0.8660254037844 1.0000000000000
+-0.6735753140546 0.9999999974379
+-0.4811252243247 1.0000009535840
+-0.2886751345948 1.0000323651064
+-0.0962250448649 1.0002322770147
+0.0962250448649 1.0002322770147
+0.2886751345948 1.0000323651064
+0.4811252243247 1.0000009535840
+0.6735753140546 0.9999999974379
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.2222222222222
+-0.8660254037844 1.0000000000000
+-0.6735753140546 0.9999999526672
+-0.4811252243247 1.0000055597298
+-0.2886751345948 0.9999736255535
+-0.0962250448649 1.0003605993390
+0.0962250448649 1.0003605993390
+0.2886751345948 0.9999736255535
+0.4811252243247 1.0000055597298
+0.6735753140546 0.9999999526672
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.2500000000000
+-0.8660254037844 1.0000000000000
+-0.6735753140546 0.9999997685833
+-0.4811252243247 1.0000163570314
+-0.2886751345948 0.9998875650868
+-0.0962250448649 1.0004710910969
+0.0962250448649 1.0004710910969
+0.2886751345948 0.9998875650868
+0.4811252243247 1.0000163570314
+0.6735753140546 0.9999997685833
+0.8660254037844 1.0000000000000
+
+
+"Time = 0.2777777777778
+-0.8660254037844 1.0000000000000
+-0.6735753140546 0.9999993388792
+-0.4811252243247 1.0000328206056
+-0.2886751345948 0.9998094028616
+-0.0962250448649 1.0005529746239
+0.0962250448649 1.0005529746239
+0.2886751345948 0.9998094028616
+0.4811252243247 1.0000328206056
+0.6735753140546 0.9999993388792
+0.8660254037844 1.0000000000000
diff --git a/test/ConstraintViolate/gxx.xl b/test/ConstraintViolate/gxx.xl
new file mode 100644
index 0000000..e45b3f4
--- /dev/null
+++ b/test/ConstraintViolate/gxx.xl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label x
+"y-label ADMBASE::gxx (y = 0.0555555555556, z = 0.0555555555556), (yi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000001458
+-0.2777777777778 1.0000002403695
+-0.1666666666667 1.0000335384838
+-0.0555555555556 1.0003961644303
+0.0555555555556 1.0003961644303
+0.1666666666667 1.0000335384838
+0.2777777777778 1.0000002403695
+0.3888888888889 1.0000000001458
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000151424
+-0.2777777777778 1.0000022927183
+-0.1666666666667 1.0000521996919
+-0.0555555555556 1.0003508510578
+0.0555555555556 1.0003508510578
+0.1666666666667 1.0000521996919
+0.2777777777778 1.0000022927183
+0.3888888888889 1.0000000151424
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0555555555556
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000004655315
+-0.2777777777778 1.0000108451552
+-0.1666666666667 1.0000866632913
+-0.0555555555556 1.0002379747290
+0.0555555555556 1.0002379747290
+0.1666666666667 1.0000866632913
+0.2777777777778 1.0000108451552
+0.3888888888889 1.0000004655315
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0833333333333
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000026683423
+-0.2777777777778 1.0000290706933
+-0.1666666666667 1.0000884471412
+-0.0555555555556 1.0001135369845
+0.0555555555556 1.0001135369845
+0.1666666666667 1.0000884471412
+0.2777777777778 1.0000290706933
+0.3888888888889 1.0000026683423
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1111111111111
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000086113491
+-0.2777777777778 1.0000533299787
+-0.1666666666667 1.0000178500252
+-0.0555555555556 1.0000357621971
+0.0555555555556 1.0000357621971
+0.1666666666667 1.0000178500252
+0.2777777777778 1.0000533299787
+0.3888888888889 1.0000086113491
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1388888888889
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000196340671
+-0.2777777777778 1.0000706821237
+-0.1666666666667 0.9998724094730
+-0.0555555555556 1.0000367171229
+0.0555555555556 1.0000367171229
+0.1666666666667 0.9998724094730
+0.2777777777778 1.0000706821237
+0.3888888888889 1.0000196340671
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1666666666667
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000345532303
+-0.2777777777778 1.0000653691742
+-0.1666666666667 0.9996886392288
+-0.0555555555556 1.0001122580730
+0.0555555555556 1.0001122580730
+0.1666666666667 0.9996886392288
+0.2777777777778 1.0000653691742
+0.3888888888889 1.0000345532303
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1944444444444
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000489487148
+-0.2777777777778 1.0000293899746
+-0.1666666666667 0.9995192047632
+-0.0555555555556 1.0002322770147
+0.0555555555556 1.0002322770147
+0.1666666666667 0.9995192047632
+0.2777777777778 1.0000293899746
+0.3888888888889 1.0000489487148
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2222222222222
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000567505966
+-0.2777777777778 0.9999683824377
+-0.1666666666667 0.9994044492463
+-0.0555555555556 1.0003605993390
+0.0555555555556 1.0003605993390
+0.1666666666667 0.9994044492463
+0.2777777777778 0.9999683824377
+0.3888888888889 1.0000567505966
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2500000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000532488637
+-0.2777777777778 0.9998983537616
+-0.1666666666667 0.9993569873615
+-0.0555555555556 1.0004710910969
+0.0555555555556 1.0004710910969
+0.1666666666667 0.9993569873615
+0.2777777777778 0.9998983537616
+0.3888888888889 1.0000532488637
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2777777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000372676718
+-0.2777777777778 0.9998365011794
+-0.1666666666667 0.9993648328572
+-0.0555555555556 1.0005529746239
+0.0555555555556 1.0005529746239
+0.1666666666667 0.9993648328572
+0.2777777777778 0.9998365011794
+0.3888888888889 1.0000372676718
+0.5000000000000 1.0000000000000
diff --git a/test/ConstraintViolate/gxx.yl b/test/ConstraintViolate/gxx.yl
new file mode 100644
index 0000000..f7a08f6
--- /dev/null
+++ b/test/ConstraintViolate/gxx.yl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label y
+"y-label ADMBASE::gxx (x = 0.0555555555556, z = 0.0555555555556), (xi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000001458
+-0.2777777777778 1.0000002403695
+-0.1666666666667 1.0000335384838
+-0.0555555555556 1.0003961644303
+0.0555555555556 1.0003961644303
+0.1666666666667 1.0000335384838
+0.2777777777778 1.0000002403695
+0.3888888888889 1.0000000001458
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000076358
+-0.2777777777778 1.0000012527970
+-0.1666666666667 1.0000409510508
+-0.0555555555556 1.0003508510578
+0.0555555555556 1.0003508510578
+0.1666666666667 1.0000409510508
+0.2777777777778 1.0000012527970
+0.3888888888889 1.0000000076358
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0555555555556
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000001046958
+-0.2777777777778 1.0000043485153
+-0.1666666666667 1.0000562025994
+-0.0555555555556 1.0002379747290
+0.0555555555556 1.0002379747290
+0.1666666666667 1.0000562025994
+0.2777777777778 1.0000043485153
+0.3888888888889 1.0000001046958
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0833333333333
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000004818722
+-0.2777777777778 1.0000088672789
+-0.1666666666667 1.0000652894553
+-0.0555555555556 1.0001135369845
+0.0555555555556 1.0001135369845
+0.1666666666667 1.0000652894553
+0.2777777777778 1.0000088672789
+0.3888888888889 1.0000004818722
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1111111111111
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000012703544
+-0.2777777777778 1.0000123246646
+-0.1666666666667 1.0000614172819
+-0.0555555555556 1.0000357621971
+0.0555555555556 1.0000357621971
+0.1666666666667 1.0000614172819
+0.2777777777778 1.0000123246646
+0.3888888888889 1.0000012703544
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1388888888889
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000022206151
+-0.2777777777778 1.0000113542965
+-0.1666666666667 1.0000530654598
+-0.0555555555556 1.0000367171229
+0.0555555555556 1.0000367171229
+0.1666666666667 1.0000530654598
+0.2777777777778 1.0000113542965
+0.3888888888889 1.0000022206151
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1666666666667
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000025615619
+-0.2777777777778 1.0000046688807
+-0.1666666666667 1.0000585045280
+-0.0555555555556 1.0001122580730
+0.0555555555556 1.0001122580730
+0.1666666666667 1.0000585045280
+0.2777777777778 1.0000046688807
+0.3888888888889 1.0000025615619
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1944444444444
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000014168097
+-0.2777777777778 0.9999951968451
+-0.1666666666667 1.0000918739340
+-0.0555555555556 1.0002322770147
+0.0555555555556 1.0002322770147
+0.1666666666667 1.0000918739340
+0.2777777777778 0.9999951968451
+0.3888888888889 1.0000014168097
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2222222222222
+-0.5000000000000 1.0000000000000
+-0.3888888888889 0.9999986203633
+-0.2777777777778 0.9999887994209
+-0.1666666666667 1.0001527470946
+-0.0555555555556 1.0003605993390
+0.0555555555556 1.0003605993390
+0.1666666666667 1.0001527470946
+0.2777777777778 0.9999887994209
+0.3888888888889 0.9999986203633
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2500000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 0.9999951869210
+-0.2777777777778 0.9999902279716
+-0.1666666666667 1.0002267930408
+-0.0555555555556 1.0004710910969
+0.0555555555556 1.0004710910969
+0.1666666666667 1.0002267930408
+0.2777777777778 0.9999902279716
+0.3888888888889 0.9999951869210
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2777777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 0.9999928372565
+-0.2777777777778 0.9999997036376
+-0.1666666666667 1.0002952217601
+-0.0555555555556 1.0005529746239
+0.0555555555556 1.0005529746239
+0.1666666666667 1.0002952217601
+0.2777777777778 0.9999997036376
+0.3888888888889 0.9999928372565
+0.5000000000000 1.0000000000000
diff --git a/test/ConstraintViolate/gxx.zl b/test/ConstraintViolate/gxx.zl
new file mode 100644
index 0000000..fe28183
--- /dev/null
+++ b/test/ConstraintViolate/gxx.zl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label z
+"y-label ADMBASE::gxx (x = 0.0555555555556, y = 0.0555555555556), (xi = 5, yi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000001458
+-0.2777777777778 1.0000002403695
+-0.1666666666667 1.0000335384838
+-0.0555555555556 1.0003961644303
+0.0555555555556 1.0003961644303
+0.1666666666667 1.0000335384838
+0.2777777777778 1.0000002403695
+0.3888888888889 1.0000000001458
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000000076358
+-0.2777777777778 1.0000012527970
+-0.1666666666667 1.0000409510508
+-0.0555555555556 1.0003508510578
+0.0555555555556 1.0003508510578
+0.1666666666667 1.0000409510508
+0.2777777777778 1.0000012527970
+0.3888888888889 1.0000000076358
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0555555555556
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000001046958
+-0.2777777777778 1.0000043485153
+-0.1666666666667 1.0000562025994
+-0.0555555555556 1.0002379747290
+0.0555555555556 1.0002379747290
+0.1666666666667 1.0000562025994
+0.2777777777778 1.0000043485153
+0.3888888888889 1.0000001046958
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.0833333333333
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000004818722
+-0.2777777777778 1.0000088672789
+-0.1666666666667 1.0000652894553
+-0.0555555555556 1.0001135369845
+0.0555555555556 1.0001135369845
+0.1666666666667 1.0000652894553
+0.2777777777778 1.0000088672789
+0.3888888888889 1.0000004818722
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1111111111111
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000012703544
+-0.2777777777778 1.0000123246646
+-0.1666666666667 1.0000614172819
+-0.0555555555556 1.0000357621971
+0.0555555555556 1.0000357621971
+0.1666666666667 1.0000614172819
+0.2777777777778 1.0000123246646
+0.3888888888889 1.0000012703544
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1388888888889
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000022206151
+-0.2777777777778 1.0000113542965
+-0.1666666666667 1.0000530654598
+-0.0555555555556 1.0000367171229
+0.0555555555556 1.0000367171229
+0.1666666666667 1.0000530654598
+0.2777777777778 1.0000113542965
+0.3888888888889 1.0000022206151
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1666666666667
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000025615619
+-0.2777777777778 1.0000046688807
+-0.1666666666667 1.0000585045280
+-0.0555555555556 1.0001122580730
+0.0555555555556 1.0001122580730
+0.1666666666667 1.0000585045280
+0.2777777777778 1.0000046688807
+0.3888888888889 1.0000025615619
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.1944444444444
+-0.5000000000000 1.0000000000000
+-0.3888888888889 1.0000014168097
+-0.2777777777778 0.9999951968451
+-0.1666666666667 1.0000918739340
+-0.0555555555556 1.0002322770147
+0.0555555555556 1.0002322770147
+0.1666666666667 1.0000918739340
+0.2777777777778 0.9999951968451
+0.3888888888889 1.0000014168097
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2222222222222
+-0.5000000000000 1.0000000000000
+-0.3888888888889 0.9999986203633
+-0.2777777777778 0.9999887994209
+-0.1666666666667 1.0001527470946
+-0.0555555555556 1.0003605993390
+0.0555555555556 1.0003605993390
+0.1666666666667 1.0001527470946
+0.2777777777778 0.9999887994209
+0.3888888888889 0.9999986203633
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2500000000000
+-0.5000000000000 1.0000000000000
+-0.3888888888889 0.9999951869210
+-0.2777777777778 0.9999902279716
+-0.1666666666667 1.0002267930408
+-0.0555555555556 1.0004710910969
+0.0555555555556 1.0004710910969
+0.1666666666667 1.0002267930408
+0.2777777777778 0.9999902279716
+0.3888888888889 0.9999951869210
+0.5000000000000 1.0000000000000
+
+
+"Time = 0.2777777777778
+-0.5000000000000 1.0000000000000
+-0.3888888888889 0.9999928372565
+-0.2777777777778 0.9999997036376
+-0.1666666666667 1.0002952217601
+-0.0555555555556 1.0005529746239
+0.0555555555556 1.0005529746239
+0.1666666666667 1.0002952217601
+0.2777777777778 0.9999997036376
+0.3888888888889 0.9999928372565
+0.5000000000000 1.0000000000000
diff --git a/test/ConstraintViolate/ham.dl b/test/ConstraintViolate/ham.dl
new file mode 100644
index 0000000..1e374ea
--- /dev/null
+++ b/test/ConstraintViolate/ham.dl
@@ -0,0 +1,147 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label diagonal
+"y-label ADMCONSTRAINTS::ham
+
+
+"Time = 0.0000000000000
+-0.8660254037844 0.0000000000000
+-0.6735753140546 0.0000000000000
+-0.4811252243247 -0.0000000059144
+-0.2886751345948 -0.0011470969099
+-0.0962250448649 0.1761086243612
+0.0962250448649 0.1761086243612
+0.2886751345948 -0.0011470969099
+0.4811252243247 -0.0000000059144
+0.6735753140546 0.0000000000000
+0.8660254037844 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.8660254037844 0.0000000000010
+-0.6735753140546 0.0000000000010
+-0.4811252243247 0.0000001439642
+-0.2886751345948 -0.0020735285190
+-0.0962250448649 0.1519038434288
+0.0962250448649 0.1519038434288
+0.2886751345948 -0.0020735285190
+0.4811252243247 0.0000001439642
+0.6735753140546 0.0000000000010
+0.8660254037844 0.0000000000010
+
+
+"Time = 0.0555555555556
+-0.8660254037844 -0.0000000062010
+-0.6735753140546 -0.0000000062010
+-0.4811252243247 0.0000041140298
+-0.2886751345948 -0.0055648844746
+-0.0962250448649 0.0921366880222
+0.0962250448649 0.0921366880222
+0.2886751345948 -0.0055648844746
+0.4811252243247 0.0000041140298
+0.6735753140546 -0.0000000062010
+0.8660254037844 -0.0000000062010
+
+
+"Time = 0.0833333333333
+-0.8660254037844 -0.0000000978467
+-0.6735753140546 -0.0000000978467
+-0.4811252243247 0.0000501523488
+-0.2886751345948 -0.0102999226137
+-0.0962250448649 0.0266732230453
+0.0962250448649 0.0266732230453
+0.2886751345948 -0.0102999226137
+0.4811252243247 0.0000501523488
+0.6735753140546 -0.0000000978467
+0.8660254037844 -0.0000000978467
+
+
+"Time = 0.1111111111111
+-0.8660254037844 -0.0000006668793
+-0.6735753140546 -0.0000006668793
+-0.4811252243247 0.0001835021711
+-0.2886751345948 -0.0090655898055
+-0.0962250448649 -0.0169285718262
+0.0962250448649 -0.0169285718262
+0.2886751345948 -0.0090655898055
+0.4811252243247 0.0001835021712
+0.6735753140546 -0.0000006668793
+0.8660254037844 -0.0000006668793
+
+
+"Time = 0.1388888888889
+-0.8660254037844 -0.0000019931281
+-0.6735753140546 -0.0000019931281
+-0.4811252243247 0.0001935224298
+-0.2886751345948 0.0059280440461
+-0.0962250448649 -0.0289162675087
+0.0962250448649 -0.0289162675087
+0.2886751345948 0.0059280440461
+0.4811252243247 0.0001935224299
+0.6735753140546 -0.0000019931281
+0.8660254037844 -0.0000019931281
+
+
+"Time = 0.1666666666667
+-0.8660254037844 0.0000025139506
+-0.6735753140546 0.0000025139506
+-0.4811252243247 -0.0006716030576
+-0.2886751345948 0.0317041069041
+-0.0962250448649 -0.0188425950900
+0.0962250448649 -0.0188425950900
+0.2886751345948 0.0317041069041
+0.4811252243247 -0.0006716030576
+0.6735753140546 0.0000025139509
+0.8660254037844 0.0000025139509
+
+
+"Time = 0.1944444444444
+-0.8660254037844 0.0000443212749
+-0.6735753140546 0.0000443212749
+-0.4811252243247 -0.0032040899817
+-0.2886751345948 0.0516331780910
+-0.0962250448649 -0.0046880502878
+0.0962250448649 -0.0046880502878
+0.2886751345948 0.0516331780911
+0.4811252243247 -0.0032040899818
+0.6735753140546 0.0000443212752
+0.8660254037844 0.0000443212752
+
+
+"Time = 0.2222222222222
+-0.8660254037844 0.0001785884007
+-0.6735753140546 0.0001785884007
+-0.4811252243247 -0.0065747928791
+-0.2886751345948 0.0483216903984
+-0.0962250448649 0.0001843305497
+0.0962250448649 0.0001843305497
+0.2886751345948 0.0483216903984
+0.4811252243247 -0.0065747928791
+0.6735753140546 0.0001785884008
+0.8660254037844 0.0001785884008
+
+
+"Time = 0.2500000000000
+-0.8660254037844 0.0003809788333
+-0.6735753140546 0.0003809788333
+-0.4811252243247 -0.0070884889479
+-0.2886751345948 0.0208071216529
+-0.0962250448649 -0.0069394127159
+0.0962250448649 -0.0069394127159
+0.2886751345948 0.0208071216529
+0.4811252243247 -0.0070884889480
+0.6735753140546 0.0003809788332
+0.8660254037844 0.0003809788332
+
+
+"Time = 0.2777777777778
+-0.8660254037844 0.0003299100226
+-0.6735753140546 0.0003299100226
+-0.4811252243247 -0.0001044052929
+-0.2886751345948 -0.0125599794123
+-0.0962250448649 -0.0206923729408
+0.0962250448649 -0.0206923729408
+0.2886751345948 -0.0125599794122
+0.4811252243247 -0.0001044052930
+0.6735753140546 0.0003299100225
+0.8660254037844 0.0003299100225
diff --git a/test/ConstraintViolate/ham.xl b/test/ConstraintViolate/ham.xl
new file mode 100644
index 0000000..c2c0cb3
--- /dev/null
+++ b/test/ConstraintViolate/ham.xl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label x
+"y-label ADMCONSTRAINTS::ham (y = 0.0555555555556, z = 0.0555555555556), (yi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 -0.0000388493492
+-0.3888888888889 -0.0000388493492
+-0.2777777777778 -0.0052840550165
+-0.1666666666667 -0.0433968438984
+-0.0555555555556 0.1761086243612
+0.0555555555556 0.1761086243612
+0.1666666666667 -0.0433968438984
+0.2777777777778 -0.0052840550165
+0.3888888888889 -0.0000388493492
+0.5000000000000 -0.0000388493492
+
+
+"Time = 0.0277777777778
+-0.5000000000000 -0.0002377398802
+-0.3888888888889 -0.0002377398802
+-0.2777777777778 -0.0061849028493
+-0.1666666666667 -0.0306208068395
+-0.0555555555556 0.1519038434288
+0.0555555555556 0.1519038434288
+0.1666666666667 -0.0306208068395
+0.2777777777778 -0.0061849028493
+0.3888888888889 -0.0002377398802
+0.5000000000000 -0.0002377398802
+
+
+"Time = 0.0555555555556
+-0.5000000000000 -0.0008416097150
+-0.3888888888889 -0.0008416097150
+-0.2777777777778 -0.0069305527461
+-0.1666666666667 -0.0025887485673
+-0.0555555555556 0.0921366880222
+0.0555555555556 0.0921366880222
+0.1666666666667 -0.0025887485673
+0.2777777777778 -0.0069305527461
+0.3888888888889 -0.0008416097150
+0.5000000000000 -0.0008416097150
+
+
+"Time = 0.0833333333333
+-0.5000000000000 -0.0016415100125
+-0.3888888888889 -0.0016415100125
+-0.2777777777778 -0.0041495218882
+-0.1666666666667 0.0186565000596
+-0.0555555555556 0.0266732230453
+0.0555555555556 0.0266732230453
+0.1666666666667 0.0186565000596
+0.2777777777778 -0.0041495218882
+0.3888888888889 -0.0016415100125
+0.5000000000000 -0.0016415100125
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0019813379732
+-0.3888888888889 -0.0019813379732
+-0.2777777777778 0.0023855495040
+-0.1666666666667 0.0177021514514
+-0.0555555555556 -0.0169285718262
+0.0555555555556 -0.0169285718262
+0.1666666666667 0.0177021514514
+0.2777777777778 0.0023855495040
+0.3888888888889 -0.0019813379732
+0.5000000000000 -0.0019813379732
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0011886559554
+-0.3888888888889 -0.0011886559554
+-0.2777777777778 0.0085223730459
+-0.1666666666667 -0.0027454130033
+-0.0555555555556 -0.0289162675087
+0.0555555555556 -0.0289162675087
+0.1666666666667 -0.0027454130033
+0.2777777777778 0.0085223730459
+0.3888888888889 -0.0011886559554
+0.5000000000000 -0.0011886559554
+
+
+"Time = 0.1666666666667
+-0.5000000000000 0.0005877427033
+-0.3888888888889 0.0005877427033
+-0.2777777777778 0.0094212553449
+-0.1666666666667 -0.0262345219678
+-0.0555555555556 -0.0188425950900
+0.0555555555556 -0.0188425950900
+0.1666666666667 -0.0262345219679
+0.2777777777778 0.0094212553449
+0.3888888888889 0.0005877427033
+0.5000000000000 0.0005877427033
+
+
+"Time = 0.1944444444444
+-0.5000000000000 0.0021686203398
+-0.3888888888889 0.0021686203398
+-0.2777777777778 0.0042729354631
+-0.1666666666667 -0.0370044465939
+-0.0555555555556 -0.0046880502878
+0.0555555555556 -0.0046880502878
+0.1666666666667 -0.0370044465939
+0.2777777777778 0.0042729354631
+0.3888888888889 0.0021686203399
+0.5000000000000 0.0021686203399
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0022557036250
+-0.3888888888889 0.0022557036250
+-0.2777777777778 -0.0028398968552
+-0.1666666666667 -0.0310769546222
+-0.0555555555556 0.0001843305497
+0.0555555555556 0.0001843305497
+0.1666666666667 -0.0310769546222
+0.2777777777778 -0.0028398968552
+0.3888888888889 0.0022557036250
+0.5000000000000 0.0022557036250
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0006530700779
+-0.3888888888889 0.0006530700779
+-0.2777777777778 -0.0065479049005
+-0.1666666666667 -0.0159926501517
+-0.0555555555556 -0.0069394127159
+0.0555555555556 -0.0069394127159
+0.1666666666667 -0.0159926501516
+0.2777777777778 -0.0065479049004
+0.3888888888889 0.0006530700779
+0.5000000000000 0.0006530700779
+
+
+"Time = 0.2777777777778
+-0.5000000000000 -0.0014576017492
+-0.3888888888889 -0.0014576017492
+-0.2777777777778 -0.0044610359265
+-0.1666666666667 -0.0023337863075
+-0.0555555555556 -0.0206923729408
+0.0555555555556 -0.0206923729408
+0.1666666666667 -0.0023337863075
+0.2777777777778 -0.0044610359265
+0.3888888888889 -0.0014576017493
+0.5000000000000 -0.0014576017493
diff --git a/test/ConstraintViolate/ham.yl b/test/ConstraintViolate/ham.yl
new file mode 100644
index 0000000..cc17314
--- /dev/null
+++ b/test/ConstraintViolate/ham.yl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label y
+"y-label ADMCONSTRAINTS::ham (x = 0.0555555555556, z = 0.0555555555556), (xi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 -0.0000388493492
+-0.3888888888889 -0.0000388493492
+-0.2777777777778 -0.0052840550165
+-0.1666666666667 -0.0433968438984
+-0.0555555555556 0.1761086243612
+0.0555555555556 0.1761086243612
+0.1666666666667 -0.0433968438984
+0.2777777777778 -0.0052840550165
+0.3888888888889 -0.0000388493492
+0.5000000000000 -0.0000388493492
+
+
+"Time = 0.0277777777778
+-0.5000000000000 -0.0002377398802
+-0.3888888888889 -0.0002377398802
+-0.2777777777778 -0.0061849028493
+-0.1666666666667 -0.0306208068395
+-0.0555555555556 0.1519038434288
+0.0555555555556 0.1519038434288
+0.1666666666667 -0.0306208068395
+0.2777777777778 -0.0061849028493
+0.3888888888889 -0.0002377398802
+0.5000000000000 -0.0002377398802
+
+
+"Time = 0.0555555555556
+-0.5000000000000 -0.0008416097150
+-0.3888888888889 -0.0008416097150
+-0.2777777777778 -0.0069305527461
+-0.1666666666667 -0.0025887485673
+-0.0555555555556 0.0921366880222
+0.0555555555556 0.0921366880222
+0.1666666666667 -0.0025887485673
+0.2777777777778 -0.0069305527461
+0.3888888888889 -0.0008416097150
+0.5000000000000 -0.0008416097150
+
+
+"Time = 0.0833333333333
+-0.5000000000000 -0.0016415100125
+-0.3888888888889 -0.0016415100125
+-0.2777777777778 -0.0041495218882
+-0.1666666666667 0.0186565000596
+-0.0555555555556 0.0266732230453
+0.0555555555556 0.0266732230453
+0.1666666666667 0.0186565000596
+0.2777777777778 -0.0041495218882
+0.3888888888889 -0.0016415100125
+0.5000000000000 -0.0016415100125
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0019813379732
+-0.3888888888889 -0.0019813379732
+-0.2777777777778 0.0023855495040
+-0.1666666666667 0.0177021514514
+-0.0555555555556 -0.0169285718262
+0.0555555555556 -0.0169285718262
+0.1666666666667 0.0177021514514
+0.2777777777778 0.0023855495040
+0.3888888888889 -0.0019813379732
+0.5000000000000 -0.0019813379732
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0011886559554
+-0.3888888888889 -0.0011886559554
+-0.2777777777778 0.0085223730459
+-0.1666666666667 -0.0027454130033
+-0.0555555555556 -0.0289162675087
+0.0555555555556 -0.0289162675087
+0.1666666666667 -0.0027454130033
+0.2777777777778 0.0085223730459
+0.3888888888889 -0.0011886559554
+0.5000000000000 -0.0011886559554
+
+
+"Time = 0.1666666666667
+-0.5000000000000 0.0005877427033
+-0.3888888888889 0.0005877427033
+-0.2777777777778 0.0094212553449
+-0.1666666666667 -0.0262345219678
+-0.0555555555556 -0.0188425950900
+0.0555555555556 -0.0188425950900
+0.1666666666667 -0.0262345219679
+0.2777777777778 0.0094212553449
+0.3888888888889 0.0005877427033
+0.5000000000000 0.0005877427033
+
+
+"Time = 0.1944444444444
+-0.5000000000000 0.0021686203398
+-0.3888888888889 0.0021686203398
+-0.2777777777778 0.0042729354631
+-0.1666666666667 -0.0370044465939
+-0.0555555555556 -0.0046880502878
+0.0555555555556 -0.0046880502878
+0.1666666666667 -0.0370044465939
+0.2777777777778 0.0042729354631
+0.3888888888889 0.0021686203399
+0.5000000000000 0.0021686203399
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0022557036250
+-0.3888888888889 0.0022557036250
+-0.2777777777778 -0.0028398968552
+-0.1666666666667 -0.0310769546222
+-0.0555555555556 0.0001843305497
+0.0555555555556 0.0001843305497
+0.1666666666667 -0.0310769546222
+0.2777777777778 -0.0028398968552
+0.3888888888889 0.0022557036250
+0.5000000000000 0.0022557036250
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0006530700779
+-0.3888888888889 0.0006530700779
+-0.2777777777778 -0.0065479049005
+-0.1666666666667 -0.0159926501517
+-0.0555555555556 -0.0069394127159
+0.0555555555556 -0.0069394127159
+0.1666666666667 -0.0159926501516
+0.2777777777778 -0.0065479049004
+0.3888888888889 0.0006530700779
+0.5000000000000 0.0006530700779
+
+
+"Time = 0.2777777777778
+-0.5000000000000 -0.0014576017492
+-0.3888888888889 -0.0014576017492
+-0.2777777777778 -0.0044610359265
+-0.1666666666667 -0.0023337863075
+-0.0555555555556 -0.0206923729408
+0.0555555555556 -0.0206923729408
+0.1666666666667 -0.0023337863075
+0.2777777777778 -0.0044610359265
+0.3888888888889 -0.0014576017493
+0.5000000000000 -0.0014576017493
diff --git a/test/ConstraintViolate/ham.zl b/test/ConstraintViolate/ham.zl
new file mode 100644
index 0000000..e6ee15e
--- /dev/null
+++ b/test/ConstraintViolate/ham.zl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label z
+"y-label ADMCONSTRAINTS::ham (x = 0.0555555555556, y = 0.0555555555556), (xi = 5, yi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 -0.0000388493492
+-0.3888888888889 -0.0000388493492
+-0.2777777777778 -0.0052840550165
+-0.1666666666667 -0.0433968438984
+-0.0555555555556 0.1761086243612
+0.0555555555556 0.1761086243612
+0.1666666666667 -0.0433968438984
+0.2777777777778 -0.0052840550165
+0.3888888888889 -0.0000388493492
+0.5000000000000 -0.0000388493492
+
+
+"Time = 0.0277777777778
+-0.5000000000000 -0.0002377398802
+-0.3888888888889 -0.0002377398802
+-0.2777777777778 -0.0061849028493
+-0.1666666666667 -0.0306208068395
+-0.0555555555556 0.1519038434288
+0.0555555555556 0.1519038434288
+0.1666666666667 -0.0306208068395
+0.2777777777778 -0.0061849028493
+0.3888888888889 -0.0002377398802
+0.5000000000000 -0.0002377398802
+
+
+"Time = 0.0555555555556
+-0.5000000000000 -0.0008416097150
+-0.3888888888889 -0.0008416097150
+-0.2777777777778 -0.0069305527461
+-0.1666666666667 -0.0025887485673
+-0.0555555555556 0.0921366880222
+0.0555555555556 0.0921366880222
+0.1666666666667 -0.0025887485673
+0.2777777777778 -0.0069305527461
+0.3888888888889 -0.0008416097150
+0.5000000000000 -0.0008416097150
+
+
+"Time = 0.0833333333333
+-0.5000000000000 -0.0016415100125
+-0.3888888888889 -0.0016415100125
+-0.2777777777778 -0.0041495218882
+-0.1666666666667 0.0186565000596
+-0.0555555555556 0.0266732230453
+0.0555555555556 0.0266732230453
+0.1666666666667 0.0186565000596
+0.2777777777778 -0.0041495218882
+0.3888888888889 -0.0016415100125
+0.5000000000000 -0.0016415100125
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0019813379732
+-0.3888888888889 -0.0019813379732
+-0.2777777777778 0.0023855495040
+-0.1666666666667 0.0177021514514
+-0.0555555555556 -0.0169285718262
+0.0555555555556 -0.0169285718262
+0.1666666666667 0.0177021514514
+0.2777777777778 0.0023855495040
+0.3888888888889 -0.0019813379732
+0.5000000000000 -0.0019813379732
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0011886559554
+-0.3888888888889 -0.0011886559554
+-0.2777777777778 0.0085223730459
+-0.1666666666667 -0.0027454130033
+-0.0555555555556 -0.0289162675087
+0.0555555555556 -0.0289162675087
+0.1666666666667 -0.0027454130033
+0.2777777777778 0.0085223730459
+0.3888888888889 -0.0011886559554
+0.5000000000000 -0.0011886559554
+
+
+"Time = 0.1666666666667
+-0.5000000000000 0.0005877427033
+-0.3888888888889 0.0005877427033
+-0.2777777777778 0.0094212553449
+-0.1666666666667 -0.0262345219678
+-0.0555555555556 -0.0188425950900
+0.0555555555556 -0.0188425950900
+0.1666666666667 -0.0262345219679
+0.2777777777778 0.0094212553449
+0.3888888888889 0.0005877427033
+0.5000000000000 0.0005877427033
+
+
+"Time = 0.1944444444444
+-0.5000000000000 0.0021686203398
+-0.3888888888889 0.0021686203398
+-0.2777777777778 0.0042729354631
+-0.1666666666667 -0.0370044465939
+-0.0555555555556 -0.0046880502878
+0.0555555555556 -0.0046880502878
+0.1666666666667 -0.0370044465939
+0.2777777777778 0.0042729354631
+0.3888888888889 0.0021686203399
+0.5000000000000 0.0021686203399
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0022557036250
+-0.3888888888889 0.0022557036250
+-0.2777777777778 -0.0028398968552
+-0.1666666666667 -0.0310769546222
+-0.0555555555556 0.0001843305497
+0.0555555555556 0.0001843305497
+0.1666666666667 -0.0310769546222
+0.2777777777778 -0.0028398968552
+0.3888888888889 0.0022557036250
+0.5000000000000 0.0022557036250
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0006530700779
+-0.3888888888889 0.0006530700779
+-0.2777777777778 -0.0065479049005
+-0.1666666666667 -0.0159926501517
+-0.0555555555556 -0.0069394127159
+0.0555555555556 -0.0069394127159
+0.1666666666667 -0.0159926501516
+0.2777777777778 -0.0065479049004
+0.3888888888889 0.0006530700779
+0.5000000000000 0.0006530700779
+
+
+"Time = 0.2777777777778
+-0.5000000000000 -0.0014576017492
+-0.3888888888889 -0.0014576017492
+-0.2777777777778 -0.0044610359265
+-0.1666666666667 -0.0023337863075
+-0.0555555555556 -0.0206923729408
+0.0555555555556 -0.0206923729408
+0.1666666666667 -0.0023337863075
+0.2777777777778 -0.0044610359265
+0.3888888888889 -0.0014576017493
+0.5000000000000 -0.0014576017493
diff --git a/test/ConstraintViolate/momx.dl b/test/ConstraintViolate/momx.dl
new file mode 100644
index 0000000..ce53a7c
--- /dev/null
+++ b/test/ConstraintViolate/momx.dl
@@ -0,0 +1,147 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label diagonal
+"y-label ADMCONSTRAINTS::momx
+
+
+"Time = 0.0000000000000
+-0.8660254037844 0.0000000000000
+-0.6735753140546 0.0000000000000
+-0.4811252243247 0.0000000000000
+-0.2886751345948 0.0000000000000
+-0.0962250448649 0.0000000000000
+0.0962250448649 0.0000000000000
+0.2886751345948 0.0000000000000
+0.4811252243247 0.0000000000000
+0.6735753140546 0.0000000000000
+0.8660254037844 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.8660254037844 -0.0000000000037
+-0.6735753140546 -0.0000000000037
+-0.4811252243247 -0.0000004347075
+-0.2886751345948 0.0009445918346
+-0.0962250448649 -0.0134928789345
+0.0962250448649 0.0134928789345
+0.2886751345948 -0.0009445918346
+0.4811252243247 0.0000004347075
+0.6735753140546 0.0000000000037
+0.8660254037844 0.0000000000037
+
+
+"Time = 0.0555555555556
+-0.8660254037844 0.0000000040890
+-0.6735753140546 0.0000000040890
+-0.4811252243247 -0.0000039875597
+-0.2886751345948 0.0022363384148
+-0.0962250448649 -0.0209215352806
+0.0962250448649 0.0209215352806
+0.2886751345948 -0.0022363384148
+0.4811252243247 0.0000039875597
+0.6735753140546 -0.0000000040890
+0.8660254037844 -0.0000000040890
+
+
+"Time = 0.0833333333333
+-0.8660254037844 0.0000000573033
+-0.6735753140546 0.0000000573033
+-0.4811252243247 -0.0000142659795
+-0.2886751345948 0.0029903667985
+-0.0962250448649 -0.0201541879071
+0.0962250448649 0.0201541879071
+0.2886751345948 -0.0029903667985
+0.4811252243247 0.0000142659795
+0.6735753140546 -0.0000000573033
+0.8660254037844 -0.0000000573033
+
+
+"Time = 0.1111111111111
+-0.8660254037844 0.0000003104028
+-0.6735753140546 0.0000003104028
+-0.4811252243247 -0.0000093303565
+-0.2886751345948 0.0014467836020
+-0.0962250448649 -0.0139303909777
+0.0962250448649 0.0139303909777
+0.2886751345948 -0.0014467836020
+0.4811252243247 0.0000093303565
+0.6735753140546 -0.0000003104028
+0.8660254037844 -0.0000003104028
+
+
+"Time = 0.1388888888889
+-0.8660254037844 0.0000004749279
+-0.6735753140546 0.0000004749279
+-0.4811252243247 0.0001166133967
+-0.2886751345948 -0.0031966188531
+-0.0962250448649 -0.0073486905054
+0.0962250448649 0.0073486905054
+0.2886751345948 0.0031966188531
+0.4811252243247 -0.0001166133967
+0.6735753140546 -0.0000004749279
+0.8660254037844 -0.0000004749279
+
+
+"Time = 0.1666666666667
+-0.8660254037844 -0.0000028682259
+-0.6735753140546 -0.0000028682259
+-0.4811252243247 0.0005480324754
+-0.2886751345948 -0.0092918454517
+-0.0962250448649 -0.0041918716089
+0.0962250448649 0.0041918716089
+0.2886751345948 0.0092918454517
+0.4811252243247 -0.0005480324754
+0.6735753140546 0.0000028682259
+0.8660254037844 0.0000028682259
+
+
+"Time = 0.1944444444444
+-0.8660254037844 -0.0000195882330
+-0.6735753140546 -0.0000195882330
+-0.4811252243247 0.0013291985773
+-0.2886751345948 -0.0133339585513
+-0.0962250448649 -0.0049371527606
+0.0962250448649 0.0049371527606
+0.2886751345948 0.0133339585513
+0.4811252243247 -0.0013291985773
+0.6735753140546 0.0000195882330
+0.8660254037844 0.0000195882330
+
+
+"Time = 0.2222222222222
+-0.8660254037844 -0.0000584502024
+-0.6735753140546 -0.0000584502024
+-0.4811252243247 0.0020078673419
+-0.2886751345948 -0.0124746352525
+-0.0962250448649 -0.0074693768768
+0.0962250448649 0.0074693768768
+0.2886751345948 0.0124746352525
+0.4811252243247 -0.0020078673419
+0.6735753140546 0.0000584502024
+0.8660254037844 0.0000584502024
+
+
+"Time = 0.2500000000000
+-0.8660254037844 -0.0000945389802
+-0.6735753140546 -0.0000945389802
+-0.4811252243247 0.0015952326047
+-0.2886751345948 -0.0068551943828
+-0.0962250448649 -0.0092597946589
+0.0962250448649 0.0092597946589
+0.2886751345948 0.0068551943828
+0.4811252243247 -0.0015952326047
+0.6735753140546 0.0000945389802
+0.8660254037844 0.0000945389802
+
+
+"Time = 0.2777777777778
+-0.8660254037844 -0.0000304815044
+-0.6735753140546 -0.0000304815044
+-0.4811252243247 -0.0007478663581
+-0.2886751345948 0.0003519019703
+-0.0962250448649 -0.0090539624052
+0.0962250448649 0.0090539624052
+0.2886751345948 -0.0003519019703
+0.4811252243247 0.0007478663580
+0.6735753140546 0.0000304815044
+0.8660254037844 0.0000304815044
diff --git a/test/ConstraintViolate/momx.xl b/test/ConstraintViolate/momx.xl
new file mode 100644
index 0000000..00c07ca
--- /dev/null
+++ b/test/ConstraintViolate/momx.xl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label x
+"y-label ADMCONSTRAINTS::momx (y = 0.0555555555556, z = 0.0555555555556), (yi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0003462114620
+-0.3888888888889 0.0003462114620
+-0.2777777777778 0.0020823554491
+-0.1666666666667 -0.0117567325349
+-0.0555555555556 -0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 0.0117567325349
+0.2777777777778 -0.0020823554491
+0.3888888888889 -0.0003462114620
+0.5000000000000 -0.0003462114620
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0006975167966
+-0.3888888888889 0.0006975167966
+-0.2777777777778 0.0026968014793
+-0.1666666666667 -0.0188888655867
+-0.0555555555556 -0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 0.0188888655867
+0.2777777777778 -0.0026968014793
+0.3888888888889 -0.0006975167966
+0.5000000000000 -0.0006975167966
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0009035601618
+-0.3888888888889 0.0009035601618
+-0.2777777777778 0.0017542771725
+-0.1666666666667 -0.0191960290868
+-0.0555555555556 -0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0191960290868
+0.2777777777778 -0.0017542771725
+0.3888888888889 -0.0009035601618
+0.5000000000000 -0.0009035601618
+
+
+"Time = 0.1111111111111
+-0.5000000000000 0.0007620533494
+-0.3888888888889 0.0007620533494
+-0.2777777777778 0.0006453548760
+-0.1666666666667 -0.0138535770249
+-0.0555555555556 -0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0138535770249
+0.2777777777778 -0.0006453548760
+0.3888888888889 -0.0007620533494
+0.5000000000000 -0.0007620533494
+
+
+"Time = 0.1388888888889
+-0.5000000000000 0.0002927063464
+-0.3888888888889 0.0002927063464
+-0.2777777777778 0.0009960363031
+-0.1666666666667 -0.0064085659670
+-0.0555555555556 -0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0064085659670
+0.2777777777778 -0.0009960363031
+0.3888888888889 -0.0002927063464
+0.5000000000000 -0.0002927063464
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0001621311456
+-0.3888888888889 -0.0001621311456
+-0.2777777777778 0.0032399174487
+-0.1666666666667 -0.0005961357694
+-0.0555555555556 -0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0005961357694
+0.2777777777778 -0.0032399174487
+0.3888888888889 0.0001621311456
+0.5000000000000 0.0001621311456
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0001882614838
+-0.3888888888889 -0.0001882614838
+-0.2777777777778 0.0062529987107
+-0.1666666666667 0.0015902840327
+-0.0555555555556 -0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 -0.0015902840327
+0.2777777777778 -0.0062529987107
+0.3888888888889 0.0001882614838
+0.5000000000000 0.0001882614838
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0003171330318
+-0.3888888888889 0.0003171330318
+-0.2777777777778 0.0082583545610
+-0.1666666666667 0.0004852630651
+-0.0555555555556 -0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0004852630651
+0.2777777777778 -0.0082583545610
+0.3888888888889 -0.0003171330318
+0.5000000000000 -0.0003171330318
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0010115164371
+-0.3888888888889 0.0010115164371
+-0.2777777777778 0.0081175523091
+-0.1666666666667 -0.0020760979907
+-0.0555555555556 -0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 0.0020760979907
+0.2777777777778 -0.0081175523091
+0.3888888888889 -0.0010115164370
+0.5000000000000 -0.0010115164370
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0013542734049
+-0.3888888888889 0.0013542734049
+-0.2777777777778 0.0059597827543
+-0.1666666666667 -0.0041670879552
+-0.0555555555556 -0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 0.0041670879551
+0.2777777777778 -0.0059597827543
+0.3888888888889 -0.0013542734049
+0.5000000000000 -0.0013542734049
diff --git a/test/ConstraintViolate/momx.yl b/test/ConstraintViolate/momx.yl
new file mode 100644
index 0000000..220c481
--- /dev/null
+++ b/test/ConstraintViolate/momx.yl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label y
+"y-label ADMCONSTRAINTS::momx (x = 0.0555555555556, z = 0.0555555555556), (xi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0000387891162
+-0.3888888888889 0.0000387891162
+-0.2777777777778 -0.0002105232343
+-0.1666666666667 -0.0022110586596
+-0.0555555555556 0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 -0.0022110586596
+0.2777777777778 -0.0002105232343
+0.3888888888889 0.0000387891162
+0.5000000000000 0.0000387891162
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0000625448517
+-0.3888888888889 0.0000625448517
+-0.2777777777778 -0.0010018062985
+-0.1666666666667 -0.0012700652330
+-0.0555555555556 0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 -0.0012700652330
+0.2777777777778 -0.0010018062985
+0.3888888888889 0.0000625448517
+0.5000000000000 0.0000625448517
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0000000544929
+-0.3888888888889 0.0000000544929
+-0.2777777777778 -0.0021667379418
+-0.1666666666667 0.0029347238142
+-0.0555555555556 0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0029347238142
+0.2777777777778 -0.0021667379418
+0.3888888888889 0.0000000544929
+0.5000000000000 0.0000000544929
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0001973630735
+-0.3888888888889 -0.0001973630735
+-0.2777777777778 -0.0028879082410
+-0.1666666666667 0.0073787705754
+-0.0555555555556 0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0073787705754
+0.2777777777778 -0.0028879082410
+0.3888888888889 -0.0001973630735
+0.5000000000000 -0.0001973630735
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0004339376500
+-0.3888888888889 -0.0004339376500
+-0.2777777777778 -0.0026796527548
+-0.1666666666667 0.0087136834792
+-0.0555555555556 0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0087136834792
+0.2777777777778 -0.0026796527548
+0.3888888888889 -0.0004339376500
+0.5000000000000 -0.0004339376500
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0005068956365
+-0.3888888888889 -0.0005068956365
+-0.2777777777778 -0.0019832112118
+-0.1666666666667 0.0061621738637
+-0.0555555555556 0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0061621738637
+0.2777777777778 -0.0019832112118
+0.3888888888889 -0.0005068956365
+0.5000000000000 -0.0005068956365
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0003138336587
+-0.3888888888889 -0.0003138336587
+-0.2777777777778 -0.0017281908330
+-0.1666666666667 0.0018644205877
+-0.0555555555556 0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 0.0018644205877
+0.2777777777778 -0.0017281908330
+0.3888888888889 -0.0003138336587
+0.5000000000000 -0.0003138336587
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0000052537132
+-0.3888888888889 0.0000052537132
+-0.2777777777778 -0.0023715532755
+-0.1666666666667 -0.0012681704418
+-0.0555555555556 0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0012681704418
+0.2777777777778 -0.0023715532755
+0.3888888888889 0.0000052537132
+0.5000000000000 0.0000052537132
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0001810111349
+-0.3888888888889 0.0001810111349
+-0.2777777777778 -0.0034620768269
+-0.1666666666667 -0.0018950838621
+-0.0555555555556 0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 -0.0018950838621
+0.2777777777778 -0.0034620768269
+0.3888888888889 0.0001810111349
+0.5000000000000 0.0001810111349
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0000766964450
+-0.3888888888889 0.0000766964450
+-0.2777777777778 -0.0041128825566
+-0.1666666666667 -0.0007776081694
+-0.0555555555556 0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 -0.0007776081694
+0.2777777777778 -0.0041128825566
+0.3888888888889 0.0000766964450
+0.5000000000000 0.0000766964450
diff --git a/test/ConstraintViolate/momx.zl b/test/ConstraintViolate/momx.zl
new file mode 100644
index 0000000..8473065
--- /dev/null
+++ b/test/ConstraintViolate/momx.zl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label z
+"y-label ADMCONSTRAINTS::momx (x = 0.0555555555556, y = 0.0555555555556), (xi = 5, yi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0000387891162
+-0.3888888888889 0.0000387891162
+-0.2777777777778 -0.0002105232343
+-0.1666666666667 -0.0022110586596
+-0.0555555555556 0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 -0.0022110586596
+0.2777777777778 -0.0002105232343
+0.3888888888889 0.0000387891162
+0.5000000000000 0.0000387891162
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0000625448517
+-0.3888888888889 0.0000625448517
+-0.2777777777778 -0.0010018062985
+-0.1666666666667 -0.0012700652330
+-0.0555555555556 0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 -0.0012700652330
+0.2777777777778 -0.0010018062985
+0.3888888888889 0.0000625448517
+0.5000000000000 0.0000625448517
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0000000544929
+-0.3888888888889 0.0000000544929
+-0.2777777777778 -0.0021667379418
+-0.1666666666667 0.0029347238142
+-0.0555555555556 0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0029347238142
+0.2777777777778 -0.0021667379418
+0.3888888888889 0.0000000544929
+0.5000000000000 0.0000000544929
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0001973630735
+-0.3888888888889 -0.0001973630735
+-0.2777777777778 -0.0028879082410
+-0.1666666666667 0.0073787705754
+-0.0555555555556 0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0073787705754
+0.2777777777778 -0.0028879082410
+0.3888888888889 -0.0001973630735
+0.5000000000000 -0.0001973630735
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0004339376500
+-0.3888888888889 -0.0004339376500
+-0.2777777777778 -0.0026796527548
+-0.1666666666667 0.0087136834792
+-0.0555555555556 0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0087136834792
+0.2777777777778 -0.0026796527548
+0.3888888888889 -0.0004339376500
+0.5000000000000 -0.0004339376500
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0005068956365
+-0.3888888888889 -0.0005068956365
+-0.2777777777778 -0.0019832112118
+-0.1666666666667 0.0061621738637
+-0.0555555555556 0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0061621738637
+0.2777777777778 -0.0019832112118
+0.3888888888889 -0.0005068956365
+0.5000000000000 -0.0005068956365
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0003138336587
+-0.3888888888889 -0.0003138336587
+-0.2777777777778 -0.0017281908330
+-0.1666666666667 0.0018644205877
+-0.0555555555556 0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 0.0018644205877
+0.2777777777778 -0.0017281908330
+0.3888888888889 -0.0003138336587
+0.5000000000000 -0.0003138336587
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0000052537132
+-0.3888888888889 0.0000052537132
+-0.2777777777778 -0.0023715532755
+-0.1666666666667 -0.0012681704418
+-0.0555555555556 0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0012681704418
+0.2777777777778 -0.0023715532755
+0.3888888888889 0.0000052537132
+0.5000000000000 0.0000052537132
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0001810111349
+-0.3888888888889 0.0001810111349
+-0.2777777777778 -0.0034620768269
+-0.1666666666667 -0.0018950838621
+-0.0555555555556 0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 -0.0018950838621
+0.2777777777778 -0.0034620768269
+0.3888888888889 0.0001810111349
+0.5000000000000 0.0001810111349
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0000766964450
+-0.3888888888889 0.0000766964450
+-0.2777777777778 -0.0041128825566
+-0.1666666666667 -0.0007776081694
+-0.0555555555556 0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 -0.0007776081694
+0.2777777777778 -0.0041128825566
+0.3888888888889 0.0000766964450
+0.5000000000000 0.0000766964450
diff --git a/test/ConstraintViolate/momy.dl b/test/ConstraintViolate/momy.dl
new file mode 100644
index 0000000..aa8a829
--- /dev/null
+++ b/test/ConstraintViolate/momy.dl
@@ -0,0 +1,147 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label diagonal
+"y-label ADMCONSTRAINTS::momy
+
+
+"Time = 0.0000000000000
+-0.8660254037844 0.0000000000000
+-0.6735753140546 0.0000000000000
+-0.4811252243247 0.0000000000000
+-0.2886751345948 0.0000000000000
+-0.0962250448649 0.0000000000000
+0.0962250448649 0.0000000000000
+0.2886751345948 0.0000000000000
+0.4811252243247 0.0000000000000
+0.6735753140546 0.0000000000000
+0.8660254037844 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.8660254037844 -0.0000000000037
+-0.6735753140546 -0.0000000000037
+-0.4811252243247 -0.0000004347075
+-0.2886751345948 0.0009445918346
+-0.0962250448649 -0.0134928789345
+0.0962250448649 0.0134928789345
+0.2886751345948 -0.0009445918346
+0.4811252243247 0.0000004347075
+0.6735753140546 0.0000000000037
+0.8660254037844 0.0000000000037
+
+
+"Time = 0.0555555555556
+-0.8660254037844 0.0000000040890
+-0.6735753140546 0.0000000040890
+-0.4811252243247 -0.0000039875597
+-0.2886751345948 0.0022363384148
+-0.0962250448649 -0.0209215352806
+0.0962250448649 0.0209215352806
+0.2886751345948 -0.0022363384148
+0.4811252243247 0.0000039875597
+0.6735753140546 -0.0000000040890
+0.8660254037844 -0.0000000040890
+
+
+"Time = 0.0833333333333
+-0.8660254037844 0.0000000573033
+-0.6735753140546 0.0000000573033
+-0.4811252243247 -0.0000142659795
+-0.2886751345948 0.0029903667985
+-0.0962250448649 -0.0201541879071
+0.0962250448649 0.0201541879071
+0.2886751345948 -0.0029903667985
+0.4811252243247 0.0000142659795
+0.6735753140546 -0.0000000573033
+0.8660254037844 -0.0000000573033
+
+
+"Time = 0.1111111111111
+-0.8660254037844 0.0000003104028
+-0.6735753140546 0.0000003104028
+-0.4811252243247 -0.0000093303565
+-0.2886751345948 0.0014467836020
+-0.0962250448649 -0.0139303909777
+0.0962250448649 0.0139303909777
+0.2886751345948 -0.0014467836020
+0.4811252243247 0.0000093303565
+0.6735753140546 -0.0000003104028
+0.8660254037844 -0.0000003104028
+
+
+"Time = 0.1388888888889
+-0.8660254037844 0.0000004749279
+-0.6735753140546 0.0000004749279
+-0.4811252243247 0.0001166133967
+-0.2886751345948 -0.0031966188531
+-0.0962250448649 -0.0073486905054
+0.0962250448649 0.0073486905054
+0.2886751345948 0.0031966188531
+0.4811252243247 -0.0001166133967
+0.6735753140546 -0.0000004749279
+0.8660254037844 -0.0000004749279
+
+
+"Time = 0.1666666666667
+-0.8660254037844 -0.0000028682259
+-0.6735753140546 -0.0000028682259
+-0.4811252243247 0.0005480324754
+-0.2886751345948 -0.0092918454517
+-0.0962250448649 -0.0041918716089
+0.0962250448649 0.0041918716089
+0.2886751345948 0.0092918454517
+0.4811252243247 -0.0005480324754
+0.6735753140546 0.0000028682259
+0.8660254037844 0.0000028682259
+
+
+"Time = 0.1944444444444
+-0.8660254037844 -0.0000195882330
+-0.6735753140546 -0.0000195882330
+-0.4811252243247 0.0013291985773
+-0.2886751345948 -0.0133339585513
+-0.0962250448649 -0.0049371527606
+0.0962250448649 0.0049371527606
+0.2886751345948 0.0133339585513
+0.4811252243247 -0.0013291985773
+0.6735753140546 0.0000195882330
+0.8660254037844 0.0000195882330
+
+
+"Time = 0.2222222222222
+-0.8660254037844 -0.0000584502024
+-0.6735753140546 -0.0000584502024
+-0.4811252243247 0.0020078673419
+-0.2886751345948 -0.0124746352525
+-0.0962250448649 -0.0074693768768
+0.0962250448649 0.0074693768768
+0.2886751345948 0.0124746352525
+0.4811252243247 -0.0020078673419
+0.6735753140546 0.0000584502024
+0.8660254037844 0.0000584502024
+
+
+"Time = 0.2500000000000
+-0.8660254037844 -0.0000945389802
+-0.6735753140546 -0.0000945389802
+-0.4811252243247 0.0015952326047
+-0.2886751345948 -0.0068551943828
+-0.0962250448649 -0.0092597946589
+0.0962250448649 0.0092597946589
+0.2886751345948 0.0068551943828
+0.4811252243247 -0.0015952326047
+0.6735753140546 0.0000945389802
+0.8660254037844 0.0000945389802
+
+
+"Time = 0.2777777777778
+-0.8660254037844 -0.0000304815044
+-0.6735753140546 -0.0000304815044
+-0.4811252243247 -0.0007478663581
+-0.2886751345948 0.0003519019703
+-0.0962250448649 -0.0090539624052
+0.0962250448649 0.0090539624052
+0.2886751345948 -0.0003519019703
+0.4811252243247 0.0007478663580
+0.6735753140546 0.0000304815044
+0.8660254037844 0.0000304815044
diff --git a/test/ConstraintViolate/momy.xl b/test/ConstraintViolate/momy.xl
new file mode 100644
index 0000000..8dab528
--- /dev/null
+++ b/test/ConstraintViolate/momy.xl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label x
+"y-label ADMCONSTRAINTS::momy (y = 0.0555555555556, z = 0.0555555555556), (yi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0000387891162
+-0.3888888888889 0.0000387891162
+-0.2777777777778 -0.0002105232343
+-0.1666666666667 -0.0022110586596
+-0.0555555555556 0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 -0.0022110586596
+0.2777777777778 -0.0002105232343
+0.3888888888889 0.0000387891162
+0.5000000000000 0.0000387891162
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0000625448517
+-0.3888888888889 0.0000625448517
+-0.2777777777778 -0.0010018062985
+-0.1666666666667 -0.0012700652330
+-0.0555555555556 0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 -0.0012700652330
+0.2777777777778 -0.0010018062985
+0.3888888888889 0.0000625448517
+0.5000000000000 0.0000625448517
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0000000544929
+-0.3888888888889 0.0000000544929
+-0.2777777777778 -0.0021667379418
+-0.1666666666667 0.0029347238142
+-0.0555555555556 0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0029347238142
+0.2777777777778 -0.0021667379418
+0.3888888888889 0.0000000544929
+0.5000000000000 0.0000000544929
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0001973630735
+-0.3888888888889 -0.0001973630735
+-0.2777777777778 -0.0028879082410
+-0.1666666666667 0.0073787705754
+-0.0555555555556 0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0073787705754
+0.2777777777778 -0.0028879082410
+0.3888888888889 -0.0001973630735
+0.5000000000000 -0.0001973630735
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0004339376500
+-0.3888888888889 -0.0004339376500
+-0.2777777777778 -0.0026796527548
+-0.1666666666667 0.0087136834792
+-0.0555555555556 0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0087136834792
+0.2777777777778 -0.0026796527548
+0.3888888888889 -0.0004339376500
+0.5000000000000 -0.0004339376500
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0005068956365
+-0.3888888888889 -0.0005068956365
+-0.2777777777778 -0.0019832112118
+-0.1666666666667 0.0061621738637
+-0.0555555555556 0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0061621738637
+0.2777777777778 -0.0019832112118
+0.3888888888889 -0.0005068956365
+0.5000000000000 -0.0005068956365
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0003138336587
+-0.3888888888889 -0.0003138336587
+-0.2777777777778 -0.0017281908330
+-0.1666666666667 0.0018644205877
+-0.0555555555556 0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 0.0018644205877
+0.2777777777778 -0.0017281908330
+0.3888888888889 -0.0003138336587
+0.5000000000000 -0.0003138336587
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0000052537132
+-0.3888888888889 0.0000052537132
+-0.2777777777778 -0.0023715532755
+-0.1666666666667 -0.0012681704418
+-0.0555555555556 0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0012681704418
+0.2777777777778 -0.0023715532755
+0.3888888888889 0.0000052537132
+0.5000000000000 0.0000052537132
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0001810111349
+-0.3888888888889 0.0001810111349
+-0.2777777777778 -0.0034620768269
+-0.1666666666667 -0.0018950838621
+-0.0555555555556 0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 -0.0018950838621
+0.2777777777778 -0.0034620768269
+0.3888888888889 0.0001810111349
+0.5000000000000 0.0001810111349
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0000766964450
+-0.3888888888889 0.0000766964450
+-0.2777777777778 -0.0041128825566
+-0.1666666666667 -0.0007776081694
+-0.0555555555556 0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 -0.0007776081694
+0.2777777777778 -0.0041128825566
+0.3888888888889 0.0000766964450
+0.5000000000000 0.0000766964450
diff --git a/test/ConstraintViolate/momy.yl b/test/ConstraintViolate/momy.yl
new file mode 100644
index 0000000..3ffa64b
--- /dev/null
+++ b/test/ConstraintViolate/momy.yl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label y
+"y-label ADMCONSTRAINTS::momy (x = 0.0555555555556, z = 0.0555555555556), (xi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0003462114620
+-0.3888888888889 0.0003462114620
+-0.2777777777778 0.0020823554491
+-0.1666666666667 -0.0117567325349
+-0.0555555555556 -0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 0.0117567325349
+0.2777777777778 -0.0020823554491
+0.3888888888889 -0.0003462114620
+0.5000000000000 -0.0003462114620
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0006975167966
+-0.3888888888889 0.0006975167966
+-0.2777777777778 0.0026968014793
+-0.1666666666667 -0.0188888655867
+-0.0555555555556 -0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 0.0188888655867
+0.2777777777778 -0.0026968014793
+0.3888888888889 -0.0006975167966
+0.5000000000000 -0.0006975167966
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0009035601618
+-0.3888888888889 0.0009035601618
+-0.2777777777778 0.0017542771725
+-0.1666666666667 -0.0191960290868
+-0.0555555555556 -0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0191960290868
+0.2777777777778 -0.0017542771725
+0.3888888888889 -0.0009035601618
+0.5000000000000 -0.0009035601618
+
+
+"Time = 0.1111111111111
+-0.5000000000000 0.0007620533494
+-0.3888888888889 0.0007620533494
+-0.2777777777778 0.0006453548760
+-0.1666666666667 -0.0138535770249
+-0.0555555555556 -0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0138535770249
+0.2777777777778 -0.0006453548760
+0.3888888888889 -0.0007620533494
+0.5000000000000 -0.0007620533494
+
+
+"Time = 0.1388888888889
+-0.5000000000000 0.0002927063464
+-0.3888888888889 0.0002927063464
+-0.2777777777778 0.0009960363031
+-0.1666666666667 -0.0064085659670
+-0.0555555555556 -0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0064085659670
+0.2777777777778 -0.0009960363031
+0.3888888888889 -0.0002927063464
+0.5000000000000 -0.0002927063464
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0001621311456
+-0.3888888888889 -0.0001621311456
+-0.2777777777778 0.0032399174487
+-0.1666666666667 -0.0005961357694
+-0.0555555555556 -0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0005961357694
+0.2777777777778 -0.0032399174487
+0.3888888888889 0.0001621311456
+0.5000000000000 0.0001621311456
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0001882614838
+-0.3888888888889 -0.0001882614838
+-0.2777777777778 0.0062529987107
+-0.1666666666667 0.0015902840327
+-0.0555555555556 -0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 -0.0015902840327
+0.2777777777778 -0.0062529987107
+0.3888888888889 0.0001882614838
+0.5000000000000 0.0001882614838
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0003171330318
+-0.3888888888889 0.0003171330318
+-0.2777777777778 0.0082583545610
+-0.1666666666667 0.0004852630651
+-0.0555555555556 -0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0004852630651
+0.2777777777778 -0.0082583545610
+0.3888888888889 -0.0003171330318
+0.5000000000000 -0.0003171330318
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0010115164371
+-0.3888888888889 0.0010115164371
+-0.2777777777778 0.0081175523091
+-0.1666666666667 -0.0020760979907
+-0.0555555555556 -0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 0.0020760979907
+0.2777777777778 -0.0081175523091
+0.3888888888889 -0.0010115164370
+0.5000000000000 -0.0010115164370
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0013542734049
+-0.3888888888889 0.0013542734049
+-0.2777777777778 0.0059597827543
+-0.1666666666667 -0.0041670879552
+-0.0555555555556 -0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 0.0041670879551
+0.2777777777778 -0.0059597827543
+0.3888888888889 -0.0013542734049
+0.5000000000000 -0.0013542734049
diff --git a/test/ConstraintViolate/momy.zl b/test/ConstraintViolate/momy.zl
new file mode 100644
index 0000000..bf557c2
--- /dev/null
+++ b/test/ConstraintViolate/momy.zl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label z
+"y-label ADMCONSTRAINTS::momy (x = 0.0555555555556, y = 0.0555555555556), (xi = 5, yi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0000387891162
+-0.3888888888889 0.0000387891162
+-0.2777777777778 -0.0002105232343
+-0.1666666666667 -0.0022110586596
+-0.0555555555556 0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 -0.0022110586596
+0.2777777777778 -0.0002105232343
+0.3888888888889 0.0000387891162
+0.5000000000000 0.0000387891162
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0000625448517
+-0.3888888888889 0.0000625448517
+-0.2777777777778 -0.0010018062985
+-0.1666666666667 -0.0012700652330
+-0.0555555555556 0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 -0.0012700652330
+0.2777777777778 -0.0010018062985
+0.3888888888889 0.0000625448517
+0.5000000000000 0.0000625448517
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0000000544929
+-0.3888888888889 0.0000000544929
+-0.2777777777778 -0.0021667379418
+-0.1666666666667 0.0029347238142
+-0.0555555555556 0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0029347238142
+0.2777777777778 -0.0021667379418
+0.3888888888889 0.0000000544929
+0.5000000000000 0.0000000544929
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0001973630735
+-0.3888888888889 -0.0001973630735
+-0.2777777777778 -0.0028879082410
+-0.1666666666667 0.0073787705754
+-0.0555555555556 0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0073787705754
+0.2777777777778 -0.0028879082410
+0.3888888888889 -0.0001973630735
+0.5000000000000 -0.0001973630735
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0004339376500
+-0.3888888888889 -0.0004339376500
+-0.2777777777778 -0.0026796527548
+-0.1666666666667 0.0087136834792
+-0.0555555555556 0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0087136834792
+0.2777777777778 -0.0026796527548
+0.3888888888889 -0.0004339376500
+0.5000000000000 -0.0004339376500
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0005068956365
+-0.3888888888889 -0.0005068956365
+-0.2777777777778 -0.0019832112118
+-0.1666666666667 0.0061621738637
+-0.0555555555556 0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0061621738637
+0.2777777777778 -0.0019832112118
+0.3888888888889 -0.0005068956365
+0.5000000000000 -0.0005068956365
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0003138336587
+-0.3888888888889 -0.0003138336587
+-0.2777777777778 -0.0017281908330
+-0.1666666666667 0.0018644205877
+-0.0555555555556 0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 0.0018644205877
+0.2777777777778 -0.0017281908330
+0.3888888888889 -0.0003138336587
+0.5000000000000 -0.0003138336587
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0000052537132
+-0.3888888888889 0.0000052537132
+-0.2777777777778 -0.0023715532755
+-0.1666666666667 -0.0012681704418
+-0.0555555555556 0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0012681704418
+0.2777777777778 -0.0023715532755
+0.3888888888889 0.0000052537132
+0.5000000000000 0.0000052537132
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0001810111349
+-0.3888888888889 0.0001810111349
+-0.2777777777778 -0.0034620768269
+-0.1666666666667 -0.0018950838621
+-0.0555555555556 0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 -0.0018950838621
+0.2777777777778 -0.0034620768269
+0.3888888888889 0.0001810111349
+0.5000000000000 0.0001810111349
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0000766964450
+-0.3888888888889 0.0000766964450
+-0.2777777777778 -0.0041128825566
+-0.1666666666667 -0.0007776081694
+-0.0555555555556 0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 -0.0007776081694
+0.2777777777778 -0.0041128825566
+0.3888888888889 0.0000766964450
+0.5000000000000 0.0000766964450
diff --git a/test/ConstraintViolate/momz.dl b/test/ConstraintViolate/momz.dl
new file mode 100644
index 0000000..9422790
--- /dev/null
+++ b/test/ConstraintViolate/momz.dl
@@ -0,0 +1,147 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label diagonal
+"y-label ADMCONSTRAINTS::momz
+
+
+"Time = 0.0000000000000
+-0.8660254037844 0.0000000000000
+-0.6735753140546 0.0000000000000
+-0.4811252243247 0.0000000000000
+-0.2886751345948 0.0000000000000
+-0.0962250448649 0.0000000000000
+0.0962250448649 0.0000000000000
+0.2886751345948 0.0000000000000
+0.4811252243247 0.0000000000000
+0.6735753140546 0.0000000000000
+0.8660254037844 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.8660254037844 -0.0000000000037
+-0.6735753140546 -0.0000000000037
+-0.4811252243247 -0.0000004347075
+-0.2886751345948 0.0009445918346
+-0.0962250448649 -0.0134928789345
+0.0962250448649 0.0134928789345
+0.2886751345948 -0.0009445918346
+0.4811252243247 0.0000004347075
+0.6735753140546 0.0000000000037
+0.8660254037844 0.0000000000037
+
+
+"Time = 0.0555555555556
+-0.8660254037844 0.0000000040890
+-0.6735753140546 0.0000000040890
+-0.4811252243247 -0.0000039875597
+-0.2886751345948 0.0022363384148
+-0.0962250448649 -0.0209215352806
+0.0962250448649 0.0209215352806
+0.2886751345948 -0.0022363384148
+0.4811252243247 0.0000039875597
+0.6735753140546 -0.0000000040890
+0.8660254037844 -0.0000000040890
+
+
+"Time = 0.0833333333333
+-0.8660254037844 0.0000000573033
+-0.6735753140546 0.0000000573033
+-0.4811252243247 -0.0000142659795
+-0.2886751345948 0.0029903667985
+-0.0962250448649 -0.0201541879071
+0.0962250448649 0.0201541879071
+0.2886751345948 -0.0029903667985
+0.4811252243247 0.0000142659795
+0.6735753140546 -0.0000000573033
+0.8660254037844 -0.0000000573033
+
+
+"Time = 0.1111111111111
+-0.8660254037844 0.0000003104028
+-0.6735753140546 0.0000003104028
+-0.4811252243247 -0.0000093303565
+-0.2886751345948 0.0014467836020
+-0.0962250448649 -0.0139303909777
+0.0962250448649 0.0139303909777
+0.2886751345948 -0.0014467836020
+0.4811252243247 0.0000093303565
+0.6735753140546 -0.0000003104028
+0.8660254037844 -0.0000003104028
+
+
+"Time = 0.1388888888889
+-0.8660254037844 0.0000004749279
+-0.6735753140546 0.0000004749279
+-0.4811252243247 0.0001166133967
+-0.2886751345948 -0.0031966188531
+-0.0962250448649 -0.0073486905054
+0.0962250448649 0.0073486905054
+0.2886751345948 0.0031966188531
+0.4811252243247 -0.0001166133967
+0.6735753140546 -0.0000004749279
+0.8660254037844 -0.0000004749279
+
+
+"Time = 0.1666666666667
+-0.8660254037844 -0.0000028682259
+-0.6735753140546 -0.0000028682259
+-0.4811252243247 0.0005480324754
+-0.2886751345948 -0.0092918454517
+-0.0962250448649 -0.0041918716089
+0.0962250448649 0.0041918716089
+0.2886751345948 0.0092918454517
+0.4811252243247 -0.0005480324754
+0.6735753140546 0.0000028682259
+0.8660254037844 0.0000028682259
+
+
+"Time = 0.1944444444444
+-0.8660254037844 -0.0000195882330
+-0.6735753140546 -0.0000195882330
+-0.4811252243247 0.0013291985773
+-0.2886751345948 -0.0133339585513
+-0.0962250448649 -0.0049371527606
+0.0962250448649 0.0049371527606
+0.2886751345948 0.0133339585513
+0.4811252243247 -0.0013291985773
+0.6735753140546 0.0000195882330
+0.8660254037844 0.0000195882330
+
+
+"Time = 0.2222222222222
+-0.8660254037844 -0.0000584502024
+-0.6735753140546 -0.0000584502024
+-0.4811252243247 0.0020078673419
+-0.2886751345948 -0.0124746352525
+-0.0962250448649 -0.0074693768768
+0.0962250448649 0.0074693768768
+0.2886751345948 0.0124746352525
+0.4811252243247 -0.0020078673419
+0.6735753140546 0.0000584502024
+0.8660254037844 0.0000584502024
+
+
+"Time = 0.2500000000000
+-0.8660254037844 -0.0000945389802
+-0.6735753140546 -0.0000945389802
+-0.4811252243247 0.0015952326047
+-0.2886751345948 -0.0068551943828
+-0.0962250448649 -0.0092597946589
+0.0962250448649 0.0092597946589
+0.2886751345948 0.0068551943828
+0.4811252243247 -0.0015952326047
+0.6735753140546 0.0000945389802
+0.8660254037844 0.0000945389802
+
+
+"Time = 0.2777777777778
+-0.8660254037844 -0.0000304815044
+-0.6735753140546 -0.0000304815044
+-0.4811252243247 -0.0007478663581
+-0.2886751345948 0.0003519019703
+-0.0962250448649 -0.0090539624052
+0.0962250448649 0.0090539624052
+0.2886751345948 -0.0003519019703
+0.4811252243247 0.0007478663580
+0.6735753140546 0.0000304815044
+0.8660254037844 0.0000304815044
diff --git a/test/ConstraintViolate/momz.xl b/test/ConstraintViolate/momz.xl
new file mode 100644
index 0000000..7b49e1a
--- /dev/null
+++ b/test/ConstraintViolate/momz.xl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label x
+"y-label ADMCONSTRAINTS::momz (y = 0.0555555555556, z = 0.0555555555556), (yi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0000387891162
+-0.3888888888889 0.0000387891162
+-0.2777777777778 -0.0002105232343
+-0.1666666666667 -0.0022110586596
+-0.0555555555556 0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 -0.0022110586596
+0.2777777777778 -0.0002105232343
+0.3888888888889 0.0000387891162
+0.5000000000000 0.0000387891162
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0000625448517
+-0.3888888888889 0.0000625448517
+-0.2777777777778 -0.0010018062985
+-0.1666666666667 -0.0012700652330
+-0.0555555555556 0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 -0.0012700652330
+0.2777777777778 -0.0010018062985
+0.3888888888889 0.0000625448517
+0.5000000000000 0.0000625448517
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0000000544929
+-0.3888888888889 0.0000000544929
+-0.2777777777778 -0.0021667379418
+-0.1666666666667 0.0029347238142
+-0.0555555555556 0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0029347238142
+0.2777777777778 -0.0021667379418
+0.3888888888889 0.0000000544929
+0.5000000000000 0.0000000544929
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0001973630735
+-0.3888888888889 -0.0001973630735
+-0.2777777777778 -0.0028879082410
+-0.1666666666667 0.0073787705754
+-0.0555555555556 0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0073787705754
+0.2777777777778 -0.0028879082410
+0.3888888888889 -0.0001973630735
+0.5000000000000 -0.0001973630735
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0004339376500
+-0.3888888888889 -0.0004339376500
+-0.2777777777778 -0.0026796527548
+-0.1666666666667 0.0087136834792
+-0.0555555555556 0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0087136834792
+0.2777777777778 -0.0026796527548
+0.3888888888889 -0.0004339376500
+0.5000000000000 -0.0004339376500
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0005068956365
+-0.3888888888889 -0.0005068956365
+-0.2777777777778 -0.0019832112118
+-0.1666666666667 0.0061621738637
+-0.0555555555556 0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0061621738637
+0.2777777777778 -0.0019832112118
+0.3888888888889 -0.0005068956365
+0.5000000000000 -0.0005068956365
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0003138336587
+-0.3888888888889 -0.0003138336587
+-0.2777777777778 -0.0017281908330
+-0.1666666666667 0.0018644205877
+-0.0555555555556 0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 0.0018644205877
+0.2777777777778 -0.0017281908330
+0.3888888888889 -0.0003138336587
+0.5000000000000 -0.0003138336587
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0000052537132
+-0.3888888888889 0.0000052537132
+-0.2777777777778 -0.0023715532755
+-0.1666666666667 -0.0012681704418
+-0.0555555555556 0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0012681704418
+0.2777777777778 -0.0023715532755
+0.3888888888889 0.0000052537132
+0.5000000000000 0.0000052537132
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0001810111349
+-0.3888888888889 0.0001810111349
+-0.2777777777778 -0.0034620768269
+-0.1666666666667 -0.0018950838621
+-0.0555555555556 0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 -0.0018950838621
+0.2777777777778 -0.0034620768269
+0.3888888888889 0.0001810111349
+0.5000000000000 0.0001810111349
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0000766964450
+-0.3888888888889 0.0000766964450
+-0.2777777777778 -0.0041128825566
+-0.1666666666667 -0.0007776081694
+-0.0555555555556 0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 -0.0007776081694
+0.2777777777778 -0.0041128825566
+0.3888888888889 0.0000766964450
+0.5000000000000 0.0000766964450
diff --git a/test/ConstraintViolate/momz.yl b/test/ConstraintViolate/momz.yl
new file mode 100644
index 0000000..5d891d1
--- /dev/null
+++ b/test/ConstraintViolate/momz.yl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label y
+"y-label ADMCONSTRAINTS::momz (x = 0.0555555555556, z = 0.0555555555556), (xi = 5, zi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0000387891162
+-0.3888888888889 0.0000387891162
+-0.2777777777778 -0.0002105232343
+-0.1666666666667 -0.0022110586596
+-0.0555555555556 0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 -0.0022110586596
+0.2777777777778 -0.0002105232343
+0.3888888888889 0.0000387891162
+0.5000000000000 0.0000387891162
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0000625448517
+-0.3888888888889 0.0000625448517
+-0.2777777777778 -0.0010018062985
+-0.1666666666667 -0.0012700652330
+-0.0555555555556 0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 -0.0012700652330
+0.2777777777778 -0.0010018062985
+0.3888888888889 0.0000625448517
+0.5000000000000 0.0000625448517
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0000000544929
+-0.3888888888889 0.0000000544929
+-0.2777777777778 -0.0021667379418
+-0.1666666666667 0.0029347238142
+-0.0555555555556 0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0029347238142
+0.2777777777778 -0.0021667379418
+0.3888888888889 0.0000000544929
+0.5000000000000 0.0000000544929
+
+
+"Time = 0.1111111111111
+-0.5000000000000 -0.0001973630735
+-0.3888888888889 -0.0001973630735
+-0.2777777777778 -0.0028879082410
+-0.1666666666667 0.0073787705754
+-0.0555555555556 0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0073787705754
+0.2777777777778 -0.0028879082410
+0.3888888888889 -0.0001973630735
+0.5000000000000 -0.0001973630735
+
+
+"Time = 0.1388888888889
+-0.5000000000000 -0.0004339376500
+-0.3888888888889 -0.0004339376500
+-0.2777777777778 -0.0026796527548
+-0.1666666666667 0.0087136834792
+-0.0555555555556 0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0087136834792
+0.2777777777778 -0.0026796527548
+0.3888888888889 -0.0004339376500
+0.5000000000000 -0.0004339376500
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0005068956365
+-0.3888888888889 -0.0005068956365
+-0.2777777777778 -0.0019832112118
+-0.1666666666667 0.0061621738637
+-0.0555555555556 0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0061621738637
+0.2777777777778 -0.0019832112118
+0.3888888888889 -0.0005068956365
+0.5000000000000 -0.0005068956365
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0003138336587
+-0.3888888888889 -0.0003138336587
+-0.2777777777778 -0.0017281908330
+-0.1666666666667 0.0018644205877
+-0.0555555555556 0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 0.0018644205877
+0.2777777777778 -0.0017281908330
+0.3888888888889 -0.0003138336587
+0.5000000000000 -0.0003138336587
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0000052537132
+-0.3888888888889 0.0000052537132
+-0.2777777777778 -0.0023715532755
+-0.1666666666667 -0.0012681704418
+-0.0555555555556 0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0012681704418
+0.2777777777778 -0.0023715532755
+0.3888888888889 0.0000052537132
+0.5000000000000 0.0000052537132
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0001810111349
+-0.3888888888889 0.0001810111349
+-0.2777777777778 -0.0034620768269
+-0.1666666666667 -0.0018950838621
+-0.0555555555556 0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 -0.0018950838621
+0.2777777777778 -0.0034620768269
+0.3888888888889 0.0001810111349
+0.5000000000000 0.0001810111349
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0000766964450
+-0.3888888888889 0.0000766964450
+-0.2777777777778 -0.0041128825566
+-0.1666666666667 -0.0007776081694
+-0.0555555555556 0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 -0.0007776081694
+0.2777777777778 -0.0041128825566
+0.3888888888889 0.0000766964450
+0.5000000000000 0.0000766964450
diff --git a/test/ConstraintViolate/momz.zl b/test/ConstraintViolate/momz.zl
new file mode 100644
index 0000000..dc3ac7e
--- /dev/null
+++ b/test/ConstraintViolate/momz.zl
@@ -0,0 +1,148 @@
+"Parameter file ConstraintViolate.par
+"Created May 20 2002 18:02:28
+"x-label z
+"y-label ADMCONSTRAINTS::momz (x = 0.0555555555556, y = 0.0555555555556), (xi = 5, yi = 5)
+
+
+
+"Time = 0.0000000000000
+-0.5000000000000 0.0000000000000
+-0.3888888888889 0.0000000000000
+-0.2777777777778 0.0000000000000
+-0.1666666666667 0.0000000000000
+-0.0555555555556 0.0000000000000
+0.0555555555556 0.0000000000000
+0.1666666666667 0.0000000000000
+0.2777777777778 0.0000000000000
+0.3888888888889 0.0000000000000
+0.5000000000000 0.0000000000000
+
+
+"Time = 0.0277777777778
+-0.5000000000000 0.0003462114620
+-0.3888888888889 0.0003462114620
+-0.2777777777778 0.0020823554491
+-0.1666666666667 -0.0117567325349
+-0.0555555555556 -0.0134928789345
+0.0555555555556 0.0134928789345
+0.1666666666667 0.0117567325349
+0.2777777777778 -0.0020823554491
+0.3888888888889 -0.0003462114620
+0.5000000000000 -0.0003462114620
+
+
+"Time = 0.0555555555556
+-0.5000000000000 0.0006975167966
+-0.3888888888889 0.0006975167966
+-0.2777777777778 0.0026968014793
+-0.1666666666667 -0.0188888655867
+-0.0555555555556 -0.0209215352806
+0.0555555555556 0.0209215352806
+0.1666666666667 0.0188888655867
+0.2777777777778 -0.0026968014793
+0.3888888888889 -0.0006975167966
+0.5000000000000 -0.0006975167966
+
+
+"Time = 0.0833333333333
+-0.5000000000000 0.0009035601618
+-0.3888888888889 0.0009035601618
+-0.2777777777778 0.0017542771725
+-0.1666666666667 -0.0191960290868
+-0.0555555555556 -0.0201541879071
+0.0555555555556 0.0201541879071
+0.1666666666667 0.0191960290868
+0.2777777777778 -0.0017542771725
+0.3888888888889 -0.0009035601618
+0.5000000000000 -0.0009035601618
+
+
+"Time = 0.1111111111111
+-0.5000000000000 0.0007620533494
+-0.3888888888889 0.0007620533494
+-0.2777777777778 0.0006453548760
+-0.1666666666667 -0.0138535770249
+-0.0555555555556 -0.0139303909777
+0.0555555555556 0.0139303909777
+0.1666666666667 0.0138535770249
+0.2777777777778 -0.0006453548760
+0.3888888888889 -0.0007620533494
+0.5000000000000 -0.0007620533494
+
+
+"Time = 0.1388888888889
+-0.5000000000000 0.0002927063464
+-0.3888888888889 0.0002927063464
+-0.2777777777778 0.0009960363031
+-0.1666666666667 -0.0064085659670
+-0.0555555555556 -0.0073486905054
+0.0555555555556 0.0073486905054
+0.1666666666667 0.0064085659670
+0.2777777777778 -0.0009960363031
+0.3888888888889 -0.0002927063464
+0.5000000000000 -0.0002927063464
+
+
+"Time = 0.1666666666667
+-0.5000000000000 -0.0001621311456
+-0.3888888888889 -0.0001621311456
+-0.2777777777778 0.0032399174487
+-0.1666666666667 -0.0005961357694
+-0.0555555555556 -0.0041918716089
+0.0555555555556 0.0041918716089
+0.1666666666667 0.0005961357694
+0.2777777777778 -0.0032399174487
+0.3888888888889 0.0001621311456
+0.5000000000000 0.0001621311456
+
+
+"Time = 0.1944444444444
+-0.5000000000000 -0.0001882614838
+-0.3888888888889 -0.0001882614838
+-0.2777777777778 0.0062529987107
+-0.1666666666667 0.0015902840327
+-0.0555555555556 -0.0049371527606
+0.0555555555556 0.0049371527606
+0.1666666666667 -0.0015902840327
+0.2777777777778 -0.0062529987107
+0.3888888888889 0.0001882614838
+0.5000000000000 0.0001882614838
+
+
+"Time = 0.2222222222222
+-0.5000000000000 0.0003171330318
+-0.3888888888889 0.0003171330318
+-0.2777777777778 0.0082583545610
+-0.1666666666667 0.0004852630651
+-0.0555555555556 -0.0074693768768
+0.0555555555556 0.0074693768768
+0.1666666666667 -0.0004852630651
+0.2777777777778 -0.0082583545610
+0.3888888888889 -0.0003171330318
+0.5000000000000 -0.0003171330318
+
+
+"Time = 0.2500000000000
+-0.5000000000000 0.0010115164371
+-0.3888888888889 0.0010115164371
+-0.2777777777778 0.0081175523091
+-0.1666666666667 -0.0020760979907
+-0.0555555555556 -0.0092597946589
+0.0555555555556 0.0092597946589
+0.1666666666667 0.0020760979907
+0.2777777777778 -0.0081175523091
+0.3888888888889 -0.0010115164370
+0.5000000000000 -0.0010115164370
+
+
+"Time = 0.2777777777778
+-0.5000000000000 0.0013542734049
+-0.3888888888889 0.0013542734049
+-0.2777777777778 0.0059597827543
+-0.1666666666667 -0.0041670879552
+-0.0555555555556 -0.0090539624052
+0.0555555555556 0.0090539624052
+0.1666666666667 0.0041670879551
+0.2777777777778 -0.0059597827543
+0.3888888888889 -0.0013542734049
+0.5000000000000 -0.0013542734049