A Mini DG Code For Distributed PDE Solution with DG


MIni DG Code:


We have custom built a very lightweight C based code treatment for the time-domain Maxwell’s discontinuous Galerkin solvers in 2D and 3D. It can run on GPU+MPI or CPU+MPI.


MIDG does the following:


  1. 1.distributed loading of a mesh file

  2. 2.calls ParMETIS to partition the mesh, on the fly, with load balancing and communication quasi-minimization

  3. 3.uses a parallel sort to set up inter-element connectivity

  4. 4.time steps using a low storage Runge-Kutta scheme

To use MIDG see the readme file.





Code license overview:

MIDG: a Mini Discontinuous Galerkin solver for time-domain Maxwell’s
Copyright (c) 2008,  Tim Warburton, 
http://www.nudg.org

MIDG is free software; you can 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.
MIDG 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 Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this Module; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
By clicking “Accept & download” button below you are agreeing to the above terms
 and wish to download the nudg++ codes.

 Please fill in the details below so we may let you know about updates to these codes.

http://www.nudg.orgshapeimage_2_link_0