=============================================================================== PARTICLECLAW =============================================================================== A numerical scheme for scalar conservation and balance laws u_t+(f(u))_x = g(x,u) in one space dimension. It is a characteristic particle method that is exactly conservative, total variation diminishing, entropy decreasing, and has no numerical dissipation away from shocks. Version 1.0 Copyright (c) 2008 Benjamin Seibold and Yossi Farjoun http://math.mit.edu/~seibold/research/particleclaw http://arxiv.org/abs/0809.0726 =============================================================================== Files =============================================================================== particleclaw.m The computational code pclaw_ex_quartic.m Example flow under a quartic flux function pclaw_ex_burgers.m Example Burgers' equation pclaw_ex_bucklev.m Example Buckley-Leverett equation pclaw_ex_obstacle.m Example flow over obstactle pclaw_ex_obstacle_disode.m Example flow over obstactle with special treatment pclaw_load.m Load a stored computational data file pclaw_animate.m Load and animating a sequence of data files README.txt This file. =============================================================================== Operation =============================================================================== All program files are m-files for Matlab. The individual example files "pclaw_ex_*" define the problem and its parameters. Running the example file calls the computational code "particleclaw" with the specific parameters. The program particleclaw cannot be called without parameters. To run computation: pclaw_ex_* To animate results: pclaw_animate To change the problem or its parameters: Modify an existing example file. In the example file, also specify whether the computational results shall be plotted and/or saved in files. =============================================================================== Copyright (c) 2008 Benjamin Seibold and Yossi Farjoun Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction for non-commercial purposes, including without limitation the rights to use, copy, modify, merge, publish, and/or distribute copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software, and credit has to be given to the authors in publications that are in any form based on this Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ===============================================================================