00001 #ifdef HAVE_CONFIG_H 00002 # include "tumble-conf.h" 00003 #endif 00004 00005 #include "meshio.h" 00006 #include "simulation.h" 00007 #include <iostream> 00008 00009 int main(int argc, char **argv) { 00010 Simulation sim; 00011 00012 if (argc != 2) { 00013 std::cerr << "USAGE: " << argv[0] << " binarymesh.geo\n"; 00014 exit(1); 00015 } 00016 00017 MeshBinaryInput mi(&sim); 00018 if (!mi.read(argv[1])) { 00019 exit(1); 00020 } 00021 00022 char *position = strstr(argv[1], ".geo"); 00023 *position = '\0'; 00024 00025 MeshOutput mo(sim.get_bezier_mesh(), sim.get_boundary_mesh()); 00026 if (!mo.write(argv[1])) { 00027 exit(1); 00028 } 00029 00030 return 0; 00031 }