]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Direct support for Abaqus mesh files in GridIn. 1334/head
authorJean-Paul Pelteret <jppelteret@gmail.com>
Thu, 20 Aug 2015 13:29:48 +0000 (15:29 +0200)
committerJean-Paul Pelteret <jppelteret@gmail.com>
Thu, 20 Aug 2015 13:29:48 +0000 (15:29 +0200)
The mesh_converter program is now considered obsolete and has been
removed from the contrib folder.
Direct support for Abaqus mesh files has been added to the GridIn
class through the function GridIn::read_abaqus(). An internal class
Abaqus_to_UCD captures all of the functionality of the original
mesh_converter program and feeds its output directly to the
already implemented GridIn::read_ucd() function. This is suboptimal
but works sufficiently well to act as an interim solution until the
internal renumbering scheme necessary to convert the Abaqus format
directly to deal.II's internal number can be determined.
On top of the already existing functionality to read in Abaqus meshes
created using Cubit, patches provided by Krzysztof Bzowski that allow
for the input of mesh files exported directly from Abaqus have also
been included.
Test cases have been added to the testsuite, with the original
mesh files from the mesh_converter program used for this purpose.

75 files changed:
cmake/setup_cached_variables.cmake
cmake/setup_custom_targets.cmake
contrib/CMakeLists.txt
contrib/mesh_conversion/CMakeLists.txt [deleted file]
contrib/mesh_conversion/Main.cc [deleted file]
contrib/mesh_conversion/MeshConversion.cc [deleted file]
contrib/mesh_conversion/MeshConversion.h [deleted file]
contrib/mesh_conversion/README.txt [deleted file]
contrib/mesh_conversion/gpl-2.0.txt [deleted file]
contrib/mesh_conversion/mesh/3d/other_simple.ucd [deleted file]
contrib/mesh_conversion/mesh/3d/test_cube_pave_1.ucd [deleted file]
contrib/mesh_conversion/mesh/3d/test_cube_two_materials.ucd [deleted file]
contrib/mesh_conversion/test.sh [deleted file]
doc/news/changes.h
doc/readme.html
doc/users/cmake.html
doc/users/config.sample
include/deal.II/grid/grid_in.h
source/grid/grid_in.cc
tests/CMakeLists.txt
tests/grid/grid_in_abaqus_01.cc [new file with mode: 0644]
tests/grid/grid_in_abaqus_01.output [new file with mode: 0644]
tests/grid/grids/abaqus/2d/2d_quad.cub [moved from contrib/mesh_conversion/mesh/2d/quad.cub with 100% similarity]
tests/grid/grids/abaqus/2d/2d_quad.inp [moved from contrib/mesh_conversion/mesh/2d/quad.inp with 100% similarity]
tests/grid/grids/abaqus/2d/2d_test.cub [moved from contrib/mesh_conversion/mesh/2d/2d_test.cub with 100% similarity]
tests/grid/grids/abaqus/2d/2d_test.inp [moved from contrib/mesh_conversion/mesh/2d/2d_test.inp with 100% similarity]
tests/grid/grids/abaqus/2d/2d_test_abaqus.cae [new file with mode: 0755]
tests/grid/grids/abaqus/2d/2d_test_abaqus.inp [new file with mode: 0755]
tests/grid/grids/abaqus/2d/2d_test_pave.cub [new file with mode: 0644]
tests/grid/grids/abaqus/2d/2d_test_pave.inp [new file with mode: 0644]
tests/grid/grids/abaqus/3d/3d_CC.cub [moved from contrib/mesh_conversion/mesh/3d/CC.cub with 100% similarity]
tests/grid/grids/abaqus/3d/3d_CC_cubit_new.inp [moved from contrib/mesh_conversion/mesh/3d/CC_cubit_new.inp with 100% similarity]
tests/grid/grids/abaqus/3d/3d_CC_cubit_old.inp [moved from contrib/mesh_conversion/mesh/3d/CC_cubit_old.inp with 100% similarity]
tests/grid/grids/abaqus/3d/3d_other_simple.inp [moved from contrib/mesh_conversion/mesh/3d/other_simple.inp with 100% similarity]
tests/grid/grids/abaqus/3d/3d_test_abaqus.cae [new file with mode: 0755]
tests/grid/grids/abaqus/3d/3d_test_abaqus.inp [new file with mode: 0755]
tests/grid/grids/abaqus/3d/3d_test_cube_1.cub [moved from contrib/mesh_conversion/mesh/3d/test_cube_1.cub with 100% similarity]
tests/grid/grids/abaqus/3d/3d_test_cube_1.inp [moved from contrib/mesh_conversion/mesh/3d/test_cube_1.inp with 100% similarity]
tests/grid/grids/abaqus/3d/3d_test_cube_pave_1.cub [moved from contrib/mesh_conversion/mesh/3d/test_cube_pave_1.cub with 100% similarity]
tests/grid/grids/abaqus/3d/3d_test_cube_pave_1.inp [moved from contrib/mesh_conversion/mesh/3d/test_cube_pave_1.inp with 100% similarity]
tests/grid/grids/abaqus/3d/3d_test_cube_two_materials.cub [moved from contrib/mesh_conversion/mesh/3d/test_cube_two_materials.cub with 100% similarity]
tests/grid/grids/abaqus/3d/3d_test_cube_two_materials.inp [moved from contrib/mesh_conversion/mesh/3d/test_cube_two_materials.inp with 100% similarity]
tests/grid/grids/ucd/2d/2d_quad.ucd [moved from contrib/mesh_conversion/mesh/2d/quad.ucd with 94% similarity]
tests/grid/grids/ucd/2d/2d_test.ucd [moved from contrib/mesh_conversion/mesh/2d/2d_test.ucd with 100% similarity]
tests/grid/grids/ucd/2d/2d_test_abaqus.ucd [new file with mode: 0755]
tests/grid/grids/ucd/2d/2d_test_pave.ucd [new file with mode: 0644]
tests/grid/grids/ucd/3d/3d_CC_cubit_new.ucd [moved from contrib/mesh_conversion/mesh/3d/CC_cubit_new.ucd with 98% similarity]
tests/grid/grids/ucd/3d/3d_CC_cubit_old.ucd [moved from contrib/mesh_conversion/mesh/3d/CC_cubit_old.ucd with 98% similarity]
tests/grid/grids/ucd/3d/3d_other_simple.ucd [moved from tests/mesh_converter/meshes/3d/other_simple.ucd with 91% similarity]
tests/grid/grids/ucd/3d/3d_test_abaqus.ucd [new file with mode: 0755]
tests/grid/grids/ucd/3d/3d_test_cube_1.ucd [moved from contrib/mesh_conversion/mesh/3d/test_cube_1.ucd with 93% similarity]
tests/grid/grids/ucd/3d/3d_test_cube_pave_1.ucd [moved from tests/mesh_converter/meshes/3d/test_cube_pave_1.ucd with 98% similarity]
tests/grid/grids/ucd/3d/3d_test_cube_two_materials.ucd [moved from tests/mesh_converter/meshes/3d/test_cube_two_materials.ucd with 97% similarity]
tests/mesh_converter/CMakeLists.txt [deleted file]
tests/mesh_converter/meshes/2d/2d_test.cub [deleted file]
tests/mesh_converter/meshes/2d/2d_test.inp [deleted file]
tests/mesh_converter/meshes/2d/2d_test.ucd [deleted file]
tests/mesh_converter/meshes/2d/quad.cub [deleted file]
tests/mesh_converter/meshes/2d/quad.inp [deleted file]
tests/mesh_converter/meshes/2d/quad.ucd [deleted file]
tests/mesh_converter/meshes/3d/CC.cub [deleted file]
tests/mesh_converter/meshes/3d/CC_cubit_new.inp [deleted file]
tests/mesh_converter/meshes/3d/CC_cubit_new.ucd [deleted file]
tests/mesh_converter/meshes/3d/CC_cubit_old.inp [deleted file]
tests/mesh_converter/meshes/3d/CC_cubit_old.ucd [deleted file]
tests/mesh_converter/meshes/3d/other_simple.inp [deleted file]
tests/mesh_converter/meshes/3d/test_cube_1.cub [deleted file]
tests/mesh_converter/meshes/3d/test_cube_1.inp [deleted file]
tests/mesh_converter/meshes/3d/test_cube_1.ucd [deleted file]
tests/mesh_converter/meshes/3d/test_cube_pave_1.cub [deleted file]
tests/mesh_converter/meshes/3d/test_cube_pave_1.inp [deleted file]
tests/mesh_converter/meshes/3d/test_cube_two_materials.cub [deleted file]
tests/mesh_converter/meshes/3d/test_cube_two_materials.inp [deleted file]
tests/mesh_converter/meshes/README.txt [deleted file]
tests/run_testsuite.cmake

index 262a995a621aabd07b0cd0fb966b234ac1fe6c66..1520d5666492547d12a78bec4c7c813facf49039 100644 (file)
@@ -24,7 +24,6 @@
 #     DEAL_II_ALLOW_BUNDLED
 #     DEAL_II_COMPONENT_DOCUMENTATION
 #     DEAL_II_COMPONENT_EXAMPLES
-#     DEAL_II_COMPONENT_MESH_CONVERTER
 #     DEAL_II_COMPONENT_PARAMETER_GUI
 #     DEAL_II_COMPONENT_PACKAGE
 #     DEAL_II_FORCE_AUTODETECTION
@@ -84,11 +83,6 @@ OPTION(DEAL_II_COMPONENT_EXAMPLES
   ON
   )
 
-OPTION(DEAL_II_COMPONENT_MESH_CONVERTER
-  "Build and install the mesh_converter. This adds a COMPONENT \"mesh_converter\" to the build system."
-  ON
-  )
-
 OPTION(DEAL_II_COMPONENT_PARAMETER_GUI
   "Build and install the parameter_gui. This adds a COMPONENT \"parameter_gui\" to the build system."
   OFF
@@ -384,7 +378,7 @@ FOREACH(_var ${_res})
   #
   # Same for components:
   #
-  IF(_var MATCHES "^(DOCUMENTATION|EXAMPLES|MESH_CONVERTER|PACKAGE|PARAMETER_GUI)")
+  IF(_var MATCHES "^(DOCUMENTATION|EXAMPLES|PACKAGE|PARAMETER_GUI)")
     SET(DEAL_II_COMPONENT_${_var} ${${_var}} CACHE BOOL "" FORCE)
     UNSET(${_var} CACHE)
   ENDIF()
index 0cd049447968e55b5f515f70d506005005ff06ff..38daa74e50528d79a1a6720b9de4a10ea8e53cd8 100644 (file)
@@ -20,7 +20,6 @@
 #   compat_files
 #   documentation
 #   examples
-#   mesh_converter
 #   parameter_gui
 #
 
@@ -55,7 +54,7 @@ ENDIF()
 # The library can always be compiled and/or installed unconditionally ;-)
 _add_custom_target(library)
 
-FOREACH(_component compat_files documentation examples mesh_converter parameter_gui)
+FOREACH(_component compat_files documentation examples parameter_gui)
   STRING(TOUPPER "${_component}" _component_uppercase)
   IF(DEAL_II_COMPONENT_${_component_uppercase})
     _add_custom_target(${_component})
@@ -121,7 +120,6 @@ FILE(WRITE ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/print_info.cmake
 #    documentation  - ${_description_string} component 'documentation'
 #    examples       - ${_description_string} component 'examples'
 #    library        - ${_description_string} component 'library'
-#    mesh_converter - ${_description_string} component 'mesh_converter'
 #    parameter_gui  - ${_description_string} component 'parameter_gui'
 #    package        - build binary package
 #
index 30fc5c517c22ce0e4077d40e70a641ddacbf15e1..61c5dd24971049202747571a62abeb724ffb007a 100644 (file)
 ##
 ## ---------------------------------------------------------------------
 
-IF(DEAL_II_COMPONENT_MESH_CONVERTER)
-  MESSAGE(STATUS "Setting up mesh_converter")
-  ADD_SUBDIRECTORY(mesh_conversion)
-  MESSAGE(STATUS "Setting up mesh_converter - Done")
-ENDIF()
-
 IF(DEAL_II_COMPONENT_PARAMETER_GUI)
   MESSAGE(STATUS "Setting up parameter_gui")
   ADD_SUBDIRECTORY(parameter_gui)
diff --git a/contrib/mesh_conversion/CMakeLists.txt b/contrib/mesh_conversion/CMakeLists.txt
deleted file mode 100644 (file)
index ed922bf..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-## ---------------------------------------------------------------------
-##
-## Copyright (C) 2012 - 2014 by the deal.II authors
-##
-## This file is part of the deal.II library.
-##
-## The deal.II library is free software; you can use it, redistribute
-## it, and/or modify it under the terms of the GNU Lesser General
-## Public License as published by the Free Software Foundation; either
-## version 2.1 of the License, or (at your option) any later version.
-## The full text of the license can be found in the file LICENSE at
-## the top level of the deal.II distribution.
-##
-## ---------------------------------------------------------------------
-
-CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
-#PROJECT(mesh_converter)
-
-IF("${DEAL_II_EXECUTABLE_RELDIR}" STREQUAL "")
-  SET(DEAL_II_EXECUTABLE_RELDIR "bin")
-ENDIF()
-
-ADD_EXECUTABLE(mesh_converter_exe
-  Main.cc
-  MeshConversion.cc
-  )
-SET_TARGET_PROPERTIES(mesh_converter_exe
-  PROPERTIES
-  OUTPUT_NAME mesh_converter
-  RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${DEAL_II_EXECUTABLE_RELDIR}"
-  )
-
-ADD_DEPENDENCIES(mesh_converter mesh_converter_exe)
-
-INSTALL(TARGETS mesh_converter_exe
-  RUNTIME DESTINATION ${DEAL_II_EXECUTABLE_RELDIR}
-  COMPONENT mesh_converter
-  )
-EXPORT(TARGETS mesh_converter_exe
-  FILE
-  ${CMAKE_BINARY_DIR}/${DEAL_II_PROJECT_CONFIG_RELDIR}/${DEAL_II_PROJECT_CONFIG_NAME}Targets.cmake
-  APPEND
-  )
diff --git a/contrib/mesh_conversion/Main.cc b/contrib/mesh_conversion/Main.cc
deleted file mode 100644 (file)
index 9403bf9..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-// ======================================================
-// MESH CONVERSION TOOL
-//
-// This program is distributed under the terms of the
-// GNU GPL v2.0 license.
-//
-// Author: Jean-Paul Pelteret
-//         jppelteret.uct@gmail.com
-//         modified by: Timo Heister, heister@clemson.edu
-// ======================================================
-
-#include "MeshConversion.h"
-#include <iostream>
-#include <stdlib.h>
-
-using namespace std;
-
-//--------------------------------------------------------------------------------
-
-void display_help (void) {
-       std::cout   << "The first input argument is the spatial dimension of the input file, "
-                   << std::endl 
-                   << "the second is the path to the read-in Abaqus .inp file, "
-                   << std::endl 
-                   << "and the third is the name of the file to which you wish to write the output AVS .ucd file to."
-                   << std::endl 
-                   << std::endl
-                   << "Correct program usage is: " 
-                   << std::endl
-                   << "      './convert_mesh <spatial_dimension> /path/to/input_file.inp /path/to/output_file.ucd'"
-                   << std::endl
-                   << "e.g.  './convert_mesh 3 mesh/3d/test_in.inp mesh/3d/test_out.ucd'"
-                   << std::endl
-                   << "NOTE: New Abaqus files outputted by Cubit 12.0 and later MUST be generated with the 'NOT CUBIT ID's' option selected. "
-                   << std::endl;
-}
-
-int main (int argc, char* argv[]) {
-    if (argc != 4)
-       {
-         display_help();
-         return 0;
-       }
-       
-       try
-       {
-               const unsigned int dimension = atoi (argv[1]);
-               std::cout << "Dimension: " << dimension << std::endl;
-               std::string input_file = argv[2];
-               std::string output_file = argv[3];
-               
-               MeshConversion mesh (dimension, input_file, output_file);
-               const bool success = mesh.convert_mesh ();
-               
-               if (success == false) {
-                       std::cout << "Something has gone wrong with the conversion..." << std::endl;
-                       display_help();
-               }
-       }
-
-       catch (...)
-       {
-           std::cerr << std::endl
-                     << "==============" << std::endl;
-           std::cerr << "UNKNOWN ERROR!" << std::endl
-                     << "==============" << std::endl;
-
-           return 1;
-       }
-       
-       return 0;
-}
-
-//--------------------------------------------------------------------------------
diff --git a/contrib/mesh_conversion/MeshConversion.cc b/contrib/mesh_conversion/MeshConversion.cc
deleted file mode 100644 (file)
index 5f5a0eb..0000000
+++ /dev/null
@@ -1,520 +0,0 @@
-// ======================================================
-// MESH CONVERSION TOOL
-//
-// This program is distributed under the terms of the
-// GNU GPL v2.0 license.
-//
-// Author: Jean-Paul Pelteret
-//         jppelteret.uct@gmail.com
-//         modified by: Timo Heister, heister@clemson.edu
-// ======================================================
-
-#include "MeshConversion.h"
-
-//--------------------------------------------------------------------------------
-
-MeshConversion::MeshConversion (const unsigned int dimension, const std::string input_file, const std::string output_file)
-    :
-    tolerance (5e-16), // Used to offset Cubit tolerance error when outputting value close to zero
-    dimension (dimension),
-    input_file_name (input_file),
-    output_file_name (output_file)
-{
-  greeting ();
-
-  if (dimension == 2)
-    {
-      node_per_face = 2;               // Line edge
-      node_per_cell = 4;               // Quad face
-      face_per_cell = 2 * dimension;   // Lines per quad
-    }
-  else
-    if (dimension == 3)
-      {
-        node_per_face = 4;             // Quad face
-        node_per_cell = 8;             // Hex cell
-        face_per_cell = 2 * dimension;         // Quads per hex
-      }
-    else
-      {
-        std::cerr << "ERROR: Chosen spatial dimension is invalid!" << std::endl;
-      }
-}
-
-//--------------------------------------------------------------------------------
-
-MeshConversion::~MeshConversion ()
-{
-}
-
-//--------------------------------------------------------------------------------
-
-bool MeshConversion::convert_mesh (void)
-{
-  if (!read_in_abaqus())
-    {
-      std::cerr << "ERROR: could not parse file." << std::endl;
-      return false;
-    }
-
-  return write_out_avs_ucd();
-}
-
-//--------------------------------------------------------------------------------
-
-
-// ========================================================
-// http://www.codeguru.com/forum/showthread.php?t=231054
-// ========================================================
-template <class T> bool from_string (T& t, const std::string& s, std::ios_base& (*f) (std::ios_base&))
-{
-  std::istringstream iss (s);
-  return ! (iss >> f >> t).fail();
-}
-
-//--------------------------------------------------------------------------------
-
-void MeshConversion::greeting ()
-{
-  std::cout << std::endl;
-  std::cout << std::endl;
-  std::cout << std::endl;
-  std::cout << "************************************************************************************" << std::endl;
-  std::cout << "***                         FEM Mesh conversion tool                             ***" << std::endl;
-  std::cout << "************************************************************************************" << std::endl;
-  std::cout << "*** Author: Jean-Paul Pelteret, Timo Heister                                     ***" << std::endl;
-  std::cout << "*** Date:   June 2010, September 2011                                            ***" << std::endl;
-  std::cout << "*** References:                                                                  ***" << std::endl;
-  std::cout << "***    http://www.dealii.org/developer/doxygen/deal.II/structGeometryInfo.html   ***" << std::endl;
-  std::cout << "***    http://people.scs.fsu.edu/~burkardt/data/ucd/ucd.html                     ***" << std::endl;
-  std::cout << "***    http://www.cprogramming.com/tutorial/string.html                          ***" << std::endl;
-  std::cout << "***    http://www.codeguru.com/forum/showthread.php?t=231054                     ***" << std::endl;
-  std::cout << "************************************************************************************" << std::endl;
-  std::cout << "*** FEATURES:                                                                    ***" << std::endl;
-  std::cout << "*** Read-in file types:                                                          ***" << std::endl;
-  std::cout << "***      - Abaqus inp (from Cubit)                                               ***" << std::endl;
-  std::cout << "*** Write-out file types:                                                        ***" << std::endl;
-  std::cout << "***      - AVS UCD                                                               ***" << std::endl;
-  std::cout << "************************************************************************************" << std::endl;
-  std::cout << std::endl;
-}
-
-
-
-bool MeshConversion::read_in_abaqus ()
-{
-  std::cout << "Reading in ABAQUS .inp FILE: " << input_file_name << std::endl;
-
-  std::ifstream input_stream;
-
-  input_stream.open (input_file_name.c_str(), std::ifstream::in);
-
-  if (!input_stream.good())
-    {
-      std::cerr << "ERROR: file '" << input_file_name << "' not found." << std::endl;
-      return false;
-    }
-
-  std::string line;
-
-  std::getline (input_stream, line);
-
-  while (!input_stream.eof())
-    {
-      if (0 == line.compare ("*HEADING")
-          || 0 == line.compare (0, 2, "**")
-          || 0 == line.compare (0, 5, "*PART"))
-        {
-          //skip header and comments
-          while (!input_stream.eof())
-            {
-              std::getline (input_stream, line);
-              if (line[0] == '*')
-                goto cont;
-            }
-        }
-      else
-        if (0 == line.compare (0, 5, "*NODE"))
-          {
-            //header might be:
-            //*NODE, NSET=ALLNODES
-            //*NODE
-
-            // contains lines in the form:
-            //index, x, y, z
-            int c = 0;
-            while (!input_stream.eof())
-              {
-                std::getline (input_stream, line);
-                if (line[0] == '*')
-                  goto cont;
-
-                std::vector <double> node (dimension + 1);
-
-                istringstream iss (line);
-                char comma;
-                for (unsigned int i = 0; i < dimension + 1; ++i)
-                  iss >> node[i] >> comma;
-
-                node_list.push_back (node);
-
-                ++c;
-              }
-          }
-        else
-          if (0 == line.compare (0, 8, "*ELEMENT"))
-            {
-              //different header formats:
-              //*ELEMENT, TYPE=S4R, ELSET=EB<material id>
-              //*ELEMENT, TYPE=C3D8R, ELSET=EB<material id>
-              //*ELEMENT, TYPE=C3D8
-
-              //elements itself (n=4 or n=8):
-              //index, i[0], ..., i[n]
-
-              int material = 0;
-
-              //scan for material
-              {
-                string before_material = "ELSET=EB";
-                size_t idx = line.find (before_material);
-                if (idx != std::string::npos)
-                  {
-                    from_string (material, line.substr (idx + before_material.size()), std::dec);
-                  }
-              }
-
-              std::getline (input_stream, line);
-              while (!input_stream.eof())
-                {
-                  if (line[0] == '*')
-                    goto cont;
-
-                  istringstream iss (line);
-                  char comma;
-
-                  const int n_points = 2 << dimension;
-                  std::vector <double> cell (1 + n_points);
-                  for (int i = 0; i < 1 + n_points; ++i)
-                    iss >> cell[i] >> comma;
-
-                  //overwrite cell index from file by material
-                  cell[0] = (double) material;
-
-                  cell_list.push_back (cell);
-
-                  std::getline (input_stream, line);
-                }
-            }
-          else
-            if (0 == line.compare (0, 8, "*SURFACE"))
-              {
-                //old format:
-                //*SURFACE, NAME=SS<boundary indicator>
-                //    <element index>,     S<face number>
-
-                int b_indicator = 0;
-                {
-                  string before = "NAME=SS";
-                  size_t idx = line.find (before);
-                  if (idx != std::string::npos)
-                    {
-                      from_string (b_indicator, line.substr (idx + before.size()), std::dec);
-                    }
-                }
-
-                std::getline (input_stream, line);
-                while (!input_stream.eof())
-                  {
-                    if (line[0] == '*')
-                      goto cont;
-
-                    istringstream iss (line);
-                    char comma;
-                    char temp;
-                    int el_idx;
-                    int face_number;
-                    string face_number_str;
-                    iss >> el_idx >> comma >> temp >> face_number;
-
-                    std::vector <double> quad_node_list;
-                    quad_node_list = get_global_node_numbers (el_idx, face_number);
-                    quad_node_list.insert (quad_node_list.begin(), b_indicator);
-
-                    face_list.push_back (quad_node_list);
-
-                    std::getline (input_stream, line);
-                  }
-              }
-            else
-              if (0 == line.compare (0, 6, "*ELSET"))
-                {
-                  //new style line/face indicators
-                  //*ELSET, ELSET=SS1_S3
-                  //<el1 idx>,<el2 idx>, ...
-                  //*SURFACE, NAME=SS<boundary indicator>
-                  //SS1_S3, S<face number>
-
-                  std::vector<int> elements;
-                  std::getline (input_stream, line);
-                  while (!input_stream.eof())
-                    {
-                      if (line[0] == '*')
-                        break;
-
-                      istringstream iss (line);
-                      char comma;
-                      int elid;
-                      while (!iss.eof())
-                        {
-                          iss >> elid >> comma;
-                          elements.push_back (elid);
-                        }
-
-                      std::getline (input_stream, line);
-                    }
-
-                  if (0 != line.compare (0, 8, "*SURFACE"))
-                    {
-                      std::cout << "WARNING: expected SURFACE after ELSET." << std::endl;
-                      goto cont;
-                    }
-
-                  int b_indicator = 0;
-                  {
-                    string before = "NAME=SS";
-                    size_t idx = line.find (before);
-                    if (idx != std::string::npos)
-                      {
-                        from_string (b_indicator, line.substr (idx + before.size()), std::dec);
-                      }
-                  }
-
-                  std::getline (input_stream, line);
-
-                  istringstream iss (line);
-                  char comma;
-                  std::string temp;
-                  int face_number;
-                  iss >> temp >> comma >> face_number;
-
-                  for (unsigned int i = 0;i < elements.size();++i)
-                    {
-                      std::vector <double> quad_node_list;
-
-                      quad_node_list = get_global_node_numbers (elements[i], face_number);
-
-                      quad_node_list.insert (quad_node_list.begin(), b_indicator);
-
-                      face_list.push_back (quad_node_list);
-                    }
-                }
-              else
-                if (0 == line.compare (0, 5, "*NSET"))
-                  {
-                    //skip nodesets, we have no use for them
-                    while (!input_stream.eof())
-                      {
-                        std::getline (input_stream, line);
-                        if (line[0] == '*')
-                          goto cont;
-                      }
-                  }
-                else
-                  {
-                    std::cout << "Warning, skipping line:" << line << std::endl;
-                  }
-
-      std::getline (input_stream, line);
-    cont:
-      (void) 0;
-    }
-  return true;
-}
-
-
-
-//--------------------------------------------------------------------------------
-
-std::vector <double> MeshConversion::get_global_node_numbers (const int face_cell_no, const int face_cell_face_no)
-{
-  std::vector <double> quad_node_list (node_per_face);
-
-  if (dimension == 2)
-    {
-      if (face_cell_face_no == 1)
-        {
-          quad_node_list[0] = cell_list[face_cell_no - 1][1];
-          quad_node_list[1] = cell_list[face_cell_no - 1][2];
-        }
-      else
-        if (face_cell_face_no == 2)
-          {
-            quad_node_list[0] = cell_list[face_cell_no - 1][2];
-            quad_node_list[1] = cell_list[face_cell_no - 1][3];
-          }
-        else
-          if (face_cell_face_no == 3)
-            {
-              quad_node_list[0] = cell_list[face_cell_no - 1][3];
-              quad_node_list[1] = cell_list[face_cell_no - 1][4];
-            }
-          else
-            if (face_cell_face_no == 4)
-              {
-                quad_node_list[0] = cell_list[face_cell_no - 1][4];
-                quad_node_list[1] = cell_list[face_cell_no - 1][1];
-              }
-            else
-              {
-                std::cerr << "ERROR! Invalid face number inputted!" << std::endl;
-                std::cerr << "face_cell_face_no = " << face_cell_face_no << std::endl;
-              }
-    }
-  else // (dimension == 3)
-    {
-      if (face_cell_face_no == 1)
-        {
-          quad_node_list[0] = cell_list[face_cell_no - 1][1];
-          quad_node_list[1] = cell_list[face_cell_no - 1][4];
-          quad_node_list[2] = cell_list[face_cell_no - 1][3];
-          quad_node_list[3] = cell_list[face_cell_no - 1][2];
-        }
-      else
-        if (face_cell_face_no == 2)
-          {
-            quad_node_list[0] = cell_list[face_cell_no - 1][5];
-            quad_node_list[1] = cell_list[face_cell_no - 1][8];
-            quad_node_list[2] = cell_list[face_cell_no - 1][7];
-            quad_node_list[3] = cell_list[face_cell_no - 1][6];
-          }
-        else
-          if (face_cell_face_no == 3)
-            {
-              quad_node_list[0] = cell_list[face_cell_no - 1][1];
-              quad_node_list[1] = cell_list[face_cell_no - 1][2];
-              quad_node_list[2] = cell_list[face_cell_no - 1][6];
-              quad_node_list[3] = cell_list[face_cell_no - 1][5];
-            }
-          else
-            if (face_cell_face_no == 4)
-              {
-                quad_node_list[0] = cell_list[face_cell_no - 1][2];
-                quad_node_list[1] = cell_list[face_cell_no - 1][3];
-                quad_node_list[2] = cell_list[face_cell_no - 1][7];
-                quad_node_list[3] = cell_list[face_cell_no - 1][6];
-              }
-            else
-              if (face_cell_face_no == 5)
-                {
-                  quad_node_list[0] = cell_list[face_cell_no - 1][3];
-                  quad_node_list[1] = cell_list[face_cell_no - 1][4];
-                  quad_node_list[2] = cell_list[face_cell_no - 1][8];
-                  quad_node_list[3] = cell_list[face_cell_no - 1][7];
-                }
-              else
-                if (face_cell_face_no == 6)
-                  {
-                    quad_node_list[0] = cell_list[face_cell_no - 1][1];
-                    quad_node_list[1] = cell_list[face_cell_no - 1][5];
-                    quad_node_list[2] = cell_list[face_cell_no - 1][8];
-                    quad_node_list[3] = cell_list[face_cell_no - 1][4];
-                  }
-                else
-                  {
-                    std::cerr << "ERROR! Invalid face number inputted!" << std::endl;
-                    std::cerr << "face_cell_face_no = " << face_cell_face_no << std::endl;
-                  }
-    }
-
-  return quad_node_list;
-}
-
-//--------------------------------------------------------------------------------
-
-bool MeshConversion::write_out_avs_ucd (void)
-{
-  std::cout << "Writing out AVS .ucd FILE:   " << output_file_name << std::endl;
-
-  std::ofstream output;
-  output.open (output_file_name.c_str());
-
-  // Write out title - Note: No other commented text can be inserted below the title in a UCD file
-  output << "# FEM Mesh Converter" << std::endl;
-  output << "# Mesh type: AVS UCD" << std::endl;
-  output << "# Input file name: " << input_file_name << std::endl;
-
-  // ========================================================
-  // ASCII UCD File Format
-  // The input file cannot contain blank lines or lines with leading blanks. Comments, if present, must precede all data in the file. Comments within the data will cause read errors. The general order of the data is as follows:
-  // 1. Numbers defining the overall structure, including the number of nodes, the number of cells, and the length of the vector of data associated with the nodes, cells, and the model.
-  //     e.g. 1:
-  //        <num_nodes> <num_cells> <num_ndata> <num_cdata> <num_mdata>
-  //     e.g. 2:
-  //        n_elements = n_hex_cells + n_bc_quads + n_quad_cells + n_bc_edges
-  //        outfile.write(str(n_nodes) + " " + str(n_elements) + " 0 0 0\n")
-  // 2. For each node, its node id and the coordinates of that node in space. Node-ids must be integers, but any number including non sequential numbers can be used. Mid-edge nodes are treated like any other node.
-  // 3. For each cell: its cell-id, material, cell type (hexahedral, pyramid, etc.), and the list of node-ids that correspond to each of the cell's vertices. The below table specifies the different cell types and the keyword used to represent them in the file.
-
-  // Write out header
-  output << node_list.size() << "\t" << (cell_list.size() + face_list.size()) << "\t0\t0\t0" << std::endl;
-
-  // Write out node numbers
-  for (unsigned int ii = 0; ii < node_list.size(); ++ii) // Loop over all nodes
-    {
-      for (unsigned int jj = 0; jj < dimension + 1; ++jj) // Loop over entries to be outputted
-        {
-          if (jj == 0)         // Node number
-            {
-              output.precision();
-              output << node_list[ii][jj] << "\t";
-            }
-          else                 // Node coordinates
-            {
-              output.width (16);
-              output.setf (ios::scientific, ios::floatfield);
-              output.precision (8);
-              if (abs (node_list[ii][jj]) > tolerance) // invoke tolerance -> set points close to zero equal to zero
-                output << static_cast<double> (node_list[ii][jj]) << "\t";
-              else
-                output << 0.0 << "\t";
-            }
-        }
-      if (dimension == 2)
-        output << 0.0 << "\t";
-
-      output << std::endl;
-      output.unsetf (ios::floatfield);
-    }
-
-  // Write out cell node numbers
-  for (unsigned int ii = 0; ii < cell_list.size(); ++ii)
-    {
-      output << ii + 1 << "\t" << cell_list[ii][0] << "\t" << (dimension == 2 ? "quad" : "hex") << "\t";
-      for (unsigned int jj = 1; jj < node_per_cell + 1; ++jj)
-        output << cell_list[ii][jj] << "\t";
-
-      output << std::endl;
-    }
-
-  // Write out quad node numbers
-  for (unsigned int ii = 0; ii < face_list.size(); ++ii)
-    {
-      output << ii + 1 << "\t" << face_list[ii][0] << "\t" << (dimension == 2 ? "line" : "quad") << "\t";
-      for (unsigned int jj = 1; jj < node_per_face + 1; ++jj)
-        output << face_list[ii][jj] << "\t";
-
-      output << std::endl;
-    }
-
-  output.close();
-
-  std::cout << "Output successful!" << std::endl;
-  std::cout << "   Number of nodes: " << node_list.size() << std::endl;
-  std::cout << "   Number of cells: " << cell_list.size() << std::endl;
-  std::cout << "   Number of boundary faces: " << face_list.size() << std::endl << std::endl;
-
-  return true;
-}
-
-//--------------------------------------------------------------------------------
diff --git a/contrib/mesh_conversion/MeshConversion.h b/contrib/mesh_conversion/MeshConversion.h
deleted file mode 100644 (file)
index d945404..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-// ======================================================
-// MESH CONVERSION TOOL
-//
-// This program is distributed under the terms of the
-// GNU GPL v2.0 license.
-//
-// Author: Jean-Paul Pelteret
-//         jppelteret.uct@gmail.com
-//         modified by: Timo Heister, heister@clemson.edu
-// ======================================================
-
-#ifndef MESH_CONVERSION_H
-#define MESH_CONVERSION_H
-
-//--------------------------------------------------------------------------------
-
-#include <string>
-#include <sstream>
-#include <fstream>
-#include <iostream>
-#include <iomanip>
-#include <cmath>
-#include <vector>
-
-using namespace std;
-
-class MeshConversion
-{
-       public:
-               MeshConversion (const unsigned int dimension, const std::string input_file, const std::string output_file);
-               ~MeshConversion ();
-               bool convert_mesh ();
-               
-       private:
-               void greeting ();
-
-               bool read_in_abaqus ();
-               bool write_out_avs_ucd ();
-               
-               std::vector <double> get_global_node_numbers(const int face_cell_no, const int face_cell_face_no);
-               
-               const double                            tolerance;
-               const unsigned int                      dimension;
-               
-               unsigned int                            node_per_face;
-               unsigned int                            node_per_cell;
-               unsigned int                            face_per_cell;
-               
-               const std::string                       input_file_name;
-               const std::string                       output_file_name;
-               
-               // NL: Stored as [ global node-id (int), x-coord, y-coord, z-coord ]
-               std::vector< std::vector<double> >      node_list; 
-               // CL: Stored as [ material-id (int), node1, node2, node3, node4, node5, node6, node7, node8 ]  
-               std::vector< std::vector<double> >      cell_list; 
-               // FL: Stored as [ sideset-id (int), node1, node2, node3, node4 ]       
-               std::vector< std::vector<double> >      face_list;      
-};
-
-#endif // MESH_CONVERSION_H
diff --git a/contrib/mesh_conversion/README.txt b/contrib/mesh_conversion/README.txt
deleted file mode 100644 (file)
index 10dfeb0..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-====================================================
-MESH CONVERSION TOOL
-v. 1.2
-
-Use: Convert an ABAQUS .inp file to an AVS UCD file.
-
-Author: Jean-Paul Pelteret
-        jppelteret.uct@gmail.com
-        modified by: Timo Heister, heister@clemson.edu
-===================================================
-
-
-This tool is intended to support converting ABAQUS .inp files into a
-format that deal.II can read. To use this tool, you need to configure
-deal.II using the "-DDEAL_II_COMPONENT_MESH_CONVERTER=ON" argument
-when calling 'cmake'. The resulting executable will then be placed in
-the installation directory.
-
-
-
-Cubit features captured by ABAQUS .inp files:
----------------------------------------------
-1. Multiple material-id's can be defined in the mesh. This is done by specifying blocksets in the pre-processor.
-2. Arbitrary surface boundaries can be defined in the mesh. This is done by specifying sidesets in the pre-processor. In particular, boundaries are not confined to just surfaces (in 3d) - individual element faces can be added to the sideset as well. This is useful when a boundary condition is to be applied on a complex shape boundary that is difficult to define using "surfaces" alone. Similar can be done in 2d.
-
-How to use:
------------
-1. It is necessary to save the mesh as an Abaqus input file .inp. In Cubit, this is done as follows:
-1.1. Go to "Analysis setup mode" by clicking on the disc icon in the toolbar on the right.
-1.2. Select "Export Mesh" under "Operation" by clicking on the necessary icon in the toolbar on the right.
-1.3. Select an output file. I have found that in Cubit version 11.0 and 12.0 that it is necessary to click on the browse button and type it in the dialogue that pops up.
-1.4. Select the dimension to output in.
-1.5. Tick the overwrite box.
-1.6. If using Cubit v12.0 onwards, uncheck the box "Export using Cubit ID's". The conversion process will encounter errors if box if left checked.
-1.7. Click apply.
-
-2. Converting the mesh
-IMPORTANT NOTE: From v12.0 onwards, the format of the Abaqus file that Cubit outputted changed. This has been accounted for but an requires a flag to be passed to the conversion program.
-                I describe outputs from before v12.0 as "Abaqus OLD" and v12.0 an on (up to v12.1 at this point) as "Abaqus NEW".
-2.1. Compile the program using 'make' or another suitable tool
-2.2. Run the program with the following command line arguments:
-       './convert_mesh <spatial_dimension>  /path/to/input_file.inp /path/to/output_file.ucd'
-
-       The first input argument is the spatial dimension of the input file, the second is the path to the read-in Abaqus .inp file, and the third is the name of the file to which you wish to write the output AVS .ucd file to.
-       An example of the correct program usage is:
-e.g.  './convert_mesh 3 mesh/3d/test_in.inp mesh/3d/test_out.ucd'
-
-
-Notes:
-------
-1. A few example / test meshes are provided in the directory "mesh". The .inp files that have been generated are all of the Abaqus OLD format except for one - CC.cub has been converted into both the "new" and "old" formats and both subsequently converted into deal.II readable meshes.
-
-Copyright:
-----------
-This program is distributed under the GNU GPL v2.0 copyright. Details can be found at:
-http://www.gnu.org/licenses/gpl-2.0.html
-
-This copyright is extended to the example mesh files distributed with this program, namely
-./mesh/2d/2d_test.*
-./mesh/2d/quad.*
-./mesh/3d/CC.*
-./mesh/3d/CC_cubit_new.*
-./mesh/3d/CC_cubit_old.*
-./mesh/3d/test_cube_1.*
-./mesh/3d/test_cube_pave_1.*
-./mesh/3d/test_cube_two_materials.*
\ No newline at end of file
diff --git a/contrib/mesh_conversion/gpl-2.0.txt b/contrib/mesh_conversion/gpl-2.0.txt
deleted file mode 100644 (file)
index d159169..0000000
+++ /dev/null
@@ -1,339 +0,0 @@
-                    GNU GENERAL PUBLIC LICENSE
-                       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-                            NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, write to the Free Software Foundation, Inc.,
-    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
diff --git a/contrib/mesh_conversion/mesh/3d/other_simple.ucd b/contrib/mesh_conversion/mesh/3d/other_simple.ucd
deleted file mode 100644 (file)
index 073dd73..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-# FEM Mesh Converter
-# Mesh type: AVS UCD
-# Input file name: mesh/3d/other_simple.inp
-8      1       0       0       0
-1        0.00000000e+00          0.00000000e+00          0.00000000e+00        
-2        0.00000000e+00          0.00000000e+00          5.00000000e+01        
-3        5.00000000e+01          0.00000000e+00          5.00000000e+01        
-4        5.00000000e+01          0.00000000e+00          0.00000000e+00        
-5        0.00000000e+00          5.00000000e+01          0.00000000e+00        
-6        7.05725000e-01          5.00000000e+01          5.00000000e+01        
-7        5.00000000e+01          5.00000000e+01          5.00000000e+01        
-8        5.00000000e+01          5.00000000e+01          0.00000000e+00        
-1      0       hex     1       2       3       4       5       6       7       8       
diff --git a/contrib/mesh_conversion/mesh/3d/test_cube_pave_1.ucd b/contrib/mesh_conversion/mesh/3d/test_cube_pave_1.ucd
deleted file mode 100644 (file)
index 02c7fd4..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-# FEM Mesh Converter
-# Mesh type: AVS UCD
-# Input file name: mesh/3d/test_cube_pave_1.inp
-39     48      0       0       0
-1        1.00000000e+00          1.00000000e+00          0.00000000e+00        
-2        5.00000000e-01          1.00000000e+00          0.00000000e+00        
-3        5.58355900e-01          3.92933100e-01          0.00000000e+00        
-4        1.00000000e+00          0.00000000e+00          0.00000000e+00        
-5        1.00000000e+00          1.00000000e+00          1.00000000e+00        
-6        5.00000000e-01          1.00000000e+00          1.00000000e+00        
-7        5.58355900e-01          3.92933100e-01          1.00000000e+00        
-8        1.00000000e+00          0.00000000e+00          1.00000000e+00        
-9        0.00000000e+00          1.00000000e+00          0.00000000e+00        
-10       1.56240900e-01          1.79928800e-01          0.00000000e+00        
-11       0.00000000e+00          1.00000000e+00          1.00000000e+00        
-12       1.56240900e-01          1.79928800e-01          1.00000000e+00        
-13      -5.00000000e-01          1.00000000e+00          0.00000000e+00        
-14      -3.89707500e-01          6.80424600e-02          0.00000000e+00        
-15      -5.00000000e-01          1.00000000e+00          1.00000000e+00        
-16      -3.89707500e-01          6.80424600e-02          1.00000000e+00        
-17      -1.00000000e+00          1.00000000e+00          0.00000000e+00        
-18      -1.00000000e+00          0.00000000e+00          0.00000000e+00        
-19      -1.00000000e+00          1.00000000e+00          1.00000000e+00        
-20      -1.00000000e+00          0.00000000e+00          1.00000000e+00        
-21      -1.00000000e+00         -1.00000000e+00          0.00000000e+00        
-22       0.00000000e+00         -1.00000000e+00          0.00000000e+00        
-23      -1.00000000e+00         -1.00000000e+00          1.00000000e+00        
-24       0.00000000e+00         -1.00000000e+00          1.00000000e+00        
-25       1.00000000e+00         -1.00000000e+00          0.00000000e+00        
-26       1.00000000e+00         -1.00000000e+00          1.00000000e+00        
-27       1.00000000e+00          1.00000000e+00         -1.00000000e+00        
-28       5.00000000e-01          1.00000000e+00         -1.00000000e+00        
-29       5.58355900e-01          3.92933100e-01         -1.00000000e+00        
-30       1.00000000e+00          0.00000000e+00         -1.00000000e+00        
-31       0.00000000e+00          1.00000000e+00         -1.00000000e+00        
-32       1.56240900e-01          1.79928800e-01         -1.00000000e+00        
-33      -5.00000000e-01          1.00000000e+00         -1.00000000e+00        
-34      -3.89707500e-01          6.80424600e-02         -1.00000000e+00        
-35      -1.00000000e+00          1.00000000e+00         -1.00000000e+00        
-36      -1.00000000e+00          0.00000000e+00         -1.00000000e+00        
-37      -1.00000000e+00         -1.00000000e+00         -1.00000000e+00        
-38       0.00000000e+00         -1.00000000e+00         -1.00000000e+00        
-39       1.00000000e+00         -1.00000000e+00         -1.00000000e+00        
-1      1       hex     1       2       3       4       5       6       7       8       
-2      1       hex     2       9       10      3       6       11      12      7       
-3      1       hex     9       13      14      10      11      15      16      12      
-4      1       hex     13      17      18      14      15      19      20      16      
-5      1       hex     21      22      14      18      23      24      16      20      
-6      1       hex     10      14      22      25      12      16      24      26      
-7      1       hex     25      4       3       10      26      8       7       12      
-8      1       hex     27      28      29      30      1       2       3       4       
-9      1       hex     28      31      32      29      2       9       10      3       
-10     1       hex     31      33      34      32      9       13      14      10      
-11     1       hex     33      35      36      34      13      17      18      14      
-12     1       hex     37      38      34      36      21      22      14      18      
-13     1       hex     32      34      38      39      10      14      22      25      
-14     1       hex     39      30      29      32      25      4       3       10      
-1      1       quad    5       8       7       6       
-2      1       quad    6       7       12      11      
-3      1       quad    11      12      16      15      
-4      1       quad    15      16      20      19      
-5      1       quad    23      20      16      24      
-6      1       quad    12      26      24      16      
-7      1       quad    26      12      7       8       
-8      2       quad    27      30      29      28      
-9      2       quad    28      29      32      31      
-10     2       quad    31      32      34      33      
-11     2       quad    33      34      36      35      
-12     2       quad    37      36      34      38      
-13     2       quad    32      39      38      34      
-14     2       quad    39      32      29      30      
-15     3       quad    21      22      24      23      
-16     3       quad    22      25      26      24      
-17     3       quad    37      38      22      21      
-18     3       quad    38      39      25      22      
-19     4       quad    17      18      20      19      
-20     4       quad    21      23      20      18      
-21     4       quad    35      36      18      17      
-22     4       quad    37      21      18      36      
-23     5       quad    1       2       6       5       
-24     5       quad    2       9       11      6       
-25     5       quad    9       13      15      11      
-26     5       quad    13      17      19      15      
-27     5       quad    27      28      2       1       
-28     5       quad    28      31      9       2       
-29     5       quad    31      33      13      9       
-30     5       quad    33      35      17      13      
-31     6       quad    1       5       8       4       
-32     6       quad    25      4       8       26      
-33     6       quad    27      1       4       30      
-34     6       quad    39      30      4       25      
diff --git a/contrib/mesh_conversion/mesh/3d/test_cube_two_materials.ucd b/contrib/mesh_conversion/mesh/3d/test_cube_two_materials.ucd
deleted file mode 100644 (file)
index 3889718..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-# FEM Mesh Converter
-# Mesh type: AVS UCD
-# Input file name: mesh/3d/test_cube_two_materials.inp
-27     32      0       0       0
-1       -1.00000000e+00         -1.00000000e+00          1.00000000e+00        
-2       -1.00000000e+00         -1.00000000e+00          0.00000000e+00        
-3       -1.00000000e+00          0.00000000e+00          0.00000000e+00        
-4       -1.00000000e+00          0.00000000e+00          1.00000000e+00        
-5        0.00000000e+00         -1.00000000e+00          1.00000000e+00        
-6        0.00000000e+00         -1.00000000e+00          0.00000000e+00        
-7        0.00000000e+00          0.00000000e+00          0.00000000e+00        
-8        0.00000000e+00          0.00000000e+00          1.00000000e+00        
-9       -1.00000000e+00         -1.00000000e+00         -1.00000000e+00        
-10      -1.00000000e+00          0.00000000e+00         -1.00000000e+00        
-11       0.00000000e+00         -1.00000000e+00         -1.00000000e+00        
-12       0.00000000e+00          0.00000000e+00         -1.00000000e+00        
-13      -1.00000000e+00          1.00000000e+00          0.00000000e+00        
-14      -1.00000000e+00          1.00000000e+00          1.00000000e+00        
-15       0.00000000e+00          1.00000000e+00          0.00000000e+00        
-16       0.00000000e+00          1.00000000e+00          1.00000000e+00        
-17      -1.00000000e+00          1.00000000e+00         -1.00000000e+00        
-18       0.00000000e+00          1.00000000e+00         -1.00000000e+00        
-19       1.00000000e+00         -1.00000000e+00          1.00000000e+00        
-20       1.00000000e+00         -1.00000000e+00          0.00000000e+00        
-21       1.00000000e+00          0.00000000e+00          0.00000000e+00        
-22       1.00000000e+00          0.00000000e+00          1.00000000e+00        
-23       1.00000000e+00         -1.00000000e+00         -1.00000000e+00        
-24       1.00000000e+00          0.00000000e+00         -1.00000000e+00        
-25       1.00000000e+00          1.00000000e+00          0.00000000e+00        
-26       1.00000000e+00          1.00000000e+00          1.00000000e+00        
-27       1.00000000e+00          1.00000000e+00         -1.00000000e+00        
-1      1       hex     1       2       3       4       5       6       7       8       
-2      1       hex     2       9       10      3       6       11      12      7       
-3      1       hex     4       3       13      14      8       7       15      16      
-4      1       hex     3       10      17      13      7       12      18      15      
-5      1       hex     5       6       7       8       19      20      21      22      
-6      2       hex     6       11      12      7       20      23      24      21      
-7      2       hex     8       7       15      16      22      21      25      26      
-8      2       hex     7       12      18      15      21      24      27      25      
-1      1       quad    1       5       8       4       
-2      1       quad    4       8       16      14      
-3      1       quad    5       19      22      8       
-4      1       quad    8       22      26      16      
-5      1       quad    13      14      16      15      
-6      1       quad    17      13      15      18      
-7      1       quad    15      16      26      25      
-8      1       quad    18      15      25      27      
-9      1       quad    1       4       3       2       
-10     1       quad    2       3       10      9       
-11     1       quad    4       14      13      3       
-12     1       quad    3       13      17      10      
-13     1       quad    1       2       6       5       
-14     1       quad    2       9       11      6       
-15     1       quad    5       6       20      19      
-16     1       quad    6       11      23      20      
-17     2       quad    9       10      12      11      
-18     2       quad    10      17      18      12      
-19     2       quad    12      18      27      24      
-20     2       quad    21      25      27      24      
-21     3       quad    19      22      21      20      
-22     3       quad    11      12      24      23      
-23     3       quad    20      21      24      23      
-24     3       quad    22      26      25      21      
diff --git a/contrib/mesh_conversion/test.sh b/contrib/mesh_conversion/test.sh
deleted file mode 100755 (executable)
index cff12d8..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/bash
-# ======================================================
-# MESH CONVERSION TOOL
-# v. 1.2
-#
-# This program is distributed under the terms of the
-# GNU GPL v2.0 license.
-#
-# Author: Jean-Paul Pelteret
-#         jppelteret.uct@gmail.com
-#         modified by: Timo Heister, heister@clemson.edu
-# ======================================================
-
-mesh=mesh/2d/2d_test
-./convert_mesh 2 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-diff -q $mesh.ucd test/`basename $mesh.ucd`
-
-mesh=mesh/2d/quad
-./convert_mesh 2 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-diff -q $mesh.ucd test/`basename $mesh.ucd`
-
-mesh=mesh/3d/test_cube_1
-./convert_mesh 3 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-diff -q $mesh.ucd test/`basename $mesh.ucd`
-
-mesh=mesh/3d/test_cube_two_materials
-./convert_mesh 3 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-diff -q $mesh.ucd test/`basename $mesh.ucd`
-
-mesh=mesh/3d/CC_cubit_old
-./convert_mesh 3 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-diff -q $mesh.ucd test/`basename $mesh.ucd`
-
-mesh=mesh/3d/CC_cubit_new
-./convert_mesh 3 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-diff -q $mesh.ucd test/`basename $mesh.ucd`
-
-mesh=mesh/3d/test_cube_pave_1
-./convert_mesh 3 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-diff -q $mesh.ucd test/`basename $mesh.ucd`
-
-mesh=mesh/3d/other_simple
-./convert_mesh 3 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-diff -q $mesh.ucd test/`basename $mesh.ucd`
-
-# mesh=mesh/3d/other
-# ./convert_mesh 3 $mesh.inp test/`basename $mesh.ucd` >/dev/null
-# diff -q $mesh.ucd test/`basename $mesh.ucd`
index 2f5981370500d3b8e9169b2678270e622e909dd3..1b722dc4ca5a9be083b48630fb06890f72376dd6 100644 (file)
@@ -39,6 +39,13 @@ inconvenience this causes.
 
 <ol>
 
+  <li> Changed: The mesh_converter program has been removed from the
+  contrib folder. The equivalent functionality can now be found in
+  the GridIn class.
+  <br>
+  (Jean-Paul Pelteret, 2015/08/12)
+  </li>
+
   <li> Changed: The signature of the FiniteElement::fill_fe_values(),
   FiniteElement::fill_fe_face_values(), and FiniteElement::fill_fe_subface_values()
   functions has been changed, in an effort to clarify which of these contain
@@ -149,6 +156,12 @@ inconvenience this causes.
   (Wolfgang Bangerth, Bruno Turcksin, 2015/08/13)
   </li>
 
+  <li> New: Direct support for Abaqus mesh files has been added to the GridIn
+  class through the function GridIn::read_abaqus().
+  <br>
+  (Jean-Paul Pelteret, Timo Heister,  Krzysztof Bzowski, 2015/08/12)
+  </li>
+
   <li> Improved: Some finite elements compute hessians analytically rather than
   by finite differencing. Namely, these are finite elements that are subclasses
   of FEPoly as well as FESystem with those as base elements.
index 82a2da61419e6cb0938b6fd82b83eb1d049e2728..d4221863c5dea6b527353f2d4ec0d72a59f09e9b 100644 (file)
       </li>
 
       <li>
-        <p>
-          <i>mesh_converter</i>: If you wish to compile and install the
-          <code>mesh_converter</code> tool discussed in the documentation
-         of the <code>GridIn</code> class, specify
-          <code>-DDEAL_II_COMPONENT_MESH_CONVERTER=ON</code>. (This is in fact
-          the default.)
-       </p>
-
         <p>
           <i>parameter_gui</i>: If you wish to compile and install the
           <code>parameter_gui</code> tool discussed in the documentation
index 870301094640ebd6ae554b3031acc81031ec4595..12b3b997141292f2ae4f1cc46375cde379fc9064 100644 (file)
@@ -184,9 +184,9 @@ cmake -DDEAL_II_WITH_MPI=ON &lt;...&gt;
 </pre>
       The same holds for all variables starting with <code>COMPONENT_</code>
       and all individual component names:
-      <code>DOCUMENTATION</code>, <code>EXAMPLES</code>,
-      <code>MESH_CONVERTER</code> and <code>PARAMETER_GUI</code> (which
-      will be expanded to the full <code>DEAL_II_COMPONENT_*</code> variable name).
+      <code>DOCUMENTATION</code>, <code>EXAMPLES</code>
+      and <code>PARAMETER_GUI</code> (which will be expanded to the 
+      full <code>DEAL_II_COMPONENT_*</code> variable name).
     </p>
 
 
@@ -223,7 +223,6 @@ cmake -DDEAL_II_WITH_MPI=ON &lt;...&gt;
 #    documentation  - build and install component 'documentation'
 #    examples       - build and install component 'examples'
 #    library        - build and install component 'library'
-#    mesh_converter - build and install component 'mesh_converter'
 #    parameter_gui  - build and install component 'parameter_gui'
 #
 #    test           - run a minimal set of tests
@@ -263,7 +262,6 @@ cmake -DDEAL_II_WITH_MPI=ON &lt;...&gt;
 #  Component configuration:
 #      ( DEAL_II_COMPONENT_DOCUMENTATION = OFF )
 #        DEAL_II_COMPONENT_EXAMPLES
-#        DEAL_II_COMPONENT_MESH_CONVERTER
 #      ( DEAL_II_COMPONENT_PARAMETER_GUI = OFF )
 #
 #  Detailed information (compiler flags, feature configuration) can be found in detailed.log
@@ -401,7 +399,6 @@ $ cmake -GNinja [...]
 documentation  - builds and installs the 'documentation' component
 examples       - builds and installs the 'examples' component
 library        - builds and installs the 'library' component
-mesh_converter - builds and installs the 'mesh_converter' component
 parameter_gui  - builds and installs the 'parameter_gui' component
 </pre>
 
@@ -752,17 +749,6 @@ cmake -DLAPACK_FOUND=true \
             This adds a component <code>examples</code> to the build system.
           </p>
 
-       <li>
-          <p>
-            <code>DEAL_II_COMPONENT_MESH_CONVERTER</code> (default
-            <code>ON</code>):
-          </p>
-          <p>
-            Enable configuration and installation of the
-            <code>mesh_converter</code> binary. This adds a component
-            <code>mesh_converter</code> to the build system.
-         </p>
-
        <li>
           <p>
             <code>DEAL_II_COMPONENT_PARAMETER_GUI</code> (default
index b761fa5ce22c79453c9cffd1856db6c2b1530af0..cbb65f38b24ed0de7d6079128791b3bae02dfb9b 100644 (file)
 #   "Enable configuration and installation of the example steps. This adds a COMPONENT \"examples\" to the build system."
 #   )
 #
-# SET(DEAL_II_COMPONENT_MESH_CONVERTER ON CACHE BOOL
-#   "Build and install the mesh_converter. This adds a COMPONENT \"mesh_converter\" to the build system."
-#   )
-#
 # SET(DEAL_II_COMPONENT_PARAMETER_GUI OFF CACHE BOOL
 #   "Build and install the parameter_gui. This adds a COMPONENT \"parameter_gui\" to the build system."
 #   )
index ea27687105178b7e18a9ef0855141cc2bc0bba0b..c1eb66f914d7c0fe3b8472ec16ea3821212f377e 100644 (file)
@@ -209,27 +209,11 @@ struct SubCellData;
  * plug-in script can be found on the deal.II wiki page,
  * http://code.google.com/p/dealii/wiki/MeshInputAndOutput .
  *
- * There is also a little program <code>bin/mesh_conversion</code> (in the
- * directory where deal.II was installed), written by Jean-Paul Pelteret, that
- * can convert Cubit ABAQUS files into the UCD format that can be read in as
- * discussed above. The program was designed with the intention of exporting
- * geometries with complex boundary condition surfaces and multiple materials
- * from Cubit - information which is currently not easily obtained through
- * Cubit's python interface. Using the the program is simple: to use it, it
- * needs to be built and run with the command
- * @code
- *  /path/to/deal.II/bin/mesh_conversion <spatial_dimension> /path/to/input_file.inp /path/to/output_file.ucd
- * @endcode.
- * More information is available in the readme file included with the program
- * and located in the <code>contrib/mesh_conversion/README.txt</code> file in
- * the deal.II source directory tree. Note that the program's copyright
- * remains with its author and that it is under a separate license than the
- * rest of the library.
- *
- * To build the program, see the <code>doc/readmes.html</code> and
- * <code>doc/development/cmake.html</code> files.
- * </ul>
- *
+ * Alternatively, Cubit can generate ABAQUS files that can be read in via the
+ * read_abaqus() function. This may be a better option for geometries with
+ * complex boundary condition surfaces and multiple materials
+ *  - information which is currently not easily obtained through
+ * Cubit's python interface.
  *
  * <h3>Structure of input grid data. The GridReordering class</h3>
  *
@@ -302,8 +286,9 @@ struct SubCellData;
  *
  * @ingroup grid
  * @ingroup input
- * @author Wolfgang Bangerth, 1998, 2000, Luca Heltai, 2004, 2007
+ * @author Wolfgang Bangerth, 1998, 2000, Luca Heltai, 2004, 2007, Jean-Paul Pelteret 2015, Timo Heister 2015,  Krzysztof Bzowski, 2015
  */
+
 template <int dim, int spacedim=dim>
 class GridIn
 {
@@ -320,6 +305,8 @@ public:
     unv,
     /// Use read_ucd()
     ucd,
+    /// Use read_abaqus()
+    abaqus,
     /// Use read_dbmesh()
     dbmesh,
     /// Use read_xda()
@@ -378,6 +365,46 @@ public:
    */
   void read_ucd (std::istream &in);
 
+  /**
+   * Read grid data from an Abaqus file. Numerical and constitutive data
+   * is ignored.
+   *
+   * @note The current implementation of this mesh reader is suboptimal,
+   *       and may therefore be slow for large meshes.
+   *
+   * @note Usage tips for Cubit:
+   * - Multiple material-id's can be defined in the mesh.
+   *   This is done by specifying blocksets in the pre-processor.
+   * - Arbitrary surface boundaries can be defined in the mesh.
+   *   This is done by specifying sidesets in the pre-processor.
+   *   In particular, boundaries are not confined to just surfaces (in 3d)
+   *   individual element faces can be added to the sideset as well.
+   *   This is useful when a boundary condition is to be applied on a
+   *   complex shape boundary that is difficult to define using "surfaces"
+   *   alone. Similar can be done in 2d.
+   *
+   * @note Compatibility information for this file format is listed below.
+   * - Files generated in Abaqus CAE 6.12 have been verified to be
+   *   correctly imported, but older (or newer) versions of Abaqus may
+   *   also generate valid input decks.
+   * - Files generated using Cubit 11.x, 12.x and 13.x are valid, but only
+   *   when using a specific set of export steps. These are as follows:
+   *     1. Go to "Analysis setup mode" by clicking on the disc icon in the
+   *        toolbar on the right.
+   *     2. Select "Export Mesh" under "Operation" by clicking on the
+   *        necessary icon in the toolbar on the right.
+   *     3. Select an output file. In Cubit version 11.0 and 12.0 it might be
+   *        necessary to click on the browse button and type it in the
+   *        dialogue that pops up.
+   *     4. Select the dimension to output in.
+   *     5. Tick the overwrite box.
+   *     6. If using Cubit v12.0 onwards, uncheck the box "Export using Cubit
+   *        ID's". An invalid file will encounter errors if this box is left
+   *        checked.
+   *     7. Click apply.
+   */
+  void read_abaqus (std::istream &in);
+
   /**
    * Read grid data from a file containing data in the DB mesh format.
    */
@@ -577,8 +604,6 @@ private:
   Format default_format;
 };
 
-
-
 /* -------------- declaration of explicit specializations ------------- */
 
 #ifndef DOXYGEN
index 6da36aef975f8aef9b0146e84a4dfd797acbd513..7e68c151759d54ed13be4c0f519d03cf982cf658 100644 (file)
@@ -757,6 +757,64 @@ void GridIn<dim, spacedim>::read_ucd (std::istream &in)
   tria->create_triangulation_compatibility (vertices, cells, subcelldata);
 }
 
+namespace
+{
+  template <int dim>
+  class Abaqus_to_UCD
+  {
+  public:
+    Abaqus_to_UCD ();
+
+    void read_in_abaqus (std::istream &in);
+    void write_out_avs_ucd (std::ostream &out) const;
+
+  private:
+    const double tolerance;
+
+    std::vector<double> get_global_node_numbers (const int face_cell_no,
+                                                 const int face_cell_face_no) const;
+
+    // NL: Stored as [ global node-id (int), x-coord, y-coord, z-coord ]
+    std::vector< std::vector<double> >  node_list;
+    // CL: Stored as [ material-id (int), node1, node2, node3, node4, node5, node6, node7, node8 ]
+    std::vector< std::vector<double> >  cell_list;
+    // FL: Stored as [ sideset-id (int), node1, node2, node3, node4 ]
+    std::vector< std::vector<double> >  face_list;
+    // ELSET: Stored as [ (std::string) elset_name = (std::vector) of cells numbers]
+    std::map< std::string, std::vector<int> > elsets_list;
+  };
+}
+
+template <int dim, int spacedim>
+void GridIn<dim, spacedim>::read_abaqus (std::istream &in)
+{
+  Assert (tria != 0, ExcNoTriangulationSelected());
+  Assert (dim==2 || dim==3, ExcNotImplemented());
+  AssertThrow (in, ExcIO());
+
+  // Read in the Abaqus file into an intermediate object
+  // that is to be passed along to the UCD reader
+  Abaqus_to_UCD<dim> abaqus_to_ucd;
+  abaqus_to_ucd.read_in_abaqus(in);
+
+  std::stringstream in_ucd;
+  abaqus_to_ucd.write_out_avs_ucd(in_ucd);
+
+  // This next call is wrapped in a try-catch for the following reason:
+  // It ensures that if the Abaqus mesh is read in correctly but produces
+  // an erroneous result then the user is alerted to the source of the problem
+  // and doesn't think that they've somehow called the wrong function.
+  try
+    {
+      read_ucd(in_ucd);
+    }
+  catch (...)
+    {
+      AssertThrow(false, ExcMessage("Internal conversion from ABAQUS file to UCD format was unsuccessful. \
+                                   Are you sure that your ABAQUS mesh file conforms with the requirements \
+                                   listed in the documentation?"));
+    }
+}
 
 
 template <int dim, int spacedim>
@@ -770,7 +828,6 @@ void GridIn<dim, spacedim>::read_dbmesh (std::istream &in)
   // skip comments at start of file
   skip_comment_lines (in, '#');
 
-
   // first read in identifier string
   std::string line;
   getline (in, line);
@@ -2649,6 +2706,10 @@ void GridIn<dim, spacedim>::read (std::istream &in,
       read_ucd (in);
       return;
 
+    case abaqus:
+      read_abaqus(in);
+      return;
+
     case xda:
       read_xda (in);
       return;
@@ -2687,6 +2748,8 @@ GridIn<dim, spacedim>::default_suffix (const Format format)
       return ".unv";
     case ucd:
       return ".inp";
+    case abaqus:
+      return ".inp"; // Typical suffix for Abaqus mesh files conflicts with UCD.
     case xda:
       return ".xda";
     case netcdf:
@@ -2717,6 +2780,7 @@ GridIn<dim, spacedim>::parse_format (const std::string &format_name)
   if (format_name == "vtk")
     return vtk;
 
+  // This is also the typical extension of Abaqus input files.
   if (format_name == "inp")
     return ucd;
 
@@ -2760,9 +2824,525 @@ GridIn<dim, spacedim>::parse_format (const std::string &format_name)
 template <int dim, int spacedim>
 std::string GridIn<dim, spacedim>::get_format_names ()
 {
-  return "dbmesh|msh|unv|vtk|ucd|xda|netcdf|tecplot";
+  return "dbmesh|msh|unv|vtk|ucd|abaqus|xda|netcdf|tecplot";
 }
 
+namespace
+{
+  template <int dim>
+  Abaqus_to_UCD<dim>::Abaqus_to_UCD ()
+    : tolerance (5e-16) // Used to offset Cubit tolerance error when outputting value close to zero
+  {
+    AssertThrow(dim==2 || dim==3, ExcNotImplemented());
+  }
+
+  // Convert from a string to some other data type
+  // Reference: http://www.codeguru.com/forum/showthread.php?t=231054
+  template <class T> bool
+  from_string (T &t,
+               const std::string &s,
+               std::ios_base& (*f) (std::ios_base &))
+  {
+    std::istringstream iss (s);
+    return ! (iss >> f >> t).fail();
+  }
+
+  // Extract an integer from a string
+  int
+  extract_int (const std::string &s)
+  {
+    std::string tmp;
+    for (unsigned int i = 0; i<s.size(); ++i)
+      {
+        if (isdigit(s[i]))
+          {
+            tmp += s[i];
+          }
+      }
+
+    int number = 0;
+    from_string(number, tmp, std::dec);
+    return number;
+  }
+
+  template <int dim>
+  void
+  Abaqus_to_UCD<dim>::read_in_abaqus (std::istream &input_stream)
+  {
+    AssertThrow (input_stream, ExcIO());
+    std::string line;
+    std::getline (input_stream, line);
+
+    while (!input_stream.eof())
+      {
+        std::transform(line.begin(), line.end(), line.begin(), ::toupper);
+
+        if (line.compare ("*HEADING") == 0 ||
+            line.compare (0, 2, "**") == 0 ||
+            line.compare (0, 5, "*PART") == 0)
+          {
+            // Skip header and comments
+            while (!input_stream.eof())
+              {
+                std::getline (input_stream, line);
+                if (line[0] == '*')
+                  goto cont; // My eyes, they burn!
+              }
+          }
+        else if (line.compare (0, 5, "*NODE") == 0)
+          {
+            // Extract list of vertices
+            // Header line might be:
+            // *NODE, NSET=ALLNODES
+            // *NODE
+
+            // Contains lines in the form:
+            // Index, x, y, z
+            while (!input_stream.eof())
+              {
+                std::getline (input_stream, line);
+                if (line[0] == '*')
+                  goto cont;
+
+                std::vector <double> node (dim+1);
+
+                std::istringstream iss (line);
+                char comma;
+                for (unsigned int i = 0; i < dim+1; ++i)
+                  iss >> node[i] >> comma;
+
+                node_list.push_back (node);
+              }
+          }
+        else if (line.compare (0, 8, "*ELEMENT") == 0)
+          {
+            // Element construction.
+            // There are different header formats, the details
+            // of which we're not particularly interested in except
+            // whether they represent quads or hexahedrals.
+            // *ELEMENT, TYPE=S4R, ELSET=EB<material id>
+            // *ELEMENT, TYPE=C3D8R, ELSET=EB<material id>
+            // *ELEMENT, TYPE=C3D8
+            // Elements itself (n=4 or n=8):
+            // Index, i[0], ..., i[n]
+
+            int material = 0;
+            // Scan for material id
+            {
+              const std::string before_material = "ELSET=EB";
+              const std::size_t idx = line.find (before_material);
+              if (idx != std::string::npos)
+                {
+                  from_string (material, line.substr (idx + before_material.size()), std::dec);
+                }
+            }
+
+            // Read ELEMENT definition
+            std::getline (input_stream, line);
+            while (!input_stream.eof())
+              {
+                if (line[0] == '*')
+                  goto cont;
+
+                std::istringstream iss (line);
+                char comma;
+
+                // We will store the material id in the zeroth entry of the
+                // vector and the rest of the elements represent the global
+                // node numbers
+                const unsigned int n_data_per_cell = 1+GeometryInfo<dim>::vertices_per_cell;
+                std::vector <double> cell (n_data_per_cell);
+                for (unsigned int i = 0; i < n_data_per_cell; ++i)
+                  iss >> cell[i] >> comma;
+
+                // Overwrite cell index from file by material
+                cell[0] = static_cast<double> (material);
+                cell_list.push_back (cell);
+
+                std::getline (input_stream, line);
+              }
+          }
+        else if (line.compare (0, 8, "*SURFACE") == 0)
+          {
+            // Extract the definitions of boundary surfaces
+            // Old format from Cubit:
+            // *SURFACE, NAME=SS<boundary indicator>
+            //    <element index>,     S<face number>
+            // Abaqus default format:
+            // *SURFACE, TYPE=ELEMENT, NAME=SURF-<indicator>
+
+            // Get name of the surface and extract id from it;
+            // this will be the boundary indicator
+            const std::string name_key = "NAME=";
+            const std::size_t name_idx_start = line.find(name_key) + name_key.size();
+            std::size_t name_idx_end = line.find(',', name_idx_start);
+            if (name_idx_end == std::string::npos)
+              {
+                name_idx_end = line.size();
+              }
+            const int b_indicator = extract_int(line.substr(name_idx_start, name_idx_end - name_idx_start));
+
+            // Read SURFACE definition
+            // Note that the orientation of the faces is embedded within the
+            // definition of each "set" of faces that comprise the surface
+            // These are either marked by an "S" or "E" in 3d or 2d respectively.
+            std::getline (input_stream, line);
+            while (!input_stream.eof())
+              {
+                if (line[0] == '*')
+                  goto cont;
+
+                // Change all characters to upper case
+                std::transform(line.begin(), line.end(), line.begin(), ::toupper);
+
+                // Surface can be created from ELSET, or directly from cells
+                // If elsets_list contains a key with specific name - refers to that ELSET, otherwise refers to cell
+                std::istringstream iss (line);
+                char comma;
+                int el_idx;
+                int face_number;
+                char temp;
+
+                // Get relevant faces, taking into account the element orientation
+                std::vector <double> quad_node_list;
+                const std::string elset_name = line.substr(0, line.find(','));
+                if (elsets_list.count(elset_name) != 0)
+                  {
+                    // Surface refers to ELSET
+                    std::string stmp;
+                    iss >> stmp >> temp >> face_number;
+
+                    const std::vector<int> cells = elsets_list[elset_name];
+                    for (unsigned int i = 0; i <cells.size(); ++i)
+                      {
+                        el_idx = cells[i];
+                        quad_node_list = get_global_node_numbers (el_idx, face_number);
+                        quad_node_list.insert (quad_node_list.begin(), b_indicator);
+
+                        face_list.push_back (quad_node_list);
+                      }
+                  }
+                else
+                  {
+                    // Surface refers directly to elements
+                    iss >> el_idx >> comma >> temp >> face_number;
+                    quad_node_list = get_global_node_numbers (el_idx, face_number);
+                    quad_node_list.insert (quad_node_list.begin(), b_indicator);
+
+                    face_list.push_back (quad_node_list);
+                  }
+
+                std::getline (input_stream, line);
+              }
+          }
+        else if (line.compare (0, 6, "*ELSET") == 0)
+          {
+            // Get ELSET name.
+            // Materials are attached to elsets with specific name
+            std::string elset_name;
+            {
+              const std::string elset_key = "*ELSET, ELSET=";
+              const std::size_t idx = line.find(elset_key);
+              if (idx != std::string::npos)
+                {
+                  const std::string comma = ",";
+                  const std::size_t first_comma = line.find(comma);
+                  const std::size_t second_comma = line.find(comma, first_comma+1);
+                  const std::size_t elset_name_start = line.find(elset_key) + elset_key.size();
+                  elset_name = line.substr(elset_name_start, second_comma-elset_name_start);
+                }
+
+            }
+
+            // There are two possibilities of storing cells numbers in ELSET:
+            // 1. If the header contains the 'GENERATE' keyword, then the next line describes range of cells as:
+            //    cell_id_start, cell_id_end, cell_step
+            // 2. If the header does not contain the 'GENERATE' keyword, then the next lines contain cells numbers
+            std::vector<int> elements;
+            const std::size_t generate_idx = line.find("GENERATE");
+            if (generate_idx != std::string::npos)
+              {
+                // Option (1)
+                std::getline (input_stream, line);
+                std::istringstream iss (line);
+                char comma;
+                int elid_start;
+                int elid_end;
+                int elis_step;
+                iss >> elid_start >> comma >> elid_end >> comma >> elis_step;
+                for (int i = elid_start; i <= elid_end; i+= elis_step)
+                  {
+                    elements.push_back(i);
+                  }
+                elsets_list[elset_name] = elements;
+
+                std::getline (input_stream, line);
+              }
+            else
+              {
+                // Option (2)
+                std::getline (input_stream, line);
+                while (!input_stream.eof())
+                  {
+                    if (line[0] == '*')
+                      break;
+
+                    std::istringstream iss (line);
+                    char comma;
+                    int elid;
+                    while (!iss.eof())
+                      {
+                        iss >> elid >> comma;
+                        elements.push_back (elid);
+                      }
+
+                    std::getline (input_stream, line);
+                  }
+
+                elsets_list[elset_name] = elements;
+              }
+
+            goto cont;
+          }
+        else if (line.compare (0, 5, "*NSET") == 0)
+          {
+            // Skip nodesets; we have no use for them
+            while (!input_stream.eof())
+              {
+                std::getline (input_stream, line);
+                if (line[0] == '*')
+                  goto cont;
+              }
+          }
+        else if (line.compare(0, 14, "*SOLID SECTION") == 0)
+          {
+            // The ELSET name, which describes a section for particular material
+            const std::string elset_key = "ELSET=";
+            const std::size_t elset_start = line.find("ELSET=") + elset_key.size();
+            const std::size_t elset_end = line.find(',', elset_start+1);
+            const std::string elset_name = line.substr(elset_start, elset_end-elset_start);
+
+            // Solid material definition.
+            // We assume that material id is taken from material name,
+            // eg. "Material-1" -> ID=1
+            const std::string material_key = "MATERIAL=";
+            const std::size_t last_equal = line.find("MATERIAL=") + material_key.size();
+            const std::size_t material_id_start = line.find('-', last_equal);
+            int material_id = 0;
+            from_string(material_id, line.substr(material_id_start+1), std::dec);
+
+            // Assign material id to cells
+            const std::vector<int> &elset_cells = elsets_list[elset_name];
+            for (unsigned int i = 0; i < elset_cells.size(); ++i)
+              {
+                const int cell_id = elset_cells[i] - 1;
+                cell_list[cell_id][0] = material_id;
+              }
+          }
+        // Note: All other lines / entries are ignored
+
+        std::getline (input_stream, line);
+
+cont:
+        (void) 0;
+      }
+  }
+
+  template <int dim>
+  std::vector<double>
+  Abaqus_to_UCD<dim>::get_global_node_numbers (const int face_cell_no,
+                                               const int face_cell_face_no) const
+  {
+    std::vector<double> quad_node_list (GeometryInfo<dim>::vertices_per_face);
+
+    // These orderings were reverse engineered by hand and may
+    // conceivably be erroneous.
+    // TODO: Currently one test (2d unstructured mesh) in the test
+    // suite fails, presumably because of an ordering issue.
+    if (dim == 2)
+      {
+        if (face_cell_face_no == 1)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][1];
+            quad_node_list[1] = cell_list[face_cell_no - 1][2];
+          }
+        else if (face_cell_face_no == 2)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][2];
+            quad_node_list[1] = cell_list[face_cell_no - 1][3];
+          }
+        else if (face_cell_face_no == 3)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][3];
+            quad_node_list[1] = cell_list[face_cell_no - 1][4];
+          }
+        else if (face_cell_face_no == 4)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][4];
+            quad_node_list[1] = cell_list[face_cell_no - 1][1];
+          }
+        else
+          {
+            AssertThrow(face_cell_face_no <= 4, ExcMessage("Invalid face number in 2d"));
+          }
+      }
+    else if (dim == 3)
+      {
+        if (face_cell_face_no == 1)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][1];
+            quad_node_list[1] = cell_list[face_cell_no - 1][4];
+            quad_node_list[2] = cell_list[face_cell_no - 1][3];
+            quad_node_list[3] = cell_list[face_cell_no - 1][2];
+          }
+        else if (face_cell_face_no == 2)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][5];
+            quad_node_list[1] = cell_list[face_cell_no - 1][8];
+            quad_node_list[2] = cell_list[face_cell_no - 1][7];
+            quad_node_list[3] = cell_list[face_cell_no - 1][6];
+          }
+        else if (face_cell_face_no == 3)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][1];
+            quad_node_list[1] = cell_list[face_cell_no - 1][2];
+            quad_node_list[2] = cell_list[face_cell_no - 1][6];
+            quad_node_list[3] = cell_list[face_cell_no - 1][5];
+          }
+        else if (face_cell_face_no == 4)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][2];
+            quad_node_list[1] = cell_list[face_cell_no - 1][3];
+            quad_node_list[2] = cell_list[face_cell_no - 1][7];
+            quad_node_list[3] = cell_list[face_cell_no - 1][6];
+          }
+        else if (face_cell_face_no == 5)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][3];
+            quad_node_list[1] = cell_list[face_cell_no - 1][4];
+            quad_node_list[2] = cell_list[face_cell_no - 1][8];
+            quad_node_list[3] = cell_list[face_cell_no - 1][7];
+          }
+        else if (face_cell_face_no == 6)
+          {
+            quad_node_list[0] = cell_list[face_cell_no - 1][1];
+            quad_node_list[1] = cell_list[face_cell_no - 1][5];
+            quad_node_list[2] = cell_list[face_cell_no - 1][8];
+            quad_node_list[3] = cell_list[face_cell_no - 1][4];
+          }
+        else
+          {
+            AssertThrow(face_cell_no <= 6, ExcMessage("Invalid face number in 3d"));
+          }
+      }
+    else
+      {
+        AssertThrow(dim==2 || dim==3, ExcNotImplemented());
+      }
+
+    return quad_node_list;
+  }
+
+  template <int dim>
+  void
+  Abaqus_to_UCD<dim>::write_out_avs_ucd (std::ostream &output) const
+  {
+    AssertThrow (output, ExcIO());
+
+    // Write out title - Note: No other commented text can be inserted below the
+    // title in a UCD file
+    output << "# Abaqus to UCD mesh conversion" << std::endl;
+    output << "# Mesh type: AVS UCD" << std::endl;
+
+    // ========================================================
+    // ASCII UCD File Format
+    // The input file cannot contain blank lines or lines with leading blanks.
+    // Comments, if present, must precede all data in the file.
+    // Comments within the data will cause read errors.
+    // The general order of the data is as follows:
+    // 1. Numbers defining the overall structure, including the number of nodes,
+    //    the number of cells, and the length of the vector of data associated
+    //    with the nodes, cells, and the model.
+    //     e.g. 1:
+    //        <num_nodes> <num_cells> <num_ndata> <num_cdata> <num_mdata>
+    //     e.g. 2:
+    //        n_elements = n_hex_cells + n_bc_quads + n_quad_cells + n_bc_edges
+    //        outfile.write(str(n_nodes) + " " + str(n_elements) + " 0 0 0\n")
+    // 2. For each node, its node id and the coordinates of that node in space.
+    //    Node-ids must be integers, but any number including non sequential
+    //    numbers can be used. Mid-edge nodes are treated like any other node.
+    // 3. For each cell: its cell-id, material, cell type (hexahedral, pyramid,
+    //    etc.), and the list of node-ids that correspond to each of the cell's
+    //    vertices. The below table specifies the different cell types and the
+    //    keyword used to represent them in the file.
+
+    // Write out header
+    output
+        << node_list.size() << "\t"
+        << (cell_list.size() + face_list.size()) << "\t0\t0\t0"
+        << std::endl;
+
+    // Write out node numbers
+    for (unsigned int ii = 0; ii < node_list.size(); ++ii) // Loop over all nodes
+      {
+        for (unsigned int jj = 0; jj < dim + 1; ++jj) // Loop over entries to be outputted
+          {
+            if (jj == 0)        // Node number
+              {
+                output.precision();
+                output << node_list[ii][jj] << "\t";
+              }
+            else                // Node coordinates
+              {
+                output.width (16);
+                output.setf (std::ios::scientific,
+                             std::ios::floatfield);
+                output.precision (8);
+                if (std::abs (node_list[ii][jj]) > tolerance) // invoke tolerance -> set points close to zero equal to zero
+                  output << static_cast<double> (node_list[ii][jj]) << "\t";
+                else
+                  output << 0.0 << "\t";
+              }
+          }
+        if (dim == 2)
+          output << 0.0 << "\t";
+
+        output
+            << std::endl;
+        output.unsetf (std::ios::floatfield);
+      }
+
+    // Write out cell node numbers
+    for (unsigned int ii = 0; ii < cell_list.size(); ++ii)
+      {
+        output
+            << ii + 1 << "\t"
+            << cell_list[ii][0] << "\t"
+            << (dim == 2 ? "quad" : "hex") << "\t";
+        for (unsigned int jj = 1; jj < GeometryInfo<dim>::vertices_per_cell + 1; ++jj)
+          output
+              << cell_list[ii][jj] << "\t";
+
+        output
+            << std::endl;
+      }
+
+    // Write out quad node numbers
+    for (unsigned int ii = 0; ii < face_list.size(); ++ii)
+      {
+        output
+            << ii + 1 << "\t"
+            << face_list[ii][0] << "\t"
+            << (dim == 2 ? "line" : "quad") << "\t";
+        for (unsigned int jj = 1; jj < GeometryInfo<dim>::vertices_per_face + 1; ++jj)
+          output
+              << face_list[ii][jj] << "\t";
+
+        output
+            << std::endl;
+      }
+  }
+}
 
 
 //explicit instantiations
index d9459fdc2af66ba955df5e563d59b5bf899f3562..fe1bcabe962dcc6fa55aafc50656fb75db5be357 100644 (file)
@@ -89,9 +89,7 @@ SET(_categories
   slepc trilinos umfpack sharedtria
   )
 IF(DEFINED DEAL_II_HAVE_TESTS_DIRECTORY)
-  # Only set up mesh_converter tests if the testsuite is set up as a
-  # dependent project:
-  LIST(APPEND _categories mesh_converter)
+
 ENDIF()
 
 #
diff --git a/tests/grid/grid_in_abaqus_01.cc b/tests/grid/grid_in_abaqus_01.cc
new file mode 100644 (file)
index 0000000..0ef18ad
--- /dev/null
@@ -0,0 +1,111 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2004 - 2014 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+
+// check whether we can read in with the abaqus format
+
+#include "../tests.h"
+#include <deal.II/base/logstream.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_in.h>
+
+#include <fstream>
+#include <cmath>
+
+
+template <int dim>
+void abaqus_grid (const char *name)
+{
+  Triangulation<dim> tria;
+  GridIn<dim> grid_in;
+  grid_in.attach_triangulation (tria);
+  std::ifstream input_file(name);
+  grid_in.read_abaqus(input_file);
+
+  deallog << "  " << tria.n_active_cells() << " active cells" << std::endl;
+
+  int hash = 0;
+  int index = 0;
+  for (typename Triangulation<dim>::active_cell_iterator c=tria.begin_active();
+       c!=tria.end(); ++c, ++index)
+    for (unsigned int i=0; i<GeometryInfo<dim>::vertices_per_cell; ++i)
+      hash += (index * i * c->vertex_index(i)) % (tria.n_active_cells()+1);
+  deallog << "  hash=" << hash << std::endl;
+}
+
+
+int main ()
+{
+  std::ofstream logfile("output");
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  try
+    {
+      deallog << "2d_test.inp" << std::endl;
+      abaqus_grid<2> (SOURCE_DIR "/grids/abaqus/2d/2d_test.inp");
+      deallog << "2d_quad.inp" << std::endl;
+      abaqus_grid<2> (SOURCE_DIR "/grids/abaqus/2d/2d_quad.inp");
+//      deallog << "2d_test_pave.inp" << std::endl;
+//      abaqus_grid<2> (SOURCE_DIR "/grids/abaqus/2d/2d_test_pave.inp"); // Failing test
+      deallog << "2d_test_abaqus.inp" << std::endl;
+      abaqus_grid<2> (SOURCE_DIR "/grids/abaqus/2d/2d_test_abaqus.inp");
+
+      deallog << "3d_test_cube_1.inp" << std::endl;
+      abaqus_grid<3> (SOURCE_DIR "/grids/abaqus/3d/3d_test_cube_1.inp");
+      deallog << "3d_test_cube_two_materials.inp" << std::endl;
+      abaqus_grid<3> (SOURCE_DIR "/grids/abaqus/3d/3d_test_cube_two_materials.inp");
+      deallog << "3d_CC_cubit_old.inp" << std::endl;
+      abaqus_grid<3> (SOURCE_DIR "/grids/abaqus/3d/3d_CC_cubit_old.inp");
+      deallog << "3d_CC_cubit_new.inp" << std::endl;
+      abaqus_grid<3> (SOURCE_DIR "/grids/abaqus/3d/3d_CC_cubit_new.inp");
+      deallog << "3d_test_cube_pave_1.inp" << std::endl;
+      abaqus_grid<3> (SOURCE_DIR "/grids/abaqus/3d/3d_test_cube_pave_1.inp");
+      deallog << "3d_other_simple.inp" << std::endl;
+      abaqus_grid<3> (SOURCE_DIR "/grids/abaqus/3d/3d_other_simple.inp");
+      deallog << "3d_test_abaqus.inp" << std::endl;
+      abaqus_grid<3> (SOURCE_DIR "/grids/abaqus/3d/3d_test_abaqus.inp");
+    }
+  catch (std::exception &exc)
+    {
+      deallog << std::endl << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      deallog << "Exception on processing: " << std::endl
+              << exc.what() << std::endl
+              << "Aborting!" << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      return 1;
+    }
+  catch (...)
+    {
+      deallog << std::endl << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      deallog << "Unknown exception!" << std::endl
+              << "Aborting!" << std::endl
+              << "----------------------------------------------------"
+              << std::endl;
+      return 1;
+    };
+
+  return 0;
+}
diff --git a/tests/grid/grid_in_abaqus_01.output b/tests/grid/grid_in_abaqus_01.output
new file mode 100644 (file)
index 0000000..afd1b2f
--- /dev/null
@@ -0,0 +1,31 @@
+
+DEAL::2d_test.inp
+DEAL::  108 active cells
+DEAL::  hash=17533
+DEAL::2d_quad.inp
+DEAL::  4 active cells
+DEAL::  hash=19
+DEAL::2d_test_abaqus.inp
+DEAL::  75 active cells
+DEAL::  hash=7783
+DEAL::3d_test_cube_1.inp
+DEAL::  1 active cells
+DEAL::  hash=0
+DEAL::3d_test_cube_two_materials.inp
+DEAL::  8 active cells
+DEAL::  hash=179
+DEAL::3d_CC_cubit_old.inp
+DEAL::  16 active cells
+DEAL::  hash=920
+DEAL::3d_CC_cubit_new.inp
+DEAL::  16 active cells
+DEAL::  hash=920
+DEAL::3d_test_cube_pave_1.inp
+DEAL::  14 active cells
+DEAL::  hash=551
+DEAL::3d_other_simple.inp
+DEAL::  1 active cells
+DEAL::  hash=0
+DEAL::3d_test_abaqus.inp
+DEAL::  375 active cells
+DEAL::  hash=494873
diff --git a/tests/grid/grids/abaqus/2d/2d_test_abaqus.cae b/tests/grid/grids/abaqus/2d/2d_test_abaqus.cae
new file mode 100755 (executable)
index 0000000..827df1a
Binary files /dev/null and b/tests/grid/grids/abaqus/2d/2d_test_abaqus.cae differ
diff --git a/tests/grid/grids/abaqus/2d/2d_test_abaqus.inp b/tests/grid/grids/abaqus/2d/2d_test_abaqus.inp
new file mode 100755 (executable)
index 0000000..cc88101
--- /dev/null
@@ -0,0 +1,232 @@
+*Heading
+** Job name: 2d_test_abaqus Model name: Model-1
+** Generated by: Abaqus/CAE 6.13-3
+*Preprint, echo=NO, model=NO, history=NO, contact=NO
+**
+** PARTS
+**
+*Part, name=Part-1
+*Node
+      1,           1.,           0.
+      2,           1.,           1.
+      3,           0.,           1.
+      4,           0.,           0.
+      5,           2.,           0.
+      6,           2.,           2.
+      7,           1.,           2.
+      8,           1.,  0.200000003
+      9,           1.,  0.400000006
+     10,           1.,  0.600000024
+     11,           1.,  0.800000012
+     12,  0.800000012,           1.
+     13,  0.600000024,           1.
+     14,  0.400000006,           1.
+     15,  0.200000003,           1.
+     16,           0.,  0.800000012
+     17,           0.,  0.600000024
+     18,           0.,  0.400000006
+     19,           0.,  0.200000003
+     20,  0.200000003,           0.
+     21,  0.400000006,           0.
+     22,  0.600000024,           0.
+     23,  0.800000012,           0.
+     24,   1.20000005,           0.
+     25,   1.39999998,           0.
+     26,   1.60000002,           0.
+     27,   1.79999995,           0.
+     28,           2.,  0.200000003
+     29,           2.,  0.400000006
+     30,           2.,  0.600000024
+     31,           2.,  0.800000012
+     32,           2.,           1.
+     33,           2.,   1.20000005
+     34,           2.,   1.39999998
+     35,           2.,   1.60000002
+     36,           2.,   1.79999995
+     37,   1.79999995,           2.
+     38,   1.60000002,           2.
+     39,   1.39999998,           2.
+     40,   1.20000005,           2.
+     41,           1.,   1.79999995
+     42,           1.,   1.60000002
+     43,           1.,   1.39999998
+     44,           1.,   1.20000005
+     45,  0.800000012,  0.200000003
+     46,  0.800000012,  0.400000006
+     47,  0.800000012,  0.600000024
+     48,  0.800000012,  0.800000012
+     49,  0.600000024,  0.200000003
+     50,  0.600000024,  0.400000006
+     51,  0.600000024,  0.600000024
+     52,  0.600000024,  0.800000012
+     53,  0.400000006,  0.200000003
+     54,  0.400000006,  0.400000006
+     55,  0.400000006,  0.600000024
+     56,  0.400000006,  0.800000012
+     57,  0.200000003,  0.200000003
+     58,  0.200000003,  0.400000006
+     59,  0.200000003,  0.600000024
+     60,  0.200000003,  0.800000012
+     61,   1.20000005,  0.200000003
+     62,   1.39999998,  0.200000003
+     63,   1.60000002,  0.200000003
+     64,   1.79999995,  0.200000003
+     65,   1.20000005,  0.400000006
+     66,   1.39999998,  0.400000006
+     67,   1.60000002,  0.400000006
+     68,   1.79999995,  0.400000006
+     69,   1.20000005,  0.600000024
+     70,   1.39999998,  0.600000024
+     71,   1.60000002,  0.600000024
+     72,   1.79999995,  0.600000024
+     73,   1.20000005,  0.800000012
+     74,   1.39999998,  0.800000012
+     75,   1.60000002,  0.800000012
+     76,   1.79999995,  0.800000012
+     77,   1.20000005,           1.
+     78,   1.39999998,           1.
+     79,   1.60000002,           1.
+     80,   1.79999995,           1.
+     81,   1.20000005,   1.20000005
+     82,   1.39999998,   1.20000005
+     83,   1.60000002,   1.20000005
+     84,   1.79999995,   1.20000005
+     85,   1.20000005,   1.39999998
+     86,   1.39999998,   1.39999998
+     87,   1.60000002,   1.39999998
+     88,   1.79999995,   1.39999998
+     89,   1.20000005,   1.60000002
+     90,   1.39999998,   1.60000002
+     91,   1.60000002,   1.60000002
+     92,   1.79999995,   1.60000002
+     93,   1.20000005,   1.79999995
+     94,   1.39999998,   1.79999995
+     95,   1.60000002,   1.79999995
+     96,   1.79999995,   1.79999995
+*Element, type=CPS4R
+ 1,  1,  8, 45, 23
+ 2,  8,  9, 46, 45
+ 3,  9, 10, 47, 46
+ 4, 10, 11, 48, 47
+ 5, 11,  2, 12, 48
+ 6, 23, 45, 49, 22
+ 7, 45, 46, 50, 49
+ 8, 46, 47, 51, 50
+ 9, 47, 48, 52, 51
+10, 48, 12, 13, 52
+11, 22, 49, 53, 21
+12, 49, 50, 54, 53
+13, 50, 51, 55, 54
+14, 51, 52, 56, 55
+15, 52, 13, 14, 56
+16, 21, 53, 57, 20
+17, 53, 54, 58, 57
+18, 54, 55, 59, 58
+19, 55, 56, 60, 59
+20, 56, 14, 15, 60
+21, 20, 57, 19,  4
+22, 57, 58, 18, 19
+23, 58, 59, 17, 18
+24, 59, 60, 16, 17
+25, 60, 15,  3, 16
+26,  1, 24, 61,  8
+27, 24, 25, 62, 61
+28, 25, 26, 63, 62
+29, 26, 27, 64, 63
+30, 27,  5, 28, 64
+31,  8, 61, 65,  9
+32, 61, 62, 66, 65
+33, 62, 63, 67, 66
+34, 63, 64, 68, 67
+35, 64, 28, 29, 68
+36,  9, 65, 69, 10
+37, 65, 66, 70, 69
+38, 66, 67, 71, 70
+39, 67, 68, 72, 71
+40, 68, 29, 30, 72
+41, 10, 69, 73, 11
+42, 69, 70, 74, 73
+43, 70, 71, 75, 74
+44, 71, 72, 76, 75
+45, 72, 30, 31, 76
+46, 11, 73, 77,  2
+47, 73, 74, 78, 77
+48, 74, 75, 79, 78
+49, 75, 76, 80, 79
+50, 76, 31, 32, 80
+51,  2, 77, 81, 44
+52, 77, 78, 82, 81
+53, 78, 79, 83, 82
+54, 79, 80, 84, 83
+55, 80, 32, 33, 84
+56, 44, 81, 85, 43
+57, 81, 82, 86, 85
+58, 82, 83, 87, 86
+59, 83, 84, 88, 87
+60, 84, 33, 34, 88
+61, 43, 85, 89, 42
+62, 85, 86, 90, 89
+63, 86, 87, 91, 90
+64, 87, 88, 92, 91
+65, 88, 34, 35, 92
+66, 42, 89, 93, 41
+67, 89, 90, 94, 93
+68, 90, 91, 95, 94
+69, 91, 92, 96, 95
+70, 92, 35, 36, 96
+71, 41, 93, 40,  7
+72, 93, 94, 39, 40
+73, 94, 95, 38, 39
+74, 95, 96, 37, 38
+75, 96, 36,  6, 37
+*Nset, nset=_PickedSet3, internal
+  1,  2,  3,  4,  8,  9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
+ 20, 21, 22, 23, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56
+ 57, 58, 59, 60
+*Elset, elset=_PickedSet3, internal, generate
+  1,  25,   1
+*Nset, nset=_PickedSet4, internal
+  1,  2,  5,  6,  7,  8,  9, 10, 11, 24, 25, 26, 27, 28, 29, 30
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 61, 62
+ 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78
+ 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94
+ 95, 96
+*Elset, elset=_PickedSet4, internal, generate
+ 26,  75,   1
+** Section: Section-1
+*Solid Section, elset=_PickedSet3, material=Material-1
+,
+** Section: Section-2
+*Solid Section, elset=_PickedSet4, material=Material-2
+,
+*End Part
+**  
+**
+** ASSEMBLY
+**
+*Assembly, name=Assembly
+**  
+*Instance, name=Part-1-1, part=Part-1
+*End Instance
+**  
+*Elset, elset=_Surf-1_S3, internal, instance=Part-1-1, generate
+ 21,  25,   1
+*Surface, type=ELEMENT, name=Surf-1
+_Surf-1_S3, S3
+*Elset, elset=_Surf-2_S3, internal, instance=Part-1-1, generate
+ 71,  75,   1
+*Surface, type=ELEMENT, name=Surf-2
+_Surf-2_S3, S3
+*Elset, elset=_Surf-3_S1, internal, instance=Part-1-1, generate
+ 26,  30,   1
+*Elset, elset=_Surf-3_S2, internal, instance=Part-1-1, generate
+ 30,  75,   5
+*Surface, type=ELEMENT, name=Surf-3
+_Surf-3_S1, S1
+_Surf-3_S2, S2
+*End Assembly
+** 
+** MATERIALS
+** 
+*Material, name=Material-1
+*Material, name=Material-2
diff --git a/tests/grid/grids/abaqus/2d/2d_test_pave.cub b/tests/grid/grids/abaqus/2d/2d_test_pave.cub
new file mode 100644 (file)
index 0000000..9ffe47f
Binary files /dev/null and b/tests/grid/grids/abaqus/2d/2d_test_pave.cub differ
diff --git a/tests/grid/grids/abaqus/2d/2d_test_pave.inp b/tests/grid/grids/abaqus/2d/2d_test_pave.inp
new file mode 100644 (file)
index 0000000..79ab455
--- /dev/null
@@ -0,0 +1,388 @@
+*HEADING
+cubit(lities/Mesh_conversion/v1.3_deal_II/mesh/2d/test_pave.inp): 07/09/2015: 17
+version: 13.2
+**
+********************************** P A R T S **********************************
+*PART, NAME=Part-Default
+**
+********************************** N O D E S **********************************
+*NODE, NSET=ALLNODES
+       1,   -1.000000e+00,    1.224647e-16,    0.000000e+00
+       2,   -7.071068e-01,    7.071068e-01,    0.000000e+00
+       3,   -1.248967e+00,    9.720957e-01,    0.000000e+00
+       4,   -1.714319e+00,    2.838404e-01,    0.000000e+00
+       5,    6.123234e-17,    1.000000e+00,    0.000000e+00
+       6,   -6.148036e-01,    1.505307e+00,    0.000000e+00
+       7,    6.635957e-01,    1.579027e+00,    0.000000e+00
+       8,    5.671687e-02,    2.116324e+00,    0.000000e+00
+       9,    7.071068e-01,    7.071068e-01,    0.000000e+00
+      10,    1.183809e+00,    1.044147e+00,    0.000000e+00
+      11,    1.000000e+00,    0.000000e+00,    0.000000e+00
+      12,    1.571332e+00,    4.888103e-01,    0.000000e+00
+      13,    1.782733e+00,   -6.084303e-01,    0.000000e+00
+      14,    2.210493e+00,    8.406742e-02,    0.000000e+00
+      15,    7.071068e-01,   -7.071068e-01,    0.000000e+00
+      16,    1.251542e+00,   -1.266711e+00,    0.000000e+00
+      17,    6.123234e-17,   -1.000000e+00,    0.000000e+00
+      18,    5.975285e-01,   -1.845350e+00,    0.000000e+00
+      19,   -6.117282e-01,   -1.735589e+00,    0.000000e+00
+      20,   -1.116731e-01,   -2.367074e+00,    0.000000e+00
+      21,   -7.071068e-01,   -7.071068e-01,    0.000000e+00
+      22,   -1.161675e+00,   -1.259191e+00,    0.000000e+00
+      23,   -1.650277e+00,   -7.891625e-01,    0.000000e+00
+      24,   -2.197766e+00,   -4.123732e-01,    0.000000e+00
+      25,   -2.417703e+00,    5.467143e-01,    0.000000e+00
+      26,   -2.762732e+00,   -1.460210e-01,    0.000000e+00
+      27,   -1.930120e+00,    1.289966e+00,    0.000000e+00
+      28,   -1.256319e+00,    1.899794e+00,    0.000000e+00
+      29,   -6.632397e-01,    2.490545e+00,    0.000000e+00
+      30,    9.257205e-01,    2.910608e+00,    0.000000e+00
+      31,   -1.297241e-01,    3.219814e+00,    0.000000e+00
+      32,    1.411464e+00,    2.027046e+00,    0.000000e+00
+      33,    1.739326e+00,    1.363628e+00,    0.000000e+00
+      34,    1.920718e+00,    8.702813e-01,    0.000000e+00
+      35,    2.446871e+00,    7.591875e-01,    0.000000e+00
+      36,    3.049510e+00,   -2.446302e-01,    0.000000e+00
+      37,    3.203553e+00,    6.179929e-01,    0.000000e+00
+      38,    2.749808e+00,   -1.265446e+00,    0.000000e+00
+      39,    1.897366e+00,   -1.914834e+00,    0.000000e+00
+      40,    1.269031e+00,   -2.788326e+00,    0.000000e+00
+      41,    2.518019e-01,   -3.164611e+00,    0.000000e+00
+      42,   -7.504781e-01,   -2.761523e+00,    0.000000e+00
+      43,   -5.462876e-01,   -3.411286e+00,    0.000000e+00
+      44,   -1.182410e+00,   -2.282079e+00,    0.000000e+00
+      45,   -1.685556e+00,   -1.844861e+00,    0.000000e+00
+      46,    5.000000e+00,    5.000000e+00,    0.000000e+00
+      47,    4.090909e+00,    5.000000e+00,    0.000000e+00
+      48,    4.060450e+00,    4.086626e+00,    0.000000e+00
+      49,    5.000000e+00,    4.090909e+00,    0.000000e+00
+      50,    3.181818e+00,    5.000000e+00,    0.000000e+00
+      51,    3.115699e+00,    4.074766e+00,    0.000000e+00
+      52,    2.272727e+00,    5.000000e+00,    0.000000e+00
+      53,    2.178551e+00,    4.049760e+00,    0.000000e+00
+      54,    1.363636e+00,    5.000000e+00,    0.000000e+00
+      55,    1.175968e+00,    4.016826e+00,    0.000000e+00
+      56,    4.545455e-01,    5.000000e+00,    0.000000e+00
+      57,    2.105953e-01,    4.091171e+00,    0.000000e+00
+      58,   -4.545455e-01,    5.000000e+00,    0.000000e+00
+      59,   -6.792976e-01,    4.185873e+00,    0.000000e+00
+      60,   -1.363636e+00,    5.000000e+00,    0.000000e+00
+      61,   -1.516430e+00,    4.252940e+00,    0.000000e+00
+      62,   -2.272727e+00,    5.000000e+00,    0.000000e+00
+      63,   -2.341894e+00,    4.237714e+00,    0.000000e+00
+      64,   -3.181818e+00,    5.000000e+00,    0.000000e+00
+      65,   -3.211916e+00,    4.184376e+00,    0.000000e+00
+      66,   -4.090909e+00,    5.000000e+00,    0.000000e+00
+      67,   -4.100432e+00,    4.135547e+00,    0.000000e+00
+      68,   -5.000000e+00,    5.000000e+00,    0.000000e+00
+      69,   -5.000000e+00,    4.090909e+00,    0.000000e+00
+      70,   -5.000000e+00,   -5.000000e+00,    0.000000e+00
+      71,   -4.090909e+00,   -5.000000e+00,    0.000000e+00
+      72,   -3.975689e+00,   -4.020745e+00,    0.000000e+00
+      73,   -5.000000e+00,   -4.090909e+00,    0.000000e+00
+      74,   -3.181818e+00,   -5.000000e+00,    0.000000e+00
+      75,   -3.007939e+00,   -4.091814e+00,    0.000000e+00
+      76,   -2.272727e+00,   -5.000000e+00,    0.000000e+00
+      77,   -2.118165e+00,   -4.179608e+00,    0.000000e+00
+      78,   -1.363636e+00,   -5.000000e+00,    0.000000e+00
+      79,   -1.286735e+00,   -4.224790e+00,    0.000000e+00
+      80,   -4.545455e-01,   -5.000000e+00,    0.000000e+00
+      81,   -4.512843e-01,   -4.168639e+00,    0.000000e+00
+      82,    4.545455e-01,   -5.000000e+00,    0.000000e+00
+      83,    4.030003e-01,   -4.073294e+00,    0.000000e+00
+      84,    1.363636e+00,   -5.000000e+00,    0.000000e+00
+      85,    1.325549e+00,   -3.979846e+00,    0.000000e+00
+      86,    2.272727e+00,   -5.000000e+00,    0.000000e+00
+      87,    2.252201e+00,   -4.040626e+00,    0.000000e+00
+      88,    3.181818e+00,   -5.000000e+00,    0.000000e+00
+      89,    3.157285e+00,   -4.065589e+00,    0.000000e+00
+      90,    4.090909e+00,   -5.000000e+00,    0.000000e+00
+      91,    4.077522e+00,   -4.080192e+00,    0.000000e+00
+      92,    5.000000e+00,   -5.000000e+00,    0.000000e+00
+      93,    5.000000e+00,   -4.090909e+00,    0.000000e+00
+      94,   -5.000000e+00,    3.181818e+00,    0.000000e+00
+      95,   -4.092168e+00,    3.267102e+00,    0.000000e+00
+      96,   -5.000000e+00,    2.272727e+00,    0.000000e+00
+      97,   -4.039503e+00,    2.393326e+00,    0.000000e+00
+      98,   -5.000000e+00,    1.363636e+00,    0.000000e+00
+      99,   -3.996656e+00,    1.509251e+00,    0.000000e+00
+     100,   -5.000000e+00,    4.545455e-01,    0.000000e+00
+     101,   -4.115655e+00,    6.051418e-01,    0.000000e+00
+     102,   -5.000000e+00,   -4.545455e-01,    0.000000e+00
+     103,   -4.179716e+00,   -2.392163e-01,    0.000000e+00
+     104,   -5.000000e+00,   -1.363636e+00,    0.000000e+00
+     105,   -4.162796e+00,   -1.052655e+00,    0.000000e+00
+     106,   -5.000000e+00,   -2.272727e+00,    0.000000e+00
+     107,   -3.995493e+00,   -1.883014e+00,    0.000000e+00
+     108,   -5.000000e+00,   -3.181818e+00,    0.000000e+00
+     109,   -3.706913e+00,   -2.856302e+00,    0.000000e+00
+     110,    5.000000e+00,   -3.181818e+00,    0.000000e+00
+     111,    4.058483e+00,   -3.161384e+00,    0.000000e+00
+     112,    5.000000e+00,   -2.272727e+00,    0.000000e+00
+     113,    4.028346e+00,   -2.253608e+00,    0.000000e+00
+     114,    5.000000e+00,   -1.363636e+00,    0.000000e+00
+     115,    3.960536e+00,   -1.318590e+00,    0.000000e+00
+     116,    5.000000e+00,   -4.545455e-01,    0.000000e+00
+     117,    4.021285e+00,   -3.783375e-01,    0.000000e+00
+     118,    5.000000e+00,    4.545455e-01,    0.000000e+00
+     119,    4.084451e+00,    5.129531e-01,    0.000000e+00
+     120,    5.000000e+00,    1.363636e+00,    0.000000e+00
+     121,    4.096468e+00,    1.400238e+00,    0.000000e+00
+     122,    5.000000e+00,    2.272727e+00,    0.000000e+00
+     123,    4.072217e+00,    2.285108e+00,    0.000000e+00
+     124,    5.000000e+00,    3.181818e+00,    0.000000e+00
+     125,    4.052207e+00,    3.179642e+00,    0.000000e+00
+     126,   -2.188422e+00,   -1.403602e+00,    0.000000e+00
+     127,   -2.620881e+00,   -9.751238e-01,    0.000000e+00
+     128,   -2.941409e+00,   -6.326900e-01,    0.000000e+00
+     129,   -3.415955e+00,   -1.086832e-01,    0.000000e+00
+     130,   -3.432252e+00,   -7.805678e-01,    0.000000e+00
+     131,   -3.222710e+00,    6.812351e-01,    0.000000e+00
+     132,   -2.809584e+00,    1.685928e+00,    0.000000e+00
+     133,   -1.861024e+00,    2.311790e+00,    0.000000e+00
+     134,   -1.296390e+00,    2.805896e+00,    0.000000e+00
+     135,   -9.497806e-01,    3.433592e+00,    0.000000e+00
+     136,   -3.204685e+00,    3.371362e+00,    0.000000e+00
+     137,   -3.073870e+00,    2.574407e+00,    0.000000e+00
+     138,   -1.649679e+00,    3.573931e+00,    0.000000e+00
+     139,    3.140534e+00,   -3.150883e+00,    0.000000e+00
+     140,    3.108753e+00,   -2.277743e+00,    0.000000e+00
+     141,   -2.358018e+00,    3.517442e+00,    0.000000e+00
+     142,    3.219273e+00,    1.444593e+00,    0.000000e+00
+     143,    3.170845e+00,    2.279239e+00,    0.000000e+00
+     144,    3.113284e+00,    3.159638e+00,    0.000000e+00
+     145,   -2.696726e+00,   -3.189963e+00,    0.000000e+00
+     146,   -1.921346e+00,   -3.415773e+00,    0.000000e+00
+     147,   -1.231255e+00,   -3.528548e+00,    0.000000e+00
+     148,    2.266466e+00,   -3.120950e+00,    0.000000e+00
+     149,    2.129707e+00,    3.094338e+00,    0.000000e+00
+     150,   -3.201100e+00,   -1.393758e+00,    0.000000e+00
+     151,   -2.243126e+00,    2.869257e+00,    0.000000e+00
+     152,    2.411402e+00,   -2.427272e+00,    0.000000e+00
+     153,    2.276014e+00,    2.221435e+00,    0.000000e+00
+     154,    2.424878e+00,    1.451379e+00,    0.000000e+00
+     155,   -1.209770e+00,   -3.022037e+00,    0.000000e+00
+     156,   -1.640040e+00,   -2.776618e+00,    0.000000e+00
+     157,   -1.734195e+00,    3.072675e+00,    0.000000e+00
+     158,   -2.210435e+00,   -2.437045e+00,    0.000000e+00
+     159,   -2.785294e+00,   -1.984748e+00,    0.000000e+00
+     160,   -3.023636e-01,   -2.995605e-01,    0.000000e+00
+     161,   -5.376826e-01,    2.862392e-05,    0.000000e+00
+     162,   -3.950243e-03,   -5.378538e-01,    0.000000e+00
+     163,    2.996705e-01,   -3.059478e-01,    0.000000e+00
+     164,    5.352648e-01,    1.498241e-03,    0.000000e+00
+     165,    2.949227e-01,    3.043098e-01,    0.000000e+00
+     166,   -6.249558e-03,    5.358949e-01,    0.000000e+00
+     167,   -3.029584e-01,    2.988083e-01,    0.000000e+00
+     168,   -4.868684e-03,    5.290302e-05,    0.000000e+00
+**
+********************************** E L E M E N T S ****************************
+*ELEMENT, TYPE=S4R, ELSET=EB1
+       1,       1,       2,       3,       4
+       2,       2,       5,       6,       3
+       3,       5,       7,       8,       6
+       4,       5,       9,      10,       7
+       5,       9,      11,      12,      10
+       6,      11,      13,      14,      12
+       7,      11,      15,      16,      13
+       8,      15,      17,      18,      16
+       9,      17,      19,      20,      18
+      10,      17,      21,      22,      19
+      11,      21,       1,      23,      22
+      12,       1,       4,      24,      23
+      13,       4,      25,      26,      24
+      14,       4,       3,      27,      25
+      15,       3,       6,      28,      27
+      16,       6,       8,      29,      28
+      17,       8,      30,      31,      29
+      18,       8,       7,      32,      30
+      19,       7,      10,      33,      32
+      20,      10,      12,      34,      33
+      21,      12,      14,      35,      34
+      22,      14,      36,      37,      35
+      23,      14,      13,      38,      36
+      24,      13,      16,      39,      38
+      25,      16,      18,      40,      39
+      26,      18,      20,      41,      40
+      27,      20,      42,      43,      41
+      28,      20,      19,      44,      42
+      29,      19,      22,      45,      44
+      30,      46,      47,      48,      49
+      31,      47,      50,      51,      48
+      32,      50,      52,      53,      51
+      33,      52,      54,      55,      53
+      34,      54,      56,      57,      55
+      35,      56,      58,      59,      57
+      36,      58,      60,      61,      59
+      37,      60,      62,      63,      61
+      38,      62,      64,      65,      63
+      39,      64,      66,      67,      65
+      40,      66,      68,      69,      67
+      41,      70,      71,      72,      73
+      42,      71,      74,      75,      72
+      43,      74,      76,      77,      75
+      44,      76,      78,      79,      77
+      45,      78,      80,      81,      79
+      46,      80,      82,      83,      81
+      47,      82,      84,      85,      83
+      48,      84,      86,      87,      85
+      49,      86,      88,      89,      87
+      50,      88,      90,      91,      89
+      51,      90,      92,      93,      91
+      52,      69,      94,      95,      67
+      53,      94,      96,      97,      95
+      54,      96,      98,      99,      97
+      55,      98,     100,     101,      99
+      56,     100,     102,     103,     101
+      57,     102,     104,     105,     103
+      58,     104,     106,     107,     105
+      59,     106,     108,     109,     107
+      60,     108,      73,      72,     109
+      61,      93,     110,     111,      91
+      62,     110,     112,     113,     111
+      63,     112,     114,     115,     113
+      64,     114,     116,     117,     115
+      65,     116,     118,     119,     117
+      66,     118,     120,     121,     119
+      67,     120,     122,     123,     121
+      68,     122,     124,     125,     123
+      69,     124,      49,      48,     125
+      70,      22,      23,     126,      45
+      71,      23,      24,     127,     126
+      72,      24,      26,     128,     127
+      73,      26,     129,     130,     128
+      74,      26,      25,     131,     129
+      75,      25,      27,     132,     131
+      76,      27,      28,     133,     132
+      77,      28,      29,     134,     133
+      78,      29,      31,     135,     134
+      79,      31,      57,      59,     135
+      80,      67,      95,     136,      65
+      81,      95,      97,     137,     136
+      82,      97,      99,     132,     137
+      83,      99,     101,     131,     132
+      84,     101,     103,     129,     131
+      85,      59,      61,     138,     135
+      86,      91,     111,     139,      89
+      87,     111,     113,     140,     139
+      88,     113,     115,      38,     140
+      89,     115,     117,      36,      38
+      90,     117,     119,      37,      36
+      91,      61,      63,     141,     138
+      92,      63,      65,     136,     141
+      93,     119,     121,     142,      37
+      94,     121,     123,     143,     142
+      95,     123,     125,     144,     143
+      96,     125,      48,      51,     144
+      97,      72,      75,     145,     109
+      98,      75,      77,     146,     145
+      99,      77,      79,     147,     146
+     100,      79,      81,      43,     147
+     101,      81,      83,      41,      43
+     102,      83,      85,      40,      41
+     103,      85,      87,     148,      40
+     104,      87,      89,     139,     148
+     105,     103,     105,     130,     129
+     106,      51,      53,     149,     144
+     107,      53,      55,      30,     149
+     108,      55,      57,      31,      30
+     109,     105,     107,     150,     130
+     110,     136,     137,     151,     141
+     111,     151,     137,     132,     133
+     112,      38,      39,     152,     140
+     113,      40,     148,     152,      39
+     114,     139,     140,     152,     148
+     115,      30,      32,     153,     149
+     116,      32,      33,     154,     153
+     117,      35,      37,     142,     154
+     118,      43,      42,     155,     147
+     119,      42,      44,     156,     155
+     120,     128,     130,     150,     127
+     121,     156,     146,     147,     155
+     122,     135,     138,     157,     134
+     123,     138,     141,     151,     157
+     124,     157,     151,     133,     134
+     125,     153,     154,     142,     143
+     126,     158,     145,     146,     156
+     127,     158,     156,      44,      45
+     128,     154,      33,      34,      35
+     129,     153,     143,     144,     149
+     130,      45,     126,     159,     158
+     131,     126,     127,     150,     159
+     132,     159,     150,     107,     109
+     133,     158,     159,     109,     145
+*ELEMENT, TYPE=S4R, ELSET=EB2
+     134,       1,      21,     160,     161
+     135,      21,      17,     162,     160
+     136,      17,      15,     163,     162
+     137,      15,      11,     164,     163
+     138,      11,       9,     165,     164
+     139,       9,       5,     166,     165
+     140,       5,       2,     167,     166
+     141,       2,       1,     161,     167
+     142,     166,     167,     168,     165
+     143,     167,     161,     160,     168
+     144,     165,     168,     163,     164
+     145,     168,     160,     162,     163
+**
+********************************** S I D E S E T S **********************************
+*ELSET, ELSET=SS1_E1
+      30,      31,      32,      33,      34,      35,      36,      37,      38,      39,
+      40
+*SURFACE, NAME=SS1
+SS1_E1, E1
+*ELSET, ELSET=SS2_E1
+      41,      42,      43,      44,      45,      46,      47,      48,      49,      50,
+      51
+*SURFACE, NAME=SS2
+SS2_E1, E1
+**
+********************************** P R O P E R T I E S ************************
+*SHELL SECTION, ELSET=EB1, SECTION INTEGRATION=SIMPSON, MATERIAL=Default-Steel
+1.000000e+00
+*SHELL SECTION, ELSET=EB2, SECTION INTEGRATION=SIMPSON, MATERIAL=Default-Steel
+1.000000e+00
+**
+*END PART
+**
+**
+**
+********************************** E N D   P A R T S **********************************
+**
+**
+********************************** A S S E M B L Y ************************************
+**
+*ASSEMBLY, NAME=ASSEMBLY1
+**
+*INSTANCE, NAME=Part-Default_1, PART=Part-Default
+*END INSTANCE
+**
+*END ASSEMBLY
+**
+**
+**
+*MATERIAL, NAME = Default-Steel
+*ELASTIC, TYPE=ISOTROPIC
+2.068000e+05, 2.900000e-01
+*DENSITY
+7.000000e-06
+*CONDUCTIVITY,TYPE=ISO
+4.500000e-02
+*SPECIFIC HEAT
+5.000000e+02
+**
+**
+************************************** H I S T O R Y *************************************
+**
+*PREPRINT
+**
+**************************************** S T E P 1 ***************************************
+*STEP,INC=100,NAME=Default Set
+**
+*STATIC
+1, 1, 1e-05, 1
+**
+**
+**
+**
+*END STEP
diff --git a/tests/grid/grids/abaqus/3d/3d_test_abaqus.cae b/tests/grid/grids/abaqus/3d/3d_test_abaqus.cae
new file mode 100755 (executable)
index 0000000..457821b
Binary files /dev/null and b/tests/grid/grids/abaqus/3d/3d_test_abaqus.cae differ
diff --git a/tests/grid/grids/abaqus/3d/3d_test_abaqus.inp b/tests/grid/grids/abaqus/3d/3d_test_abaqus.inp
new file mode 100755 (executable)
index 0000000..9cfe78a
--- /dev/null
@@ -0,0 +1,1049 @@
+*Heading
+** Job name: 3d_test_abaqus Model name: Model-1
+** Generated by: Abaqus/CAE 6.13-3
+*Preprint, echo=NO, model=NO, history=NO, contact=NO
+**
+** PARTS
+**
+*Part, name=Part-1
+*End Part
+**  
+**
+** ASSEMBLY
+**
+*Assembly, name=Assembly
+**  
+*Instance, name=Part-1-1, part=Part-1
+*Node
+      1,           0.,           1.,           1.
+      2,           1.,           1.,           1.
+      3,           1.,           1.,           0.
+      4,           0.,           1.,           0.
+      5,           1.,           0.,           1.
+      6,           1.,           0.,           0.
+      7,           0.,           0.,           0.
+      8,           0.,           0.,           1.
+      9,           1.,           2.,           1.
+     10,           1.,           2.,           0.
+     11,           2.,           2.,           0.
+     12,           2.,           0.,           0.
+     13,           2.,           0.,           1.
+     14,           2.,           2.,           1.
+     15,  0.200000003,           1.,           1.
+     16,  0.400000006,           1.,           1.
+     17,  0.600000024,           1.,           1.
+     18,  0.800000012,           1.,           1.
+     19,           1.,           1.,  0.800000012
+     20,           1.,           1.,  0.600000024
+     21,           1.,           1.,  0.400000006
+     22,           1.,           1.,  0.200000003
+     23,  0.800000012,           1.,           0.
+     24,  0.600000024,           1.,           0.
+     25,  0.400000006,           1.,           0.
+     26,  0.200000003,           1.,           0.
+     27,           0.,           1.,  0.200000003
+     28,           0.,           1.,  0.400000006
+     29,           0.,           1.,  0.600000024
+     30,           0.,           1.,  0.800000012
+     31,  0.800000012,           0.,           1.
+     32,  0.600000024,           0.,           1.
+     33,  0.400000006,           0.,           1.
+     34,  0.200000003,           0.,           1.
+     35,           1.,           0.,  0.200000003
+     36,           1.,           0.,  0.400000006
+     37,           1.,           0.,  0.600000024
+     38,           1.,           0.,  0.800000012
+     39,  0.200000003,           0.,           0.
+     40,  0.400000006,           0.,           0.
+     41,  0.600000024,           0.,           0.
+     42,  0.800000012,           0.,           0.
+     43,           0.,           0.,  0.800000012
+     44,           0.,           0.,  0.600000024
+     45,           0.,           0.,  0.400000006
+     46,           0.,           0.,  0.200000003
+     47,           0.,  0.800000012,           0.
+     48,           0.,  0.600000024,           0.
+     49,           0.,  0.400000006,           0.
+     50,           0.,  0.200000003,           0.
+     51,           0.,  0.200000003,           1.
+     52,           0.,  0.400000006,           1.
+     53,           0.,  0.600000024,           1.
+     54,           0.,  0.800000012,           1.
+     55,           1.,  0.200000003,           0.
+     56,           1.,  0.400000006,           0.
+     57,           1.,  0.600000024,           0.
+     58,           1.,  0.800000012,           0.
+     59,           1.,  0.800000012,           1.
+     60,           1.,  0.600000024,           1.
+     61,           1.,  0.400000006,           1.
+     62,           1.,  0.200000003,           1.
+     63,           1.,           2.,  0.800000012
+     64,           1.,           2.,  0.600000024
+     65,           1.,           2.,  0.400000006
+     66,           1.,           2.,  0.200000003
+     67,           1.,   1.79999995,           0.
+     68,           1.,   1.60000002,           0.
+     69,           1.,   1.39999998,           0.
+     70,           1.,   1.20000005,           0.
+     71,           1.,   1.20000005,           1.
+     72,           1.,   1.39999998,           1.
+     73,           1.,   1.60000002,           1.
+     74,           1.,   1.79999995,           1.
+     75,           2.,           2.,  0.200000003
+     76,           2.,           2.,  0.400000006
+     77,           2.,           2.,  0.600000024
+     78,           2.,           2.,  0.800000012
+     79,           2.,  0.200000003,           0.
+     80,           2.,  0.400000006,           0.
+     81,           2.,  0.600000024,           0.
+     82,           2.,  0.800000012,           0.
+     83,           2.,           1.,           0.
+     84,           2.,   1.20000005,           0.
+     85,           2.,   1.39999998,           0.
+     86,           2.,   1.60000002,           0.
+     87,           2.,   1.79999995,           0.
+     88,           2.,           0.,  0.800000012
+     89,           2.,           0.,  0.600000024
+     90,           2.,           0.,  0.400000006
+     91,           2.,           0.,  0.200000003
+     92,           2.,   1.79999995,           1.
+     93,           2.,   1.60000002,           1.
+     94,           2.,   1.39999998,           1.
+     95,           2.,   1.20000005,           1.
+     96,           2.,           1.,           1.
+     97,           2.,  0.800000012,           1.
+     98,           2.,  0.600000024,           1.
+     99,           2.,  0.400000006,           1.
+    100,           2.,  0.200000003,           1.
+    101,   1.20000005,           0.,           1.
+    102,   1.39999998,           0.,           1.
+    103,   1.60000002,           0.,           1.
+    104,   1.79999995,           0.,           1.
+    105,   1.79999995,           2.,           1.
+    106,   1.60000002,           2.,           1.
+    107,   1.39999998,           2.,           1.
+    108,   1.20000005,           2.,           1.
+    109,   1.79999995,           0.,           0.
+    110,   1.60000002,           0.,           0.
+    111,   1.39999998,           0.,           0.
+    112,   1.20000005,           0.,           0.
+    113,   1.20000005,           2.,           0.
+    114,   1.39999998,           2.,           0.
+    115,   1.60000002,           2.,           0.
+    116,   1.79999995,           2.,           0.
+    117,  0.200000003,           1.,  0.800000012
+    118,  0.400000006,           1.,  0.800000012
+    119,  0.600000024,           1.,  0.800000012
+    120,  0.800000012,           1.,  0.800000012
+    121,  0.200000003,           1.,  0.600000024
+    122,  0.400000006,           1.,  0.600000024
+    123,  0.600000024,           1.,  0.600000024
+    124,  0.800000012,           1.,  0.600000024
+    125,  0.200000003,           1.,  0.400000006
+    126,  0.400000006,           1.,  0.400000006
+    127,  0.600000024,           1.,  0.400000006
+    128,  0.800000012,           1.,  0.400000006
+    129,  0.200000003,           1.,  0.200000003
+    130,  0.400000006,           1.,  0.200000003
+    131,  0.600000024,           1.,  0.200000003
+    132,  0.800000012,           1.,  0.200000003
+    133,  0.200000003,           0.,  0.800000012
+    134,  0.400000006,           0.,  0.800000012
+    135,  0.600000024,           0.,  0.800000012
+    136,  0.800000012,           0.,  0.800000012
+    137,  0.200000003,           0.,  0.600000024
+    138,  0.400000006,           0.,  0.600000024
+    139,  0.600000024,           0.,  0.600000024
+    140,  0.800000012,           0.,  0.600000024
+    141,  0.200000003,           0.,  0.400000006
+    142,  0.400000006,           0.,  0.400000006
+    143,  0.600000024,           0.,  0.400000006
+    144,  0.800000012,           0.,  0.400000006
+    145,  0.200000003,           0.,  0.200000003
+    146,  0.400000006,           0.,  0.200000003
+    147,  0.600000024,           0.,  0.200000003
+    148,  0.800000012,           0.,  0.200000003
+    149,           0.,  0.800000012,  0.800000012
+    150,           0.,  0.800000012,  0.600000024
+    151,           0.,  0.800000012,  0.400000006
+    152,           0.,  0.800000012,  0.200000003
+    153,           0.,  0.600000024,  0.800000012
+    154,           0.,  0.600000024,  0.600000024
+    155,           0.,  0.600000024,  0.400000006
+    156,           0.,  0.600000024,  0.200000003
+    157,           0.,  0.400000006,  0.800000012
+    158,           0.,  0.400000006,  0.600000024
+    159,           0.,  0.400000006,  0.400000006
+    160,           0.,  0.400000006,  0.200000003
+    161,           0.,  0.200000003,  0.800000012
+    162,           0.,  0.200000003,  0.600000024
+    163,           0.,  0.200000003,  0.400000006
+    164,           0.,  0.200000003,  0.200000003
+    165,           1.,  0.800000012,  0.800000012
+    166,           1.,  0.800000012,  0.600000024
+    167,           1.,  0.800000012,  0.400000006
+    168,           1.,  0.800000012,  0.200000003
+    169,           1.,  0.600000024,  0.800000012
+    170,           1.,  0.600000024,  0.600000024
+    171,           1.,  0.600000024,  0.400000006
+    172,           1.,  0.600000024,  0.200000003
+    173,           1.,  0.400000006,  0.800000012
+    174,           1.,  0.400000006,  0.600000024
+    175,           1.,  0.400000006,  0.400000006
+    176,           1.,  0.400000006,  0.200000003
+    177,           1.,  0.200000003,  0.800000012
+    178,           1.,  0.200000003,  0.600000024
+    179,           1.,  0.200000003,  0.400000006
+    180,           1.,  0.200000003,  0.200000003
+    181,  0.200000003,  0.800000012,           1.
+    182,  0.400000006,  0.800000012,           1.
+    183,  0.600000024,  0.800000012,           1.
+    184,  0.800000012,  0.800000012,           1.
+    185,  0.200000003,  0.600000024,           1.
+    186,  0.400000006,  0.600000024,           1.
+    187,  0.600000024,  0.600000024,           1.
+    188,  0.800000012,  0.600000024,           1.
+    189,  0.200000003,  0.400000006,           1.
+    190,  0.400000006,  0.400000006,           1.
+    191,  0.600000024,  0.400000006,           1.
+    192,  0.800000012,  0.400000006,           1.
+    193,  0.200000003,  0.200000003,           1.
+    194,  0.400000006,  0.200000003,           1.
+    195,  0.600000024,  0.200000003,           1.
+    196,  0.800000012,  0.200000003,           1.
+    197,  0.200000003,  0.800000012,           0.
+    198,  0.400000006,  0.800000012,           0.
+    199,  0.600000024,  0.800000012,           0.
+    200,  0.800000012,  0.800000012,           0.
+    201,  0.200000003,  0.600000024,           0.
+    202,  0.400000006,  0.600000024,           0.
+    203,  0.600000024,  0.600000024,           0.
+    204,  0.800000012,  0.600000024,           0.
+    205,  0.200000003,  0.400000006,           0.
+    206,  0.400000006,  0.400000006,           0.
+    207,  0.600000024,  0.400000006,           0.
+    208,  0.800000012,  0.400000006,           0.
+    209,  0.200000003,  0.200000003,           0.
+    210,  0.400000006,  0.200000003,           0.
+    211,  0.600000024,  0.200000003,           0.
+    212,  0.800000012,  0.200000003,           0.
+    213,           1.,   1.79999995,  0.800000012
+    214,           1.,   1.79999995,  0.600000024
+    215,           1.,   1.79999995,  0.400000006
+    216,           1.,   1.79999995,  0.200000003
+    217,           1.,   1.60000002,  0.800000012
+    218,           1.,   1.60000002,  0.600000024
+    219,           1.,   1.60000002,  0.400000006
+    220,           1.,   1.60000002,  0.200000003
+    221,           1.,   1.39999998,  0.800000012
+    222,           1.,   1.39999998,  0.600000024
+    223,           1.,   1.39999998,  0.400000006
+    224,           1.,   1.39999998,  0.200000003
+    225,           1.,   1.20000005,  0.800000012
+    226,           1.,   1.20000005,  0.600000024
+    227,           1.,   1.20000005,  0.400000006
+    228,           1.,   1.20000005,  0.200000003
+    229,           2.,   1.79999995,  0.800000012
+    230,           2.,   1.79999995,  0.600000024
+    231,           2.,   1.79999995,  0.400000006
+    232,           2.,   1.79999995,  0.200000003
+    233,           2.,   1.60000002,  0.800000012
+    234,           2.,   1.60000002,  0.600000024
+    235,           2.,   1.60000002,  0.400000006
+    236,           2.,   1.60000002,  0.200000003
+    237,           2.,   1.39999998,  0.800000012
+    238,           2.,   1.39999998,  0.600000024
+    239,           2.,   1.39999998,  0.400000006
+    240,           2.,   1.39999998,  0.200000003
+    241,           2.,   1.20000005,  0.800000012
+    242,           2.,   1.20000005,  0.600000024
+    243,           2.,   1.20000005,  0.400000006
+    244,           2.,   1.20000005,  0.200000003
+    245,           2.,           1.,  0.800000012
+    246,           2.,           1.,  0.600000024
+    247,           2.,           1.,  0.400000006
+    248,           2.,           1.,  0.200000003
+    249,           2.,  0.800000012,  0.800000012
+    250,           2.,  0.800000012,  0.600000024
+    251,           2.,  0.800000012,  0.400000006
+    252,           2.,  0.800000012,  0.200000003
+    253,           2.,  0.600000024,  0.800000012
+    254,           2.,  0.600000024,  0.600000024
+    255,           2.,  0.600000024,  0.400000006
+    256,           2.,  0.600000024,  0.200000003
+    257,           2.,  0.400000006,  0.800000012
+    258,           2.,  0.400000006,  0.600000024
+    259,           2.,  0.400000006,  0.400000006
+    260,           2.,  0.400000006,  0.200000003
+    261,           2.,  0.200000003,  0.800000012
+    262,           2.,  0.200000003,  0.600000024
+    263,           2.,  0.200000003,  0.400000006
+    264,           2.,  0.200000003,  0.200000003
+    265,   1.20000005,   1.79999995,           1.
+    266,   1.20000005,   1.60000002,           1.
+    267,   1.20000005,   1.39999998,           1.
+    268,   1.20000005,   1.20000005,           1.
+    269,   1.20000005,           1.,           1.
+    270,   1.20000005,  0.800000012,           1.
+    271,   1.20000005,  0.600000024,           1.
+    272,   1.20000005,  0.400000006,           1.
+    273,   1.20000005,  0.200000003,           1.
+    274,   1.39999998,   1.79999995,           1.
+    275,   1.39999998,   1.60000002,           1.
+    276,   1.39999998,   1.39999998,           1.
+    277,   1.39999998,   1.20000005,           1.
+    278,   1.39999998,           1.,           1.
+    279,   1.39999998,  0.800000012,           1.
+    280,   1.39999998,  0.600000024,           1.
+    281,   1.39999998,  0.400000006,           1.
+    282,   1.39999998,  0.200000003,           1.
+    283,   1.60000002,   1.79999995,           1.
+    284,   1.60000002,   1.60000002,           1.
+    285,   1.60000002,   1.39999998,           1.
+    286,   1.60000002,   1.20000005,           1.
+    287,   1.60000002,           1.,           1.
+    288,   1.60000002,  0.800000012,           1.
+    289,   1.60000002,  0.600000024,           1.
+    290,   1.60000002,  0.400000006,           1.
+    291,   1.60000002,  0.200000003,           1.
+    292,   1.79999995,   1.79999995,           1.
+    293,   1.79999995,   1.60000002,           1.
+    294,   1.79999995,   1.39999998,           1.
+    295,   1.79999995,   1.20000005,           1.
+    296,   1.79999995,           1.,           1.
+    297,   1.79999995,  0.800000012,           1.
+    298,   1.79999995,  0.600000024,           1.
+    299,   1.79999995,  0.400000006,           1.
+    300,   1.79999995,  0.200000003,           1.
+    301,   1.20000005,   1.79999995,           0.
+    302,   1.20000005,   1.60000002,           0.
+    303,   1.20000005,   1.39999998,           0.
+    304,   1.20000005,   1.20000005,           0.
+    305,   1.20000005,           1.,           0.
+    306,   1.20000005,  0.800000012,           0.
+    307,   1.20000005,  0.600000024,           0.
+    308,   1.20000005,  0.400000006,           0.
+    309,   1.20000005,  0.200000003,           0.
+    310,   1.39999998,   1.79999995,           0.
+    311,   1.39999998,   1.60000002,           0.
+    312,   1.39999998,   1.39999998,           0.
+    313,   1.39999998,   1.20000005,           0.
+    314,   1.39999998,           1.,           0.
+    315,   1.39999998,  0.800000012,           0.
+    316,   1.39999998,  0.600000024,           0.
+    317,   1.39999998,  0.400000006,           0.
+    318,   1.39999998,  0.200000003,           0.
+    319,   1.60000002,   1.79999995,           0.
+    320,   1.60000002,   1.60000002,           0.
+    321,   1.60000002,   1.39999998,           0.
+    322,   1.60000002,   1.20000005,           0.
+    323,   1.60000002,           1.,           0.
+    324,   1.60000002,  0.800000012,           0.
+    325,   1.60000002,  0.600000024,           0.
+    326,   1.60000002,  0.400000006,           0.
+    327,   1.60000002,  0.200000003,           0.
+    328,   1.79999995,   1.79999995,           0.
+    329,   1.79999995,   1.60000002,           0.
+    330,   1.79999995,   1.39999998,           0.
+    331,   1.79999995,   1.20000005,           0.
+    332,   1.79999995,           1.,           0.
+    333,   1.79999995,  0.800000012,           0.
+    334,   1.79999995,  0.600000024,           0.
+    335,   1.79999995,  0.400000006,           0.
+    336,   1.79999995,  0.200000003,           0.
+    337,   1.20000005,           2.,  0.800000012
+    338,   1.20000005,           2.,  0.600000024
+    339,   1.20000005,           2.,  0.400000006
+    340,   1.20000005,           2.,  0.200000003
+    341,   1.39999998,           2.,  0.800000012
+    342,   1.39999998,           2.,  0.600000024
+    343,   1.39999998,           2.,  0.400000006
+    344,   1.39999998,           2.,  0.200000003
+    345,   1.60000002,           2.,  0.800000012
+    346,   1.60000002,           2.,  0.600000024
+    347,   1.60000002,           2.,  0.400000006
+    348,   1.60000002,           2.,  0.200000003
+    349,   1.79999995,           2.,  0.800000012
+    350,   1.79999995,           2.,  0.600000024
+    351,   1.79999995,           2.,  0.400000006
+    352,   1.79999995,           2.,  0.200000003
+    353,   1.20000005,           0.,  0.800000012
+    354,   1.20000005,           0.,  0.600000024
+    355,   1.20000005,           0.,  0.400000006
+    356,   1.20000005,           0.,  0.200000003
+    357,   1.39999998,           0.,  0.800000012
+    358,   1.39999998,           0.,  0.600000024
+    359,   1.39999998,           0.,  0.400000006
+    360,   1.39999998,           0.,  0.200000003
+    361,   1.60000002,           0.,  0.800000012
+    362,   1.60000002,           0.,  0.600000024
+    363,   1.60000002,           0.,  0.400000006
+    364,   1.60000002,           0.,  0.200000003
+    365,   1.79999995,           0.,  0.800000012
+    366,   1.79999995,           0.,  0.600000024
+    367,   1.79999995,           0.,  0.400000006
+    368,   1.79999995,           0.,  0.200000003
+    369,  0.200000003,  0.800000012,  0.800000012
+    370,  0.400000006,  0.800000012,  0.800000012
+    371,  0.600000024,  0.800000012,  0.800000012
+    372,  0.800000012,  0.800000012,  0.800000012
+    373,  0.200000003,  0.800000012,  0.600000024
+    374,  0.400000006,  0.800000012,  0.600000024
+    375,  0.600000024,  0.800000012,  0.600000024
+    376,  0.800000012,  0.800000012,  0.600000024
+    377,  0.200000003,  0.800000012,  0.400000006
+    378,  0.400000006,  0.800000012,  0.400000006
+    379,  0.600000024,  0.800000012,  0.400000006
+    380,  0.800000012,  0.800000012,  0.400000006
+    381,  0.200000003,  0.800000012,  0.200000003
+    382,  0.400000006,  0.800000012,  0.200000003
+    383,  0.600000024,  0.800000012,  0.200000003
+    384,  0.800000012,  0.800000012,  0.200000003
+    385,  0.200000003,  0.600000024,  0.800000012
+    386,  0.400000006,  0.600000024,  0.800000012
+    387,  0.600000024,  0.600000024,  0.800000012
+    388,  0.800000012,  0.600000024,  0.800000012
+    389,  0.200000003,  0.600000024,  0.600000024
+    390,  0.400000006,  0.600000024,  0.600000024
+    391,  0.600000024,  0.600000024,  0.600000024
+    392,  0.800000012,  0.600000024,  0.600000024
+    393,  0.200000003,  0.600000024,  0.400000006
+    394,  0.400000006,  0.600000024,  0.400000006
+    395,  0.600000024,  0.600000024,  0.400000006
+    396,  0.800000012,  0.600000024,  0.400000006
+    397,  0.200000003,  0.600000024,  0.200000003
+    398,  0.400000006,  0.600000024,  0.200000003
+    399,  0.600000024,  0.600000024,  0.200000003
+    400,  0.800000012,  0.600000024,  0.200000003
+    401,  0.200000003,  0.400000006,  0.800000012
+    402,  0.400000006,  0.400000006,  0.800000012
+    403,  0.600000024,  0.400000006,  0.800000012
+    404,  0.800000012,  0.400000006,  0.800000012
+    405,  0.200000003,  0.400000006,  0.600000024
+    406,  0.400000006,  0.400000006,  0.600000024
+    407,  0.600000024,  0.400000006,  0.600000024
+    408,  0.800000012,  0.400000006,  0.600000024
+    409,  0.200000003,  0.400000006,  0.400000006
+    410,  0.400000006,  0.400000006,  0.400000006
+    411,  0.600000024,  0.400000006,  0.400000006
+    412,  0.800000012,  0.400000006,  0.400000006
+    413,  0.200000003,  0.400000006,  0.200000003
+    414,  0.400000006,  0.400000006,  0.200000003
+    415,  0.600000024,  0.400000006,  0.200000003
+    416,  0.800000012,  0.400000006,  0.200000003
+    417,  0.200000003,  0.200000003,  0.800000012
+    418,  0.400000006,  0.200000003,  0.800000012
+    419,  0.600000024,  0.200000003,  0.800000012
+    420,  0.800000012,  0.200000003,  0.800000012
+    421,  0.200000003,  0.200000003,  0.600000024
+    422,  0.400000006,  0.200000003,  0.600000024
+    423,  0.600000024,  0.200000003,  0.600000024
+    424,  0.800000012,  0.200000003,  0.600000024
+    425,  0.200000003,  0.200000003,  0.400000006
+    426,  0.400000006,  0.200000003,  0.400000006
+    427,  0.600000024,  0.200000003,  0.400000006
+    428,  0.800000012,  0.200000003,  0.400000006
+    429,  0.200000003,  0.200000003,  0.200000003
+    430,  0.400000006,  0.200000003,  0.200000003
+    431,  0.600000024,  0.200000003,  0.200000003
+    432,  0.800000012,  0.200000003,  0.200000003
+    433,   1.20000005,   1.79999995,  0.800000012
+    434,   1.20000005,   1.79999995,  0.600000024
+    435,   1.20000005,   1.79999995,  0.400000006
+    436,   1.20000005,   1.79999995,  0.200000003
+    437,   1.20000005,   1.60000002,  0.800000012
+    438,   1.20000005,   1.60000002,  0.600000024
+    439,   1.20000005,   1.60000002,  0.400000006
+    440,   1.20000005,   1.60000002,  0.200000003
+    441,   1.20000005,   1.39999998,  0.800000012
+    442,   1.20000005,   1.39999998,  0.600000024
+    443,   1.20000005,   1.39999998,  0.400000006
+    444,   1.20000005,   1.39999998,  0.200000003
+    445,   1.20000005,   1.20000005,  0.800000012
+    446,   1.20000005,   1.20000005,  0.600000024
+    447,   1.20000005,   1.20000005,  0.400000006
+    448,   1.20000005,   1.20000005,  0.200000003
+    449,   1.20000005,           1.,  0.800000012
+    450,   1.20000005,           1.,  0.600000024
+    451,   1.20000005,           1.,  0.400000006
+    452,   1.20000005,           1.,  0.200000003
+    453,   1.20000005,  0.800000012,  0.800000012
+    454,   1.20000005,  0.800000012,  0.600000024
+    455,   1.20000005,  0.800000012,  0.400000006
+    456,   1.20000005,  0.800000012,  0.200000003
+    457,   1.20000005,  0.600000024,  0.800000012
+    458,   1.20000005,  0.600000024,  0.600000024
+    459,   1.20000005,  0.600000024,  0.400000006
+    460,   1.20000005,  0.600000024,  0.200000003
+    461,   1.20000005,  0.400000006,  0.800000012
+    462,   1.20000005,  0.400000006,  0.600000024
+    463,   1.20000005,  0.400000006,  0.400000006
+    464,   1.20000005,  0.400000006,  0.200000003
+    465,   1.20000005,  0.200000003,  0.800000012
+    466,   1.20000005,  0.200000003,  0.600000024
+    467,   1.20000005,  0.200000003,  0.400000006
+    468,   1.20000005,  0.200000003,  0.200000003
+    469,   1.39999998,   1.79999995,  0.800000012
+    470,   1.39999998,   1.79999995,  0.600000024
+    471,   1.39999998,   1.79999995,  0.400000006
+    472,   1.39999998,   1.79999995,  0.200000003
+    473,   1.39999998,   1.60000002,  0.800000012
+    474,   1.39999998,   1.60000002,  0.600000024
+    475,   1.39999998,   1.60000002,  0.400000006
+    476,   1.39999998,   1.60000002,  0.200000003
+    477,   1.39999998,   1.39999998,  0.800000012
+    478,   1.39999998,   1.39999998,  0.600000024
+    479,   1.39999998,   1.39999998,  0.400000006
+    480,   1.39999998,   1.39999998,  0.200000003
+    481,   1.39999998,   1.20000005,  0.800000012
+    482,   1.39999998,   1.20000005,  0.600000024
+    483,   1.39999998,   1.20000005,  0.400000006
+    484,   1.39999998,   1.20000005,  0.200000003
+    485,   1.39999998,           1.,  0.800000012
+    486,   1.39999998,           1.,  0.600000024
+    487,   1.39999998,           1.,  0.400000006
+    488,   1.39999998,           1.,  0.200000003
+    489,   1.39999998,  0.800000012,  0.800000012
+    490,   1.39999998,  0.800000012,  0.600000024
+    491,   1.39999998,  0.800000012,  0.400000006
+    492,   1.39999998,  0.800000012,  0.200000003
+    493,   1.39999998,  0.600000024,  0.800000012
+    494,   1.39999998,  0.600000024,  0.600000024
+    495,   1.39999998,  0.600000024,  0.400000006
+    496,   1.39999998,  0.600000024,  0.200000003
+    497,   1.39999998,  0.400000006,  0.800000012
+    498,   1.39999998,  0.400000006,  0.600000024
+    499,   1.39999998,  0.400000006,  0.400000006
+    500,   1.39999998,  0.400000006,  0.200000003
+    501,   1.39999998,  0.200000003,  0.800000012
+    502,   1.39999998,  0.200000003,  0.600000024
+    503,   1.39999998,  0.200000003,  0.400000006
+    504,   1.39999998,  0.200000003,  0.200000003
+    505,   1.60000002,   1.79999995,  0.800000012
+    506,   1.60000002,   1.79999995,  0.600000024
+    507,   1.60000002,   1.79999995,  0.400000006
+    508,   1.60000002,   1.79999995,  0.200000003
+    509,   1.60000002,   1.60000002,  0.800000012
+    510,   1.60000002,   1.60000002,  0.600000024
+    511,   1.60000002,   1.60000002,  0.400000006
+    512,   1.60000002,   1.60000002,  0.200000003
+    513,   1.60000002,   1.39999998,  0.800000012
+    514,   1.60000002,   1.39999998,  0.600000024
+    515,   1.60000002,   1.39999998,  0.400000006
+    516,   1.60000002,   1.39999998,  0.200000003
+    517,   1.60000002,   1.20000005,  0.800000012
+    518,   1.60000002,   1.20000005,  0.600000024
+    519,   1.60000002,   1.20000005,  0.400000006
+    520,   1.60000002,   1.20000005,  0.200000003
+    521,   1.60000002,           1.,  0.800000012
+    522,   1.60000002,           1.,  0.600000024
+    523,   1.60000002,           1.,  0.400000006
+    524,   1.60000002,           1.,  0.200000003
+    525,   1.60000002,  0.800000012,  0.800000012
+    526,   1.60000002,  0.800000012,  0.600000024
+    527,   1.60000002,  0.800000012,  0.400000006
+    528,   1.60000002,  0.800000012,  0.200000003
+    529,   1.60000002,  0.600000024,  0.800000012
+    530,   1.60000002,  0.600000024,  0.600000024
+    531,   1.60000002,  0.600000024,  0.400000006
+    532,   1.60000002,  0.600000024,  0.200000003
+    533,   1.60000002,  0.400000006,  0.800000012
+    534,   1.60000002,  0.400000006,  0.600000024
+    535,   1.60000002,  0.400000006,  0.400000006
+    536,   1.60000002,  0.400000006,  0.200000003
+    537,   1.60000002,  0.200000003,  0.800000012
+    538,   1.60000002,  0.200000003,  0.600000024
+    539,   1.60000002,  0.200000003,  0.400000006
+    540,   1.60000002,  0.200000003,  0.200000003
+    541,   1.79999995,   1.79999995,  0.800000012
+    542,   1.79999995,   1.79999995,  0.600000024
+    543,   1.79999995,   1.79999995,  0.400000006
+    544,   1.79999995,   1.79999995,  0.200000003
+    545,   1.79999995,   1.60000002,  0.800000012
+    546,   1.79999995,   1.60000002,  0.600000024
+    547,   1.79999995,   1.60000002,  0.400000006
+    548,   1.79999995,   1.60000002,  0.200000003
+    549,   1.79999995,   1.39999998,  0.800000012
+    550,   1.79999995,   1.39999998,  0.600000024
+    551,   1.79999995,   1.39999998,  0.400000006
+    552,   1.79999995,   1.39999998,  0.200000003
+    553,   1.79999995,   1.20000005,  0.800000012
+    554,   1.79999995,   1.20000005,  0.600000024
+    555,   1.79999995,   1.20000005,  0.400000006
+    556,   1.79999995,   1.20000005,  0.200000003
+    557,   1.79999995,           1.,  0.800000012
+    558,   1.79999995,           1.,  0.600000024
+    559,   1.79999995,           1.,  0.400000006
+    560,   1.79999995,           1.,  0.200000003
+    561,   1.79999995,  0.800000012,  0.800000012
+    562,   1.79999995,  0.800000012,  0.600000024
+    563,   1.79999995,  0.800000012,  0.400000006
+    564,   1.79999995,  0.800000012,  0.200000003
+    565,   1.79999995,  0.600000024,  0.800000012
+    566,   1.79999995,  0.600000024,  0.600000024
+    567,   1.79999995,  0.600000024,  0.400000006
+    568,   1.79999995,  0.600000024,  0.200000003
+    569,   1.79999995,  0.400000006,  0.800000012
+    570,   1.79999995,  0.400000006,  0.600000024
+    571,   1.79999995,  0.400000006,  0.400000006
+    572,   1.79999995,  0.400000006,  0.200000003
+    573,   1.79999995,  0.200000003,  0.800000012
+    574,   1.79999995,  0.200000003,  0.600000024
+    575,   1.79999995,  0.200000003,  0.400000006
+    576,   1.79999995,  0.200000003,  0.200000003
+*Element, type=C3D8R
+  1,  54, 181, 369, 149,   1,  15, 117,  30
+  2, 181, 182, 370, 369,  15,  16, 118, 117
+  3, 182, 183, 371, 370,  16,  17, 119, 118
+  4, 183, 184, 372, 371,  17,  18, 120, 119
+  5, 184,  59, 165, 372,  18,   2,  19, 120
+  6, 149, 369, 373, 150,  30, 117, 121,  29
+  7, 369, 370, 374, 373, 117, 118, 122, 121
+  8, 370, 371, 375, 374, 118, 119, 123, 122
+  9, 371, 372, 376, 375, 119, 120, 124, 123
+ 10, 372, 165, 166, 376, 120,  19,  20, 124
+ 11, 150, 373, 377, 151,  29, 121, 125,  28
+ 12, 373, 374, 378, 377, 121, 122, 126, 125
+ 13, 374, 375, 379, 378, 122, 123, 127, 126
+ 14, 375, 376, 380, 379, 123, 124, 128, 127
+ 15, 376, 166, 167, 380, 124,  20,  21, 128
+ 16, 151, 377, 381, 152,  28, 125, 129,  27
+ 17, 377, 378, 382, 381, 125, 126, 130, 129
+ 18, 378, 379, 383, 382, 126, 127, 131, 130
+ 19, 379, 380, 384, 383, 127, 128, 132, 131
+ 20, 380, 167, 168, 384, 128,  21,  22, 132
+ 21, 152, 381, 197,  47,  27, 129,  26,   4
+ 22, 381, 382, 198, 197, 129, 130,  25,  26
+ 23, 382, 383, 199, 198, 130, 131,  24,  25
+ 24, 383, 384, 200, 199, 131, 132,  23,  24
+ 25, 384, 168,  58, 200, 132,  22,   3,  23
+ 26,  53, 185, 385, 153,  54, 181, 369, 149
+ 27, 185, 186, 386, 385, 181, 182, 370, 369
+ 28, 186, 187, 387, 386, 182, 183, 371, 370
+ 29, 187, 188, 388, 387, 183, 184, 372, 371
+ 30, 188,  60, 169, 388, 184,  59, 165, 372
+ 31, 153, 385, 389, 154, 149, 369, 373, 150
+ 32, 385, 386, 390, 389, 369, 370, 374, 373
+ 33, 386, 387, 391, 390, 370, 371, 375, 374
+ 34, 387, 388, 392, 391, 371, 372, 376, 375
+ 35, 388, 169, 170, 392, 372, 165, 166, 376
+ 36, 154, 389, 393, 155, 150, 373, 377, 151
+ 37, 389, 390, 394, 393, 373, 374, 378, 377
+ 38, 390, 391, 395, 394, 374, 375, 379, 378
+ 39, 391, 392, 396, 395, 375, 376, 380, 379
+ 40, 392, 170, 171, 396, 376, 166, 167, 380
+ 41, 155, 393, 397, 156, 151, 377, 381, 152
+ 42, 393, 394, 398, 397, 377, 378, 382, 381
+ 43, 394, 395, 399, 398, 378, 379, 383, 382
+ 44, 395, 396, 400, 399, 379, 380, 384, 383
+ 45, 396, 171, 172, 400, 380, 167, 168, 384
+ 46, 156, 397, 201,  48, 152, 381, 197,  47
+ 47, 397, 398, 202, 201, 381, 382, 198, 197
+ 48, 398, 399, 203, 202, 382, 383, 199, 198
+ 49, 399, 400, 204, 203, 383, 384, 200, 199
+ 50, 400, 172,  57, 204, 384, 168,  58, 200
+ 51,  52, 189, 401, 157,  53, 185, 385, 153
+ 52, 189, 190, 402, 401, 185, 186, 386, 385
+ 53, 190, 191, 403, 402, 186, 187, 387, 386
+ 54, 191, 192, 404, 403, 187, 188, 388, 387
+ 55, 192,  61, 173, 404, 188,  60, 169, 388
+ 56, 157, 401, 405, 158, 153, 385, 389, 154
+ 57, 401, 402, 406, 405, 385, 386, 390, 389
+ 58, 402, 403, 407, 406, 386, 387, 391, 390
+ 59, 403, 404, 408, 407, 387, 388, 392, 391
+ 60, 404, 173, 174, 408, 388, 169, 170, 392
+ 61, 158, 405, 409, 159, 154, 389, 393, 155
+ 62, 405, 406, 410, 409, 389, 390, 394, 393
+ 63, 406, 407, 411, 410, 390, 391, 395, 394
+ 64, 407, 408, 412, 411, 391, 392, 396, 395
+ 65, 408, 174, 175, 412, 392, 170, 171, 396
+ 66, 159, 409, 413, 160, 155, 393, 397, 156
+ 67, 409, 410, 414, 413, 393, 394, 398, 397
+ 68, 410, 411, 415, 414, 394, 395, 399, 398
+ 69, 411, 412, 416, 415, 395, 396, 400, 399
+ 70, 412, 175, 176, 416, 396, 171, 172, 400
+ 71, 160, 413, 205,  49, 156, 397, 201,  48
+ 72, 413, 414, 206, 205, 397, 398, 202, 201
+ 73, 414, 415, 207, 206, 398, 399, 203, 202
+ 74, 415, 416, 208, 207, 399, 400, 204, 203
+ 75, 416, 176,  56, 208, 400, 172,  57, 204
+ 76,  51, 193, 417, 161,  52, 189, 401, 157
+ 77, 193, 194, 418, 417, 189, 190, 402, 401
+ 78, 194, 195, 419, 418, 190, 191, 403, 402
+ 79, 195, 196, 420, 419, 191, 192, 404, 403
+ 80, 196,  62, 177, 420, 192,  61, 173, 404
+ 81, 161, 417, 421, 162, 157, 401, 405, 158
+ 82, 417, 418, 422, 421, 401, 402, 406, 405
+ 83, 418, 419, 423, 422, 402, 403, 407, 406
+ 84, 419, 420, 424, 423, 403, 404, 408, 407
+ 85, 420, 177, 178, 424, 404, 173, 174, 408
+ 86, 162, 421, 425, 163, 158, 405, 409, 159
+ 87, 421, 422, 426, 425, 405, 406, 410, 409
+ 88, 422, 423, 427, 426, 406, 407, 411, 410
+ 89, 423, 424, 428, 427, 407, 408, 412, 411
+ 90, 424, 178, 179, 428, 408, 174, 175, 412
+ 91, 163, 425, 429, 164, 159, 409, 413, 160
+ 92, 425, 426, 430, 429, 409, 410, 414, 413
+ 93, 426, 427, 431, 430, 410, 411, 415, 414
+ 94, 427, 428, 432, 431, 411, 412, 416, 415
+ 95, 428, 179, 180, 432, 412, 175, 176, 416
+ 96, 164, 429, 209,  50, 160, 413, 205,  49
+ 97, 429, 430, 210, 209, 413, 414, 206, 205
+ 98, 430, 431, 211, 210, 414, 415, 207, 206
+ 99, 431, 432, 212, 211, 415, 416, 208, 207
+100, 432, 180,  55, 212, 416, 176,  56, 208
+101,   8,  34, 133,  43,  51, 193, 417, 161
+102,  34,  33, 134, 133, 193, 194, 418, 417
+103,  33,  32, 135, 134, 194, 195, 419, 418
+104,  32,  31, 136, 135, 195, 196, 420, 419
+105,  31,   5,  38, 136, 196,  62, 177, 420
+106,  43, 133, 137,  44, 161, 417, 421, 162
+107, 133, 134, 138, 137, 417, 418, 422, 421
+108, 134, 135, 139, 138, 418, 419, 423, 422
+109, 135, 136, 140, 139, 419, 420, 424, 423
+110, 136,  38,  37, 140, 420, 177, 178, 424
+111,  44, 137, 141,  45, 162, 421, 425, 163
+112, 137, 138, 142, 141, 421, 422, 426, 425
+113, 138, 139, 143, 142, 422, 423, 427, 426
+114, 139, 140, 144, 143, 423, 424, 428, 427
+115, 140,  37,  36, 144, 424, 178, 179, 428
+116,  45, 141, 145,  46, 163, 425, 429, 164
+117, 141, 142, 146, 145, 425, 426, 430, 429
+118, 142, 143, 147, 146, 426, 427, 431, 430
+119, 143, 144, 148, 147, 427, 428, 432, 431
+120, 144,  36,  35, 148, 428, 179, 180, 432
+121,  46, 145,  39,   7, 164, 429, 209,  50
+122, 145, 146,  40,  39, 429, 430, 210, 209
+123, 146, 147,  41,  40, 430, 431, 211, 210
+124, 147, 148,  42,  41, 431, 432, 212, 211
+125, 148,  35,   6,  42, 432, 180,  55, 212
+126, 108, 337, 433, 265,   9,  63, 213,  74
+127, 337, 338, 434, 433,  63,  64, 214, 213
+128, 338, 339, 435, 434,  64,  65, 215, 214
+129, 339, 340, 436, 435,  65,  66, 216, 215
+130, 340, 113, 301, 436,  66,  10,  67, 216
+131, 265, 433, 437, 266,  74, 213, 217,  73
+132, 433, 434, 438, 437, 213, 214, 218, 217
+133, 434, 435, 439, 438, 214, 215, 219, 218
+134, 435, 436, 440, 439, 215, 216, 220, 219
+135, 436, 301, 302, 440, 216,  67,  68, 220
+136, 266, 437, 441, 267,  73, 217, 221,  72
+137, 437, 438, 442, 441, 217, 218, 222, 221
+138, 438, 439, 443, 442, 218, 219, 223, 222
+139, 439, 440, 444, 443, 219, 220, 224, 223
+140, 440, 302, 303, 444, 220,  68,  69, 224
+141, 267, 441, 445, 268,  72, 221, 225,  71
+142, 441, 442, 446, 445, 221, 222, 226, 225
+143, 442, 443, 447, 446, 222, 223, 227, 226
+144, 443, 444, 448, 447, 223, 224, 228, 227
+145, 444, 303, 304, 448, 224,  69,  70, 228
+146, 268, 445, 449, 269,  71, 225,  19,   2
+147, 445, 446, 450, 449, 225, 226,  20,  19
+148, 446, 447, 451, 450, 226, 227,  21,  20
+149, 447, 448, 452, 451, 227, 228,  22,  21
+150, 448, 304, 305, 452, 228,  70,   3,  22
+151, 269, 449, 453, 270,   2,  19, 165,  59
+152, 449, 450, 454, 453,  19,  20, 166, 165
+153, 450, 451, 455, 454,  20,  21, 167, 166
+154, 451, 452, 456, 455,  21,  22, 168, 167
+155, 452, 305, 306, 456,  22,   3,  58, 168
+156, 270, 453, 457, 271,  59, 165, 169,  60
+157, 453, 454, 458, 457, 165, 166, 170, 169
+158, 454, 455, 459, 458, 166, 167, 171, 170
+159, 455, 456, 460, 459, 167, 168, 172, 171
+160, 456, 306, 307, 460, 168,  58,  57, 172
+161, 271, 457, 461, 272,  60, 169, 173,  61
+162, 457, 458, 462, 461, 169, 170, 174, 173
+163, 458, 459, 463, 462, 170, 171, 175, 174
+164, 459, 460, 464, 463, 171, 172, 176, 175
+165, 460, 307, 308, 464, 172,  57,  56, 176
+166, 272, 461, 465, 273,  61, 173, 177,  62
+167, 461, 462, 466, 465, 173, 174, 178, 177
+168, 462, 463, 467, 466, 174, 175, 179, 178
+169, 463, 464, 468, 467, 175, 176, 180, 179
+170, 464, 308, 309, 468, 176,  56,  55, 180
+171, 273, 465, 353, 101,  62, 177,  38,   5
+172, 465, 466, 354, 353, 177, 178,  37,  38
+173, 466, 467, 355, 354, 178, 179,  36,  37
+174, 467, 468, 356, 355, 179, 180,  35,  36
+175, 468, 309, 112, 356, 180,  55,   6,  35
+176, 107, 341, 469, 274, 108, 337, 433, 265
+177, 341, 342, 470, 469, 337, 338, 434, 433
+178, 342, 343, 471, 470, 338, 339, 435, 434
+179, 343, 344, 472, 471, 339, 340, 436, 435
+180, 344, 114, 310, 472, 340, 113, 301, 436
+181, 274, 469, 473, 275, 265, 433, 437, 266
+182, 469, 470, 474, 473, 433, 434, 438, 437
+183, 470, 471, 475, 474, 434, 435, 439, 438
+184, 471, 472, 476, 475, 435, 436, 440, 439
+185, 472, 310, 311, 476, 436, 301, 302, 440
+186, 275, 473, 477, 276, 266, 437, 441, 267
+187, 473, 474, 478, 477, 437, 438, 442, 441
+188, 474, 475, 479, 478, 438, 439, 443, 442
+189, 475, 476, 480, 479, 439, 440, 444, 443
+190, 476, 311, 312, 480, 440, 302, 303, 444
+191, 276, 477, 481, 277, 267, 441, 445, 268
+192, 477, 478, 482, 481, 441, 442, 446, 445
+193, 478, 479, 483, 482, 442, 443, 447, 446
+194, 479, 480, 484, 483, 443, 444, 448, 447
+195, 480, 312, 313, 484, 444, 303, 304, 448
+196, 277, 481, 485, 278, 268, 445, 449, 269
+197, 481, 482, 486, 485, 445, 446, 450, 449
+198, 482, 483, 487, 486, 446, 447, 451, 450
+199, 483, 484, 488, 487, 447, 448, 452, 451
+200, 484, 313, 314, 488, 448, 304, 305, 452
+201, 278, 485, 489, 279, 269, 449, 453, 270
+202, 485, 486, 490, 489, 449, 450, 454, 453
+203, 486, 487, 491, 490, 450, 451, 455, 454
+204, 487, 488, 492, 491, 451, 452, 456, 455
+205, 488, 314, 315, 492, 452, 305, 306, 456
+206, 279, 489, 493, 280, 270, 453, 457, 271
+207, 489, 490, 494, 493, 453, 454, 458, 457
+208, 490, 491, 495, 494, 454, 455, 459, 458
+209, 491, 492, 496, 495, 455, 456, 460, 459
+210, 492, 315, 316, 496, 456, 306, 307, 460
+211, 280, 493, 497, 281, 271, 457, 461, 272
+212, 493, 494, 498, 497, 457, 458, 462, 461
+213, 494, 495, 499, 498, 458, 459, 463, 462
+214, 495, 496, 500, 499, 459, 460, 464, 463
+215, 496, 316, 317, 500, 460, 307, 308, 464
+216, 281, 497, 501, 282, 272, 461, 465, 273
+217, 497, 498, 502, 501, 461, 462, 466, 465
+218, 498, 499, 503, 502, 462, 463, 467, 466
+219, 499, 500, 504, 503, 463, 464, 468, 467
+220, 500, 317, 318, 504, 464, 308, 309, 468
+221, 282, 501, 357, 102, 273, 465, 353, 101
+222, 501, 502, 358, 357, 465, 466, 354, 353
+223, 502, 503, 359, 358, 466, 467, 355, 354
+224, 503, 504, 360, 359, 467, 468, 356, 355
+225, 504, 318, 111, 360, 468, 309, 112, 356
+226, 106, 345, 505, 283, 107, 341, 469, 274
+227, 345, 346, 506, 505, 341, 342, 470, 469
+228, 346, 347, 507, 506, 342, 343, 471, 470
+229, 347, 348, 508, 507, 343, 344, 472, 471
+230, 348, 115, 319, 508, 344, 114, 310, 472
+231, 283, 505, 509, 284, 274, 469, 473, 275
+232, 505, 506, 510, 509, 469, 470, 474, 473
+233, 506, 507, 511, 510, 470, 471, 475, 474
+234, 507, 508, 512, 511, 471, 472, 476, 475
+235, 508, 319, 320, 512, 472, 310, 311, 476
+236, 284, 509, 513, 285, 275, 473, 477, 276
+237, 509, 510, 514, 513, 473, 474, 478, 477
+238, 510, 511, 515, 514, 474, 475, 479, 478
+239, 511, 512, 516, 515, 475, 476, 480, 479
+240, 512, 320, 321, 516, 476, 311, 312, 480
+241, 285, 513, 517, 286, 276, 477, 481, 277
+242, 513, 514, 518, 517, 477, 478, 482, 481
+243, 514, 515, 519, 518, 478, 479, 483, 482
+244, 515, 516, 520, 519, 479, 480, 484, 483
+245, 516, 321, 322, 520, 480, 312, 313, 484
+246, 286, 517, 521, 287, 277, 481, 485, 278
+247, 517, 518, 522, 521, 481, 482, 486, 485
+248, 518, 519, 523, 522, 482, 483, 487, 486
+249, 519, 520, 524, 523, 483, 484, 488, 487
+250, 520, 322, 323, 524, 484, 313, 314, 488
+251, 287, 521, 525, 288, 278, 485, 489, 279
+252, 521, 522, 526, 525, 485, 486, 490, 489
+253, 522, 523, 527, 526, 486, 487, 491, 490
+254, 523, 524, 528, 527, 487, 488, 492, 491
+255, 524, 323, 324, 528, 488, 314, 315, 492
+256, 288, 525, 529, 289, 279, 489, 493, 280
+257, 525, 526, 530, 529, 489, 490, 494, 493
+258, 526, 527, 531, 530, 490, 491, 495, 494
+259, 527, 528, 532, 531, 491, 492, 496, 495
+260, 528, 324, 325, 532, 492, 315, 316, 496
+261, 289, 529, 533, 290, 280, 493, 497, 281
+262, 529, 530, 534, 533, 493, 494, 498, 497
+263, 530, 531, 535, 534, 494, 495, 499, 498
+264, 531, 532, 536, 535, 495, 496, 500, 499
+265, 532, 325, 326, 536, 496, 316, 317, 500
+266, 290, 533, 537, 291, 281, 497, 501, 282
+267, 533, 534, 538, 537, 497, 498, 502, 501
+268, 534, 535, 539, 538, 498, 499, 503, 502
+269, 535, 536, 540, 539, 499, 500, 504, 503
+270, 536, 326, 327, 540, 500, 317, 318, 504
+271, 291, 537, 361, 103, 282, 501, 357, 102
+272, 537, 538, 362, 361, 501, 502, 358, 357
+273, 538, 539, 363, 362, 502, 503, 359, 358
+274, 539, 540, 364, 363, 503, 504, 360, 359
+275, 540, 327, 110, 364, 504, 318, 111, 360
+276, 105, 349, 541, 292, 106, 345, 505, 283
+277, 349, 350, 542, 541, 345, 346, 506, 505
+278, 350, 351, 543, 542, 346, 347, 507, 506
+279, 351, 352, 544, 543, 347, 348, 508, 507
+280, 352, 116, 328, 544, 348, 115, 319, 508
+281, 292, 541, 545, 293, 283, 505, 509, 284
+282, 541, 542, 546, 545, 505, 506, 510, 509
+283, 542, 543, 547, 546, 506, 507, 511, 510
+284, 543, 544, 548, 547, 507, 508, 512, 511
+285, 544, 328, 329, 548, 508, 319, 320, 512
+286, 293, 545, 549, 294, 284, 509, 513, 285
+287, 545, 546, 550, 549, 509, 510, 514, 513
+288, 546, 547, 551, 550, 510, 511, 515, 514
+289, 547, 548, 552, 551, 511, 512, 516, 515
+290, 548, 329, 330, 552, 512, 320, 321, 516
+291, 294, 549, 553, 295, 285, 513, 517, 286
+292, 549, 550, 554, 553, 513, 514, 518, 517
+293, 550, 551, 555, 554, 514, 515, 519, 518
+294, 551, 552, 556, 555, 515, 516, 520, 519
+295, 552, 330, 331, 556, 516, 321, 322, 520
+296, 295, 553, 557, 296, 286, 517, 521, 287
+297, 553, 554, 558, 557, 517, 518, 522, 521
+298, 554, 555, 559, 558, 518, 519, 523, 522
+299, 555, 556, 560, 559, 519, 520, 524, 523
+300, 556, 331, 332, 560, 520, 322, 323, 524
+301, 296, 557, 561, 297, 287, 521, 525, 288
+302, 557, 558, 562, 561, 521, 522, 526, 525
+303, 558, 559, 563, 562, 522, 523, 527, 526
+304, 559, 560, 564, 563, 523, 524, 528, 527
+305, 560, 332, 333, 564, 524, 323, 324, 528
+306, 297, 561, 565, 298, 288, 525, 529, 289
+307, 561, 562, 566, 565, 525, 526, 530, 529
+308, 562, 563, 567, 566, 526, 527, 531, 530
+309, 563, 564, 568, 567, 527, 528, 532, 531
+310, 564, 333, 334, 568, 528, 324, 325, 532
+311, 298, 565, 569, 299, 289, 529, 533, 290
+312, 565, 566, 570, 569, 529, 530, 534, 533
+313, 566, 567, 571, 570, 530, 531, 535, 534
+314, 567, 568, 572, 571, 531, 532, 536, 535
+315, 568, 334, 335, 572, 532, 325, 326, 536
+316, 299, 569, 573, 300, 290, 533, 537, 291
+317, 569, 570, 574, 573, 533, 534, 538, 537
+318, 570, 571, 575, 574, 534, 535, 539, 538
+319, 571, 572, 576, 575, 535, 536, 540, 539
+320, 572, 335, 336, 576, 536, 326, 327, 540
+321, 300, 573, 365, 104, 291, 537, 361, 103
+322, 573, 574, 366, 365, 537, 538, 362, 361
+323, 574, 575, 367, 366, 538, 539, 363, 362
+324, 575, 576, 368, 367, 539, 540, 364, 363
+325, 576, 336, 109, 368, 540, 327, 110, 364
+326,  14,  78, 229,  92, 105, 349, 541, 292
+327,  78,  77, 230, 229, 349, 350, 542, 541
+328,  77,  76, 231, 230, 350, 351, 543, 542
+329,  76,  75, 232, 231, 351, 352, 544, 543
+330,  75,  11,  87, 232, 352, 116, 328, 544
+331,  92, 229, 233,  93, 292, 541, 545, 293
+332, 229, 230, 234, 233, 541, 542, 546, 545
+333, 230, 231, 235, 234, 542, 543, 547, 546
+334, 231, 232, 236, 235, 543, 544, 548, 547
+335, 232,  87,  86, 236, 544, 328, 329, 548
+336,  93, 233, 237,  94, 293, 545, 549, 294
+337, 233, 234, 238, 237, 545, 546, 550, 549
+338, 234, 235, 239, 238, 546, 547, 551, 550
+339, 235, 236, 240, 239, 547, 548, 552, 551
+340, 236,  86,  85, 240, 548, 329, 330, 552
+341,  94, 237, 241,  95, 294, 549, 553, 295
+342, 237, 238, 242, 241, 549, 550, 554, 553
+343, 238, 239, 243, 242, 550, 551, 555, 554
+344, 239, 240, 244, 243, 551, 552, 556, 555
+345, 240,  85,  84, 244, 552, 330, 331, 556
+346,  95, 241, 245,  96, 295, 553, 557, 296
+347, 241, 242, 246, 245, 553, 554, 558, 557
+348, 242, 243, 247, 246, 554, 555, 559, 558
+349, 243, 244, 248, 247, 555, 556, 560, 559
+350, 244,  84,  83, 248, 556, 331, 332, 560
+351,  96, 245, 249,  97, 296, 557, 561, 297
+352, 245, 246, 250, 249, 557, 558, 562, 561
+353, 246, 247, 251, 250, 558, 559, 563, 562
+354, 247, 248, 252, 251, 559, 560, 564, 563
+355, 248,  83,  82, 252, 560, 332, 333, 564
+356,  97, 249, 253,  98, 297, 561, 565, 298
+357, 249, 250, 254, 253, 561, 562, 566, 565
+358, 250, 251, 255, 254, 562, 563, 567, 566
+359, 251, 252, 256, 255, 563, 564, 568, 567
+360, 252,  82,  81, 256, 564, 333, 334, 568
+361,  98, 253, 257,  99, 298, 565, 569, 299
+362, 253, 254, 258, 257, 565, 566, 570, 569
+363, 254, 255, 259, 258, 566, 567, 571, 570
+364, 255, 256, 260, 259, 567, 568, 572, 571
+365, 256,  81,  80, 260, 568, 334, 335, 572
+366,  99, 257, 261, 100, 299, 569, 573, 300
+367, 257, 258, 262, 261, 569, 570, 574, 573
+368, 258, 259, 263, 262, 570, 571, 575, 574
+369, 259, 260, 264, 263, 571, 572, 576, 575
+370, 260,  80,  79, 264, 572, 335, 336, 576
+371, 100, 261,  88,  13, 300, 573, 365, 104
+372, 261, 262,  89,  88, 573, 574, 366, 365
+373, 262, 263,  90,  89, 574, 575, 367, 366
+374, 263, 264,  91,  90, 575, 576, 368, 367
+375, 264,  79,  12,  91, 576, 336, 109, 368
+*Nset, nset=_PickedSet3, internal
+   1,   2,   3,   4,   5,   6,   7,   8,  15,  16,  17,  18,  19,  20,  21,  22
+  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,  33,  34,  35,  36,  37,  38
+  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,  50,  51,  52,  53,  54
+  55,  56,  57,  58,  59,  60,  61,  62, 117, 118, 119, 120, 121, 122, 123, 124
+ 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140
+ 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156
+ 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172
+ 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188
+ 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204
+ 205, 206, 207, 208, 209, 210, 211, 212, 369, 370, 371, 372, 373, 374, 375, 376
+ 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392
+ 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408
+ 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424
+ 425, 426, 427, 428, 429, 430, 431, 432
+*Elset, elset=_PickedSet3, internal, generate
+   1,  125,    1
+*Nset, nset=_PickedSet4, internal
+   2,   3,   5,   6,   9,  10,  11,  12,  13,  14,  19,  20,  21,  22,  35,  36
+  37,  38,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,  66,  67,  68
+  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,  82,  83,  84
+  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100
+ 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180
+ 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228
+ 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244
+ 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260
+ 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276
+ 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292
+ 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308
+ 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324
+ 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340
+ 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356
+ 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 433, 434, 435, 436
+ 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452
+ 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468
+ 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484
+ 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500
+ 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516
+ 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532
+ 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548
+ 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564
+ 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576
+*Elset, elset=_PickedSet4, internal, generate
+ 126,  375,    1
+** Section: Section-1
+*Solid Section, elset=_PickedSet3, material=Material-1
+,
+** Section: Section-2
+*Solid Section, elset=_PickedSet4, material=Material-2
+,
+*End Instance
+**  
+*Elset, elset=_Surf-1_S6, internal, instance=Part-1-1, generate
+   1,  121,    5
+*Surface, type=ELEMENT, name=Surf-1
+_Surf-1_S6, S6
+*Elset, elset=_Surf-2_S3, internal, instance=Part-1-1
+ 126, 127, 128, 129, 130, 176, 177, 178, 179, 180, 226, 227, 228, 229, 230, 276
+ 277, 278, 279, 280, 326, 327, 328, 329, 330
+*Surface, type=ELEMENT, name=Surf-2
+_Surf-2_S3, S3
+*Elset, elset=_Surf-3_S1, internal, instance=Part-1-1
+ 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116
+ 117, 118, 119, 120, 121, 122, 123, 124, 125, 326, 327, 328, 329, 330, 331, 332
+ 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348
+ 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364
+ 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375
+*Elset, elset=_Surf-3_S5, internal, instance=Part-1-1
+ 171, 172, 173, 174, 175, 221, 222, 223, 224, 225, 271, 272, 273, 274, 275, 321
+ 322, 323, 324, 325, 371, 372, 373, 374, 375
+*Surface, type=ELEMENT, name=Surf-3
+_Surf-3_S1, S1
+_Surf-3_S5, S5
+*End Assembly
+** 
+** MATERIALS
+** 
+*Material, name=Material-1
+*Material, name=Material-2
similarity index 94%
rename from contrib/mesh_conversion/mesh/2d/quad.ucd
rename to tests/grid/grids/ucd/2d/2d_quad.ucd
index d77e008ff6f1ca945e86b7c2849199dce46d8069..0cf2d3c4f5fe77ed8fad83fcd0c4a12ef31add14 100644 (file)
@@ -1,6 +1,6 @@
 # FEM Mesh Converter
 # Mesh type: AVS UCD
-# Input file name: mesh/2d/quad.inp
+# Input file name: mesh/2d/2d_quad.inp
 9      12      0       0       0
 1       -1.00000000e+00          1.00000000e+00        0.00000000e+00  
 2       -1.00000000e+00          0.00000000e+00        0.00000000e+00  
diff --git a/tests/grid/grids/ucd/2d/2d_test_abaqus.ucd b/tests/grid/grids/ucd/2d/2d_test_abaqus.ucd
new file mode 100755 (executable)
index 0000000..b5e8ad5
--- /dev/null
@@ -0,0 +1,200 @@
+# FEM Mesh Converter
+# Mesh type: AVS UCD
+# Input file name: mesh/2d/2d_test_abaqus.inp
+96     100     0       0       0
+1        1.00000000e+00          0.00000000e+00        0.00000000e+00  
+2        1.00000000e+00          1.00000000e+00        0.00000000e+00  
+3        0.00000000e+00          1.00000000e+00        0.00000000e+00  
+4        0.00000000e+00          0.00000000e+00        0.00000000e+00  
+5        2.00000000e+00          0.00000000e+00        0.00000000e+00  
+6        2.00000000e+00          2.00000000e+00        0.00000000e+00  
+7        1.00000000e+00          2.00000000e+00        0.00000000e+00  
+8        1.00000000e+00          2.00000003e-01        0.00000000e+00  
+9        1.00000000e+00          4.00000006e-01        0.00000000e+00  
+10       1.00000000e+00          6.00000024e-01        0.00000000e+00  
+11       1.00000000e+00          8.00000012e-01        0.00000000e+00  
+12       8.00000012e-01          1.00000000e+00        0.00000000e+00  
+13       6.00000024e-01          1.00000000e+00        0.00000000e+00  
+14       4.00000006e-01          1.00000000e+00        0.00000000e+00  
+15       2.00000003e-01          1.00000000e+00        0.00000000e+00  
+16       0.00000000e+00          8.00000012e-01        0.00000000e+00  
+17       0.00000000e+00          6.00000024e-01        0.00000000e+00  
+18       0.00000000e+00          4.00000006e-01        0.00000000e+00  
+19       0.00000000e+00          2.00000003e-01        0.00000000e+00  
+20       2.00000003e-01          0.00000000e+00        0.00000000e+00  
+21       4.00000006e-01          0.00000000e+00        0.00000000e+00  
+22       6.00000024e-01          0.00000000e+00        0.00000000e+00  
+23       8.00000012e-01          0.00000000e+00        0.00000000e+00  
+24       1.20000005e+00          0.00000000e+00        0.00000000e+00  
+25       1.39999998e+00          0.00000000e+00        0.00000000e+00  
+26       1.60000002e+00          0.00000000e+00        0.00000000e+00  
+27       1.79999995e+00          0.00000000e+00        0.00000000e+00  
+28       2.00000000e+00          2.00000003e-01        0.00000000e+00  
+29       2.00000000e+00          4.00000006e-01        0.00000000e+00  
+30       2.00000000e+00          6.00000024e-01        0.00000000e+00  
+31       2.00000000e+00          8.00000012e-01        0.00000000e+00  
+32       2.00000000e+00          1.00000000e+00        0.00000000e+00  
+33       2.00000000e+00          1.20000005e+00        0.00000000e+00  
+34       2.00000000e+00          1.39999998e+00        0.00000000e+00  
+35       2.00000000e+00          1.60000002e+00        0.00000000e+00  
+36       2.00000000e+00          1.79999995e+00        0.00000000e+00  
+37       1.79999995e+00          2.00000000e+00        0.00000000e+00  
+38       1.60000002e+00          2.00000000e+00        0.00000000e+00  
+39       1.39999998e+00          2.00000000e+00        0.00000000e+00  
+40       1.20000005e+00          2.00000000e+00        0.00000000e+00  
+41       1.00000000e+00          1.79999995e+00        0.00000000e+00  
+42       1.00000000e+00          1.60000002e+00        0.00000000e+00  
+43       1.00000000e+00          1.39999998e+00        0.00000000e+00  
+44       1.00000000e+00          1.20000005e+00        0.00000000e+00  
+45       8.00000012e-01          2.00000003e-01        0.00000000e+00  
+46       8.00000012e-01          4.00000006e-01        0.00000000e+00  
+47       8.00000012e-01          6.00000024e-01        0.00000000e+00  
+48       8.00000012e-01          8.00000012e-01        0.00000000e+00  
+49       6.00000024e-01          2.00000003e-01        0.00000000e+00  
+50       6.00000024e-01          4.00000006e-01        0.00000000e+00  
+51       6.00000024e-01          6.00000024e-01        0.00000000e+00  
+52       6.00000024e-01          8.00000012e-01        0.00000000e+00  
+53       4.00000006e-01          2.00000003e-01        0.00000000e+00  
+54       4.00000006e-01          4.00000006e-01        0.00000000e+00  
+55       4.00000006e-01          6.00000024e-01        0.00000000e+00  
+56       4.00000006e-01          8.00000012e-01        0.00000000e+00  
+57       2.00000003e-01          2.00000003e-01        0.00000000e+00  
+58       2.00000003e-01          4.00000006e-01        0.00000000e+00  
+59       2.00000003e-01          6.00000024e-01        0.00000000e+00  
+60       2.00000003e-01          8.00000012e-01        0.00000000e+00  
+61       1.20000005e+00          2.00000003e-01        0.00000000e+00  
+62       1.39999998e+00          2.00000003e-01        0.00000000e+00  
+63       1.60000002e+00          2.00000003e-01        0.00000000e+00  
+64       1.79999995e+00          2.00000003e-01        0.00000000e+00  
+65       1.20000005e+00          4.00000006e-01        0.00000000e+00  
+66       1.39999998e+00          4.00000006e-01        0.00000000e+00  
+67       1.60000002e+00          4.00000006e-01        0.00000000e+00  
+68       1.79999995e+00          4.00000006e-01        0.00000000e+00  
+69       1.20000005e+00          6.00000024e-01        0.00000000e+00  
+70       1.39999998e+00          6.00000024e-01        0.00000000e+00  
+71       1.60000002e+00          6.00000024e-01        0.00000000e+00  
+72       1.79999995e+00          6.00000024e-01        0.00000000e+00  
+73       1.20000005e+00          8.00000012e-01        0.00000000e+00  
+74       1.39999998e+00          8.00000012e-01        0.00000000e+00  
+75       1.60000002e+00          8.00000012e-01        0.00000000e+00  
+76       1.79999995e+00          8.00000012e-01        0.00000000e+00  
+77       1.20000005e+00          1.00000000e+00        0.00000000e+00  
+78       1.39999998e+00          1.00000000e+00        0.00000000e+00  
+79       1.60000002e+00          1.00000000e+00        0.00000000e+00  
+80       1.79999995e+00          1.00000000e+00        0.00000000e+00  
+81       1.20000005e+00          1.20000005e+00        0.00000000e+00  
+82       1.39999998e+00          1.20000005e+00        0.00000000e+00  
+83       1.60000002e+00          1.20000005e+00        0.00000000e+00  
+84       1.79999995e+00          1.20000005e+00        0.00000000e+00  
+85       1.20000005e+00          1.39999998e+00        0.00000000e+00  
+86       1.39999998e+00          1.39999998e+00        0.00000000e+00  
+87       1.60000002e+00          1.39999998e+00        0.00000000e+00  
+88       1.79999995e+00          1.39999998e+00        0.00000000e+00  
+89       1.20000005e+00          1.60000002e+00        0.00000000e+00  
+90       1.39999998e+00          1.60000002e+00        0.00000000e+00  
+91       1.60000002e+00          1.60000002e+00        0.00000000e+00  
+92       1.79999995e+00          1.60000002e+00        0.00000000e+00  
+93       1.20000005e+00          1.79999995e+00        0.00000000e+00  
+94       1.39999998e+00          1.79999995e+00        0.00000000e+00  
+95       1.60000002e+00          1.79999995e+00        0.00000000e+00  
+96       1.79999995e+00          1.79999995e+00        0.00000000e+00  
+1      1       quad    1       8       45      23      
+2      1       quad    8       9       46      45      
+3      1       quad    9       10      47      46      
+4      1       quad    10      11      48      47      
+5      1       quad    11      2       12      48      
+6      1       quad    23      45      49      22      
+7      1       quad    45      46      50      49      
+8      1       quad    46      47      51      50      
+9      1       quad    47      48      52      51      
+10     1       quad    48      12      13      52      
+11     1       quad    22      49      53      21      
+12     1       quad    49      50      54      53      
+13     1       quad    50      51      55      54      
+14     1       quad    51      52      56      55      
+15     1       quad    52      13      14      56      
+16     1       quad    21      53      57      20      
+17     1       quad    53      54      58      57      
+18     1       quad    54      55      59      58      
+19     1       quad    55      56      60      59      
+20     1       quad    56      14      15      60      
+21     1       quad    20      57      19      4       
+22     1       quad    57      58      18      19      
+23     1       quad    58      59      17      18      
+24     1       quad    59      60      16      17      
+25     1       quad    60      15      3       16      
+26     2       quad    1       24      61      8       
+27     2       quad    24      25      62      61      
+28     2       quad    25      26      63      62      
+29     2       quad    26      27      64      63      
+30     2       quad    27      5       28      64      
+31     2       quad    8       61      65      9       
+32     2       quad    61      62      66      65      
+33     2       quad    62      63      67      66      
+34     2       quad    63      64      68      67      
+35     2       quad    64      28      29      68      
+36     2       quad    9       65      69      10      
+37     2       quad    65      66      70      69      
+38     2       quad    66      67      71      70      
+39     2       quad    67      68      72      71      
+40     2       quad    68      29      30      72      
+41     2       quad    10      69      73      11      
+42     2       quad    69      70      74      73      
+43     2       quad    70      71      75      74      
+44     2       quad    71      72      76      75      
+45     2       quad    72      30      31      76      
+46     2       quad    11      73      77      2       
+47     2       quad    73      74      78      77      
+48     2       quad    74      75      79      78      
+49     2       quad    75      76      80      79      
+50     2       quad    76      31      32      80      
+51     2       quad    2       77      81      44      
+52     2       quad    77      78      82      81      
+53     2       quad    78      79      83      82      
+54     2       quad    79      80      84      83      
+55     2       quad    80      32      33      84      
+56     2       quad    44      81      85      43      
+57     2       quad    81      82      86      85      
+58     2       quad    82      83      87      86      
+59     2       quad    83      84      88      87      
+60     2       quad    84      33      34      88      
+61     2       quad    43      85      89      42      
+62     2       quad    85      86      90      89      
+63     2       quad    86      87      91      90      
+64     2       quad    87      88      92      91      
+65     2       quad    88      34      35      92      
+66     2       quad    42      89      93      41      
+67     2       quad    89      90      94      93      
+68     2       quad    90      91      95      94      
+69     2       quad    91      92      96      95      
+70     2       quad    92      35      36      96      
+71     2       quad    41      93      40      7       
+72     2       quad    93      94      39      40      
+73     2       quad    94      95      38      39      
+74     2       quad    95      96      37      38      
+75     2       quad    96      36      6       37      
+1      1       line    19      4       
+2      1       line    18      19      
+3      1       line    17      18      
+4      1       line    16      17      
+5      1       line    3       16      
+6      2       line    40      7       
+7      2       line    39      40      
+8      2       line    38      39      
+9      2       line    37      38      
+10     2       line    6       37      
+11     3       line    1       24      
+12     3       line    24      25      
+13     3       line    25      26      
+14     3       line    26      27      
+15     3       line    27      5       
+16     3       line    5       28      
+17     3       line    28      29      
+18     3       line    29      30      
+19     3       line    30      31      
+20     3       line    31      32      
+21     3       line    32      33      
+22     3       line    33      34      
+23     3       line    34      35      
+24     3       line    35      36      
+25     3       line    36      6       
diff --git a/tests/grid/grids/ucd/2d/2d_test_pave.ucd b/tests/grid/grids/ucd/2d/2d_test_pave.ucd
new file mode 100644 (file)
index 0000000..9acb874
--- /dev/null
@@ -0,0 +1,341 @@
+# FEM Mesh Converter
+# Mesh type: AVS UCD
+# Input file name: mesh/2d/2d_test_pave.inp
+168    169     0       0       0
+1       -1.00000000e+00          0.00000000e+00        0.00000000e+00  
+2       -7.07106800e-01          7.07106800e-01        0.00000000e+00  
+3       -1.24896700e+00          9.72095700e-01        0.00000000e+00  
+4       -1.71431900e+00          2.83840400e-01        0.00000000e+00  
+5        0.00000000e+00          1.00000000e+00        0.00000000e+00  
+6       -6.14803600e-01          1.50530700e+00        0.00000000e+00  
+7        6.63595700e-01          1.57902700e+00        0.00000000e+00  
+8        5.67168700e-02          2.11632400e+00        0.00000000e+00  
+9        7.07106800e-01          7.07106800e-01        0.00000000e+00  
+10       1.18380900e+00          1.04414700e+00        0.00000000e+00  
+11       1.00000000e+00          0.00000000e+00        0.00000000e+00  
+12       1.57133200e+00          4.88810300e-01        0.00000000e+00  
+13       1.78273300e+00         -6.08430300e-01        0.00000000e+00  
+14       2.21049300e+00          8.40674200e-02        0.00000000e+00  
+15       7.07106800e-01         -7.07106800e-01        0.00000000e+00  
+16       1.25154200e+00         -1.26671100e+00        0.00000000e+00  
+17       0.00000000e+00         -1.00000000e+00        0.00000000e+00  
+18       5.97528500e-01         -1.84535000e+00        0.00000000e+00  
+19      -6.11728200e-01         -1.73558900e+00        0.00000000e+00  
+20      -1.11673100e-01         -2.36707400e+00        0.00000000e+00  
+21      -7.07106800e-01         -7.07106800e-01        0.00000000e+00  
+22      -1.16167500e+00         -1.25919100e+00        0.00000000e+00  
+23      -1.65027700e+00         -7.89162500e-01        0.00000000e+00  
+24      -2.19776600e+00         -4.12373200e-01        0.00000000e+00  
+25      -2.41770300e+00          5.46714300e-01        0.00000000e+00  
+26      -2.76273200e+00         -1.46021000e-01        0.00000000e+00  
+27      -1.93012000e+00          1.28996600e+00        0.00000000e+00  
+28      -1.25631900e+00          1.89979400e+00        0.00000000e+00  
+29      -6.63239700e-01          2.49054500e+00        0.00000000e+00  
+30       9.25720500e-01          2.91060800e+00        0.00000000e+00  
+31      -1.29724100e-01          3.21981400e+00        0.00000000e+00  
+32       1.41146400e+00          2.02704600e+00        0.00000000e+00  
+33       1.73932600e+00          1.36362800e+00        0.00000000e+00  
+34       1.92071800e+00          8.70281300e-01        0.00000000e+00  
+35       2.44687100e+00          7.59187500e-01        0.00000000e+00  
+36       3.04951000e+00         -2.44630200e-01        0.00000000e+00  
+37       3.20355300e+00          6.17992900e-01        0.00000000e+00  
+38       2.74980800e+00         -1.26544600e+00        0.00000000e+00  
+39       1.89736600e+00         -1.91483400e+00        0.00000000e+00  
+40       1.26903100e+00         -2.78832600e+00        0.00000000e+00  
+41       2.51801900e-01         -3.16461100e+00        0.00000000e+00  
+42      -7.50478100e-01         -2.76152300e+00        0.00000000e+00  
+43      -5.46287600e-01         -3.41128600e+00        0.00000000e+00  
+44      -1.18241000e+00         -2.28207900e+00        0.00000000e+00  
+45      -1.68555600e+00         -1.84486100e+00        0.00000000e+00  
+46       5.00000000e+00          5.00000000e+00        0.00000000e+00  
+47       4.09090900e+00          5.00000000e+00        0.00000000e+00  
+48       4.06045000e+00          4.08662600e+00        0.00000000e+00  
+49       5.00000000e+00          4.09090900e+00        0.00000000e+00  
+50       3.18181800e+00          5.00000000e+00        0.00000000e+00  
+51       3.11569900e+00          4.07476600e+00        0.00000000e+00  
+52       2.27272700e+00          5.00000000e+00        0.00000000e+00  
+53       2.17855100e+00          4.04976000e+00        0.00000000e+00  
+54       1.36363600e+00          5.00000000e+00        0.00000000e+00  
+55       1.17596800e+00          4.01682600e+00        0.00000000e+00  
+56       4.54545500e-01          5.00000000e+00        0.00000000e+00  
+57       2.10595300e-01          4.09117100e+00        0.00000000e+00  
+58      -4.54545500e-01          5.00000000e+00        0.00000000e+00  
+59      -6.79297600e-01          4.18587300e+00        0.00000000e+00  
+60      -1.36363600e+00          5.00000000e+00        0.00000000e+00  
+61      -1.51643000e+00          4.25294000e+00        0.00000000e+00  
+62      -2.27272700e+00          5.00000000e+00        0.00000000e+00  
+63      -2.34189400e+00          4.23771400e+00        0.00000000e+00  
+64      -3.18181800e+00          5.00000000e+00        0.00000000e+00  
+65      -3.21191600e+00          4.18437600e+00        0.00000000e+00  
+66      -4.09090900e+00          5.00000000e+00        0.00000000e+00  
+67      -4.10043200e+00          4.13554700e+00        0.00000000e+00  
+68      -5.00000000e+00          5.00000000e+00        0.00000000e+00  
+69      -5.00000000e+00          4.09090900e+00        0.00000000e+00  
+70      -5.00000000e+00         -5.00000000e+00        0.00000000e+00  
+71      -4.09090900e+00         -5.00000000e+00        0.00000000e+00  
+72      -3.97568900e+00         -4.02074500e+00        0.00000000e+00  
+73      -5.00000000e+00         -4.09090900e+00        0.00000000e+00  
+74      -3.18181800e+00         -5.00000000e+00        0.00000000e+00  
+75      -3.00793900e+00         -4.09181400e+00        0.00000000e+00  
+76      -2.27272700e+00         -5.00000000e+00        0.00000000e+00  
+77      -2.11816500e+00         -4.17960800e+00        0.00000000e+00  
+78      -1.36363600e+00         -5.00000000e+00        0.00000000e+00  
+79      -1.28673500e+00         -4.22479000e+00        0.00000000e+00  
+80      -4.54545500e-01         -5.00000000e+00        0.00000000e+00  
+81      -4.51284300e-01         -4.16863900e+00        0.00000000e+00  
+82       4.54545500e-01         -5.00000000e+00        0.00000000e+00  
+83       4.03000300e-01         -4.07329400e+00        0.00000000e+00  
+84       1.36363600e+00         -5.00000000e+00        0.00000000e+00  
+85       1.32554900e+00         -3.97984600e+00        0.00000000e+00  
+86       2.27272700e+00         -5.00000000e+00        0.00000000e+00  
+87       2.25220100e+00         -4.04062600e+00        0.00000000e+00  
+88       3.18181800e+00         -5.00000000e+00        0.00000000e+00  
+89       3.15728500e+00         -4.06558900e+00        0.00000000e+00  
+90       4.09090900e+00         -5.00000000e+00        0.00000000e+00  
+91       4.07752200e+00         -4.08019200e+00        0.00000000e+00  
+92       5.00000000e+00         -5.00000000e+00        0.00000000e+00  
+93       5.00000000e+00         -4.09090900e+00        0.00000000e+00  
+94      -5.00000000e+00          3.18181800e+00        0.00000000e+00  
+95      -4.09216800e+00          3.26710200e+00        0.00000000e+00  
+96      -5.00000000e+00          2.27272700e+00        0.00000000e+00  
+97      -4.03950300e+00          2.39332600e+00        0.00000000e+00  
+98      -5.00000000e+00          1.36363600e+00        0.00000000e+00  
+99      -3.99665600e+00          1.50925100e+00        0.00000000e+00  
+100     -5.00000000e+00          4.54545500e-01        0.00000000e+00  
+101     -4.11565500e+00          6.05141800e-01        0.00000000e+00  
+102     -5.00000000e+00         -4.54545500e-01        0.00000000e+00  
+103     -4.17971600e+00         -2.39216300e-01        0.00000000e+00  
+104     -5.00000000e+00         -1.36363600e+00        0.00000000e+00  
+105     -4.16279600e+00         -1.05265500e+00        0.00000000e+00  
+106     -5.00000000e+00         -2.27272700e+00        0.00000000e+00  
+107     -3.99549300e+00         -1.88301400e+00        0.00000000e+00  
+108     -5.00000000e+00         -3.18181800e+00        0.00000000e+00  
+109     -3.70691300e+00         -2.85630200e+00        0.00000000e+00  
+110      5.00000000e+00         -3.18181800e+00        0.00000000e+00  
+111      4.05848300e+00         -3.16138400e+00        0.00000000e+00  
+112      5.00000000e+00         -2.27272700e+00        0.00000000e+00  
+113      4.02834600e+00         -2.25360800e+00        0.00000000e+00  
+114      5.00000000e+00         -1.36363600e+00        0.00000000e+00  
+115      3.96053600e+00         -1.31859000e+00        0.00000000e+00  
+116      5.00000000e+00         -4.54545500e-01        0.00000000e+00  
+117      4.02128500e+00         -3.78337500e-01        0.00000000e+00  
+118      5.00000000e+00          4.54545500e-01        0.00000000e+00  
+119      4.08445100e+00          5.12953100e-01        0.00000000e+00  
+120      5.00000000e+00          1.36363600e+00        0.00000000e+00  
+121      4.09646800e+00          1.40023800e+00        0.00000000e+00  
+122      5.00000000e+00          2.27272700e+00        0.00000000e+00  
+123      4.07221700e+00          2.28510800e+00        0.00000000e+00  
+124      5.00000000e+00          3.18181800e+00        0.00000000e+00  
+125      4.05220700e+00          3.17964200e+00        0.00000000e+00  
+126     -2.18842200e+00         -1.40360200e+00        0.00000000e+00  
+127     -2.62088100e+00         -9.75123800e-01        0.00000000e+00  
+128     -2.94140900e+00         -6.32690000e-01        0.00000000e+00  
+129     -3.41595500e+00         -1.08683200e-01        0.00000000e+00  
+130     -3.43225200e+00         -7.80567800e-01        0.00000000e+00  
+131     -3.22271000e+00          6.81235100e-01        0.00000000e+00  
+132     -2.80958400e+00          1.68592800e+00        0.00000000e+00  
+133     -1.86102400e+00          2.31179000e+00        0.00000000e+00  
+134     -1.29639000e+00          2.80589600e+00        0.00000000e+00  
+135     -9.49780600e-01          3.43359200e+00        0.00000000e+00  
+136     -3.20468500e+00          3.37136200e+00        0.00000000e+00  
+137     -3.07387000e+00          2.57440700e+00        0.00000000e+00  
+138     -1.64967900e+00          3.57393100e+00        0.00000000e+00  
+139      3.14053400e+00         -3.15088300e+00        0.00000000e+00  
+140      3.10875300e+00         -2.27774300e+00        0.00000000e+00  
+141     -2.35801800e+00          3.51744200e+00        0.00000000e+00  
+142      3.21927300e+00          1.44459300e+00        0.00000000e+00  
+143      3.17084500e+00          2.27923900e+00        0.00000000e+00  
+144      3.11328400e+00          3.15963800e+00        0.00000000e+00  
+145     -2.69672600e+00         -3.18996300e+00        0.00000000e+00  
+146     -1.92134600e+00         -3.41577300e+00        0.00000000e+00  
+147     -1.23125500e+00         -3.52854800e+00        0.00000000e+00  
+148      2.26646600e+00         -3.12095000e+00        0.00000000e+00  
+149      2.12970700e+00          3.09433800e+00        0.00000000e+00  
+150     -3.20110000e+00         -1.39375800e+00        0.00000000e+00  
+151     -2.24312600e+00          2.86925700e+00        0.00000000e+00  
+152      2.41140200e+00         -2.42727200e+00        0.00000000e+00  
+153      2.27601400e+00          2.22143500e+00        0.00000000e+00  
+154      2.42487800e+00          1.45137900e+00        0.00000000e+00  
+155     -1.20977000e+00         -3.02203700e+00        0.00000000e+00  
+156     -1.64004000e+00         -2.77661800e+00        0.00000000e+00  
+157     -1.73419500e+00          3.07267500e+00        0.00000000e+00  
+158     -2.21043500e+00         -2.43704500e+00        0.00000000e+00  
+159     -2.78529400e+00         -1.98474800e+00        0.00000000e+00  
+160     -3.02363600e-01         -2.99560500e-01        0.00000000e+00  
+161     -5.37682600e-01          2.86239200e-05        0.00000000e+00  
+162     -3.95024300e-03         -5.37853800e-01        0.00000000e+00  
+163      2.99670500e-01         -3.05947800e-01        0.00000000e+00  
+164      5.35264800e-01          1.49824100e-03        0.00000000e+00  
+165      2.94922700e-01          3.04309800e-01        0.00000000e+00  
+166     -6.24955800e-03          5.35894900e-01        0.00000000e+00  
+167     -3.02958400e-01          2.98808300e-01        0.00000000e+00  
+168     -4.86868400e-03          5.29030200e-05        0.00000000e+00  
+1      1       quad    1       2       3       4       
+2      1       quad    2       5       6       3       
+3      1       quad    5       7       8       6       
+4      1       quad    5       9       10      7       
+5      1       quad    9       11      12      10      
+6      1       quad    11      13      14      12      
+7      1       quad    11      15      16      13      
+8      1       quad    15      17      18      16      
+9      1       quad    17      19      20      18      
+10     1       quad    17      21      22      19      
+11     1       quad    21      1       23      22      
+12     1       quad    1       4       24      23      
+13     1       quad    4       25      26      24      
+14     1       quad    4       3       27      25      
+15     1       quad    3       6       28      27      
+16     1       quad    6       8       29      28      
+17     1       quad    8       30      31      29      
+18     1       quad    8       7       32      30      
+19     1       quad    7       10      33      32      
+20     1       quad    10      12      34      33      
+21     1       quad    12      14      35      34      
+22     1       quad    14      36      37      35      
+23     1       quad    14      13      38      36      
+24     1       quad    13      16      39      38      
+25     1       quad    16      18      40      39      
+26     1       quad    18      20      41      40      
+27     1       quad    20      42      43      41      
+28     1       quad    20      19      44      42      
+29     1       quad    19      22      45      44      
+30     1       quad    46      47      48      49      
+31     1       quad    47      50      51      48      
+32     1       quad    50      52      53      51      
+33     1       quad    52      54      55      53      
+34     1       quad    54      56      57      55      
+35     1       quad    56      58      59      57      
+36     1       quad    58      60      61      59      
+37     1       quad    60      62      63      61      
+38     1       quad    62      64      65      63      
+39     1       quad    64      66      67      65      
+40     1       quad    66      68      69      67      
+41     1       quad    70      71      72      73      
+42     1       quad    71      74      75      72      
+43     1       quad    74      76      77      75      
+44     1       quad    76      78      79      77      
+45     1       quad    78      80      81      79      
+46     1       quad    80      82      83      81      
+47     1       quad    82      84      85      83      
+48     1       quad    84      86      87      85      
+49     1       quad    86      88      89      87      
+50     1       quad    88      90      91      89      
+51     1       quad    90      92      93      91      
+52     1       quad    69      94      95      67      
+53     1       quad    94      96      97      95      
+54     1       quad    96      98      99      97      
+55     1       quad    98      100     101     99      
+56     1       quad    100     102     103     101     
+57     1       quad    102     104     105     103     
+58     1       quad    104     106     107     105     
+59     1       quad    106     108     109     107     
+60     1       quad    108     73      72      109     
+61     1       quad    93      110     111     91      
+62     1       quad    110     112     113     111     
+63     1       quad    112     114     115     113     
+64     1       quad    114     116     117     115     
+65     1       quad    116     118     119     117     
+66     1       quad    118     120     121     119     
+67     1       quad    120     122     123     121     
+68     1       quad    122     124     125     123     
+69     1       quad    124     49      48      125     
+70     1       quad    22      23      126     45      
+71     1       quad    23      24      127     126     
+72     1       quad    24      26      128     127     
+73     1       quad    26      129     130     128     
+74     1       quad    26      25      131     129     
+75     1       quad    25      27      132     131     
+76     1       quad    27      28      133     132     
+77     1       quad    28      29      134     133     
+78     1       quad    29      31      135     134     
+79     1       quad    31      57      59      135     
+80     1       quad    67      95      136     65      
+81     1       quad    95      97      137     136     
+82     1       quad    97      99      132     137     
+83     1       quad    99      101     131     132     
+84     1       quad    101     103     129     131     
+85     1       quad    59      61      138     135     
+86     1       quad    91      111     139     89      
+87     1       quad    111     113     140     139     
+88     1       quad    113     115     38      140     
+89     1       quad    115     117     36      38      
+90     1       quad    117     119     37      36      
+91     1       quad    61      63      141     138     
+92     1       quad    63      65      136     141     
+93     1       quad    119     121     142     37      
+94     1       quad    121     123     143     142     
+95     1       quad    123     125     144     143     
+96     1       quad    125     48      51      144     
+97     1       quad    72      75      145     109     
+98     1       quad    75      77      146     145     
+99     1       quad    77      79      147     146     
+100    1       quad    79      81      43      147     
+101    1       quad    81      83      41      43      
+102    1       quad    83      85      40      41      
+103    1       quad    85      87      148     40      
+104    1       quad    87      89      139     148     
+105    1       quad    103     105     130     129     
+106    1       quad    51      53      149     144     
+107    1       quad    53      55      30      149     
+108    1       quad    55      57      31      30      
+109    1       quad    105     107     150     130     
+110    1       quad    136     137     151     141     
+111    1       quad    151     137     132     133     
+112    1       quad    38      39      152     140     
+113    1       quad    40      148     152     39      
+114    1       quad    139     140     152     148     
+115    1       quad    30      32      153     149     
+116    1       quad    32      33      154     153     
+117    1       quad    35      37      142     154     
+118    1       quad    43      42      155     147     
+119    1       quad    42      44      156     155     
+120    1       quad    128     130     150     127     
+121    1       quad    156     146     147     155     
+122    1       quad    135     138     157     134     
+123    1       quad    138     141     151     157     
+124    1       quad    157     151     133     134     
+125    1       quad    153     154     142     143     
+126    1       quad    158     145     146     156     
+127    1       quad    158     156     44      45      
+128    1       quad    154     33      34      35      
+129    1       quad    153     143     144     149     
+130    1       quad    45      126     159     158     
+131    1       quad    126     127     150     159     
+132    1       quad    159     150     107     109     
+133    1       quad    158     159     109     145     
+134    2       quad    1       21      160     161     
+135    2       quad    21      17      162     160     
+136    2       quad    17      15      163     162     
+137    2       quad    15      11      164     163     
+138    2       quad    11      9       165     164     
+139    2       quad    9       5       166     165     
+140    2       quad    5       2       167     166     
+141    2       quad    2       1       161     167     
+142    2       quad    166     167     168     165     
+143    2       quad    167     161     160     168     
+144    2       quad    165     168     163     164     
+145    2       quad    168     160     162     163     
+1      1       line    46      47      
+2      1       line    47      50      
+3      1       line    50      52      
+4      1       line    52      54      
+5      1       line    54      56      
+6      1       line    56      58      
+7      1       line    58      60      
+8      1       line    60      62      
+9      1       line    62      64      
+10     1       line    64      66      
+11     1       line    64      66      
+12     1       line    66      68      
+13     2       line    70      71      
+14     2       line    71      74      
+15     2       line    74      76      
+16     2       line    76      78      
+17     2       line    78      80      
+18     2       line    80      82      
+19     2       line    82      84      
+20     2       line    84      86      
+21     2       line    86      88      
+22     2       line    88      90      
+23     2       line    88      90      
+24     2       line    90      92      
similarity index 98%
rename from contrib/mesh_conversion/mesh/3d/CC_cubit_new.ucd
rename to tests/grid/grids/ucd/3d/3d_CC_cubit_new.ucd
index cc7b82890d48ed81cf458654a5360a87b9ba7845..6127f60d7aae8d5a8e4c554b7105332ef18e2627 100644 (file)
@@ -1,6 +1,6 @@
 # FEM Mesh Converter
 # Mesh type: AVS UCD
-# Input file name: mesh/3d/CC_cubit_new.inp
+# Input file name: mesh/3d/3d_CC_cubit_new.inp
 54     48      0       0       0
 1       -5.00000000e-01         -5.00000000e-01          5.00000000e-01        
 2       -5.00000000e-01         -5.00000000e-01          0.00000000e+00        
similarity index 98%
rename from contrib/mesh_conversion/mesh/3d/CC_cubit_old.ucd
rename to tests/grid/grids/ucd/3d/3d_CC_cubit_old.ucd
index 2b5157374fa0b449c85dce5f29ca561ed06cba5b..14e3c4b25d365026218fe8330a0b351aa302d0df 100644 (file)
@@ -1,6 +1,6 @@
 # FEM Mesh Converter
 # Mesh type: AVS UCD
-# Input file name: mesh/3d/CC_cubit_old.inp
+# Input file name: mesh/3d/3d_CC_cubit_old.inp
 54     48      0       0       0
 1       -5.00000000e-01         -5.00000000e-01          5.00000000e-01        
 2       -5.00000000e-01         -5.00000000e-01          0.00000000e+00        
similarity index 91%
rename from tests/mesh_converter/meshes/3d/other_simple.ucd
rename to tests/grid/grids/ucd/3d/3d_other_simple.ucd
index ea545e612d5c1849ee92a8f4bf0d4ded214c763f..6f86a6d498729b043c7b128f2bb1a35d0541a672 100644 (file)
@@ -1,6 +1,6 @@
 # FEM Mesh Converter
 # Mesh type: AVS UCD
-
+# Input file name: mesh/3d/3d_other_simple.inp
 8      1       0       0       0
 1        0.00000000e+00          0.00000000e+00          0.00000000e+00        
 2        0.00000000e+00          0.00000000e+00          5.00000000e+01        
diff --git a/tests/grid/grids/ucd/3d/3d_test_abaqus.ucd b/tests/grid/grids/ucd/3d/3d_test_abaqus.ucd
new file mode 100755 (executable)
index 0000000..f4f6949
--- /dev/null
@@ -0,0 +1,1105 @@
+# FEM Mesh Converter
+# Mesh type: AVS UCD
+# Input file name: mesh/3d/3d_test_abaqus.inp
+576    525     0       0       0
+1        0.00000000e+00          1.00000000e+00          1.00000000e+00        
+2        1.00000000e+00          1.00000000e+00          1.00000000e+00        
+3        1.00000000e+00          1.00000000e+00          0.00000000e+00        
+4        0.00000000e+00          1.00000000e+00          0.00000000e+00        
+5        1.00000000e+00          0.00000000e+00          1.00000000e+00        
+6        1.00000000e+00          0.00000000e+00          0.00000000e+00        
+7        0.00000000e+00          0.00000000e+00          0.00000000e+00        
+8        0.00000000e+00          0.00000000e+00          1.00000000e+00        
+9        1.00000000e+00          2.00000000e+00          1.00000000e+00        
+10       1.00000000e+00          2.00000000e+00          0.00000000e+00        
+11       2.00000000e+00          2.00000000e+00          0.00000000e+00        
+12       2.00000000e+00          0.00000000e+00          0.00000000e+00        
+13       2.00000000e+00          0.00000000e+00          1.00000000e+00        
+14       2.00000000e+00          2.00000000e+00          1.00000000e+00        
+15       2.00000003e-01          1.00000000e+00          1.00000000e+00        
+16       4.00000006e-01          1.00000000e+00          1.00000000e+00        
+17       6.00000024e-01          1.00000000e+00          1.00000000e+00        
+18       8.00000012e-01          1.00000000e+00          1.00000000e+00        
+19       1.00000000e+00          1.00000000e+00          8.00000012e-01        
+20       1.00000000e+00          1.00000000e+00          6.00000024e-01        
+21       1.00000000e+00          1.00000000e+00          4.00000006e-01        
+22       1.00000000e+00          1.00000000e+00          2.00000003e-01        
+23       8.00000012e-01          1.00000000e+00          0.00000000e+00        
+24       6.00000024e-01          1.00000000e+00          0.00000000e+00        
+25       4.00000006e-01          1.00000000e+00          0.00000000e+00        
+26       2.00000003e-01          1.00000000e+00          0.00000000e+00        
+27       0.00000000e+00          1.00000000e+00          2.00000003e-01        
+28       0.00000000e+00          1.00000000e+00          4.00000006e-01        
+29       0.00000000e+00          1.00000000e+00          6.00000024e-01        
+30       0.00000000e+00          1.00000000e+00          8.00000012e-01        
+31       8.00000012e-01          0.00000000e+00          1.00000000e+00        
+32       6.00000024e-01          0.00000000e+00          1.00000000e+00        
+33       4.00000006e-01          0.00000000e+00          1.00000000e+00        
+34       2.00000003e-01          0.00000000e+00          1.00000000e+00        
+35       1.00000000e+00          0.00000000e+00          2.00000003e-01        
+36       1.00000000e+00          0.00000000e+00          4.00000006e-01        
+37       1.00000000e+00          0.00000000e+00          6.00000024e-01        
+38       1.00000000e+00          0.00000000e+00          8.00000012e-01        
+39       2.00000003e-01          0.00000000e+00          0.00000000e+00        
+40       4.00000006e-01          0.00000000e+00          0.00000000e+00        
+41       6.00000024e-01          0.00000000e+00          0.00000000e+00        
+42       8.00000012e-01          0.00000000e+00          0.00000000e+00        
+43       0.00000000e+00          0.00000000e+00          8.00000012e-01        
+44       0.00000000e+00          0.00000000e+00          6.00000024e-01        
+45       0.00000000e+00          0.00000000e+00          4.00000006e-01        
+46       0.00000000e+00          0.00000000e+00          2.00000003e-01        
+47       0.00000000e+00          8.00000012e-01          0.00000000e+00        
+48       0.00000000e+00          6.00000024e-01          0.00000000e+00        
+49       0.00000000e+00          4.00000006e-01          0.00000000e+00        
+50       0.00000000e+00          2.00000003e-01          0.00000000e+00        
+51       0.00000000e+00          2.00000003e-01          1.00000000e+00        
+52       0.00000000e+00          4.00000006e-01          1.00000000e+00        
+53       0.00000000e+00          6.00000024e-01          1.00000000e+00        
+54       0.00000000e+00          8.00000012e-01          1.00000000e+00        
+55       1.00000000e+00          2.00000003e-01          0.00000000e+00        
+56       1.00000000e+00          4.00000006e-01          0.00000000e+00        
+57       1.00000000e+00          6.00000024e-01          0.00000000e+00        
+58       1.00000000e+00          8.00000012e-01          0.00000000e+00        
+59       1.00000000e+00          8.00000012e-01          1.00000000e+00        
+60       1.00000000e+00          6.00000024e-01          1.00000000e+00        
+61       1.00000000e+00          4.00000006e-01          1.00000000e+00        
+62       1.00000000e+00          2.00000003e-01          1.00000000e+00        
+63       1.00000000e+00          2.00000000e+00          8.00000012e-01        
+64       1.00000000e+00          2.00000000e+00          6.00000024e-01        
+65       1.00000000e+00          2.00000000e+00          4.00000006e-01        
+66       1.00000000e+00          2.00000000e+00          2.00000003e-01        
+67       1.00000000e+00          1.79999995e+00          0.00000000e+00        
+68       1.00000000e+00          1.60000002e+00          0.00000000e+00        
+69       1.00000000e+00          1.39999998e+00          0.00000000e+00        
+70       1.00000000e+00          1.20000005e+00          0.00000000e+00        
+71       1.00000000e+00          1.20000005e+00          1.00000000e+00        
+72       1.00000000e+00          1.39999998e+00          1.00000000e+00        
+73       1.00000000e+00          1.60000002e+00          1.00000000e+00        
+74       1.00000000e+00          1.79999995e+00          1.00000000e+00        
+75       2.00000000e+00          2.00000000e+00          2.00000003e-01        
+76       2.00000000e+00          2.00000000e+00          4.00000006e-01        
+77       2.00000000e+00          2.00000000e+00          6.00000024e-01        
+78       2.00000000e+00          2.00000000e+00          8.00000012e-01        
+79       2.00000000e+00          2.00000003e-01          0.00000000e+00        
+80       2.00000000e+00          4.00000006e-01          0.00000000e+00        
+81       2.00000000e+00          6.00000024e-01          0.00000000e+00        
+82       2.00000000e+00          8.00000012e-01          0.00000000e+00        
+83       2.00000000e+00          1.00000000e+00          0.00000000e+00        
+84       2.00000000e+00          1.20000005e+00          0.00000000e+00        
+85       2.00000000e+00          1.39999998e+00          0.00000000e+00        
+86       2.00000000e+00          1.60000002e+00          0.00000000e+00        
+87       2.00000000e+00          1.79999995e+00          0.00000000e+00        
+88       2.00000000e+00          0.00000000e+00          8.00000012e-01        
+89       2.00000000e+00          0.00000000e+00          6.00000024e-01        
+90       2.00000000e+00          0.00000000e+00          4.00000006e-01        
+91       2.00000000e+00          0.00000000e+00          2.00000003e-01        
+92       2.00000000e+00          1.79999995e+00          1.00000000e+00        
+93       2.00000000e+00          1.60000002e+00          1.00000000e+00        
+94       2.00000000e+00          1.39999998e+00          1.00000000e+00        
+95       2.00000000e+00          1.20000005e+00          1.00000000e+00        
+96       2.00000000e+00          1.00000000e+00          1.00000000e+00        
+97       2.00000000e+00          8.00000012e-01          1.00000000e+00        
+98       2.00000000e+00          6.00000024e-01          1.00000000e+00        
+99       2.00000000e+00          4.00000006e-01          1.00000000e+00        
+100      2.00000000e+00          2.00000003e-01          1.00000000e+00        
+101      1.20000005e+00          0.00000000e+00          1.00000000e+00        
+102      1.39999998e+00          0.00000000e+00          1.00000000e+00        
+103      1.60000002e+00          0.00000000e+00          1.00000000e+00        
+104      1.79999995e+00          0.00000000e+00          1.00000000e+00        
+105      1.79999995e+00          2.00000000e+00          1.00000000e+00        
+106      1.60000002e+00          2.00000000e+00          1.00000000e+00        
+107      1.39999998e+00          2.00000000e+00          1.00000000e+00        
+108      1.20000005e+00          2.00000000e+00          1.00000000e+00        
+109      1.79999995e+00          0.00000000e+00          0.00000000e+00        
+110      1.60000002e+00          0.00000000e+00          0.00000000e+00        
+111      1.39999998e+00          0.00000000e+00          0.00000000e+00        
+112      1.20000005e+00          0.00000000e+00          0.00000000e+00        
+113      1.20000005e+00          2.00000000e+00          0.00000000e+00        
+114      1.39999998e+00          2.00000000e+00          0.00000000e+00        
+115      1.60000002e+00          2.00000000e+00          0.00000000e+00        
+116      1.79999995e+00          2.00000000e+00          0.00000000e+00        
+117      2.00000003e-01          1.00000000e+00          8.00000012e-01        
+118      4.00000006e-01          1.00000000e+00          8.00000012e-01        
+119      6.00000024e-01          1.00000000e+00          8.00000012e-01        
+120      8.00000012e-01          1.00000000e+00          8.00000012e-01        
+121      2.00000003e-01          1.00000000e+00          6.00000024e-01        
+122      4.00000006e-01          1.00000000e+00          6.00000024e-01        
+123      6.00000024e-01          1.00000000e+00          6.00000024e-01        
+124      8.00000012e-01          1.00000000e+00          6.00000024e-01        
+125      2.00000003e-01          1.00000000e+00          4.00000006e-01        
+126      4.00000006e-01          1.00000000e+00          4.00000006e-01        
+127      6.00000024e-01          1.00000000e+00          4.00000006e-01        
+128      8.00000012e-01          1.00000000e+00          4.00000006e-01        
+129      2.00000003e-01          1.00000000e+00          2.00000003e-01        
+130      4.00000006e-01          1.00000000e+00          2.00000003e-01        
+131      6.00000024e-01          1.00000000e+00          2.00000003e-01        
+132      8.00000012e-01          1.00000000e+00          2.00000003e-01        
+133      2.00000003e-01          0.00000000e+00          8.00000012e-01        
+134      4.00000006e-01          0.00000000e+00          8.00000012e-01        
+135      6.00000024e-01          0.00000000e+00          8.00000012e-01        
+136      8.00000012e-01          0.00000000e+00          8.00000012e-01        
+137      2.00000003e-01          0.00000000e+00          6.00000024e-01        
+138      4.00000006e-01          0.00000000e+00          6.00000024e-01        
+139      6.00000024e-01          0.00000000e+00          6.00000024e-01        
+140      8.00000012e-01          0.00000000e+00          6.00000024e-01        
+141      2.00000003e-01          0.00000000e+00          4.00000006e-01        
+142      4.00000006e-01          0.00000000e+00          4.00000006e-01        
+143      6.00000024e-01          0.00000000e+00          4.00000006e-01        
+144      8.00000012e-01          0.00000000e+00          4.00000006e-01        
+145      2.00000003e-01          0.00000000e+00          2.00000003e-01        
+146      4.00000006e-01          0.00000000e+00          2.00000003e-01        
+147      6.00000024e-01          0.00000000e+00          2.00000003e-01        
+148      8.00000012e-01          0.00000000e+00          2.00000003e-01        
+149      0.00000000e+00          8.00000012e-01          8.00000012e-01        
+150      0.00000000e+00          8.00000012e-01          6.00000024e-01        
+151      0.00000000e+00          8.00000012e-01          4.00000006e-01        
+152      0.00000000e+00          8.00000012e-01          2.00000003e-01        
+153      0.00000000e+00          6.00000024e-01          8.00000012e-01        
+154      0.00000000e+00          6.00000024e-01          6.00000024e-01        
+155      0.00000000e+00          6.00000024e-01          4.00000006e-01        
+156      0.00000000e+00          6.00000024e-01          2.00000003e-01        
+157      0.00000000e+00          4.00000006e-01          8.00000012e-01        
+158      0.00000000e+00          4.00000006e-01          6.00000024e-01        
+159      0.00000000e+00          4.00000006e-01          4.00000006e-01        
+160      0.00000000e+00          4.00000006e-01          2.00000003e-01        
+161      0.00000000e+00          2.00000003e-01          8.00000012e-01        
+162      0.00000000e+00          2.00000003e-01          6.00000024e-01        
+163      0.00000000e+00          2.00000003e-01          4.00000006e-01        
+164      0.00000000e+00          2.00000003e-01          2.00000003e-01        
+165      1.00000000e+00          8.00000012e-01          8.00000012e-01        
+166      1.00000000e+00          8.00000012e-01          6.00000024e-01        
+167      1.00000000e+00          8.00000012e-01          4.00000006e-01        
+168      1.00000000e+00          8.00000012e-01          2.00000003e-01        
+169      1.00000000e+00          6.00000024e-01          8.00000012e-01        
+170      1.00000000e+00          6.00000024e-01          6.00000024e-01        
+171      1.00000000e+00          6.00000024e-01          4.00000006e-01        
+172      1.00000000e+00          6.00000024e-01          2.00000003e-01        
+173      1.00000000e+00          4.00000006e-01          8.00000012e-01        
+174      1.00000000e+00          4.00000006e-01          6.00000024e-01        
+175      1.00000000e+00          4.00000006e-01          4.00000006e-01        
+176      1.00000000e+00          4.00000006e-01          2.00000003e-01        
+177      1.00000000e+00          2.00000003e-01          8.00000012e-01        
+178      1.00000000e+00          2.00000003e-01          6.00000024e-01        
+179      1.00000000e+00          2.00000003e-01          4.00000006e-01        
+180      1.00000000e+00          2.00000003e-01          2.00000003e-01        
+181      2.00000003e-01          8.00000012e-01          1.00000000e+00        
+182      4.00000006e-01          8.00000012e-01          1.00000000e+00        
+183      6.00000024e-01          8.00000012e-01          1.00000000e+00        
+184      8.00000012e-01          8.00000012e-01          1.00000000e+00        
+185      2.00000003e-01          6.00000024e-01          1.00000000e+00        
+186      4.00000006e-01          6.00000024e-01          1.00000000e+00        
+187      6.00000024e-01          6.00000024e-01          1.00000000e+00        
+188      8.00000012e-01          6.00000024e-01          1.00000000e+00        
+189      2.00000003e-01          4.00000006e-01          1.00000000e+00        
+190      4.00000006e-01          4.00000006e-01          1.00000000e+00        
+191      6.00000024e-01          4.00000006e-01          1.00000000e+00        
+192      8.00000012e-01          4.00000006e-01          1.00000000e+00        
+193      2.00000003e-01          2.00000003e-01          1.00000000e+00        
+194      4.00000006e-01          2.00000003e-01          1.00000000e+00        
+195      6.00000024e-01          2.00000003e-01          1.00000000e+00        
+196      8.00000012e-01          2.00000003e-01          1.00000000e+00        
+197      2.00000003e-01          8.00000012e-01          0.00000000e+00        
+198      4.00000006e-01          8.00000012e-01          0.00000000e+00        
+199      6.00000024e-01          8.00000012e-01          0.00000000e+00        
+200      8.00000012e-01          8.00000012e-01          0.00000000e+00        
+201      2.00000003e-01          6.00000024e-01          0.00000000e+00        
+202      4.00000006e-01          6.00000024e-01          0.00000000e+00        
+203      6.00000024e-01          6.00000024e-01          0.00000000e+00        
+204      8.00000012e-01          6.00000024e-01          0.00000000e+00        
+205      2.00000003e-01          4.00000006e-01          0.00000000e+00        
+206      4.00000006e-01          4.00000006e-01          0.00000000e+00        
+207      6.00000024e-01          4.00000006e-01          0.00000000e+00        
+208      8.00000012e-01          4.00000006e-01          0.00000000e+00        
+209      2.00000003e-01          2.00000003e-01          0.00000000e+00        
+210      4.00000006e-01          2.00000003e-01          0.00000000e+00        
+211      6.00000024e-01          2.00000003e-01          0.00000000e+00        
+212      8.00000012e-01          2.00000003e-01          0.00000000e+00        
+213      1.00000000e+00          1.79999995e+00          8.00000012e-01        
+214      1.00000000e+00          1.79999995e+00          6.00000024e-01        
+215      1.00000000e+00          1.79999995e+00          4.00000006e-01        
+216      1.00000000e+00          1.79999995e+00          2.00000003e-01        
+217      1.00000000e+00          1.60000002e+00          8.00000012e-01        
+218      1.00000000e+00          1.60000002e+00          6.00000024e-01        
+219      1.00000000e+00          1.60000002e+00          4.00000006e-01        
+220      1.00000000e+00          1.60000002e+00          2.00000003e-01        
+221      1.00000000e+00          1.39999998e+00          8.00000012e-01        
+222      1.00000000e+00          1.39999998e+00          6.00000024e-01        
+223      1.00000000e+00          1.39999998e+00          4.00000006e-01        
+224      1.00000000e+00          1.39999998e+00          2.00000003e-01        
+225      1.00000000e+00          1.20000005e+00          8.00000012e-01        
+226      1.00000000e+00          1.20000005e+00          6.00000024e-01        
+227      1.00000000e+00          1.20000005e+00          4.00000006e-01        
+228      1.00000000e+00          1.20000005e+00          2.00000003e-01        
+229      2.00000000e+00          1.79999995e+00          8.00000012e-01        
+230      2.00000000e+00          1.79999995e+00          6.00000024e-01        
+231      2.00000000e+00          1.79999995e+00          4.00000006e-01        
+232      2.00000000e+00          1.79999995e+00          2.00000003e-01        
+233      2.00000000e+00          1.60000002e+00          8.00000012e-01        
+234      2.00000000e+00          1.60000002e+00          6.00000024e-01        
+235      2.00000000e+00          1.60000002e+00          4.00000006e-01        
+236      2.00000000e+00          1.60000002e+00          2.00000003e-01        
+237      2.00000000e+00          1.39999998e+00          8.00000012e-01        
+238      2.00000000e+00          1.39999998e+00          6.00000024e-01        
+239      2.00000000e+00          1.39999998e+00          4.00000006e-01        
+240      2.00000000e+00          1.39999998e+00          2.00000003e-01        
+241      2.00000000e+00          1.20000005e+00          8.00000012e-01        
+242      2.00000000e+00          1.20000005e+00          6.00000024e-01        
+243      2.00000000e+00          1.20000005e+00          4.00000006e-01        
+244      2.00000000e+00          1.20000005e+00          2.00000003e-01        
+245      2.00000000e+00          1.00000000e+00          8.00000012e-01        
+246      2.00000000e+00          1.00000000e+00          6.00000024e-01        
+247      2.00000000e+00          1.00000000e+00          4.00000006e-01        
+248      2.00000000e+00          1.00000000e+00          2.00000003e-01        
+249      2.00000000e+00          8.00000012e-01          8.00000012e-01        
+250      2.00000000e+00          8.00000012e-01          6.00000024e-01        
+251      2.00000000e+00          8.00000012e-01          4.00000006e-01        
+252      2.00000000e+00          8.00000012e-01          2.00000003e-01        
+253      2.00000000e+00          6.00000024e-01          8.00000012e-01        
+254      2.00000000e+00          6.00000024e-01          6.00000024e-01        
+255      2.00000000e+00          6.00000024e-01          4.00000006e-01        
+256      2.00000000e+00          6.00000024e-01          2.00000003e-01        
+257      2.00000000e+00          4.00000006e-01          8.00000012e-01        
+258      2.00000000e+00          4.00000006e-01          6.00000024e-01        
+259      2.00000000e+00          4.00000006e-01          4.00000006e-01        
+260      2.00000000e+00          4.00000006e-01          2.00000003e-01        
+261      2.00000000e+00          2.00000003e-01          8.00000012e-01        
+262      2.00000000e+00          2.00000003e-01          6.00000024e-01        
+263      2.00000000e+00          2.00000003e-01          4.00000006e-01        
+264      2.00000000e+00          2.00000003e-01          2.00000003e-01        
+265      1.20000005e+00          1.79999995e+00          1.00000000e+00        
+266      1.20000005e+00          1.60000002e+00          1.00000000e+00        
+267      1.20000005e+00          1.39999998e+00          1.00000000e+00        
+268      1.20000005e+00          1.20000005e+00          1.00000000e+00        
+269      1.20000005e+00          1.00000000e+00          1.00000000e+00        
+270      1.20000005e+00          8.00000012e-01          1.00000000e+00        
+271      1.20000005e+00          6.00000024e-01          1.00000000e+00        
+272      1.20000005e+00          4.00000006e-01          1.00000000e+00        
+273      1.20000005e+00          2.00000003e-01          1.00000000e+00        
+274      1.39999998e+00          1.79999995e+00          1.00000000e+00        
+275      1.39999998e+00          1.60000002e+00          1.00000000e+00        
+276      1.39999998e+00          1.39999998e+00          1.00000000e+00        
+277      1.39999998e+00          1.20000005e+00          1.00000000e+00        
+278      1.39999998e+00          1.00000000e+00          1.00000000e+00        
+279      1.39999998e+00          8.00000012e-01          1.00000000e+00        
+280      1.39999998e+00          6.00000024e-01          1.00000000e+00        
+281      1.39999998e+00          4.00000006e-01          1.00000000e+00        
+282      1.39999998e+00          2.00000003e-01          1.00000000e+00        
+283      1.60000002e+00          1.79999995e+00          1.00000000e+00        
+284      1.60000002e+00          1.60000002e+00          1.00000000e+00        
+285      1.60000002e+00          1.39999998e+00          1.00000000e+00        
+286      1.60000002e+00          1.20000005e+00          1.00000000e+00        
+287      1.60000002e+00          1.00000000e+00          1.00000000e+00        
+288      1.60000002e+00          8.00000012e-01          1.00000000e+00        
+289      1.60000002e+00          6.00000024e-01          1.00000000e+00        
+290      1.60000002e+00          4.00000006e-01          1.00000000e+00        
+291      1.60000002e+00          2.00000003e-01          1.00000000e+00        
+292      1.79999995e+00          1.79999995e+00          1.00000000e+00        
+293      1.79999995e+00          1.60000002e+00          1.00000000e+00        
+294      1.79999995e+00          1.39999998e+00          1.00000000e+00        
+295      1.79999995e+00          1.20000005e+00          1.00000000e+00        
+296      1.79999995e+00          1.00000000e+00          1.00000000e+00        
+297      1.79999995e+00          8.00000012e-01          1.00000000e+00        
+298      1.79999995e+00          6.00000024e-01          1.00000000e+00        
+299      1.79999995e+00          4.00000006e-01          1.00000000e+00        
+300      1.79999995e+00          2.00000003e-01          1.00000000e+00        
+301      1.20000005e+00          1.79999995e+00          0.00000000e+00        
+302      1.20000005e+00          1.60000002e+00          0.00000000e+00        
+303      1.20000005e+00          1.39999998e+00          0.00000000e+00        
+304      1.20000005e+00          1.20000005e+00          0.00000000e+00        
+305      1.20000005e+00          1.00000000e+00          0.00000000e+00        
+306      1.20000005e+00          8.00000012e-01          0.00000000e+00        
+307      1.20000005e+00          6.00000024e-01          0.00000000e+00        
+308      1.20000005e+00          4.00000006e-01          0.00000000e+00        
+309      1.20000005e+00          2.00000003e-01          0.00000000e+00        
+310      1.39999998e+00          1.79999995e+00          0.00000000e+00        
+311      1.39999998e+00          1.60000002e+00          0.00000000e+00        
+312      1.39999998e+00          1.39999998e+00          0.00000000e+00        
+313      1.39999998e+00          1.20000005e+00          0.00000000e+00        
+314      1.39999998e+00          1.00000000e+00          0.00000000e+00        
+315      1.39999998e+00          8.00000012e-01          0.00000000e+00        
+316      1.39999998e+00          6.00000024e-01          0.00000000e+00        
+317      1.39999998e+00          4.00000006e-01          0.00000000e+00        
+318      1.39999998e+00          2.00000003e-01          0.00000000e+00        
+319      1.60000002e+00          1.79999995e+00          0.00000000e+00        
+320      1.60000002e+00          1.60000002e+00          0.00000000e+00        
+321      1.60000002e+00          1.39999998e+00          0.00000000e+00        
+322      1.60000002e+00          1.20000005e+00          0.00000000e+00        
+323      1.60000002e+00          1.00000000e+00          0.00000000e+00        
+324      1.60000002e+00          8.00000012e-01          0.00000000e+00        
+325      1.60000002e+00          6.00000024e-01          0.00000000e+00        
+326      1.60000002e+00          4.00000006e-01          0.00000000e+00        
+327      1.60000002e+00          2.00000003e-01          0.00000000e+00        
+328      1.79999995e+00          1.79999995e+00          0.00000000e+00        
+329      1.79999995e+00          1.60000002e+00          0.00000000e+00        
+330      1.79999995e+00          1.39999998e+00          0.00000000e+00        
+331      1.79999995e+00          1.20000005e+00          0.00000000e+00        
+332      1.79999995e+00          1.00000000e+00          0.00000000e+00        
+333      1.79999995e+00          8.00000012e-01          0.00000000e+00        
+334      1.79999995e+00          6.00000024e-01          0.00000000e+00        
+335      1.79999995e+00          4.00000006e-01          0.00000000e+00        
+336      1.79999995e+00          2.00000003e-01          0.00000000e+00        
+337      1.20000005e+00          2.00000000e+00          8.00000012e-01        
+338      1.20000005e+00          2.00000000e+00          6.00000024e-01        
+339      1.20000005e+00          2.00000000e+00          4.00000006e-01        
+340      1.20000005e+00          2.00000000e+00          2.00000003e-01        
+341      1.39999998e+00          2.00000000e+00          8.00000012e-01        
+342      1.39999998e+00          2.00000000e+00          6.00000024e-01        
+343      1.39999998e+00          2.00000000e+00          4.00000006e-01        
+344      1.39999998e+00          2.00000000e+00          2.00000003e-01        
+345      1.60000002e+00          2.00000000e+00          8.00000012e-01        
+346      1.60000002e+00          2.00000000e+00          6.00000024e-01        
+347      1.60000002e+00          2.00000000e+00          4.00000006e-01        
+348      1.60000002e+00          2.00000000e+00          2.00000003e-01        
+349      1.79999995e+00          2.00000000e+00          8.00000012e-01        
+350      1.79999995e+00          2.00000000e+00          6.00000024e-01        
+351      1.79999995e+00          2.00000000e+00          4.00000006e-01        
+352      1.79999995e+00          2.00000000e+00          2.00000003e-01        
+353      1.20000005e+00          0.00000000e+00          8.00000012e-01        
+354      1.20000005e+00          0.00000000e+00          6.00000024e-01        
+355      1.20000005e+00          0.00000000e+00          4.00000006e-01        
+356      1.20000005e+00          0.00000000e+00          2.00000003e-01        
+357      1.39999998e+00          0.00000000e+00          8.00000012e-01        
+358      1.39999998e+00          0.00000000e+00          6.00000024e-01        
+359      1.39999998e+00          0.00000000e+00          4.00000006e-01        
+360      1.39999998e+00          0.00000000e+00          2.00000003e-01        
+361      1.60000002e+00          0.00000000e+00          8.00000012e-01        
+362      1.60000002e+00          0.00000000e+00          6.00000024e-01        
+363      1.60000002e+00          0.00000000e+00          4.00000006e-01        
+364      1.60000002e+00          0.00000000e+00          2.00000003e-01        
+365      1.79999995e+00          0.00000000e+00          8.00000012e-01        
+366      1.79999995e+00          0.00000000e+00          6.00000024e-01        
+367      1.79999995e+00          0.00000000e+00          4.00000006e-01        
+368      1.79999995e+00          0.00000000e+00          2.00000003e-01        
+369      2.00000003e-01          8.00000012e-01          8.00000012e-01        
+370      4.00000006e-01          8.00000012e-01          8.00000012e-01        
+371      6.00000024e-01          8.00000012e-01          8.00000012e-01        
+372      8.00000012e-01          8.00000012e-01          8.00000012e-01        
+373      2.00000003e-01          8.00000012e-01          6.00000024e-01        
+374      4.00000006e-01          8.00000012e-01          6.00000024e-01        
+375      6.00000024e-01          8.00000012e-01          6.00000024e-01        
+376      8.00000012e-01          8.00000012e-01          6.00000024e-01        
+377      2.00000003e-01          8.00000012e-01          4.00000006e-01        
+378      4.00000006e-01          8.00000012e-01          4.00000006e-01        
+379      6.00000024e-01          8.00000012e-01          4.00000006e-01        
+380      8.00000012e-01          8.00000012e-01          4.00000006e-01        
+381      2.00000003e-01          8.00000012e-01          2.00000003e-01        
+382      4.00000006e-01          8.00000012e-01          2.00000003e-01        
+383      6.00000024e-01          8.00000012e-01          2.00000003e-01        
+384      8.00000012e-01          8.00000012e-01          2.00000003e-01        
+385      2.00000003e-01          6.00000024e-01          8.00000012e-01        
+386      4.00000006e-01          6.00000024e-01          8.00000012e-01        
+387      6.00000024e-01          6.00000024e-01          8.00000012e-01        
+388      8.00000012e-01          6.00000024e-01          8.00000012e-01        
+389      2.00000003e-01          6.00000024e-01          6.00000024e-01        
+390      4.00000006e-01          6.00000024e-01          6.00000024e-01        
+391      6.00000024e-01          6.00000024e-01          6.00000024e-01        
+392      8.00000012e-01          6.00000024e-01          6.00000024e-01        
+393      2.00000003e-01          6.00000024e-01          4.00000006e-01        
+394      4.00000006e-01          6.00000024e-01          4.00000006e-01        
+395      6.00000024e-01          6.00000024e-01          4.00000006e-01        
+396      8.00000012e-01          6.00000024e-01          4.00000006e-01        
+397      2.00000003e-01          6.00000024e-01          2.00000003e-01        
+398      4.00000006e-01          6.00000024e-01          2.00000003e-01        
+399      6.00000024e-01          6.00000024e-01          2.00000003e-01        
+400      8.00000012e-01          6.00000024e-01          2.00000003e-01        
+401      2.00000003e-01          4.00000006e-01          8.00000012e-01        
+402      4.00000006e-01          4.00000006e-01          8.00000012e-01        
+403      6.00000024e-01          4.00000006e-01          8.00000012e-01        
+404      8.00000012e-01          4.00000006e-01          8.00000012e-01        
+405      2.00000003e-01          4.00000006e-01          6.00000024e-01        
+406      4.00000006e-01          4.00000006e-01          6.00000024e-01        
+407      6.00000024e-01          4.00000006e-01          6.00000024e-01        
+408      8.00000012e-01          4.00000006e-01          6.00000024e-01        
+409      2.00000003e-01          4.00000006e-01          4.00000006e-01        
+410      4.00000006e-01          4.00000006e-01          4.00000006e-01        
+411      6.00000024e-01          4.00000006e-01          4.00000006e-01        
+412      8.00000012e-01          4.00000006e-01          4.00000006e-01        
+413      2.00000003e-01          4.00000006e-01          2.00000003e-01        
+414      4.00000006e-01          4.00000006e-01          2.00000003e-01        
+415      6.00000024e-01          4.00000006e-01          2.00000003e-01        
+416      8.00000012e-01          4.00000006e-01          2.00000003e-01        
+417      2.00000003e-01          2.00000003e-01          8.00000012e-01        
+418      4.00000006e-01          2.00000003e-01          8.00000012e-01        
+419      6.00000024e-01          2.00000003e-01          8.00000012e-01        
+420      8.00000012e-01          2.00000003e-01          8.00000012e-01        
+421      2.00000003e-01          2.00000003e-01          6.00000024e-01        
+422      4.00000006e-01          2.00000003e-01          6.00000024e-01        
+423      6.00000024e-01          2.00000003e-01          6.00000024e-01        
+424      8.00000012e-01          2.00000003e-01          6.00000024e-01        
+425      2.00000003e-01          2.00000003e-01          4.00000006e-01        
+426      4.00000006e-01          2.00000003e-01          4.00000006e-01        
+427      6.00000024e-01          2.00000003e-01          4.00000006e-01        
+428      8.00000012e-01          2.00000003e-01          4.00000006e-01        
+429      2.00000003e-01          2.00000003e-01          2.00000003e-01        
+430      4.00000006e-01          2.00000003e-01          2.00000003e-01        
+431      6.00000024e-01          2.00000003e-01          2.00000003e-01        
+432      8.00000012e-01          2.00000003e-01          2.00000003e-01        
+433      1.20000005e+00          1.79999995e+00          8.00000012e-01        
+434      1.20000005e+00          1.79999995e+00          6.00000024e-01        
+435      1.20000005e+00          1.79999995e+00          4.00000006e-01        
+436      1.20000005e+00          1.79999995e+00          2.00000003e-01        
+437      1.20000005e+00          1.60000002e+00          8.00000012e-01        
+438      1.20000005e+00          1.60000002e+00          6.00000024e-01        
+439      1.20000005e+00          1.60000002e+00          4.00000006e-01        
+440      1.20000005e+00          1.60000002e+00          2.00000003e-01        
+441      1.20000005e+00          1.39999998e+00          8.00000012e-01        
+442      1.20000005e+00          1.39999998e+00          6.00000024e-01        
+443      1.20000005e+00          1.39999998e+00          4.00000006e-01        
+444      1.20000005e+00          1.39999998e+00          2.00000003e-01        
+445      1.20000005e+00          1.20000005e+00          8.00000012e-01        
+446      1.20000005e+00          1.20000005e+00          6.00000024e-01        
+447      1.20000005e+00          1.20000005e+00          4.00000006e-01        
+448      1.20000005e+00          1.20000005e+00          2.00000003e-01        
+449      1.20000005e+00          1.00000000e+00          8.00000012e-01        
+450      1.20000005e+00          1.00000000e+00          6.00000024e-01        
+451      1.20000005e+00          1.00000000e+00          4.00000006e-01        
+452      1.20000005e+00          1.00000000e+00          2.00000003e-01        
+453      1.20000005e+00          8.00000012e-01          8.00000012e-01        
+454      1.20000005e+00          8.00000012e-01          6.00000024e-01        
+455      1.20000005e+00          8.00000012e-01          4.00000006e-01        
+456      1.20000005e+00          8.00000012e-01          2.00000003e-01        
+457      1.20000005e+00          6.00000024e-01          8.00000012e-01        
+458      1.20000005e+00          6.00000024e-01          6.00000024e-01        
+459      1.20000005e+00          6.00000024e-01          4.00000006e-01        
+460      1.20000005e+00          6.00000024e-01          2.00000003e-01        
+461      1.20000005e+00          4.00000006e-01          8.00000012e-01        
+462      1.20000005e+00          4.00000006e-01          6.00000024e-01        
+463      1.20000005e+00          4.00000006e-01          4.00000006e-01        
+464      1.20000005e+00          4.00000006e-01          2.00000003e-01        
+465      1.20000005e+00          2.00000003e-01          8.00000012e-01        
+466      1.20000005e+00          2.00000003e-01          6.00000024e-01        
+467      1.20000005e+00          2.00000003e-01          4.00000006e-01        
+468      1.20000005e+00          2.00000003e-01          2.00000003e-01        
+469      1.39999998e+00          1.79999995e+00          8.00000012e-01        
+470      1.39999998e+00          1.79999995e+00          6.00000024e-01        
+471      1.39999998e+00          1.79999995e+00          4.00000006e-01        
+472      1.39999998e+00          1.79999995e+00          2.00000003e-01        
+473      1.39999998e+00          1.60000002e+00          8.00000012e-01        
+474      1.39999998e+00          1.60000002e+00          6.00000024e-01        
+475      1.39999998e+00          1.60000002e+00          4.00000006e-01        
+476      1.39999998e+00          1.60000002e+00          2.00000003e-01        
+477      1.39999998e+00          1.39999998e+00          8.00000012e-01        
+478      1.39999998e+00          1.39999998e+00          6.00000024e-01        
+479      1.39999998e+00          1.39999998e+00          4.00000006e-01        
+480      1.39999998e+00          1.39999998e+00          2.00000003e-01        
+481      1.39999998e+00          1.20000005e+00          8.00000012e-01        
+482      1.39999998e+00          1.20000005e+00          6.00000024e-01        
+483      1.39999998e+00          1.20000005e+00          4.00000006e-01        
+484      1.39999998e+00          1.20000005e+00          2.00000003e-01        
+485      1.39999998e+00          1.00000000e+00          8.00000012e-01        
+486      1.39999998e+00          1.00000000e+00          6.00000024e-01        
+487      1.39999998e+00          1.00000000e+00          4.00000006e-01        
+488      1.39999998e+00          1.00000000e+00          2.00000003e-01        
+489      1.39999998e+00          8.00000012e-01          8.00000012e-01        
+490      1.39999998e+00          8.00000012e-01          6.00000024e-01        
+491      1.39999998e+00          8.00000012e-01          4.00000006e-01        
+492      1.39999998e+00          8.00000012e-01          2.00000003e-01        
+493      1.39999998e+00          6.00000024e-01          8.00000012e-01        
+494      1.39999998e+00          6.00000024e-01          6.00000024e-01        
+495      1.39999998e+00          6.00000024e-01          4.00000006e-01        
+496      1.39999998e+00          6.00000024e-01          2.00000003e-01        
+497      1.39999998e+00          4.00000006e-01          8.00000012e-01        
+498      1.39999998e+00          4.00000006e-01          6.00000024e-01        
+499      1.39999998e+00          4.00000006e-01          4.00000006e-01        
+500      1.39999998e+00          4.00000006e-01          2.00000003e-01        
+501      1.39999998e+00          2.00000003e-01          8.00000012e-01        
+502      1.39999998e+00          2.00000003e-01          6.00000024e-01        
+503      1.39999998e+00          2.00000003e-01          4.00000006e-01        
+504      1.39999998e+00          2.00000003e-01          2.00000003e-01        
+505      1.60000002e+00          1.79999995e+00          8.00000012e-01        
+506      1.60000002e+00          1.79999995e+00          6.00000024e-01        
+507      1.60000002e+00          1.79999995e+00          4.00000006e-01        
+508      1.60000002e+00          1.79999995e+00          2.00000003e-01        
+509      1.60000002e+00          1.60000002e+00          8.00000012e-01        
+510      1.60000002e+00          1.60000002e+00          6.00000024e-01        
+511      1.60000002e+00          1.60000002e+00          4.00000006e-01        
+512      1.60000002e+00          1.60000002e+00          2.00000003e-01        
+513      1.60000002e+00          1.39999998e+00          8.00000012e-01        
+514      1.60000002e+00          1.39999998e+00          6.00000024e-01        
+515      1.60000002e+00          1.39999998e+00          4.00000006e-01        
+516      1.60000002e+00          1.39999998e+00          2.00000003e-01        
+517      1.60000002e+00          1.20000005e+00          8.00000012e-01        
+518      1.60000002e+00          1.20000005e+00          6.00000024e-01        
+519      1.60000002e+00          1.20000005e+00          4.00000006e-01        
+520      1.60000002e+00          1.20000005e+00          2.00000003e-01        
+521      1.60000002e+00          1.00000000e+00          8.00000012e-01        
+522      1.60000002e+00          1.00000000e+00          6.00000024e-01        
+523      1.60000002e+00          1.00000000e+00          4.00000006e-01        
+524      1.60000002e+00          1.00000000e+00          2.00000003e-01        
+525      1.60000002e+00          8.00000012e-01          8.00000012e-01        
+526      1.60000002e+00          8.00000012e-01          6.00000024e-01        
+527      1.60000002e+00          8.00000012e-01          4.00000006e-01        
+528      1.60000002e+00          8.00000012e-01          2.00000003e-01        
+529      1.60000002e+00          6.00000024e-01          8.00000012e-01        
+530      1.60000002e+00          6.00000024e-01          6.00000024e-01        
+531      1.60000002e+00          6.00000024e-01          4.00000006e-01        
+532      1.60000002e+00          6.00000024e-01          2.00000003e-01        
+533      1.60000002e+00          4.00000006e-01          8.00000012e-01        
+534      1.60000002e+00          4.00000006e-01          6.00000024e-01        
+535      1.60000002e+00          4.00000006e-01          4.00000006e-01        
+536      1.60000002e+00          4.00000006e-01          2.00000003e-01        
+537      1.60000002e+00          2.00000003e-01          8.00000012e-01        
+538      1.60000002e+00          2.00000003e-01          6.00000024e-01        
+539      1.60000002e+00          2.00000003e-01          4.00000006e-01        
+540      1.60000002e+00          2.00000003e-01          2.00000003e-01        
+541      1.79999995e+00          1.79999995e+00          8.00000012e-01        
+542      1.79999995e+00          1.79999995e+00          6.00000024e-01        
+543      1.79999995e+00          1.79999995e+00          4.00000006e-01        
+544      1.79999995e+00          1.79999995e+00          2.00000003e-01        
+545      1.79999995e+00          1.60000002e+00          8.00000012e-01        
+546      1.79999995e+00          1.60000002e+00          6.00000024e-01        
+547      1.79999995e+00          1.60000002e+00          4.00000006e-01        
+548      1.79999995e+00          1.60000002e+00          2.00000003e-01        
+549      1.79999995e+00          1.39999998e+00          8.00000012e-01        
+550      1.79999995e+00          1.39999998e+00          6.00000024e-01        
+551      1.79999995e+00          1.39999998e+00          4.00000006e-01        
+552      1.79999995e+00          1.39999998e+00          2.00000003e-01        
+553      1.79999995e+00          1.20000005e+00          8.00000012e-01        
+554      1.79999995e+00          1.20000005e+00          6.00000024e-01        
+555      1.79999995e+00          1.20000005e+00          4.00000006e-01        
+556      1.79999995e+00          1.20000005e+00          2.00000003e-01        
+557      1.79999995e+00          1.00000000e+00          8.00000012e-01        
+558      1.79999995e+00          1.00000000e+00          6.00000024e-01        
+559      1.79999995e+00          1.00000000e+00          4.00000006e-01        
+560      1.79999995e+00          1.00000000e+00          2.00000003e-01        
+561      1.79999995e+00          8.00000012e-01          8.00000012e-01        
+562      1.79999995e+00          8.00000012e-01          6.00000024e-01        
+563      1.79999995e+00          8.00000012e-01          4.00000006e-01        
+564      1.79999995e+00          8.00000012e-01          2.00000003e-01        
+565      1.79999995e+00          6.00000024e-01          8.00000012e-01        
+566      1.79999995e+00          6.00000024e-01          6.00000024e-01        
+567      1.79999995e+00          6.00000024e-01          4.00000006e-01        
+568      1.79999995e+00          6.00000024e-01          2.00000003e-01        
+569      1.79999995e+00          4.00000006e-01          8.00000012e-01        
+570      1.79999995e+00          4.00000006e-01          6.00000024e-01        
+571      1.79999995e+00          4.00000006e-01          4.00000006e-01        
+572      1.79999995e+00          4.00000006e-01          2.00000003e-01        
+573      1.79999995e+00          2.00000003e-01          8.00000012e-01        
+574      1.79999995e+00          2.00000003e-01          6.00000024e-01        
+575      1.79999995e+00          2.00000003e-01          4.00000006e-01        
+576      1.79999995e+00          2.00000003e-01          2.00000003e-01        
+1      1       hex     54      181     369     149     1       15      117     30      
+2      1       hex     181     182     370     369     15      16      118     117     
+3      1       hex     182     183     371     370     16      17      119     118     
+4      1       hex     183     184     372     371     17      18      120     119     
+5      1       hex     184     59      165     372     18      2       19      120     
+6      1       hex     149     369     373     150     30      117     121     29      
+7      1       hex     369     370     374     373     117     118     122     121     
+8      1       hex     370     371     375     374     118     119     123     122     
+9      1       hex     371     372     376     375     119     120     124     123     
+10     1       hex     372     165     166     376     120     19      20      124     
+11     1       hex     150     373     377     151     29      121     125     28      
+12     1       hex     373     374     378     377     121     122     126     125     
+13     1       hex     374     375     379     378     122     123     127     126     
+14     1       hex     375     376     380     379     123     124     128     127     
+15     1       hex     376     166     167     380     124     20      21      128     
+16     1       hex     151     377     381     152     28      125     129     27      
+17     1       hex     377     378     382     381     125     126     130     129     
+18     1       hex     378     379     383     382     126     127     131     130     
+19     1       hex     379     380     384     383     127     128     132     131     
+20     1       hex     380     167     168     384     128     21      22      132     
+21     1       hex     152     381     197     47      27      129     26      4       
+22     1       hex     381     382     198     197     129     130     25      26      
+23     1       hex     382     383     199     198     130     131     24      25      
+24     1       hex     383     384     200     199     131     132     23      24      
+25     1       hex     384     168     58      200     132     22      3       23      
+26     1       hex     53      185     385     153     54      181     369     149     
+27     1       hex     185     186     386     385     181     182     370     369     
+28     1       hex     186     187     387     386     182     183     371     370     
+29     1       hex     187     188     388     387     183     184     372     371     
+30     1       hex     188     60      169     388     184     59      165     372     
+31     1       hex     153     385     389     154     149     369     373     150     
+32     1       hex     385     386     390     389     369     370     374     373     
+33     1       hex     386     387     391     390     370     371     375     374     
+34     1       hex     387     388     392     391     371     372     376     375     
+35     1       hex     388     169     170     392     372     165     166     376     
+36     1       hex     154     389     393     155     150     373     377     151     
+37     1       hex     389     390     394     393     373     374     378     377     
+38     1       hex     390     391     395     394     374     375     379     378     
+39     1       hex     391     392     396     395     375     376     380     379     
+40     1       hex     392     170     171     396     376     166     167     380     
+41     1       hex     155     393     397     156     151     377     381     152     
+42     1       hex     393     394     398     397     377     378     382     381     
+43     1       hex     394     395     399     398     378     379     383     382     
+44     1       hex     395     396     400     399     379     380     384     383     
+45     1       hex     396     171     172     400     380     167     168     384     
+46     1       hex     156     397     201     48      152     381     197     47      
+47     1       hex     397     398     202     201     381     382     198     197     
+48     1       hex     398     399     203     202     382     383     199     198     
+49     1       hex     399     400     204     203     383     384     200     199     
+50     1       hex     400     172     57      204     384     168     58      200     
+51     1       hex     52      189     401     157     53      185     385     153     
+52     1       hex     189     190     402     401     185     186     386     385     
+53     1       hex     190     191     403     402     186     187     387     386     
+54     1       hex     191     192     404     403     187     188     388     387     
+55     1       hex     192     61      173     404     188     60      169     388     
+56     1       hex     157     401     405     158     153     385     389     154     
+57     1       hex     401     402     406     405     385     386     390     389     
+58     1       hex     402     403     407     406     386     387     391     390     
+59     1       hex     403     404     408     407     387     388     392     391     
+60     1       hex     404     173     174     408     388     169     170     392     
+61     1       hex     158     405     409     159     154     389     393     155     
+62     1       hex     405     406     410     409     389     390     394     393     
+63     1       hex     406     407     411     410     390     391     395     394     
+64     1       hex     407     408     412     411     391     392     396     395     
+65     1       hex     408     174     175     412     392     170     171     396     
+66     1       hex     159     409     413     160     155     393     397     156     
+67     1       hex     409     410     414     413     393     394     398     397     
+68     1       hex     410     411     415     414     394     395     399     398     
+69     1       hex     411     412     416     415     395     396     400     399     
+70     1       hex     412     175     176     416     396     171     172     400     
+71     1       hex     160     413     205     49      156     397     201     48      
+72     1       hex     413     414     206     205     397     398     202     201     
+73     1       hex     414     415     207     206     398     399     203     202     
+74     1       hex     415     416     208     207     399     400     204     203     
+75     1       hex     416     176     56      208     400     172     57      204     
+76     1       hex     51      193     417     161     52      189     401     157     
+77     1       hex     193     194     418     417     189     190     402     401     
+78     1       hex     194     195     419     418     190     191     403     402     
+79     1       hex     195     196     420     419     191     192     404     403     
+80     1       hex     196     62      177     420     192     61      173     404     
+81     1       hex     161     417     421     162     157     401     405     158     
+82     1       hex     417     418     422     421     401     402     406     405     
+83     1       hex     418     419     423     422     402     403     407     406     
+84     1       hex     419     420     424     423     403     404     408     407     
+85     1       hex     420     177     178     424     404     173     174     408     
+86     1       hex     162     421     425     163     158     405     409     159     
+87     1       hex     421     422     426     425     405     406     410     409     
+88     1       hex     422     423     427     426     406     407     411     410     
+89     1       hex     423     424     428     427     407     408     412     411     
+90     1       hex     424     178     179     428     408     174     175     412     
+91     1       hex     163     425     429     164     159     409     413     160     
+92     1       hex     425     426     430     429     409     410     414     413     
+93     1       hex     426     427     431     430     410     411     415     414     
+94     1       hex     427     428     432     431     411     412     416     415     
+95     1       hex     428     179     180     432     412     175     176     416     
+96     1       hex     164     429     209     50      160     413     205     49      
+97     1       hex     429     430     210     209     413     414     206     205     
+98     1       hex     430     431     211     210     414     415     207     206     
+99     1       hex     431     432     212     211     415     416     208     207     
+100    1       hex     432     180     55      212     416     176     56      208     
+101    1       hex     8       34      133     43      51      193     417     161     
+102    1       hex     34      33      134     133     193     194     418     417     
+103    1       hex     33      32      135     134     194     195     419     418     
+104    1       hex     32      31      136     135     195     196     420     419     
+105    1       hex     31      5       38      136     196     62      177     420     
+106    1       hex     43      133     137     44      161     417     421     162     
+107    1       hex     133     134     138     137     417     418     422     421     
+108    1       hex     134     135     139     138     418     419     423     422     
+109    1       hex     135     136     140     139     419     420     424     423     
+110    1       hex     136     38      37      140     420     177     178     424     
+111    1       hex     44      137     141     45      162     421     425     163     
+112    1       hex     137     138     142     141     421     422     426     425     
+113    1       hex     138     139     143     142     422     423     427     426     
+114    1       hex     139     140     144     143     423     424     428     427     
+115    1       hex     140     37      36      144     424     178     179     428     
+116    1       hex     45      141     145     46      163     425     429     164     
+117    1       hex     141     142     146     145     425     426     430     429     
+118    1       hex     142     143     147     146     426     427     431     430     
+119    1       hex     143     144     148     147     427     428     432     431     
+120    1       hex     144     36      35      148     428     179     180     432     
+121    1       hex     46      145     39      7       164     429     209     50      
+122    1       hex     145     146     40      39      429     430     210     209     
+123    1       hex     146     147     41      40      430     431     211     210     
+124    1       hex     147     148     42      41      431     432     212     211     
+125    1       hex     148     35      6       42      432     180     55      212     
+126    2       hex     108     337     433     265     9       63      213     74      
+127    2       hex     337     338     434     433     63      64      214     213     
+128    2       hex     338     339     435     434     64      65      215     214     
+129    2       hex     339     340     436     435     65      66      216     215     
+130    2       hex     340     113     301     436     66      10      67      216     
+131    2       hex     265     433     437     266     74      213     217     73      
+132    2       hex     433     434     438     437     213     214     218     217     
+133    2       hex     434     435     439     438     214     215     219     218     
+134    2       hex     435     436     440     439     215     216     220     219     
+135    2       hex     436     301     302     440     216     67      68      220     
+136    2       hex     266     437     441     267     73      217     221     72      
+137    2       hex     437     438     442     441     217     218     222     221     
+138    2       hex     438     439     443     442     218     219     223     222     
+139    2       hex     439     440     444     443     219     220     224     223     
+140    2       hex     440     302     303     444     220     68      69      224     
+141    2       hex     267     441     445     268     72      221     225     71      
+142    2       hex     441     442     446     445     221     222     226     225     
+143    2       hex     442     443     447     446     222     223     227     226     
+144    2       hex     443     444     448     447     223     224     228     227     
+145    2       hex     444     303     304     448     224     69      70      228     
+146    2       hex     268     445     449     269     71      225     19      2       
+147    2       hex     445     446     450     449     225     226     20      19      
+148    2       hex     446     447     451     450     226     227     21      20      
+149    2       hex     447     448     452     451     227     228     22      21      
+150    2       hex     448     304     305     452     228     70      3       22      
+151    2       hex     269     449     453     270     2       19      165     59      
+152    2       hex     449     450     454     453     19      20      166     165     
+153    2       hex     450     451     455     454     20      21      167     166     
+154    2       hex     451     452     456     455     21      22      168     167     
+155    2       hex     452     305     306     456     22      3       58      168     
+156    2       hex     270     453     457     271     59      165     169     60      
+157    2       hex     453     454     458     457     165     166     170     169     
+158    2       hex     454     455     459     458     166     167     171     170     
+159    2       hex     455     456     460     459     167     168     172     171     
+160    2       hex     456     306     307     460     168     58      57      172     
+161    2       hex     271     457     461     272     60      169     173     61      
+162    2       hex     457     458     462     461     169     170     174     173     
+163    2       hex     458     459     463     462     170     171     175     174     
+164    2       hex     459     460     464     463     171     172     176     175     
+165    2       hex     460     307     308     464     172     57      56      176     
+166    2       hex     272     461     465     273     61      173     177     62      
+167    2       hex     461     462     466     465     173     174     178     177     
+168    2       hex     462     463     467     466     174     175     179     178     
+169    2       hex     463     464     468     467     175     176     180     179     
+170    2       hex     464     308     309     468     176     56      55      180     
+171    2       hex     273     465     353     101     62      177     38      5       
+172    2       hex     465     466     354     353     177     178     37      38      
+173    2       hex     466     467     355     354     178     179     36      37      
+174    2       hex     467     468     356     355     179     180     35      36      
+175    2       hex     468     309     112     356     180     55      6       35      
+176    2       hex     107     341     469     274     108     337     433     265     
+177    2       hex     341     342     470     469     337     338     434     433     
+178    2       hex     342     343     471     470     338     339     435     434     
+179    2       hex     343     344     472     471     339     340     436     435     
+180    2       hex     344     114     310     472     340     113     301     436     
+181    2       hex     274     469     473     275     265     433     437     266     
+182    2       hex     469     470     474     473     433     434     438     437     
+183    2       hex     470     471     475     474     434     435     439     438     
+184    2       hex     471     472     476     475     435     436     440     439     
+185    2       hex     472     310     311     476     436     301     302     440     
+186    2       hex     275     473     477     276     266     437     441     267     
+187    2       hex     473     474     478     477     437     438     442     441     
+188    2       hex     474     475     479     478     438     439     443     442     
+189    2       hex     475     476     480     479     439     440     444     443     
+190    2       hex     476     311     312     480     440     302     303     444     
+191    2       hex     276     477     481     277     267     441     445     268     
+192    2       hex     477     478     482     481     441     442     446     445     
+193    2       hex     478     479     483     482     442     443     447     446     
+194    2       hex     479     480     484     483     443     444     448     447     
+195    2       hex     480     312     313     484     444     303     304     448     
+196    2       hex     277     481     485     278     268     445     449     269     
+197    2       hex     481     482     486     485     445     446     450     449     
+198    2       hex     482     483     487     486     446     447     451     450     
+199    2       hex     483     484     488     487     447     448     452     451     
+200    2       hex     484     313     314     488     448     304     305     452     
+201    2       hex     278     485     489     279     269     449     453     270     
+202    2       hex     485     486     490     489     449     450     454     453     
+203    2       hex     486     487     491     490     450     451     455     454     
+204    2       hex     487     488     492     491     451     452     456     455     
+205    2       hex     488     314     315     492     452     305     306     456     
+206    2       hex     279     489     493     280     270     453     457     271     
+207    2       hex     489     490     494     493     453     454     458     457     
+208    2       hex     490     491     495     494     454     455     459     458     
+209    2       hex     491     492     496     495     455     456     460     459     
+210    2       hex     492     315     316     496     456     306     307     460     
+211    2       hex     280     493     497     281     271     457     461     272     
+212    2       hex     493     494     498     497     457     458     462     461     
+213    2       hex     494     495     499     498     458     459     463     462     
+214    2       hex     495     496     500     499     459     460     464     463     
+215    2       hex     496     316     317     500     460     307     308     464     
+216    2       hex     281     497     501     282     272     461     465     273     
+217    2       hex     497     498     502     501     461     462     466     465     
+218    2       hex     498     499     503     502     462     463     467     466     
+219    2       hex     499     500     504     503     463     464     468     467     
+220    2       hex     500     317     318     504     464     308     309     468     
+221    2       hex     282     501     357     102     273     465     353     101     
+222    2       hex     501     502     358     357     465     466     354     353     
+223    2       hex     502     503     359     358     466     467     355     354     
+224    2       hex     503     504     360     359     467     468     356     355     
+225    2       hex     504     318     111     360     468     309     112     356     
+226    2       hex     106     345     505     283     107     341     469     274     
+227    2       hex     345     346     506     505     341     342     470     469     
+228    2       hex     346     347     507     506     342     343     471     470     
+229    2       hex     347     348     508     507     343     344     472     471     
+230    2       hex     348     115     319     508     344     114     310     472     
+231    2       hex     283     505     509     284     274     469     473     275     
+232    2       hex     505     506     510     509     469     470     474     473     
+233    2       hex     506     507     511     510     470     471     475     474     
+234    2       hex     507     508     512     511     471     472     476     475     
+235    2       hex     508     319     320     512     472     310     311     476     
+236    2       hex     284     509     513     285     275     473     477     276     
+237    2       hex     509     510     514     513     473     474     478     477     
+238    2       hex     510     511     515     514     474     475     479     478     
+239    2       hex     511     512     516     515     475     476     480     479     
+240    2       hex     512     320     321     516     476     311     312     480     
+241    2       hex     285     513     517     286     276     477     481     277     
+242    2       hex     513     514     518     517     477     478     482     481     
+243    2       hex     514     515     519     518     478     479     483     482     
+244    2       hex     515     516     520     519     479     480     484     483     
+245    2       hex     516     321     322     520     480     312     313     484     
+246    2       hex     286     517     521     287     277     481     485     278     
+247    2       hex     517     518     522     521     481     482     486     485     
+248    2       hex     518     519     523     522     482     483     487     486     
+249    2       hex     519     520     524     523     483     484     488     487     
+250    2       hex     520     322     323     524     484     313     314     488     
+251    2       hex     287     521     525     288     278     485     489     279     
+252    2       hex     521     522     526     525     485     486     490     489     
+253    2       hex     522     523     527     526     486     487     491     490     
+254    2       hex     523     524     528     527     487     488     492     491     
+255    2       hex     524     323     324     528     488     314     315     492     
+256    2       hex     288     525     529     289     279     489     493     280     
+257    2       hex     525     526     530     529     489     490     494     493     
+258    2       hex     526     527     531     530     490     491     495     494     
+259    2       hex     527     528     532     531     491     492     496     495     
+260    2       hex     528     324     325     532     492     315     316     496     
+261    2       hex     289     529     533     290     280     493     497     281     
+262    2       hex     529     530     534     533     493     494     498     497     
+263    2       hex     530     531     535     534     494     495     499     498     
+264    2       hex     531     532     536     535     495     496     500     499     
+265    2       hex     532     325     326     536     496     316     317     500     
+266    2       hex     290     533     537     291     281     497     501     282     
+267    2       hex     533     534     538     537     497     498     502     501     
+268    2       hex     534     535     539     538     498     499     503     502     
+269    2       hex     535     536     540     539     499     500     504     503     
+270    2       hex     536     326     327     540     500     317     318     504     
+271    2       hex     291     537     361     103     282     501     357     102     
+272    2       hex     537     538     362     361     501     502     358     357     
+273    2       hex     538     539     363     362     502     503     359     358     
+274    2       hex     539     540     364     363     503     504     360     359     
+275    2       hex     540     327     110     364     504     318     111     360     
+276    2       hex     105     349     541     292     106     345     505     283     
+277    2       hex     349     350     542     541     345     346     506     505     
+278    2       hex     350     351     543     542     346     347     507     506     
+279    2       hex     351     352     544     543     347     348     508     507     
+280    2       hex     352     116     328     544     348     115     319     508     
+281    2       hex     292     541     545     293     283     505     509     284     
+282    2       hex     541     542     546     545     505     506     510     509     
+283    2       hex     542     543     547     546     506     507     511     510     
+284    2       hex     543     544     548     547     507     508     512     511     
+285    2       hex     544     328     329     548     508     319     320     512     
+286    2       hex     293     545     549     294     284     509     513     285     
+287    2       hex     545     546     550     549     509     510     514     513     
+288    2       hex     546     547     551     550     510     511     515     514     
+289    2       hex     547     548     552     551     511     512     516     515     
+290    2       hex     548     329     330     552     512     320     321     516     
+291    2       hex     294     549     553     295     285     513     517     286     
+292    2       hex     549     550     554     553     513     514     518     517     
+293    2       hex     550     551     555     554     514     515     519     518     
+294    2       hex     551     552     556     555     515     516     520     519     
+295    2       hex     552     330     331     556     516     321     322     520     
+296    2       hex     295     553     557     296     286     517     521     287     
+297    2       hex     553     554     558     557     517     518     522     521     
+298    2       hex     554     555     559     558     518     519     523     522     
+299    2       hex     555     556     560     559     519     520     524     523     
+300    2       hex     556     331     332     560     520     322     323     524     
+301    2       hex     296     557     561     297     287     521     525     288     
+302    2       hex     557     558     562     561     521     522     526     525     
+303    2       hex     558     559     563     562     522     523     527     526     
+304    2       hex     559     560     564     563     523     524     528     527     
+305    2       hex     560     332     333     564     524     323     324     528     
+306    2       hex     297     561     565     298     288     525     529     289     
+307    2       hex     561     562     566     565     525     526     530     529     
+308    2       hex     562     563     567     566     526     527     531     530     
+309    2       hex     563     564     568     567     527     528     532     531     
+310    2       hex     564     333     334     568     528     324     325     532     
+311    2       hex     298     565     569     299     289     529     533     290     
+312    2       hex     565     566     570     569     529     530     534     533     
+313    2       hex     566     567     571     570     530     531     535     534     
+314    2       hex     567     568     572     571     531     532     536     535     
+315    2       hex     568     334     335     572     532     325     326     536     
+316    2       hex     299     569     573     300     290     533     537     291     
+317    2       hex     569     570     574     573     533     534     538     537     
+318    2       hex     570     571     575     574     534     535     539     538     
+319    2       hex     571     572     576     575     535     536     540     539     
+320    2       hex     572     335     336     576     536     326     327     540     
+321    2       hex     300     573     365     104     291     537     361     103     
+322    2       hex     573     574     366     365     537     538     362     361     
+323    2       hex     574     575     367     366     538     539     363     362     
+324    2       hex     575     576     368     367     539     540     364     363     
+325    2       hex     576     336     109     368     540     327     110     364     
+326    2       hex     14      78      229     92      105     349     541     292     
+327    2       hex     78      77      230     229     349     350     542     541     
+328    2       hex     77      76      231     230     350     351     543     542     
+329    2       hex     76      75      232     231     351     352     544     543     
+330    2       hex     75      11      87      232     352     116     328     544     
+331    2       hex     92      229     233     93      292     541     545     293     
+332    2       hex     229     230     234     233     541     542     546     545     
+333    2       hex     230     231     235     234     542     543     547     546     
+334    2       hex     231     232     236     235     543     544     548     547     
+335    2       hex     232     87      86      236     544     328     329     548     
+336    2       hex     93      233     237     94      293     545     549     294     
+337    2       hex     233     234     238     237     545     546     550     549     
+338    2       hex     234     235     239     238     546     547     551     550     
+339    2       hex     235     236     240     239     547     548     552     551     
+340    2       hex     236     86      85      240     548     329     330     552     
+341    2       hex     94      237     241     95      294     549     553     295     
+342    2       hex     237     238     242     241     549     550     554     553     
+343    2       hex     238     239     243     242     550     551     555     554     
+344    2       hex     239     240     244     243     551     552     556     555     
+345    2       hex     240     85      84      244     552     330     331     556     
+346    2       hex     95      241     245     96      295     553     557     296     
+347    2       hex     241     242     246     245     553     554     558     557     
+348    2       hex     242     243     247     246     554     555     559     558     
+349    2       hex     243     244     248     247     555     556     560     559     
+350    2       hex     244     84      83      248     556     331     332     560     
+351    2       hex     96      245     249     97      296     557     561     297     
+352    2       hex     245     246     250     249     557     558     562     561     
+353    2       hex     246     247     251     250     558     559     563     562     
+354    2       hex     247     248     252     251     559     560     564     563     
+355    2       hex     248     83      82      252     560     332     333     564     
+356    2       hex     97      249     253     98      297     561     565     298     
+357    2       hex     249     250     254     253     561     562     566     565     
+358    2       hex     250     251     255     254     562     563     567     566     
+359    2       hex     251     252     256     255     563     564     568     567     
+360    2       hex     252     82      81      256     564     333     334     568     
+361    2       hex     98      253     257     99      298     565     569     299     
+362    2       hex     253     254     258     257     565     566     570     569     
+363    2       hex     254     255     259     258     566     567     571     570     
+364    2       hex     255     256     260     259     567     568     572     571     
+365    2       hex     256     81      80      260     568     334     335     572     
+366    2       hex     99      257     261     100     299     569     573     300     
+367    2       hex     257     258     262     261     569     570     574     573     
+368    2       hex     258     259     263     262     570     571     575     574     
+369    2       hex     259     260     264     263     571     572     576     575     
+370    2       hex     260     80      79      264     572     335     336     576     
+371    2       hex     100     261     88      13      300     573     365     104     
+372    2       hex     261     262     89      88      573     574     366     365     
+373    2       hex     262     263     90      89      574     575     367     366     
+374    2       hex     263     264     91      90      575     576     368     367     
+375    2       hex     264     79      12      91      576     336     109     368     
+1      1       quad    54      1       30      149     
+2      1       quad    149     30      29      150     
+3      1       quad    150     29      28      151     
+4      1       quad    151     28      27      152     
+5      1       quad    152     27      4       47      
+6      1       quad    53      54      149     153     
+7      1       quad    153     149     150     154     
+8      1       quad    154     150     151     155     
+9      1       quad    155     151     152     156     
+10     1       quad    156     152     47      48      
+11     1       quad    52      53      153     157     
+12     1       quad    157     153     154     158     
+13     1       quad    158     154     155     159     
+14     1       quad    159     155     156     160     
+15     1       quad    160     156     48      49      
+16     1       quad    51      52      157     161     
+17     1       quad    161     157     158     162     
+18     1       quad    162     158     159     163     
+19     1       quad    163     159     160     164     
+20     1       quad    164     160     49      50      
+21     1       quad    8       51      161     43      
+22     1       quad    43      161     162     44      
+23     1       quad    44      162     163     45      
+24     1       quad    45      163     164     46      
+25     1       quad    46      164     50      7       
+26     2       quad    108     337     63      9       
+27     2       quad    337     338     64      63      
+28     2       quad    338     339     65      64      
+29     2       quad    339     340     66      65      
+30     2       quad    340     113     10      66      
+31     2       quad    107     341     337     108     
+32     2       quad    341     342     338     337     
+33     2       quad    342     343     339     338     
+34     2       quad    343     344     340     339     
+35     2       quad    344     114     113     340     
+36     2       quad    106     345     341     107     
+37     2       quad    345     346     342     341     
+38     2       quad    346     347     343     342     
+39     2       quad    347     348     344     343     
+40     2       quad    348     115     114     344     
+41     2       quad    105     349     345     106     
+42     2       quad    349     350     346     345     
+43     2       quad    350     351     347     346     
+44     2       quad    351     352     348     347     
+45     2       quad    352     116     115     348     
+46     2       quad    14      78      349     105     
+47     2       quad    78      77      350     349     
+48     2       quad    77      76      351     350     
+49     2       quad    76      75      352     351     
+50     2       quad    75      11      116     352     
+51     3       quad    8       43      133     34      
+52     3       quad    34      133     134     33      
+53     3       quad    33      134     135     32      
+54     3       quad    32      135     136     31      
+55     3       quad    31      136     38      5       
+56     3       quad    43      44      137     133     
+57     3       quad    133     137     138     134     
+58     3       quad    134     138     139     135     
+59     3       quad    135     139     140     136     
+60     3       quad    136     140     37      38      
+61     3       quad    44      45      141     137     
+62     3       quad    137     141     142     138     
+63     3       quad    138     142     143     139     
+64     3       quad    139     143     144     140     
+65     3       quad    140     144     36      37      
+66     3       quad    45      46      145     141     
+67     3       quad    141     145     146     142     
+68     3       quad    142     146     147     143     
+69     3       quad    143     147     148     144     
+70     3       quad    144     148     35      36      
+71     3       quad    46      7       39      145     
+72     3       quad    145     39      40      146     
+73     3       quad    146     40      41      147     
+74     3       quad    147     41      42      148     
+75     3       quad    148     42      6       35      
+76     3       quad    14      92      229     78      
+77     3       quad    78      229     230     77      
+78     3       quad    77      230     231     76      
+79     3       quad    76      231     232     75      
+80     3       quad    75      232     87      11      
+81     3       quad    92      93      233     229     
+82     3       quad    229     233     234     230     
+83     3       quad    230     234     235     231     
+84     3       quad    231     235     236     232     
+85     3       quad    232     236     86      87      
+86     3       quad    93      94      237     233     
+87     3       quad    233     237     238     234     
+88     3       quad    234     238     239     235     
+89     3       quad    235     239     240     236     
+90     3       quad    236     240     85      86      
+91     3       quad    94      95      241     237     
+92     3       quad    237     241     242     238     
+93     3       quad    238     242     243     239     
+94     3       quad    239     243     244     240     
+95     3       quad    240     244     84      85      
+96     3       quad    95      96      245     241     
+97     3       quad    241     245     246     242     
+98     3       quad    242     246     247     243     
+99     3       quad    243     247     248     244     
+100    3       quad    244     248     83      84      
+101    3       quad    96      97      249     245     
+102    3       quad    245     249     250     246     
+103    3       quad    246     250     251     247     
+104    3       quad    247     251     252     248     
+105    3       quad    248     252     82      83      
+106    3       quad    97      98      253     249     
+107    3       quad    249     253     254     250     
+108    3       quad    250     254     255     251     
+109    3       quad    251     255     256     252     
+110    3       quad    252     256     81      82      
+111    3       quad    98      99      257     253     
+112    3       quad    253     257     258     254     
+113    3       quad    254     258     259     255     
+114    3       quad    255     259     260     256     
+115    3       quad    256     260     80      81      
+116    3       quad    99      100     261     257     
+117    3       quad    257     261     262     258     
+118    3       quad    258     262     263     259     
+119    3       quad    259     263     264     260     
+120    3       quad    260     264     79      80      
+121    3       quad    100     13      88      261     
+122    3       quad    261     88      89      262     
+123    3       quad    262     89      90      263     
+124    3       quad    263     90      91      264     
+125    3       quad    264     91      12      79      
+126    3       quad    353     101     5       38      
+127    3       quad    354     353     38      37      
+128    3       quad    355     354     37      36      
+129    3       quad    356     355     36      35      
+130    3       quad    112     356     35      6       
+131    3       quad    357     102     101     353     
+132    3       quad    358     357     353     354     
+133    3       quad    359     358     354     355     
+134    3       quad    360     359     355     356     
+135    3       quad    111     360     356     112     
+136    3       quad    361     103     102     357     
+137    3       quad    362     361     357     358     
+138    3       quad    363     362     358     359     
+139    3       quad    364     363     359     360     
+140    3       quad    110     364     360     111     
+141    3       quad    365     104     103     361     
+142    3       quad    366     365     361     362     
+143    3       quad    367     366     362     363     
+144    3       quad    368     367     363     364     
+145    3       quad    109     368     364     110     
+146    3       quad    88      13      104     365     
+147    3       quad    89      88      365     366     
+148    3       quad    90      89      366     367     
+149    3       quad    91      90      367     368     
+150    3       quad    12      91      368     109     
similarity index 93%
rename from contrib/mesh_conversion/mesh/3d/test_cube_1.ucd
rename to tests/grid/grids/ucd/3d/3d_test_cube_1.ucd
index e46685809296240afa5a5592ef100f398f2ee7a7..f05a016fffc32f40cbc9b0c38af42bf2268c8675 100644 (file)
@@ -1,6 +1,6 @@
 # FEM Mesh Converter
 # Mesh type: AVS UCD
-# Input file name: mesh/3d/test_cube_1.inp
+# Input file name: mesh/3d/3d_test_cube_1.inp
 8      7       0       0       0
 1       -1.00000000e+00         -1.00000000e+00          1.00000000e+00        
 2       -1.00000000e+00         -1.00000000e+00         -1.00000000e+00        
similarity index 98%
rename from tests/mesh_converter/meshes/3d/test_cube_pave_1.ucd
rename to tests/grid/grids/ucd/3d/3d_test_cube_pave_1.ucd
index 71be64e6348a7197a5a244cf6dc99399d600a344..c51dbf633ce5349e48030cd5be5ebb0e68f27868 100644 (file)
@@ -1,6 +1,6 @@
 # FEM Mesh Converter
 # Mesh type: AVS UCD
-
+# Input file name: mesh/3d/3d_test_cube_pave_1.inp
 39     48      0       0       0
 1        1.00000000e+00          1.00000000e+00          0.00000000e+00        
 2        5.00000000e-01          1.00000000e+00          0.00000000e+00        
similarity index 97%
rename from tests/mesh_converter/meshes/3d/test_cube_two_materials.ucd
rename to tests/grid/grids/ucd/3d/3d_test_cube_two_materials.ucd
index a81424856ce128a0782de50fd0cb0b95612a404f..92ca27db1aa016a91c780002dd825bc9e31bf520 100644 (file)
@@ -1,6 +1,6 @@
 # FEM Mesh Converter
 # Mesh type: AVS UCD
-
+# Input file name: mesh/3d/3d_test_cube_two_materials.inp
 27     32      0       0       0
 1       -1.00000000e+00         -1.00000000e+00          1.00000000e+00        
 2       -1.00000000e+00         -1.00000000e+00          0.00000000e+00        
diff --git a/tests/mesh_converter/CMakeLists.txt b/tests/mesh_converter/CMakeLists.txt
deleted file mode 100644 (file)
index 05c55a7..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-## ---------------------------------------------------------------------
-##
-## Copyright (C) 2013 - 2015 by the deal.II authors
-##
-## This file is part of the deal.II library.
-##
-## The deal.II library is free software; you can use it, redistribute
-## it, and/or modify it under the terms of the GNU Lesser General
-## Public License as published by the Free Software Foundation; either
-## version 2.1 of the License, or (at your option) any later version.
-## The full text of the license can be found in the file LICENSE at
-## the top level of the deal.II distribution.
-##
-## ---------------------------------------------------------------------
-
-CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8)
-INCLUDE(../setup_testsubproject.cmake)
-PROJECT(testsuite CXX)
-
-#
-# Set up test environment (does not pick up anything):
-#
-DEAL_II_PICKUP_TESTS()
-
-IF(NOT DEAL_II_TARGET_CONFIG_INCLUDED)
-  INCLUDE(${DEAL_II_TARGET_CONFIG})
-  SET(DEAL_II_TARGET_CONFIG_INCLUDED TRUE)
-ENDIF()
-
-#
-# Tests for the mesh_converter executable
-#
-
-SET(_category mesh_converter)
-
-FILE(GLOB _meshes ${CMAKE_CURRENT_SOURCE_DIR}/meshes/?d/*.inp)
-
-FOREACH(_full_file ${_meshes})
-  GET_FILENAME_COMPONENT(_mesh ${_full_file} NAME_WE)
-
-  SET(_test_full ${_category}/${_mesh})
-  SET(_test_directory ${CMAKE_CURRENT_BINARY_DIR}/${_mesh}) # directory to run the test in
-  STRING(REGEX REPLACE "\\.inp$" ".ucd" _comparison_file ${_full_file})
-
-  # Is this a 3D or 2D mesh?
-  SET(_dim 3)
-  IF(_full_file MATCHES "meshes/2d")
-    SET(_dim 2)
-  ENDIF()
-
-  # Respect TEST_PICKUP_REGEX:
-  IF( "${TEST_PICKUP_REGEX}" STREQUAL "" OR
-      _test_full MATCHES "${TEST_PICKUP_REGEX}" )
-
-    FILE(MAKE_DIRECTORY ${_test_directory})
-
-    ADD_CUSTOM_COMMAND(OUTPUT ${_test_directory}/output
-      COMMAND rm -f ${_test_directory}/failing_output
-      COMMAND touch ${_test_directory}/output
-      COMMAND
-        mesh_converter_exe ${_dim} ${_full_file} output
-        || (mv ${_test_directory}/output
-               ${_test_directory}/failing_output
-            && echo "${_test_full}: RUN failed. ------ Result: ${_test_directory}/failing_output"
-            && echo "${_test_full}: RUN failed. ------ Partial output:"
-            && cat ${_test_directory}/failing_output
-            && exit 1)
-      COMMAND
-        ${PERL_EXECUTABLE} -pi ${DEAL_II_PATH}/${DEAL_II_SHARE_RELDIR}/scripts/normalize.pl
-                               ${_test_directory}/output
-      WORKING_DIRECTORY ${_test_directory}
-      DEPENDS mesh_converter_exe ${DEAL_II_PATH}/${DEAL_II_SHARE_RELDIR}/scripts/normalize.pl
-      )
-    ADD_CUSTOM_COMMAND(OUTPUT ${_test_directory}/diff
-      COMMAND rm -f ${_test_directory}/failing_diff
-      COMMAND touch ${_test_directory}/diff
-      COMMAND
-        ${DIFF_EXECUTABLE} ${_comparison_file} ${_test_directory}/output > ${_test_directory}/diff
-        || (mv ${_test_directory}/diff
-               ${_test_directory}/failing_diff
-            && echo "${_test_full}: RUN successful."
-            && echo "${_test_full}: DIFF failed. ------ Source: ${_comparison_file}"
-            && echo "${_test_full}: DIFF failed. ------ Result: ${_test_directory}/output"
-            && echo "${_test_full}: DIFF failed. ------ Diff:   ${_test_directory}/failing_diff"
-            && echo "${_test_full}: DIFF failed. ------ Diffs as follows:"
-            && cat ${_test_directory}/failing_diff
-            && exit 1)
-      WORKING_DIRECTORY ${_test_directory}
-      DEPENDS
-        ${_test_directory}/output
-        ${_comparison_file}
-      )
-
-    ADD_CUSTOM_TARGET(${_mesh}.diff DEPENDS ${_test_directory}/diff
-      COMMAND
-           echo "${_test_full}: RUN successful."
-        && echo "${_test_full}: DIFF successful."
-        && echo "${_test_full}: PASSED."
-      )
-
-    ADD_TEST(NAME ${_test_full}
-      COMMAND ${CMAKE_COMMAND}
-        -DTRGT=${_mesh}.diff
-        -DTEST=${_test_full}
-        -DBINARY_DIR=${CMAKE_BINARY_DIR}
-        -P ${DEAL_II_PATH}/${DEAL_II_SHARE_RELDIR}/scripts/run_test.cmake
-      WORKING_DIRECTORY ${_test_directory}
-      )
-    SET_TESTS_PROPERTIES(${_test_full} PROPERTIES
-      LABEL "${_category}"
-      TIMEOUT ${TEST_TIME_LIMIT}
-      )
-
-  ENDIF()
-
-ENDFOREACH()
diff --git a/tests/mesh_converter/meshes/2d/2d_test.cub b/tests/mesh_converter/meshes/2d/2d_test.cub
deleted file mode 100644 (file)
index 90511d4..0000000
Binary files a/tests/mesh_converter/meshes/2d/2d_test.cub and /dev/null differ
diff --git a/tests/mesh_converter/meshes/2d/2d_test.inp b/tests/mesh_converter/meshes/2d/2d_test.inp
deleted file mode 100644 (file)
index 687c0ba..0000000
+++ /dev/null
@@ -1,252 +0,0 @@
-*HEADING
-cubit(rent/Geometry/Mesh_conversion/Program/mesh/2d/2d_test.inp): 01/17/2009: 16
-*NODE
-       1,  -1.000000e+00,   0.000000e+00,   0.000000e+00
-       2,  -1.000000e+00,  -1.666667e-01,   0.000000e+00
-       3,  -8.333333e-01,  -1.666667e-01,   0.000000e+00
-       4,  -8.333333e-01,   0.000000e+00,   0.000000e+00
-       5,  -1.000000e+00,  -3.333333e-01,   0.000000e+00
-       6,  -8.333333e-01,  -3.333333e-01,   0.000000e+00
-       7,  -1.000000e+00,  -5.000000e-01,   0.000000e+00
-       8,  -8.333333e-01,  -5.000000e-01,   0.000000e+00
-       9,  -1.000000e+00,  -6.666667e-01,   0.000000e+00
-      10,  -8.333333e-01,  -6.666667e-01,   0.000000e+00
-      11,  -1.000000e+00,  -8.333333e-01,   0.000000e+00
-      12,  -8.333333e-01,  -8.333333e-01,   0.000000e+00
-      13,  -1.000000e+00,  -1.000000e+00,   0.000000e+00
-      14,  -8.333333e-01,  -1.000000e+00,   0.000000e+00
-      15,  -6.666667e-01,  -1.666667e-01,   0.000000e+00
-      16,  -6.666667e-01,   0.000000e+00,   0.000000e+00
-      17,  -6.666667e-01,  -3.333333e-01,   0.000000e+00
-      18,  -6.666667e-01,  -5.000000e-01,   0.000000e+00
-      19,  -6.666667e-01,  -6.666667e-01,   0.000000e+00
-      20,  -6.666667e-01,  -8.333333e-01,   0.000000e+00
-      21,  -6.666667e-01,  -1.000000e+00,   0.000000e+00
-      22,  -5.000000e-01,  -1.666667e-01,   0.000000e+00
-      23,  -5.000000e-01,   0.000000e+00,   0.000000e+00
-      24,  -5.000000e-01,  -3.333333e-01,   0.000000e+00
-      25,  -5.000000e-01,  -5.000000e-01,   0.000000e+00
-      26,  -5.000000e-01,  -6.666667e-01,   0.000000e+00
-      27,  -5.000000e-01,  -8.333333e-01,   0.000000e+00
-      28,  -5.000000e-01,  -1.000000e+00,   0.000000e+00
-      29,  -3.333333e-01,  -1.666667e-01,   0.000000e+00
-      30,  -3.333333e-01,   0.000000e+00,   0.000000e+00
-      31,  -3.333333e-01,  -3.333333e-01,   0.000000e+00
-      32,  -3.333333e-01,  -5.000000e-01,   0.000000e+00
-      33,  -3.333333e-01,  -6.666667e-01,   0.000000e+00
-      34,  -3.333333e-01,  -8.333333e-01,   0.000000e+00
-      35,  -3.333333e-01,  -1.000000e+00,   0.000000e+00
-      36,  -1.666667e-01,  -1.666667e-01,   0.000000e+00
-      37,  -1.666667e-01,   0.000000e+00,   0.000000e+00
-      38,  -1.666667e-01,  -3.333333e-01,   0.000000e+00
-      39,  -1.666667e-01,  -5.000000e-01,   0.000000e+00
-      40,  -1.666667e-01,  -6.666667e-01,   0.000000e+00
-      41,  -1.666667e-01,  -8.333333e-01,   0.000000e+00
-      42,  -1.666667e-01,  -1.000000e+00,   0.000000e+00
-      43,  -1.387779e-17,  -1.666667e-01,   0.000000e+00
-      44,   0.000000e+00,   0.000000e+00,   0.000000e+00
-      45,  -3.122502e-17,  -3.333333e-01,   0.000000e+00
-      46,  -4.250073e-17,  -5.000000e-01,   0.000000e+00
-      47,  -4.531965e-17,  -6.666667e-01,   0.000000e+00
-      48,  -5.990217e-17,  -8.333333e-01,   0.000000e+00
-      49,   0.000000e+00,  -1.000000e+00,   0.000000e+00
-      50,   1.666667e-01,  -1.666667e-01,   0.000000e+00
-      51,   1.666667e-01,   1.387779e-17,   0.000000e+00
-      52,   1.666667e-01,  -3.333333e-01,   0.000000e+00
-      53,   1.666667e-01,  -5.000000e-01,   0.000000e+00
-      54,   1.666667e-01,  -6.666667e-01,   0.000000e+00
-      55,   1.666667e-01,  -8.333333e-01,   0.000000e+00
-      56,   1.666667e-01,  -1.000000e+00,   0.000000e+00
-      57,   3.333333e-01,  -1.666667e-01,   0.000000e+00
-      58,   3.333333e-01,   3.122502e-17,   0.000000e+00
-      59,   3.333333e-01,  -3.333333e-01,   0.000000e+00
-      60,   3.333333e-01,  -5.000000e-01,   0.000000e+00
-      61,   3.333333e-01,  -6.666667e-01,   0.000000e+00
-      62,   3.333333e-01,  -8.333333e-01,   0.000000e+00
-      63,   3.333333e-01,  -1.000000e+00,   0.000000e+00
-      64,   5.000000e-01,  -1.666667e-01,   0.000000e+00
-      65,   5.000000e-01,   4.943962e-17,   0.000000e+00
-      66,   5.000000e-01,  -3.333333e-01,   0.000000e+00
-      67,   5.000000e-01,  -5.000000e-01,   0.000000e+00
-      68,   5.000000e-01,  -6.666667e-01,   0.000000e+00
-      69,   5.000000e-01,  -8.333333e-01,   0.000000e+00
-      70,   5.000000e-01,  -1.000000e+00,   0.000000e+00
-      71,   6.666667e-01,  -1.666667e-01,   0.000000e+00
-      72,   6.666667e-01,   4.705437e-17,   0.000000e+00
-      73,   6.666667e-01,  -3.333333e-01,   0.000000e+00
-      74,   6.666667e-01,  -5.000000e-01,   0.000000e+00
-      75,   6.666667e-01,  -6.666667e-01,   0.000000e+00
-      76,   6.666667e-01,  -8.333333e-01,   0.000000e+00
-      77,   6.666667e-01,  -1.000000e+00,   0.000000e+00
-      78,   8.333333e-01,  -1.666667e-01,   0.000000e+00
-      79,   8.333333e-01,   6.033585e-17,   0.000000e+00
-      80,   8.333333e-01,  -3.333333e-01,   0.000000e+00
-      81,   8.333333e-01,  -5.000000e-01,   0.000000e+00
-      82,   8.333333e-01,  -6.666667e-01,   0.000000e+00
-      83,   8.333333e-01,  -8.333333e-01,   0.000000e+00
-      84,   8.333333e-01,  -1.000000e+00,   0.000000e+00
-      85,   1.000000e+00,  -1.666667e-01,   0.000000e+00
-      86,   1.000000e+00,   0.000000e+00,   0.000000e+00
-      87,   1.000000e+00,  -3.333333e-01,   0.000000e+00
-      88,   1.000000e+00,  -5.000000e-01,   0.000000e+00
-      89,   1.000000e+00,  -6.666667e-01,   0.000000e+00
-      90,   1.000000e+00,  -8.333333e-01,   0.000000e+00
-      91,   1.000000e+00,  -1.000000e+00,   0.000000e+00
-      92,   1.000000e+00,   1.666667e-01,   0.000000e+00
-      93,   8.333333e-01,   1.666667e-01,   0.000000e+00
-      94,   1.000000e+00,   3.333333e-01,   0.000000e+00
-      95,   8.333333e-01,   3.333333e-01,   0.000000e+00
-      96,   1.000000e+00,   5.000000e-01,   0.000000e+00
-      97,   8.333333e-01,   5.000000e-01,   0.000000e+00
-      98,   1.000000e+00,   6.666667e-01,   0.000000e+00
-      99,   8.333333e-01,   6.666667e-01,   0.000000e+00
-     100,   1.000000e+00,   8.333333e-01,   0.000000e+00
-     101,   8.333333e-01,   8.333333e-01,   0.000000e+00
-     102,   1.000000e+00,   1.000000e+00,   0.000000e+00
-     103,   8.333333e-01,   1.000000e+00,   0.000000e+00
-     104,   6.666667e-01,   1.666667e-01,   0.000000e+00
-     105,   6.666667e-01,   3.333333e-01,   0.000000e+00
-     106,   6.666667e-01,   5.000000e-01,   0.000000e+00
-     107,   6.666667e-01,   6.666667e-01,   0.000000e+00
-     108,   6.666667e-01,   8.333333e-01,   0.000000e+00
-     109,   6.666667e-01,   1.000000e+00,   0.000000e+00
-     110,   5.000000e-01,   1.666667e-01,   0.000000e+00
-     111,   5.000000e-01,   3.333333e-01,   0.000000e+00
-     112,   5.000000e-01,   5.000000e-01,   0.000000e+00
-     113,   5.000000e-01,   6.666667e-01,   0.000000e+00
-     114,   5.000000e-01,   8.333333e-01,   0.000000e+00
-     115,   5.000000e-01,   1.000000e+00,   0.000000e+00
-     116,   3.333333e-01,   1.666667e-01,   0.000000e+00
-     117,   3.333333e-01,   3.333333e-01,   0.000000e+00
-     118,   3.333333e-01,   5.000000e-01,   0.000000e+00
-     119,   3.333333e-01,   6.666667e-01,   0.000000e+00
-     120,   3.333333e-01,   8.333333e-01,   0.000000e+00
-     121,   3.333333e-01,   1.000000e+00,   0.000000e+00
-     122,   1.666667e-01,   1.666667e-01,   0.000000e+00
-     123,   1.666667e-01,   3.333333e-01,   0.000000e+00
-     124,   1.666667e-01,   5.000000e-01,   0.000000e+00
-     125,   1.666667e-01,   6.666667e-01,   0.000000e+00
-     126,   1.666667e-01,   8.333333e-01,   0.000000e+00
-     127,   1.666667e-01,   1.000000e+00,   0.000000e+00
-     128,   0.000000e+00,   1.666667e-01,   0.000000e+00
-     129,   0.000000e+00,   3.333333e-01,   0.000000e+00
-     130,   0.000000e+00,   5.000000e-01,   0.000000e+00
-     131,   0.000000e+00,   6.666667e-01,   0.000000e+00
-     132,   0.000000e+00,   8.333333e-01,   0.000000e+00
-     133,   0.000000e+00,   1.000000e+00,   0.000000e+00
-*ELEMENT, TYPE=S4R, ELSET=EB1
-       1,       1,       2,       3,       4
-       2,       2,       5,       6,       3
-       3,       5,       7,       8,       6
-       4,       7,       9,      10,       8
-       5,       9,      11,      12,      10
-       6,      11,      13,      14,      12
-       7,       4,       3,      15,      16
-       8,       3,       6,      17,      15
-       9,       6,       8,      18,      17
-      10,       8,      10,      19,      18
-      11,      10,      12,      20,      19
-      12,      12,      14,      21,      20
-      13,      16,      15,      22,      23
-      14,      15,      17,      24,      22
-      15,      17,      18,      25,      24
-      16,      18,      19,      26,      25
-      17,      19,      20,      27,      26
-      18,      20,      21,      28,      27
-      19,      23,      22,      29,      30
-      20,      22,      24,      31,      29
-      21,      24,      25,      32,      31
-      22,      25,      26,      33,      32
-      23,      26,      27,      34,      33
-      24,      27,      28,      35,      34
-      25,      30,      29,      36,      37
-      26,      29,      31,      38,      36
-      27,      31,      32,      39,      38
-      28,      32,      33,      40,      39
-      29,      33,      34,      41,      40
-      30,      34,      35,      42,      41
-      31,      37,      36,      43,      44
-      32,      36,      38,      45,      43
-      33,      38,      39,      46,      45
-      34,      39,      40,      47,      46
-      35,      40,      41,      48,      47
-      36,      41,      42,      49,      48
-      37,      44,      43,      50,      51
-      38,      43,      45,      52,      50
-      39,      45,      46,      53,      52
-      40,      46,      47,      54,      53
-      41,      47,      48,      55,      54
-      42,      48,      49,      56,      55
-      43,      51,      50,      57,      58
-      44,      50,      52,      59,      57
-      45,      52,      53,      60,      59
-      46,      53,      54,      61,      60
-      47,      54,      55,      62,      61
-      48,      55,      56,      63,      62
-      49,      58,      57,      64,      65
-      50,      57,      59,      66,      64
-      51,      59,      60,      67,      66
-      52,      60,      61,      68,      67
-      53,      61,      62,      69,      68
-      54,      62,      63,      70,      69
-      55,      65,      64,      71,      72
-      56,      64,      66,      73,      71
-      57,      66,      67,      74,      73
-      58,      67,      68,      75,      74
-      59,      68,      69,      76,      75
-      60,      69,      70,      77,      76
-      61,      72,      71,      78,      79
-      62,      71,      73,      80,      78
-      63,      73,      74,      81,      80
-      64,      74,      75,      82,      81
-      65,      75,      76,      83,      82
-      66,      76,      77,      84,      83
-      67,      79,      78,      85,      86
-      68,      78,      80,      87,      85
-      69,      80,      81,      88,      87
-      70,      81,      82,      89,      88
-      71,      82,      83,      90,      89
-      72,      83,      84,      91,      90
-      73,      86,      92,      93,      79
-      74,      92,      94,      95,      93
-      75,      94,      96,      97,      95
-      76,      96,      98,      99,      97
-      77,      98,     100,     101,      99
-      78,     100,     102,     103,     101
-      79,      79,      93,     104,      72
-      80,      93,      95,     105,     104
-      81,      95,      97,     106,     105
-      82,      97,      99,     107,     106
-      83,      99,     101,     108,     107
-      84,     101,     103,     109,     108
-      85,      72,     104,     110,      65
-      86,     104,     105,     111,     110
-      87,     105,     106,     112,     111
-      88,     106,     107,     113,     112
-      89,     107,     108,     114,     113
-      90,     108,     109,     115,     114
-      91,      65,     110,     116,      58
-      92,     110,     111,     117,     116
-      93,     111,     112,     118,     117
-      94,     112,     113,     119,     118
-      95,     113,     114,     120,     119
-      96,     114,     115,     121,     120
-      97,      58,     116,     122,      51
-      98,     116,     117,     123,     122
-      99,     117,     118,     124,     123
-     100,     118,     119,     125,     124
-     101,     119,     120,     126,     125
-     102,     120,     121,     127,     126
-     103,      51,     122,     128,      44
-     104,     122,     123,     129,     128
-     105,     123,     124,     130,     129
-     106,     124,     125,     131,     130
-     107,     125,     126,     132,     131
-     108,     126,     127,     133,     132
-*SURFACE, NAME=SS1
-      78,     E2
-      84,     E2
-      90,     E2
-      96,     E2
-     102,     E2
-     108,     E2
diff --git a/tests/mesh_converter/meshes/2d/2d_test.ucd b/tests/mesh_converter/meshes/2d/2d_test.ucd
deleted file mode 100644 (file)
index 9f67909..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-# FEM Mesh Converter
-# Mesh type: AVS UCD
-
-133    114     0       0       0
-1       -1.00000000e+00          0.00000000e+00        0.00000000e+00  
-2       -1.00000000e+00         -1.66666700e-01        0.00000000e+00  
-3       -8.33333300e-01         -1.66666700e-01        0.00000000e+00  
-4       -8.33333300e-01          0.00000000e+00        0.00000000e+00  
-5       -1.00000000e+00         -3.33333300e-01        0.00000000e+00  
-6       -8.33333300e-01         -3.33333300e-01        0.00000000e+00  
-7       -1.00000000e+00         -5.00000000e-01        0.00000000e+00  
-8       -8.33333300e-01         -5.00000000e-01        0.00000000e+00  
-9       -1.00000000e+00         -6.66666700e-01        0.00000000e+00  
-10      -8.33333300e-01         -6.66666700e-01        0.00000000e+00  
-11      -1.00000000e+00         -8.33333300e-01        0.00000000e+00  
-12      -8.33333300e-01         -8.33333300e-01        0.00000000e+00  
-13      -1.00000000e+00         -1.00000000e+00        0.00000000e+00  
-14      -8.33333300e-01         -1.00000000e+00        0.00000000e+00  
-15      -6.66666700e-01         -1.66666700e-01        0.00000000e+00  
-16      -6.66666700e-01          0.00000000e+00        0.00000000e+00  
-17      -6.66666700e-01         -3.33333300e-01        0.00000000e+00  
-18      -6.66666700e-01         -5.00000000e-01        0.00000000e+00  
-19      -6.66666700e-01         -6.66666700e-01        0.00000000e+00  
-20      -6.66666700e-01         -8.33333300e-01        0.00000000e+00  
-21      -6.66666700e-01         -1.00000000e+00        0.00000000e+00  
-22      -5.00000000e-01         -1.66666700e-01        0.00000000e+00  
-23      -5.00000000e-01          0.00000000e+00        0.00000000e+00  
-24      -5.00000000e-01         -3.33333300e-01        0.00000000e+00  
-25      -5.00000000e-01         -5.00000000e-01        0.00000000e+00  
-26      -5.00000000e-01         -6.66666700e-01        0.00000000e+00  
-27      -5.00000000e-01         -8.33333300e-01        0.00000000e+00  
-28      -5.00000000e-01         -1.00000000e+00        0.00000000e+00  
-29      -3.33333300e-01         -1.66666700e-01        0.00000000e+00  
-30      -3.33333300e-01          0.00000000e+00        0.00000000e+00  
-31      -3.33333300e-01         -3.33333300e-01        0.00000000e+00  
-32      -3.33333300e-01         -5.00000000e-01        0.00000000e+00  
-33      -3.33333300e-01         -6.66666700e-01        0.00000000e+00  
-34      -3.33333300e-01         -8.33333300e-01        0.00000000e+00  
-35      -3.33333300e-01         -1.00000000e+00        0.00000000e+00  
-36      -1.66666700e-01         -1.66666700e-01        0.00000000e+00  
-37      -1.66666700e-01          0.00000000e+00        0.00000000e+00  
-38      -1.66666700e-01         -3.33333300e-01        0.00000000e+00  
-39      -1.66666700e-01         -5.00000000e-01        0.00000000e+00  
-40      -1.66666700e-01         -6.66666700e-01        0.00000000e+00  
-41      -1.66666700e-01         -8.33333300e-01        0.00000000e+00  
-42      -1.66666700e-01         -1.00000000e+00        0.00000000e+00  
-43       0.00000000e+00         -1.66666700e-01        0.00000000e+00  
-44       0.00000000e+00          0.00000000e+00        0.00000000e+00  
-45       0.00000000e+00         -3.33333300e-01        0.00000000e+00  
-46       0.00000000e+00         -5.00000000e-01        0.00000000e+00  
-47       0.00000000e+00         -6.66666700e-01        0.00000000e+00  
-48       0.00000000e+00         -8.33333300e-01        0.00000000e+00  
-49       0.00000000e+00         -1.00000000e+00        0.00000000e+00  
-50       1.66666700e-01         -1.66666700e-01        0.00000000e+00  
-51       1.66666700e-01          0.00000000e+00        0.00000000e+00  
-52       1.66666700e-01         -3.33333300e-01        0.00000000e+00  
-53       1.66666700e-01         -5.00000000e-01        0.00000000e+00  
-54       1.66666700e-01         -6.66666700e-01        0.00000000e+00  
-55       1.66666700e-01         -8.33333300e-01        0.00000000e+00  
-56       1.66666700e-01         -1.00000000e+00        0.00000000e+00  
-57       3.33333300e-01         -1.66666700e-01        0.00000000e+00  
-58       3.33333300e-01          0.00000000e+00        0.00000000e+00  
-59       3.33333300e-01         -3.33333300e-01        0.00000000e+00  
-60       3.33333300e-01         -5.00000000e-01        0.00000000e+00  
-61       3.33333300e-01         -6.66666700e-01        0.00000000e+00  
-62       3.33333300e-01         -8.33333300e-01        0.00000000e+00  
-63       3.33333300e-01         -1.00000000e+00        0.00000000e+00  
-64       5.00000000e-01         -1.66666700e-01        0.00000000e+00  
-65       5.00000000e-01          0.00000000e+00        0.00000000e+00  
-66       5.00000000e-01         -3.33333300e-01        0.00000000e+00  
-67       5.00000000e-01         -5.00000000e-01        0.00000000e+00  
-68       5.00000000e-01         -6.66666700e-01        0.00000000e+00  
-69       5.00000000e-01         -8.33333300e-01        0.00000000e+00  
-70       5.00000000e-01         -1.00000000e+00        0.00000000e+00  
-71       6.66666700e-01         -1.66666700e-01        0.00000000e+00  
-72       6.66666700e-01          0.00000000e+00        0.00000000e+00  
-73       6.66666700e-01         -3.33333300e-01        0.00000000e+00  
-74       6.66666700e-01         -5.00000000e-01        0.00000000e+00  
-75       6.66666700e-01         -6.66666700e-01        0.00000000e+00  
-76       6.66666700e-01         -8.33333300e-01        0.00000000e+00  
-77       6.66666700e-01         -1.00000000e+00        0.00000000e+00  
-78       8.33333300e-01         -1.66666700e-01        0.00000000e+00  
-79       8.33333300e-01          0.00000000e+00        0.00000000e+00  
-80       8.33333300e-01         -3.33333300e-01        0.00000000e+00  
-81       8.33333300e-01         -5.00000000e-01        0.00000000e+00  
-82       8.33333300e-01         -6.66666700e-01        0.00000000e+00  
-83       8.33333300e-01         -8.33333300e-01        0.00000000e+00  
-84       8.33333300e-01         -1.00000000e+00        0.00000000e+00  
-85       1.00000000e+00         -1.66666700e-01        0.00000000e+00  
-86       1.00000000e+00          0.00000000e+00        0.00000000e+00  
-87       1.00000000e+00         -3.33333300e-01        0.00000000e+00  
-88       1.00000000e+00         -5.00000000e-01        0.00000000e+00  
-89       1.00000000e+00         -6.66666700e-01        0.00000000e+00  
-90       1.00000000e+00         -8.33333300e-01        0.00000000e+00  
-91       1.00000000e+00         -1.00000000e+00        0.00000000e+00  
-92       1.00000000e+00          1.66666700e-01        0.00000000e+00  
-93       8.33333300e-01          1.66666700e-01        0.00000000e+00  
-94       1.00000000e+00          3.33333300e-01        0.00000000e+00  
-95       8.33333300e-01          3.33333300e-01        0.00000000e+00  
-96       1.00000000e+00          5.00000000e-01        0.00000000e+00  
-97       8.33333300e-01          5.00000000e-01        0.00000000e+00  
-98       1.00000000e+00          6.66666700e-01        0.00000000e+00  
-99       8.33333300e-01          6.66666700e-01        0.00000000e+00  
-100      1.00000000e+00          8.33333300e-01        0.00000000e+00  
-101      8.33333300e-01          8.33333300e-01        0.00000000e+00  
-102      1.00000000e+00          1.00000000e+00        0.00000000e+00  
-103      8.33333300e-01          1.00000000e+00        0.00000000e+00  
-104      6.66666700e-01          1.66666700e-01        0.00000000e+00  
-105      6.66666700e-01          3.33333300e-01        0.00000000e+00  
-106      6.66666700e-01          5.00000000e-01        0.00000000e+00  
-107      6.66666700e-01          6.66666700e-01        0.00000000e+00  
-108      6.66666700e-01          8.33333300e-01        0.00000000e+00  
-109      6.66666700e-01          1.00000000e+00        0.00000000e+00  
-110      5.00000000e-01          1.66666700e-01        0.00000000e+00  
-111      5.00000000e-01          3.33333300e-01        0.00000000e+00  
-112      5.00000000e-01          5.00000000e-01        0.00000000e+00  
-113      5.00000000e-01          6.66666700e-01        0.00000000e+00  
-114      5.00000000e-01          8.33333300e-01        0.00000000e+00  
-115      5.00000000e-01          1.00000000e+00        0.00000000e+00  
-116      3.33333300e-01          1.66666700e-01        0.00000000e+00  
-117      3.33333300e-01          3.33333300e-01        0.00000000e+00  
-118      3.33333300e-01          5.00000000e-01        0.00000000e+00  
-119      3.33333300e-01          6.66666700e-01        0.00000000e+00  
-120      3.33333300e-01          8.33333300e-01        0.00000000e+00  
-121      3.33333300e-01          1.00000000e+00        0.00000000e+00  
-122      1.66666700e-01          1.66666700e-01        0.00000000e+00  
-123      1.66666700e-01          3.33333300e-01        0.00000000e+00  
-124      1.66666700e-01          5.00000000e-01        0.00000000e+00  
-125      1.66666700e-01          6.66666700e-01        0.00000000e+00  
-126      1.66666700e-01          8.33333300e-01        0.00000000e+00  
-127      1.66666700e-01          1.00000000e+00        0.00000000e+00  
-128      0.00000000e+00          1.66666700e-01        0.00000000e+00  
-129      0.00000000e+00          3.33333300e-01        0.00000000e+00  
-130      0.00000000e+00          5.00000000e-01        0.00000000e+00  
-131      0.00000000e+00          6.66666700e-01        0.00000000e+00  
-132      0.00000000e+00          8.33333300e-01        0.00000000e+00  
-133      0.00000000e+00          1.00000000e+00        0.00000000e+00  
-1      1       quad    1       2       3       4       
-2      1       quad    2       5       6       3       
-3      1       quad    5       7       8       6       
-4      1       quad    7       9       10      8       
-5      1       quad    9       11      12      10      
-6      1       quad    11      13      14      12      
-7      1       quad    4       3       15      16      
-8      1       quad    3       6       17      15      
-9      1       quad    6       8       18      17      
-10     1       quad    8       10      19      18      
-11     1       quad    10      12      20      19      
-12     1       quad    12      14      21      20      
-13     1       quad    16      15      22      23      
-14     1       quad    15      17      24      22      
-15     1       quad    17      18      25      24      
-16     1       quad    18      19      26      25      
-17     1       quad    19      20      27      26      
-18     1       quad    20      21      28      27      
-19     1       quad    23      22      29      30      
-20     1       quad    22      24      31      29      
-21     1       quad    24      25      32      31      
-22     1       quad    25      26      33      32      
-23     1       quad    26      27      34      33      
-24     1       quad    27      28      35      34      
-25     1       quad    30      29      36      37      
-26     1       quad    29      31      38      36      
-27     1       quad    31      32      39      38      
-28     1       quad    32      33      40      39      
-29     1       quad    33      34      41      40      
-30     1       quad    34      35      42      41      
-31     1       quad    37      36      43      44      
-32     1       quad    36      38      45      43      
-33     1       quad    38      39      46      45      
-34     1       quad    39      40      47      46      
-35     1       quad    40      41      48      47      
-36     1       quad    41      42      49      48      
-37     1       quad    44      43      50      51      
-38     1       quad    43      45      52      50      
-39     1       quad    45      46      53      52      
-40     1       quad    46      47      54      53      
-41     1       quad    47      48      55      54      
-42     1       quad    48      49      56      55      
-43     1       quad    51      50      57      58      
-44     1       quad    50      52      59      57      
-45     1       quad    52      53      60      59      
-46     1       quad    53      54      61      60      
-47     1       quad    54      55      62      61      
-48     1       quad    55      56      63      62      
-49     1       quad    58      57      64      65      
-50     1       quad    57      59      66      64      
-51     1       quad    59      60      67      66      
-52     1       quad    60      61      68      67      
-53     1       quad    61      62      69      68      
-54     1       quad    62      63      70      69      
-55     1       quad    65      64      71      72      
-56     1       quad    64      66      73      71      
-57     1       quad    66      67      74      73      
-58     1       quad    67      68      75      74      
-59     1       quad    68      69      76      75      
-60     1       quad    69      70      77      76      
-61     1       quad    72      71      78      79      
-62     1       quad    71      73      80      78      
-63     1       quad    73      74      81      80      
-64     1       quad    74      75      82      81      
-65     1       quad    75      76      83      82      
-66     1       quad    76      77      84      83      
-67     1       quad    79      78      85      86      
-68     1       quad    78      80      87      85      
-69     1       quad    80      81      88      87      
-70     1       quad    81      82      89      88      
-71     1       quad    82      83      90      89      
-72     1       quad    83      84      91      90      
-73     1       quad    86      92      93      79      
-74     1       quad    92      94      95      93      
-75     1       quad    94      96      97      95      
-76     1       quad    96      98      99      97      
-77     1       quad    98      100     101     99      
-78     1       quad    100     102     103     101     
-79     1       quad    79      93      104     72      
-80     1       quad    93      95      105     104     
-81     1       quad    95      97      106     105     
-82     1       quad    97      99      107     106     
-83     1       quad    99      101     108     107     
-84     1       quad    101     103     109     108     
-85     1       quad    72      104     110     65      
-86     1       quad    104     105     111     110     
-87     1       quad    105     106     112     111     
-88     1       quad    106     107     113     112     
-89     1       quad    107     108     114     113     
-90     1       quad    108     109     115     114     
-91     1       quad    65      110     116     58      
-92     1       quad    110     111     117     116     
-93     1       quad    111     112     118     117     
-94     1       quad    112     113     119     118     
-95     1       quad    113     114     120     119     
-96     1       quad    114     115     121     120     
-97     1       quad    58      116     122     51      
-98     1       quad    116     117     123     122     
-99     1       quad    117     118     124     123     
-100    1       quad    118     119     125     124     
-101    1       quad    119     120     126     125     
-102    1       quad    120     121     127     126     
-103    1       quad    51      122     128     44      
-104    1       quad    122     123     129     128     
-105    1       quad    123     124     130     129     
-106    1       quad    124     125     131     130     
-107    1       quad    125     126     132     131     
-108    1       quad    126     127     133     132     
-1      1       line    102     103     
-2      1       line    103     109     
-3      1       line    109     115     
-4      1       line    115     121     
-5      1       line    121     127     
-6      1       line    127     133     
diff --git a/tests/mesh_converter/meshes/2d/quad.cub b/tests/mesh_converter/meshes/2d/quad.cub
deleted file mode 100644 (file)
index 71a0829..0000000
Binary files a/tests/mesh_converter/meshes/2d/quad.cub and /dev/null differ
diff --git a/tests/mesh_converter/meshes/2d/quad.inp b/tests/mesh_converter/meshes/2d/quad.inp
deleted file mode 100644 (file)
index e809a6d..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-*HEADING
-cubit(y/Work/Current/Geometry/Mesh_conversion/mesh/2d/quad2.inp): 01/17/2009: 13
-*NODE
-       1,  -1.000000e+00,   1.000000e+00,   0.000000e+00
-       2,  -1.000000e+00,   0.000000e+00,   0.000000e+00
-       3,   0.000000e+00,   0.000000e+00,   0.000000e+00
-       4,   0.000000e+00,   1.000000e+00,   0.000000e+00
-       5,  -1.000000e+00,  -1.000000e+00,   0.000000e+00
-       6,   0.000000e+00,  -1.000000e+00,   0.000000e+00
-       7,   1.000000e+00,   0.000000e+00,   0.000000e+00
-       8,   1.000000e+00,   1.000000e+00,   0.000000e+00
-       9,   1.000000e+00,  -1.000000e+00,   0.000000e+00
-*ELEMENT, TYPE=S4R, ELSET=EB14
-       1,       1,       2,       3,       4
-       2,       2,       5,       6,       3
-       3,       4,       3,       7,       8
-       4,       3,       6,       9,       7
-*SURFACE, NAME=SS1
-       1,     E1
-       2,     E1
-*SURFACE, NAME=SS2
-       2,     E2
-       4,     E2
-*SURFACE, NAME=SS3
-       3,     E3
-       4,     E3
-*SURFACE, NAME=SS4
-       1,     E4
-       3,     E4
diff --git a/tests/mesh_converter/meshes/2d/quad.ucd b/tests/mesh_converter/meshes/2d/quad.ucd
deleted file mode 100644 (file)
index e7f13e2..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# FEM Mesh Converter
-# Mesh type: AVS UCD
-
-9      12      0       0       0
-1       -1.00000000e+00          1.00000000e+00        0.00000000e+00  
-2       -1.00000000e+00          0.00000000e+00        0.00000000e+00  
-3        0.00000000e+00          0.00000000e+00        0.00000000e+00  
-4        0.00000000e+00          1.00000000e+00        0.00000000e+00  
-5       -1.00000000e+00         -1.00000000e+00        0.00000000e+00  
-6        0.00000000e+00         -1.00000000e+00        0.00000000e+00  
-7        1.00000000e+00          0.00000000e+00        0.00000000e+00  
-8        1.00000000e+00          1.00000000e+00        0.00000000e+00  
-9        1.00000000e+00         -1.00000000e+00        0.00000000e+00  
-1      14      quad    1       2       3       4       
-2      14      quad    2       5       6       3       
-3      14      quad    4       3       7       8       
-4      14      quad    3       6       9       7       
-1      1       line    1       2       
-2      1       line    2       5       
-3      2       line    5       6       
-4      2       line    6       9       
-5      3       line    7       8       
-6      3       line    9       7       
-7      4       line    4       1       
-8      4       line    8       4       
diff --git a/tests/mesh_converter/meshes/3d/CC.cub b/tests/mesh_converter/meshes/3d/CC.cub
deleted file mode 100644 (file)
index 4cb63d1..0000000
Binary files a/tests/mesh_converter/meshes/3d/CC.cub and /dev/null differ
diff --git a/tests/mesh_converter/meshes/3d/CC_cubit_new.inp b/tests/mesh_converter/meshes/3d/CC_cubit_new.inp
deleted file mode 100644 (file)
index 0bb7fa5..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-*HEADING
-cubit(y/Mesh_conversion/Mesh_conversion_update/mesh/CC_TEMP.inp): 06/13/2010: 18
-version: 12.1
-**
-********************************** P A R T S **********************************
-*PART, NAME=Part-Default
-**
-********************************** N O D E S **********************************
-*NODE, NSET=ALLNODES
-       1,  -5.000000e-01,  -5.000000e-01,   5.000000e-01
-       2,  -5.000000e-01,  -5.000000e-01,   0.000000e+00
-       3,  -5.000000e-01,   0.000000e+00,   0.000000e+00
-       4,  -5.000000e-01,   0.000000e+00,   5.000000e-01
-       5,   0.000000e+00,  -5.000000e-01,   5.000000e-01
-       6,   0.000000e+00,  -5.000000e-01,   0.000000e+00
-       7,   0.000000e+00,   0.000000e+00,   0.000000e+00
-       8,   0.000000e+00,   0.000000e+00,   5.000000e-01
-       9,  -5.000000e-01,  -5.000000e-01,  -5.000000e-01
-      10,  -5.000000e-01,   0.000000e+00,  -5.000000e-01
-      11,   0.000000e+00,  -5.000000e-01,  -5.000000e-01
-      12,   0.000000e+00,   0.000000e+00,  -5.000000e-01
-      13,  -5.000000e-01,   5.000000e-01,   0.000000e+00
-      14,  -5.000000e-01,   5.000000e-01,   5.000000e-01
-      15,   0.000000e+00,   5.000000e-01,   0.000000e+00
-      16,   0.000000e+00,   5.000000e-01,   5.000000e-01
-      17,  -5.000000e-01,   5.000000e-01,  -5.000000e-01
-      18,   0.000000e+00,   5.000000e-01,  -5.000000e-01
-      19,   5.000000e-01,  -5.000000e-01,   5.000000e-01
-      20,   5.000000e-01,  -5.000000e-01,   0.000000e+00
-      21,   5.000000e-01,   0.000000e+00,   0.000000e+00
-      22,   5.000000e-01,   0.000000e+00,   5.000000e-01
-      23,   5.000000e-01,  -5.000000e-01,  -5.000000e-01
-      24,   5.000000e-01,   0.000000e+00,  -5.000000e-01
-      25,   5.000000e-01,   5.000000e-01,   0.000000e+00
-      26,   5.000000e-01,   5.000000e-01,   5.000000e-01
-      27,   5.000000e-01,   5.000000e-01,  -5.000000e-01
-      28,  -2.500000e-01,   5.500000e-01,   2.500000e-01
-      29,  -2.500000e-01,   5.500000e-01,   0.000000e+00
-      30,  -2.500000e-01,   8.000000e-01,   0.000000e+00
-      31,  -2.500000e-01,   8.000000e-01,   2.500000e-01
-      32,   0.000000e+00,   5.500000e-01,   2.500000e-01
-      33,   0.000000e+00,   5.500000e-01,   0.000000e+00
-      34,   0.000000e+00,   8.000000e-01,   0.000000e+00
-      35,   0.000000e+00,   8.000000e-01,   2.500000e-01
-      36,  -2.500000e-01,   5.500000e-01,  -2.500000e-01
-      37,  -2.500000e-01,   8.000000e-01,  -2.500000e-01
-      38,   0.000000e+00,   5.500000e-01,  -2.500000e-01
-      39,   0.000000e+00,   8.000000e-01,  -2.500000e-01
-      40,  -2.500000e-01,   1.050000e+00,   0.000000e+00
-      41,  -2.500000e-01,   1.050000e+00,   2.500000e-01
-      42,   0.000000e+00,   1.050000e+00,   0.000000e+00
-      43,   0.000000e+00,   1.050000e+00,   2.500000e-01
-      44,  -2.500000e-01,   1.050000e+00,  -2.500000e-01
-      45,   0.000000e+00,   1.050000e+00,  -2.500000e-01
-      46,   2.500000e-01,   5.500000e-01,   2.500000e-01
-      47,   2.500000e-01,   5.500000e-01,   0.000000e+00
-      48,   2.500000e-01,   8.000000e-01,   0.000000e+00
-      49,   2.500000e-01,   8.000000e-01,   2.500000e-01
-      50,   2.500000e-01,   5.500000e-01,  -2.500000e-01
-      51,   2.500000e-01,   8.000000e-01,  -2.500000e-01
-      52,   2.500000e-01,   1.050000e+00,   0.000000e+00
-      53,   2.500000e-01,   1.050000e+00,   2.500000e-01
-      54,   2.500000e-01,   1.050000e+00,  -2.500000e-01
-**
-********************************** E L E M E N T S ****************************
-*ELEMENT, TYPE=C3D8R, ELSET=EB1
-       1,       1,       2,       3,       4,       5,       6,       7,       8
-       2,       2,       9,      10,       3,       6,      11,      12,       7
-       3,       4,       3,      13,      14,       8,       7,      15,      16
-       4,       3,      10,      17,      13,       7,      12,      18,      15
-       5,       5,       6,       7,       8,      19,      20,      21,      22
-       6,       6,      11,      12,       7,      20,      23,      24,      21
-       7,       8,       7,      15,      16,      22,      21,      25,      26
-       8,       7,      12,      18,      15,      21,      24,      27,      25
-*ELEMENT, TYPE=C3D8R, ELSET=EB2
-       9,      28,      29,      30,      31,      32,      33,      34,      35
-      10,      29,      36,      37,      30,      33,      38,      39,      34
-      11,      31,      30,      40,      41,      35,      34,      42,      43
-      12,      30,      37,      44,      40,      34,      39,      45,      42
-      13,      32,      33,      34,      35,      46,      47,      48,      49
-      14,      33,      38,      39,      34,      47,      50,      51,      48
-      15,      35,      34,      42,      43,      49,      48,      52,      53
-      16,      34,      39,      45,      42,      48,      51,      54,      52
-**
-********************************** S I D E S E T S **********************************
-*ELSET, ELSET=SS1_S3
-       1,       2,       5,       6
-*SURFACE, NAME=SS1
-SS1_S3, S3
-*ELSET, ELSET=SS2_S4
-      10,      12,      14,      16,       2,       4,       6,       8
-*SURFACE, NAME=SS2
-SS2_S4, S4
-*ELSET, ELSET=SS3_S1
-       9,      10,      11,      12,       1,       2,       3,       4
-*SURFACE, NAME=SS3
-SS3_S1, S1
-*ELSET, ELSET=SS4_S5
-      11,      12,      15,      16
-*SURFACE, NAME=SS4
-SS4_S5, S5
-*ELSET, ELSET=SS100_S5
-       3,       4,       7,       8
-*SURFACE, NAME=SS100
-SS100_S5, S5
-*ELSET, ELSET=SS101_S3
-       9,      10,      13,      14
-*SURFACE, NAME=SS101
-SS101_S3, S3
-**
-********************************** P R O P E R T I E S ************************
-*SOLID SECTION, ELSET=EB1, MATERIAL=Default-Steel
-*SOLID SECTION, ELSET=EB2, MATERIAL=Default-Steel
-**
-*END PART
-**
-**
-**
-********************************** E N D   P A R T S **********************************
-**
-**
-********************************** A S S E M B L Y ************************************
-**
-*ASSEMBLY, NAME=ASSEMBLY1
-**
-*INSTANCE, NAME=Part-Default_1, PART=Part-Default
-*END INSTANCE
-**
-*END ASSEMBLY
-**
-**
-**
-*MATERIAL, NAME = Default-Steel
-*ELASTIC, TYPE=ISOTROPIC
-2.068000e+05, 2.900000e-01
-*DENSITY
-7.000000e-06
-*CONDUCTIVITY,TYPE=ISO
-4.500000e-02
-*SPECIFIC HEAT
-5.000000e+02
-**
-**
-************************************** H I S T O R Y *************************************
-**
-*PREPRINT
-**
-**************************************** S T E P 1 ***************************************
-*STEP,INC=100,NAME=Default Set
-**
-*STATIC
-1, 1, 1e-05, 1
-**
-**
-**
-**
-*END STEP
diff --git a/tests/mesh_converter/meshes/3d/CC_cubit_new.ucd b/tests/mesh_converter/meshes/3d/CC_cubit_new.ucd
deleted file mode 100644 (file)
index bc68a51..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-# FEM Mesh Converter
-# Mesh type: AVS UCD
-
-54     48      0       0       0
-1       -5.00000000e-01         -5.00000000e-01          5.00000000e-01        
-2       -5.00000000e-01         -5.00000000e-01          0.00000000e+00        
-3       -5.00000000e-01          0.00000000e+00          0.00000000e+00        
-4       -5.00000000e-01          0.00000000e+00          5.00000000e-01        
-5        0.00000000e+00         -5.00000000e-01          5.00000000e-01        
-6        0.00000000e+00         -5.00000000e-01          0.00000000e+00        
-7        0.00000000e+00          0.00000000e+00          0.00000000e+00        
-8        0.00000000e+00          0.00000000e+00          5.00000000e-01        
-9       -5.00000000e-01         -5.00000000e-01         -5.00000000e-01        
-10      -5.00000000e-01          0.00000000e+00         -5.00000000e-01        
-11       0.00000000e+00         -5.00000000e-01         -5.00000000e-01        
-12       0.00000000e+00          0.00000000e+00         -5.00000000e-01        
-13      -5.00000000e-01          5.00000000e-01          0.00000000e+00        
-14      -5.00000000e-01          5.00000000e-01          5.00000000e-01        
-15       0.00000000e+00          5.00000000e-01          0.00000000e+00        
-16       0.00000000e+00          5.00000000e-01          5.00000000e-01        
-17      -5.00000000e-01          5.00000000e-01         -5.00000000e-01        
-18       0.00000000e+00          5.00000000e-01         -5.00000000e-01        
-19       5.00000000e-01         -5.00000000e-01          5.00000000e-01        
-20       5.00000000e-01         -5.00000000e-01          0.00000000e+00        
-21       5.00000000e-01          0.00000000e+00          0.00000000e+00        
-22       5.00000000e-01          0.00000000e+00          5.00000000e-01        
-23       5.00000000e-01         -5.00000000e-01         -5.00000000e-01        
-24       5.00000000e-01          0.00000000e+00         -5.00000000e-01        
-25       5.00000000e-01          5.00000000e-01          0.00000000e+00        
-26       5.00000000e-01          5.00000000e-01          5.00000000e-01        
-27       5.00000000e-01          5.00000000e-01         -5.00000000e-01        
-28      -2.50000000e-01          5.50000000e-01          2.50000000e-01        
-29      -2.50000000e-01          5.50000000e-01          0.00000000e+00        
-30      -2.50000000e-01          8.00000000e-01          0.00000000e+00        
-31      -2.50000000e-01          8.00000000e-01          2.50000000e-01        
-32       0.00000000e+00          5.50000000e-01          2.50000000e-01        
-33       0.00000000e+00          5.50000000e-01          0.00000000e+00        
-34       0.00000000e+00          8.00000000e-01          0.00000000e+00        
-35       0.00000000e+00          8.00000000e-01          2.50000000e-01        
-36      -2.50000000e-01          5.50000000e-01         -2.50000000e-01        
-37      -2.50000000e-01          8.00000000e-01         -2.50000000e-01        
-38       0.00000000e+00          5.50000000e-01         -2.50000000e-01        
-39       0.00000000e+00          8.00000000e-01         -2.50000000e-01        
-40      -2.50000000e-01          1.05000000e+00          0.00000000e+00        
-41      -2.50000000e-01          1.05000000e+00          2.50000000e-01        
-42       0.00000000e+00          1.05000000e+00          0.00000000e+00        
-43       0.00000000e+00          1.05000000e+00          2.50000000e-01        
-44      -2.50000000e-01          1.05000000e+00         -2.50000000e-01        
-45       0.00000000e+00          1.05000000e+00         -2.50000000e-01        
-46       2.50000000e-01          5.50000000e-01          2.50000000e-01        
-47       2.50000000e-01          5.50000000e-01          0.00000000e+00        
-48       2.50000000e-01          8.00000000e-01          0.00000000e+00        
-49       2.50000000e-01          8.00000000e-01          2.50000000e-01        
-50       2.50000000e-01          5.50000000e-01         -2.50000000e-01        
-51       2.50000000e-01          8.00000000e-01         -2.50000000e-01        
-52       2.50000000e-01          1.05000000e+00          0.00000000e+00        
-53       2.50000000e-01          1.05000000e+00          2.50000000e-01        
-54       2.50000000e-01          1.05000000e+00         -2.50000000e-01        
-1      1       hex     1       2       3       4       5       6       7       8       
-2      1       hex     2       9       10      3       6       11      12      7       
-3      1       hex     4       3       13      14      8       7       15      16      
-4      1       hex     3       10      17      13      7       12      18      15      
-5      1       hex     5       6       7       8       19      20      21      22      
-6      1       hex     6       11      12      7       20      23      24      21      
-7      1       hex     8       7       15      16      22      21      25      26      
-8      1       hex     7       12      18      15      21      24      27      25      
-9      2       hex     28      29      30      31      32      33      34      35      
-10     2       hex     29      36      37      30      33      38      39      34      
-11     2       hex     31      30      40      41      35      34      42      43      
-12     2       hex     30      37      44      40      34      39      45      42      
-13     2       hex     32      33      34      35      46      47      48      49      
-14     2       hex     33      38      39      34      47      50      51      48      
-15     2       hex     35      34      42      43      49      48      52      53      
-16     2       hex     34      39      45      42      48      51      54      52      
-1      1       quad    1       2       6       5       
-2      1       quad    2       9       11      6       
-3      1       quad    5       6       20      19      
-4      1       quad    6       11      23      20      
-5      2       quad    36      37      39      38      
-6      2       quad    37      44      45      39      
-7      2       quad    38      39      51      50      
-8      2       quad    39      45      54      51      
-9      2       quad    9       10      12      11      
-10     2       quad    10      17      18      12      
-11     2       quad    11      12      24      23      
-12     2       quad    12      18      27      24      
-13     3       quad    28      31      30      29      
-14     3       quad    29      30      37      36      
-15     3       quad    31      41      40      30      
-16     3       quad    30      40      44      37      
-17     3       quad    1       4       3       2       
-18     3       quad    2       3       10      9       
-19     3       quad    4       14      13      3       
-20     3       quad    3       13      17      10      
-21     4       quad    40      41      43      42      
-22     4       quad    44      40      42      45      
-23     4       quad    42      43      53      52      
-24     4       quad    45      42      52      54      
-25     100     quad    13      14      16      15      
-26     100     quad    17      13      15      18      
-27     100     quad    15      16      26      25      
-28     100     quad    18      15      25      27      
-29     101     quad    28      29      33      32      
-30     101     quad    29      36      38      33      
-31     101     quad    32      33      47      46      
-32     101     quad    33      38      50      47      
diff --git a/tests/mesh_converter/meshes/3d/CC_cubit_old.inp b/tests/mesh_converter/meshes/3d/CC_cubit_old.inp
deleted file mode 100644 (file)
index 7d2752f..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-*HEADING
-cubit(rrent/Geometry/Contact_test/contact_cubes_NTS_1_close.inp): 03/31/2010: 17
-*NODE
-       1,  -5.000000e-01,  -5.000000e-01,   5.000000e-01
-       2,  -5.000000e-01,  -5.000000e-01,   0.000000e+00
-       3,  -5.000000e-01,   0.000000e+00,   0.000000e+00
-       4,  -5.000000e-01,   0.000000e+00,   5.000000e-01
-       5,   0.000000e+00,  -5.000000e-01,   5.000000e-01
-       6,   0.000000e+00,  -5.000000e-01,   0.000000e+00
-       7,   0.000000e+00,   0.000000e+00,   0.000000e+00
-       8,   0.000000e+00,   0.000000e+00,   5.000000e-01
-       9,  -5.000000e-01,  -5.000000e-01,  -5.000000e-01
-      10,  -5.000000e-01,   0.000000e+00,  -5.000000e-01
-      11,   0.000000e+00,  -5.000000e-01,  -5.000000e-01
-      12,   0.000000e+00,   0.000000e+00,  -5.000000e-01
-      13,  -5.000000e-01,   5.000000e-01,   0.000000e+00
-      14,  -5.000000e-01,   5.000000e-01,   5.000000e-01
-      15,   0.000000e+00,   5.000000e-01,   0.000000e+00
-      16,   0.000000e+00,   5.000000e-01,   5.000000e-01
-      17,  -5.000000e-01,   5.000000e-01,  -5.000000e-01
-      18,   0.000000e+00,   5.000000e-01,  -5.000000e-01
-      19,   5.000000e-01,  -5.000000e-01,   5.000000e-01
-      20,   5.000000e-01,  -5.000000e-01,   0.000000e+00
-      21,   5.000000e-01,   0.000000e+00,   0.000000e+00
-      22,   5.000000e-01,   0.000000e+00,   5.000000e-01
-      23,   5.000000e-01,  -5.000000e-01,  -5.000000e-01
-      24,   5.000000e-01,   0.000000e+00,  -5.000000e-01
-      25,   5.000000e-01,   5.000000e-01,   0.000000e+00
-      26,   5.000000e-01,   5.000000e-01,   5.000000e-01
-      27,   5.000000e-01,   5.000000e-01,  -5.000000e-01
-      28,  -2.500000e-01,   5.500000e-01,   2.500000e-01
-      29,  -2.500000e-01,   5.500000e-01,   0.000000e+00
-      30,  -2.500000e-01,   8.000000e-01,   0.000000e+00
-      31,  -2.500000e-01,   8.000000e-01,   2.500000e-01
-      32,   0.000000e+00,   5.500000e-01,   2.500000e-01
-      33,   0.000000e+00,   5.500000e-01,   0.000000e+00
-      34,   0.000000e+00,   8.000000e-01,   0.000000e+00
-      35,   0.000000e+00,   8.000000e-01,   2.500000e-01
-      36,  -2.500000e-01,   5.500000e-01,  -2.500000e-01
-      37,  -2.500000e-01,   8.000000e-01,  -2.500000e-01
-      38,   0.000000e+00,   5.500000e-01,  -2.500000e-01
-      39,   0.000000e+00,   8.000000e-01,  -2.500000e-01
-      40,  -2.500000e-01,   1.050000e+00,   0.000000e+00
-      41,  -2.500000e-01,   1.050000e+00,   2.500000e-01
-      42,   0.000000e+00,   1.050000e+00,   0.000000e+00
-      43,   0.000000e+00,   1.050000e+00,   2.500000e-01
-      44,  -2.500000e-01,   1.050000e+00,  -2.500000e-01
-      45,   0.000000e+00,   1.050000e+00,  -2.500000e-01
-      46,   2.500000e-01,   5.500000e-01,   2.500000e-01
-      47,   2.500000e-01,   5.500000e-01,   0.000000e+00
-      48,   2.500000e-01,   8.000000e-01,   0.000000e+00
-      49,   2.500000e-01,   8.000000e-01,   2.500000e-01
-      50,   2.500000e-01,   5.500000e-01,  -2.500000e-01
-      51,   2.500000e-01,   8.000000e-01,  -2.500000e-01
-      52,   2.500000e-01,   1.050000e+00,   0.000000e+00
-      53,   2.500000e-01,   1.050000e+00,   2.500000e-01
-      54,   2.500000e-01,   1.050000e+00,  -2.500000e-01
-*ELEMENT, TYPE=C3D8R, ELSET=EB1
-       1,       1,       2,       3,       4,       5,       6,       7,       8
-       2,       2,       9,      10,       3,       6,      11,      12,       7
-       3,       4,       3,      13,      14,       8,       7,      15,      16
-       4,       3,      10,      17,      13,       7,      12,      18,      15
-       5,       5,       6,       7,       8,      19,      20,      21,      22
-       6,       6,      11,      12,       7,      20,      23,      24,      21
-       7,       8,       7,      15,      16,      22,      21,      25,      26
-       8,       7,      12,      18,      15,      21,      24,      27,      25
-*ELEMENT, TYPE=C3D8R, ELSET=EB2
-       9,      28,      29,      30,      31,      32,      33,      34,      35
-      10,      29,      36,      37,      30,      33,      38,      39,      34
-      11,      31,      30,      40,      41,      35,      34,      42,      43
-      12,      30,      37,      44,      40,      34,      39,      45,      42
-      13,      32,      33,      34,      35,      46,      47,      48,      49
-      14,      33,      38,      39,      34,      47,      50,      51,      48
-      15,      35,      34,      42,      43,      49,      48,      52,      53
-      16,      34,      39,      45,      42,      48,      51,      54,      52
-*SURFACE, NAME=SS1
-       1,     S3
-       2,     S3
-       5,     S3
-       6,     S3
-*SURFACE, NAME=SS2
-      10,     S4
-      12,     S4
-      14,     S4
-      16,     S4
-       2,     S4
-       4,     S4
-       6,     S4
-       8,     S4
-*SURFACE, NAME=SS3
-       9,     S1
-      10,     S1
-      11,     S1
-      12,     S1
-       1,     S1
-       2,     S1
-       3,     S1
-       4,     S1
-*SURFACE, NAME=SS4
-      11,     S5
-      12,     S5
-      15,     S5
-      16,     S5
-*SURFACE, NAME=SS100
-       3,     S5
-       4,     S5
-       7,     S5
-       8,     S5
-*SURFACE, NAME=SS101
-       9,     S3
-      10,     S3
-      13,     S3
-      14,     S3
diff --git a/tests/mesh_converter/meshes/3d/CC_cubit_old.ucd b/tests/mesh_converter/meshes/3d/CC_cubit_old.ucd
deleted file mode 100644 (file)
index bc68a51..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-# FEM Mesh Converter
-# Mesh type: AVS UCD
-
-54     48      0       0       0
-1       -5.00000000e-01         -5.00000000e-01          5.00000000e-01        
-2       -5.00000000e-01         -5.00000000e-01          0.00000000e+00        
-3       -5.00000000e-01          0.00000000e+00          0.00000000e+00        
-4       -5.00000000e-01          0.00000000e+00          5.00000000e-01        
-5        0.00000000e+00         -5.00000000e-01          5.00000000e-01        
-6        0.00000000e+00         -5.00000000e-01          0.00000000e+00        
-7        0.00000000e+00          0.00000000e+00          0.00000000e+00        
-8        0.00000000e+00          0.00000000e+00          5.00000000e-01        
-9       -5.00000000e-01         -5.00000000e-01         -5.00000000e-01        
-10      -5.00000000e-01          0.00000000e+00         -5.00000000e-01        
-11       0.00000000e+00         -5.00000000e-01         -5.00000000e-01        
-12       0.00000000e+00          0.00000000e+00         -5.00000000e-01        
-13      -5.00000000e-01          5.00000000e-01          0.00000000e+00        
-14      -5.00000000e-01          5.00000000e-01          5.00000000e-01        
-15       0.00000000e+00          5.00000000e-01          0.00000000e+00        
-16       0.00000000e+00          5.00000000e-01          5.00000000e-01        
-17      -5.00000000e-01          5.00000000e-01         -5.00000000e-01        
-18       0.00000000e+00          5.00000000e-01         -5.00000000e-01        
-19       5.00000000e-01         -5.00000000e-01          5.00000000e-01        
-20       5.00000000e-01         -5.00000000e-01          0.00000000e+00        
-21       5.00000000e-01          0.00000000e+00          0.00000000e+00        
-22       5.00000000e-01          0.00000000e+00          5.00000000e-01        
-23       5.00000000e-01         -5.00000000e-01         -5.00000000e-01        
-24       5.00000000e-01          0.00000000e+00         -5.00000000e-01        
-25       5.00000000e-01          5.00000000e-01          0.00000000e+00        
-26       5.00000000e-01          5.00000000e-01          5.00000000e-01        
-27       5.00000000e-01          5.00000000e-01         -5.00000000e-01        
-28      -2.50000000e-01          5.50000000e-01          2.50000000e-01        
-29      -2.50000000e-01          5.50000000e-01          0.00000000e+00        
-30      -2.50000000e-01          8.00000000e-01          0.00000000e+00        
-31      -2.50000000e-01          8.00000000e-01          2.50000000e-01        
-32       0.00000000e+00          5.50000000e-01          2.50000000e-01        
-33       0.00000000e+00          5.50000000e-01          0.00000000e+00        
-34       0.00000000e+00          8.00000000e-01          0.00000000e+00        
-35       0.00000000e+00          8.00000000e-01          2.50000000e-01        
-36      -2.50000000e-01          5.50000000e-01         -2.50000000e-01        
-37      -2.50000000e-01          8.00000000e-01         -2.50000000e-01        
-38       0.00000000e+00          5.50000000e-01         -2.50000000e-01        
-39       0.00000000e+00          8.00000000e-01         -2.50000000e-01        
-40      -2.50000000e-01          1.05000000e+00          0.00000000e+00        
-41      -2.50000000e-01          1.05000000e+00          2.50000000e-01        
-42       0.00000000e+00          1.05000000e+00          0.00000000e+00        
-43       0.00000000e+00          1.05000000e+00          2.50000000e-01        
-44      -2.50000000e-01          1.05000000e+00         -2.50000000e-01        
-45       0.00000000e+00          1.05000000e+00         -2.50000000e-01        
-46       2.50000000e-01          5.50000000e-01          2.50000000e-01        
-47       2.50000000e-01          5.50000000e-01          0.00000000e+00        
-48       2.50000000e-01          8.00000000e-01          0.00000000e+00        
-49       2.50000000e-01          8.00000000e-01          2.50000000e-01        
-50       2.50000000e-01          5.50000000e-01         -2.50000000e-01        
-51       2.50000000e-01          8.00000000e-01         -2.50000000e-01        
-52       2.50000000e-01          1.05000000e+00          0.00000000e+00        
-53       2.50000000e-01          1.05000000e+00          2.50000000e-01        
-54       2.50000000e-01          1.05000000e+00         -2.50000000e-01        
-1      1       hex     1       2       3       4       5       6       7       8       
-2      1       hex     2       9       10      3       6       11      12      7       
-3      1       hex     4       3       13      14      8       7       15      16      
-4      1       hex     3       10      17      13      7       12      18      15      
-5      1       hex     5       6       7       8       19      20      21      22      
-6      1       hex     6       11      12      7       20      23      24      21      
-7      1       hex     8       7       15      16      22      21      25      26      
-8      1       hex     7       12      18      15      21      24      27      25      
-9      2       hex     28      29      30      31      32      33      34      35      
-10     2       hex     29      36      37      30      33      38      39      34      
-11     2       hex     31      30      40      41      35      34      42      43      
-12     2       hex     30      37      44      40      34      39      45      42      
-13     2       hex     32      33      34      35      46      47      48      49      
-14     2       hex     33      38      39      34      47      50      51      48      
-15     2       hex     35      34      42      43      49      48      52      53      
-16     2       hex     34      39      45      42      48      51      54      52      
-1      1       quad    1       2       6       5       
-2      1       quad    2       9       11      6       
-3      1       quad    5       6       20      19      
-4      1       quad    6       11      23      20      
-5      2       quad    36      37      39      38      
-6      2       quad    37      44      45      39      
-7      2       quad    38      39      51      50      
-8      2       quad    39      45      54      51      
-9      2       quad    9       10      12      11      
-10     2       quad    10      17      18      12      
-11     2       quad    11      12      24      23      
-12     2       quad    12      18      27      24      
-13     3       quad    28      31      30      29      
-14     3       quad    29      30      37      36      
-15     3       quad    31      41      40      30      
-16     3       quad    30      40      44      37      
-17     3       quad    1       4       3       2       
-18     3       quad    2       3       10      9       
-19     3       quad    4       14      13      3       
-20     3       quad    3       13      17      10      
-21     4       quad    40      41      43      42      
-22     4       quad    44      40      42      45      
-23     4       quad    42      43      53      52      
-24     4       quad    45      42      52      54      
-25     100     quad    13      14      16      15      
-26     100     quad    17      13      15      18      
-27     100     quad    15      16      26      25      
-28     100     quad    18      15      25      27      
-29     101     quad    28      29      33      32      
-30     101     quad    29      36      38      33      
-31     101     quad    32      33      47      46      
-32     101     quad    33      38      50      47      
diff --git a/tests/mesh_converter/meshes/3d/other_simple.inp b/tests/mesh_converter/meshes/3d/other_simple.inp
deleted file mode 100644 (file)
index 1250a41..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-*NODE\r
-1, 0, 0, 0\r
-2, 0, 0, 50\r
-3, 50, 0, 50\r
-4, 50, 0, 0\r
-5, 0, 50, 0\r
-6, 0.705725, 50, 50\r
-7, 50, 50, 50\r
-8, 50, 50, 0\r
-**\r
-**\r
-*ELEMENT, TYPE=C3D8\r
-1, 1, 2, 3, 4, 5, 6, 7, 8\r
-*NSET, NSET=n, GENERATE\r
-1, 8\r
-*ELSET, ELSET=e, GENERATE\r
-1, 1\r
diff --git a/tests/mesh_converter/meshes/3d/test_cube_1.cub b/tests/mesh_converter/meshes/3d/test_cube_1.cub
deleted file mode 100644 (file)
index 4b577a2..0000000
Binary files a/tests/mesh_converter/meshes/3d/test_cube_1.cub and /dev/null differ
diff --git a/tests/mesh_converter/meshes/3d/test_cube_1.inp b/tests/mesh_converter/meshes/3d/test_cube_1.inp
deleted file mode 100644 (file)
index 6e3a898..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-*HEADING
-cubit(t/Geometry/Mesh_conversion/mesh/Test_cube/test_cube_1.inp): 11/06/2008: 09
-*NODE
-       1,  -1.000000e+00,  -1.000000e+00,   1.000000e+00
-       2,  -1.000000e+00,  -1.000000e+00,  -1.000000e+00
-       3,  -1.000000e+00,   1.000000e+00,  -1.000000e+00
-       4,  -1.000000e+00,   1.000000e+00,   1.000000e+00
-       5,   1.000000e+00,  -1.000000e+00,   1.000000e+00
-       6,   1.000000e+00,  -1.000000e+00,  -1.000000e+00
-       7,   1.000000e+00,   1.000000e+00,  -1.000000e+00
-       8,   1.000000e+00,   1.000000e+00,   1.000000e+00
-*ELEMENT, TYPE=C3D8R, ELSET=EB1
-       1,       1,       2,       3,       4,       5,       6,       7,       8
-*SURFACE, NAME=SS1
-       1,     S6
-*SURFACE, NAME=SS2
-       1,     S4
-*SURFACE, NAME=SS3
-       1,     S3
-*SURFACE, NAME=SS4
-       1,     S1
-*SURFACE, NAME=SS5
-       1,     S5
-*SURFACE, NAME=SS6
-       1,     S2
diff --git a/tests/mesh_converter/meshes/3d/test_cube_1.ucd b/tests/mesh_converter/meshes/3d/test_cube_1.ucd
deleted file mode 100644 (file)
index 5f81d2d..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# FEM Mesh Converter
-# Mesh type: AVS UCD
-
-8      7       0       0       0
-1       -1.00000000e+00         -1.00000000e+00          1.00000000e+00        
-2       -1.00000000e+00         -1.00000000e+00         -1.00000000e+00        
-3       -1.00000000e+00          1.00000000e+00         -1.00000000e+00        
-4       -1.00000000e+00          1.00000000e+00          1.00000000e+00        
-5        1.00000000e+00         -1.00000000e+00          1.00000000e+00        
-6        1.00000000e+00         -1.00000000e+00         -1.00000000e+00        
-7        1.00000000e+00          1.00000000e+00         -1.00000000e+00        
-8        1.00000000e+00          1.00000000e+00          1.00000000e+00        
-1      1       hex     1       2       3       4       5       6       7       8       
-1      1       quad    1       5       8       4       
-2      2       quad    2       3       7       6       
-3      3       quad    1       2       6       5       
-4      4       quad    1       4       3       2       
-5      5       quad    3       4       8       7       
-6      6       quad    5       8       7       6       
diff --git a/tests/mesh_converter/meshes/3d/test_cube_pave_1.cub b/tests/mesh_converter/meshes/3d/test_cube_pave_1.cub
deleted file mode 100644 (file)
index 3222831..0000000
Binary files a/tests/mesh_converter/meshes/3d/test_cube_pave_1.cub and /dev/null differ
diff --git a/tests/mesh_converter/meshes/3d/test_cube_pave_1.inp b/tests/mesh_converter/meshes/3d/test_cube_pave_1.inp
deleted file mode 100644 (file)
index 336d442..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-*HEADING
-cubit(metry/Mesh_conversion/mesh/Test_cube/test_cube_pave_1.inp): 11/06/2008: 10
-*NODE
-       1,   1.000000e+00,   1.000000e+00,   0.000000e+00
-       2,   5.000000e-01,   1.000000e+00,   0.000000e+00
-       3,   5.583559e-01,   3.929331e-01,   0.000000e+00
-       4,   1.000000e+00,   0.000000e+00,   0.000000e+00
-       5,   1.000000e+00,   1.000000e+00,   1.000000e+00
-       6,   5.000000e-01,   1.000000e+00,   1.000000e+00
-       7,   5.583559e-01,   3.929331e-01,   1.000000e+00
-       8,   1.000000e+00,   0.000000e+00,   1.000000e+00
-       9,   0.000000e+00,   1.000000e+00,   0.000000e+00
-      10,   1.562409e-01,   1.799288e-01,   0.000000e+00
-      11,   0.000000e+00,   1.000000e+00,   1.000000e+00
-      12,   1.562409e-01,   1.799288e-01,   1.000000e+00
-      13,  -5.000000e-01,   1.000000e+00,   0.000000e+00
-      14,  -3.897075e-01,   6.804246e-02,   0.000000e+00
-      15,  -5.000000e-01,   1.000000e+00,   1.000000e+00
-      16,  -3.897075e-01,   6.804246e-02,   1.000000e+00
-      17,  -1.000000e+00,   1.000000e+00,   0.000000e+00
-      18,  -1.000000e+00,   0.000000e+00,   0.000000e+00
-      19,  -1.000000e+00,   1.000000e+00,   1.000000e+00
-      20,  -1.000000e+00,   0.000000e+00,   1.000000e+00
-      21,  -1.000000e+00,  -1.000000e+00,   0.000000e+00
-      22,   0.000000e+00,  -1.000000e+00,   0.000000e+00
-      23,  -1.000000e+00,  -1.000000e+00,   1.000000e+00
-      24,   0.000000e+00,  -1.000000e+00,   1.000000e+00
-      25,   1.000000e+00,  -1.000000e+00,   0.000000e+00
-      26,   1.000000e+00,  -1.000000e+00,   1.000000e+00
-      27,   1.000000e+00,   1.000000e+00,  -1.000000e+00
-      28,   5.000000e-01,   1.000000e+00,  -1.000000e+00
-      29,   5.583559e-01,   3.929331e-01,  -1.000000e+00
-      30,   1.000000e+00,   0.000000e+00,  -1.000000e+00
-      31,   0.000000e+00,   1.000000e+00,  -1.000000e+00
-      32,   1.562409e-01,   1.799288e-01,  -1.000000e+00
-      33,  -5.000000e-01,   1.000000e+00,  -1.000000e+00
-      34,  -3.897075e-01,   6.804246e-02,  -1.000000e+00
-      35,  -1.000000e+00,   1.000000e+00,  -1.000000e+00
-      36,  -1.000000e+00,   0.000000e+00,  -1.000000e+00
-      37,  -1.000000e+00,  -1.000000e+00,  -1.000000e+00
-      38,   0.000000e+00,  -1.000000e+00,  -1.000000e+00
-      39,   1.000000e+00,  -1.000000e+00,  -1.000000e+00
-*ELEMENT, TYPE=C3D8R, ELSET=EB1
-       1,       1,       2,       3,       4,       5,       6,       7,       8
-       2,       2,       9,      10,       3,       6,      11,      12,       7
-       3,       9,      13,      14,      10,      11,      15,      16,      12
-       4,      13,      17,      18,      14,      15,      19,      20,      16
-       5,      21,      22,      14,      18,      23,      24,      16,      20
-       6,      10,      14,      22,      25,      12,      16,      24,      26
-       7,      25,       4,       3,      10,      26,       8,       7,      12
-       8,      27,      28,      29,      30,       1,       2,       3,       4
-       9,      28,      31,      32,      29,       2,       9,      10,       3
-      10,      31,      33,      34,      32,       9,      13,      14,      10
-      11,      33,      35,      36,      34,      13,      17,      18,      14
-      12,      37,      38,      34,      36,      21,      22,      14,      18
-      13,      32,      34,      38,      39,      10,      14,      22,      25
-      14,      39,      30,      29,      32,      25,       4,       3,      10
-*SURFACE, NAME=SS1
-       1,     S2
-       2,     S2
-       3,     S2
-       4,     S2
-       5,     S2
-       6,     S2
-       7,     S2
-*SURFACE, NAME=SS2
-       8,     S1
-       9,     S1
-      10,     S1
-      11,     S1
-      12,     S1
-      13,     S1
-      14,     S1
-*SURFACE, NAME=SS3
-       5,     S3
-       6,     S5
-      12,     S3
-      13,     S5
-*SURFACE, NAME=SS4
-       4,     S4
-       5,     S6
-      11,     S4
-      12,     S6
-*SURFACE, NAME=SS5
-       1,     S3
-       2,     S3
-       3,     S3
-       4,     S3
-       8,     S3
-       9,     S3
-      10,     S3
-      11,     S3
-*SURFACE, NAME=SS6
-       1,     S6
-       7,     S3
-       8,     S6
-      14,     S3
diff --git a/tests/mesh_converter/meshes/3d/test_cube_two_materials.cub b/tests/mesh_converter/meshes/3d/test_cube_two_materials.cub
deleted file mode 100644 (file)
index abfe095..0000000
Binary files a/tests/mesh_converter/meshes/3d/test_cube_two_materials.cub and /dev/null differ
diff --git a/tests/mesh_converter/meshes/3d/test_cube_two_materials.inp b/tests/mesh_converter/meshes/3d/test_cube_two_materials.inp
deleted file mode 100644 (file)
index 1e329c1..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-*HEADING
-cubit(rsion/Mesh_conversion/mesh/3d/test_cube_two_materials.inp): 01/20/2009: 07
-*NODE
-       1,  -1.000000e+00,  -1.000000e+00,   1.000000e+00
-       2,  -1.000000e+00,  -1.000000e+00,   0.000000e+00
-       3,  -1.000000e+00,   0.000000e+00,   0.000000e+00
-       4,  -1.000000e+00,   0.000000e+00,   1.000000e+00
-       5,   0.000000e+00,  -1.000000e+00,   1.000000e+00
-       6,   0.000000e+00,  -1.000000e+00,   0.000000e+00
-       7,   0.000000e+00,   0.000000e+00,   0.000000e+00
-       8,   0.000000e+00,   0.000000e+00,   1.000000e+00
-       9,  -1.000000e+00,  -1.000000e+00,  -1.000000e+00
-      10,  -1.000000e+00,   0.000000e+00,  -1.000000e+00
-      11,   0.000000e+00,  -1.000000e+00,  -1.000000e+00
-      12,   0.000000e+00,   0.000000e+00,  -1.000000e+00
-      13,  -1.000000e+00,   1.000000e+00,   0.000000e+00
-      14,  -1.000000e+00,   1.000000e+00,   1.000000e+00
-      15,   0.000000e+00,   1.000000e+00,   0.000000e+00
-      16,   0.000000e+00,   1.000000e+00,   1.000000e+00
-      17,  -1.000000e+00,   1.000000e+00,  -1.000000e+00
-      18,   0.000000e+00,   1.000000e+00,  -1.000000e+00
-      19,   1.000000e+00,  -1.000000e+00,   1.000000e+00
-      20,   1.000000e+00,  -1.000000e+00,   0.000000e+00
-      21,   1.000000e+00,   0.000000e+00,   0.000000e+00
-      22,   1.000000e+00,   0.000000e+00,   1.000000e+00
-      23,   1.000000e+00,  -1.000000e+00,  -1.000000e+00
-      24,   1.000000e+00,   0.000000e+00,  -1.000000e+00
-      25,   1.000000e+00,   1.000000e+00,   0.000000e+00
-      26,   1.000000e+00,   1.000000e+00,   1.000000e+00
-      27,   1.000000e+00,   1.000000e+00,  -1.000000e+00
-*ELEMENT, TYPE=C3D8R, ELSET=EB1
-       1,       1,       2,       3,       4,       5,       6,       7,       8
-       2,       2,       9,      10,       3,       6,      11,      12,       7
-       3,       4,       3,      13,      14,       8,       7,      15,      16
-       4,       3,      10,      17,      13,       7,      12,      18,      15
-       5,       5,       6,       7,       8,      19,      20,      21,      22
-*ELEMENT, TYPE=C3D8R, ELSET=EB2
-       6,       6,      11,      12,       7,      20,      23,      24,      21
-       7,       8,       7,      15,      16,      22,      21,      25,      26
-       8,       7,      12,      18,      15,      21,      24,      27,      25
-*SURFACE, NAME=SS1
-       1,     S6
-       3,     S6
-       5,     S6
-       7,     S6
-       3,     S5
-       4,     S5
-       7,     S5
-       8,     S5
-       1,     S1
-       2,     S1
-       3,     S1
-       4,     S1
-       1,     S3
-       2,     S3
-       5,     S3
-       6,     S3
-*SURFACE, NAME=SS2
-       2,     S4
-       4,     S4
-       8,     S4
-       8,     S2
-*SURFACE, NAME=SS3
-       5,     S2
-       6,     S4
-       6,     S2
-       7,     S2
diff --git a/tests/mesh_converter/meshes/README.txt b/tests/mesh_converter/meshes/README.txt
deleted file mode 100644 (file)
index 9bc70cb..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-====================================================
-MESH CONVERSION TOOL
-v. 1.2
-
-Use: Convert an ABAQUS .inp file to an AVS UCD file.
-
-Author: Jean-Paul Pelteret
-        jppelteret.uct@gmail.com
-        modified by: Timo Heister, heister@clemson.edu
-===================================================
-
-
-This tool is intended to support converting ABAQUS .inp files into a
-format that deal.II can read. To use this tool, you need to configure
-deal.II using the "-DDEAL_II_COMPONENT_MESH_CONVERTER=ON" argument
-when calling 'cmake'. The resulting executable will then be placed in
-the installation directory.
-
-
-
-Cubit features captured by ABAQUS .inp files:
----------------------------------------------
-1. Multiple material-id's can be defined in the mesh. This is done by specifying blocksets in the pre-processor.
-2. Arbitrary surface boundaries can be defined in the mesh. This is done by specifying sidesets in the pre-processor. In particular, boundaries are not confined to just surfaces (in 3d) - individual element faces can be added to the sideset as well. This is useful when a boundary condition is to be applied on a complex shape boundary that is difficult to define using "surfaces" alone. Similar can be done in 2d.
-
-How to use:
------------
-1. It is necessary to save the mesh as an Abaqus input file .inp. In Cubit, this is done as follows:
-1.1. Go to "Analysis setup mode" by clicking on the disc icon in the toolbar on the right.
-1.2. Select "Export Mesh" under "Operation" by clicking on the necessary icon in the toolbar on the right.
-1.3. Select an output file. I have found that in Cubit version 11.0 and 12.0 that it is necessary to click on the browse button and type it in the dialogue that pops up.
-1.4. Select the dimension to output in.
-1.5. Tick the overwrite box.
-1.6. If using Cubit v12.0 onwards, uncheck the box "Export using Cubit ID's". The conversion process will encounter errors if box if left checked.
-1.7. Click apply.
-
-2. Converting the mesh
-IMPORTANT NOTE: From v12.0 onwards, the format of the Abaqus file that Cubit outputted changed. This has been accounted for but an requires a flag to be passed to the conversion program.
-                I describe outputs from before v12.0 as "Abaqus OLD" and v12.0 an on (up to v12.1 at this point) as "Abaqus NEW".
-2.1. Compile the program using 'make' or another suitable tool
-2.2. Run the program with the following command line arguments:
-       './convert_mesh <spatial_dimension>  /path/to/input_file.inp /path/to/output_file.ucd'
-
-       The first input argument is the spatial dimension of the input file, the second is the path to the read-in Abaqus .inp file, and the third is the name of the file to which you wish to write the output AVS .ucd file to.
-       An example of the correct program usage is:
-e.g.  './convert_mesh 3 mesh/3d/test_in.inp mesh/3d/test_out.ucd'
-
-
-Notes:
-------
-1. A few example / test meshes are provided in the directory "mesh". The .inp files that have been generated are all of the Abaqus OLD format except for one - CC.cub has been converted into both the "new" and "old" formats and both subsequently converted into deal.II readable meshes.
-
-Copyright:
-----------
-This program is distributed under the GNU GPL v2.0 copyright. Details can be found at:
-http://www.gnu.org/licenses/gpl-2.0.html
-
-This copyright is extended to the example mesh files distributed with this program, namely
-./mesh/2d/2d_test.*
-./mesh/2d/quad.*
-./mesh/3d/CC.*
-./mesh/3d/CC_cubit_new.*
-./mesh/3d/CC_cubit_old.*
-./mesh/3d/test_cube_1.*
-./mesh/3d/test_cube_pave_1.*
-./mesh/3d/test_cube_two_materials.*
index a4200bc54265acd81b3c91460ce194873d158be6..175cf52e8c3c59d361d36f1448bd7bcf3a31381d 100644 (file)
@@ -268,7 +268,7 @@ ENDIF()
 GET_CMAKE_PROPERTY(_variables VARIABLES)
 FOREACH(_var ${_variables})
   IF( _var MATCHES "^(TEST|DEAL_II|ALLOW|WITH|FORCE|COMPONENT)_" OR
-      _var MATCHES "^(DOCUMENTATION|EXAMPLES|MESH_CONVERTER|PARAMETER_GUI)" OR
+      _var MATCHES "^(DOCUMENTATION|EXAMPLES|PARAMETER_GUI)" OR
       _var MATCHES "^(ARPACK|BOOST|OPENCASCADE|MUPARSER|HDF5|METIS|MPI)_" OR
       _var MATCHES "^(NETCDF|P4EST|PETSC|SLEPC|THREADS|TBB|TRILINOS)_" OR
       _var MATCHES "^(UMFPACK|ZLIB|LAPACK|MUPARSER)_" OR

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.