00001 /************************************************************************************* 00002 * MechSys - A C++ library to simulate (Continuum) Mechanical Systems * 00003 * Copyright (C) 2005 Dorival de Moraes Pedroso <dorival.pedroso at gmail.com> * 00004 * Copyright (C) 2005 Raul Dario Durand Farfan <raul.durand at gmail.com> * 00005 * * 00006 * This file is part of MechSys. * 00007 * * 00008 * MechSys is free software; you can redistribute it and/or modify it under the * 00009 * terms of the GNU General Public License as published by the Free Software * 00010 * Foundation; either version 2 of the License, or (at your option) any later * 00011 * version. * 00012 * * 00013 * MechSys is distributed in the hope that it will be useful, but WITHOUT ANY * 00014 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A * 00015 * PARTICULAR PURPOSE. See the GNU General Public License for more details. * 00016 * * 00017 * You should have received a copy of the GNU General Public License along with * 00018 * MechSys; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, * 00019 * Fifth Floor, Boston, MA 02110-1301, USA * 00020 *************************************************************************************/ 00021 00022 #include <iostream> 00023 00024 #include "numerical/meshgrid.h" 00025 00026 using std::cout; 00027 using std::endl; 00028 00029 int main(int nargs, char **args, char **envs) 00030 { 00031 // 2D 00032 MeshGrid mg1(0.0,4.0,1.0, 0.0,3.0,1.0); // step specified 00033 cout << mg1 << endl; 00034 00035 // 2D 00036 MeshGrid mg2(0.0,4.0,5, 0.0,3.0,4); // number of points specified 00037 cout << mg2 << endl; 00038 00039 // 3D 00040 MeshGrid mg3(0.0,3.0,4, 0.0,2.0,3, 0.0,1.0,2); // number of points specified 00041 cout << mg3 << endl; 00042 00043 return 0; 00044 }