21 #include "TestUtil.hpp"
59 std::map< EntityHandle, EntityHandle > newNodes;
73 newNodes[oldV] = new_vert;
83 for(
int i = 0; i < nnodes; i++ )
86 new_conn[i] = newNodes[v1];
97 int main(
int argc,
char** argv )
100 const char* filename_mesh1 =
STRINGIFY( MESHDIR )
"/mbcslam/eulerHomme.vtk";
104 while( index < argc )
106 if( !strcmp( argv[index],
"-gtol" ) )
108 gtol = atof( argv[++index] );
110 if( !strcmp( argv[index],
"-cube" ) )
114 if( !strcmp( argv[index],
"-dt" ) )
116 delta_t = atof( argv[++index] );
118 if( !strcmp( argv[index],
"-input" ) )
120 filename_mesh1 = argv[++index];
125 std::cout <<
" case 1: use -gtol " <<
gtol <<
" -dt " <<
delta_t <<
" -cube " <<
CubeSide <<
" -input "
126 << filename_mesh1 <<
"\n";
144 rval =
mb.
write_file(
"lagrIni.h5m", 0, 0, &lagrange_set, 1 );
145 if(
MB_SUCCESS != rval ) std::cout <<
"can't write lagr set\n";
150 rval =
mb.
write_file(
"lagr.h5m", 0, 0, &lagrange_set, 1 );
151 if(
MB_SUCCESS != rval ) std::cout <<
"can't write lagr set\n";
163 std::cout <<
"error tolerance epsilon_1=" <<
gtol <<
"\n";
174 std::stringstream outf;
177 rval =
mb.
write_file( outf.str().c_str(), 0, 0, &outputSet, 1 );
178 if(
MB_SUCCESS != rval ) std::cout <<
"can't write output\n";
183 std::cout <<
" Arrival area: " << arrival_area <<
" intersection area:" << intx_area
184 <<
" rel error: " << fabs( ( intx_area - arrival_area ) / arrival_area ) <<
"\n";