diff --git a/src/forestclaw/__init__.py b/forestclaw/__init__.py similarity index 100% rename from src/forestclaw/__init__.py rename to forestclaw/__init__.py diff --git a/src/forestclaw/fileio/__init__.py b/forestclaw/fileio/__init__.py similarity index 100% rename from src/forestclaw/fileio/__init__.py rename to forestclaw/fileio/__init__.py diff --git a/src/forestclaw/fileio/ascii.py b/forestclaw/fileio/ascii.py similarity index 100% rename from src/forestclaw/fileio/ascii.py rename to forestclaw/fileio/ascii.py diff --git a/src/forestclaw/fileio/test.py b/forestclaw/fileio/test.py similarity index 100% rename from src/forestclaw/fileio/test.py rename to forestclaw/fileio/test.py diff --git a/src/forestclaw/geometry.py b/forestclaw/geometry.py similarity index 100% rename from src/forestclaw/geometry.py rename to forestclaw/geometry.py diff --git a/src/forestclaw/setup.py b/forestclaw/setup.py similarity index 100% rename from src/forestclaw/setup.py rename to forestclaw/setup.py diff --git a/src/forestclaw/test.py b/forestclaw/test.py similarity index 100% rename from src/forestclaw/test.py rename to forestclaw/test.py diff --git a/src/petclaw/__init__.py b/petclaw/__init__.py similarity index 100% rename from src/petclaw/__init__.py rename to petclaw/__init__.py diff --git a/src/petclaw/cfl.py b/petclaw/cfl.py similarity index 100% rename from src/petclaw/cfl.py rename to petclaw/cfl.py diff --git a/examples/acoustics_1d_homogeneous/__init__.py b/petclaw/classic/__init__.py similarity index 100% rename from examples/acoustics_1d_homogeneous/__init__.py rename to petclaw/classic/__init__.py diff --git a/src/petclaw/classic/setup.py b/petclaw/classic/setup.py similarity index 100% rename from src/petclaw/classic/setup.py rename to petclaw/classic/setup.py diff --git a/src/petclaw/classic/solver.py b/petclaw/classic/solver.py similarity index 100% rename from src/petclaw/classic/solver.py rename to petclaw/classic/solver.py diff --git a/src/petclaw/controller.py b/petclaw/controller.py similarity index 100% rename from src/petclaw/controller.py rename to petclaw/controller.py diff --git a/src/petclaw/fileio/__init__.py b/petclaw/fileio/__init__.py similarity index 100% rename from src/petclaw/fileio/__init__.py rename to petclaw/fileio/__init__.py diff --git a/src/petclaw/fileio/hdf5.py b/petclaw/fileio/hdf5.py similarity index 100% rename from src/petclaw/fileio/hdf5.py rename to petclaw/fileio/hdf5.py diff --git a/src/petclaw/fileio/petsc.py b/petclaw/fileio/petsc.py similarity index 100% rename from src/petclaw/fileio/petsc.py rename to petclaw/fileio/petsc.py diff --git a/src/petclaw/geometry.py b/petclaw/geometry.py similarity index 100% rename from src/petclaw/geometry.py rename to petclaw/geometry.py diff --git a/src/petclaw/limiters/__init__.py b/petclaw/limiters/__init__.py similarity index 100% rename from src/petclaw/limiters/__init__.py rename to petclaw/limiters/__init__.py diff --git a/src/petclaw/plot.py b/petclaw/plot.py similarity index 100% rename from src/petclaw/plot.py rename to petclaw/plot.py diff --git a/src/petclaw/setup.py b/petclaw/setup.py similarity index 100% rename from src/petclaw/setup.py rename to petclaw/setup.py diff --git a/examples/acoustics_2d_homogeneous/__init__.py b/petclaw/sharpclaw/__init__.py similarity index 100% rename from examples/acoustics_2d_homogeneous/__init__.py rename to petclaw/sharpclaw/__init__.py diff --git a/src/petclaw/sharpclaw/setup.py b/petclaw/sharpclaw/setup.py similarity index 100% rename from src/petclaw/sharpclaw/setup.py rename to petclaw/sharpclaw/setup.py diff --git a/src/petclaw/sharpclaw/solver.py b/petclaw/sharpclaw/solver.py similarity index 100% rename from src/petclaw/sharpclaw/solver.py rename to petclaw/sharpclaw/solver.py diff --git a/src/petclaw/solution.py b/petclaw/solution.py similarity index 100% rename from src/petclaw/solution.py rename to petclaw/solution.py diff --git a/src/petclaw/state.py b/petclaw/state.py similarity index 100% rename from src/petclaw/state.py rename to petclaw/state.py diff --git a/src/petclaw/tests/test_io.py b/petclaw/tests/test_io.py similarity index 100% rename from src/petclaw/tests/test_io.py rename to petclaw/tests/test_io.py diff --git a/src/pyclaw/.gitignore b/pyclaw/.gitignore similarity index 100% rename from src/pyclaw/.gitignore rename to pyclaw/.gitignore diff --git a/src/pyclaw/README.txt b/pyclaw/README.txt similarity index 100% rename from src/pyclaw/README.txt rename to pyclaw/README.txt diff --git a/src/pyclaw/__init__.py b/pyclaw/__init__.py similarity index 100% rename from src/pyclaw/__init__.py rename to pyclaw/__init__.py diff --git a/src/pyclaw/build/fcompiler.py b/pyclaw/build/fcompiler.py similarity index 100% rename from src/pyclaw/build/fcompiler.py rename to pyclaw/build/fcompiler.py diff --git a/src/pyclaw/cfl.py b/pyclaw/cfl.py similarity index 100% rename from src/pyclaw/cfl.py rename to pyclaw/cfl.py diff --git a/examples/acoustics_2d_variable/__init__.py b/pyclaw/classic/__init__.py similarity index 100% rename from examples/acoustics_2d_variable/__init__.py rename to pyclaw/classic/__init__.py diff --git a/src/pyclaw/classic/flux2.f90 b/pyclaw/classic/flux2.f90 similarity index 100% rename from src/pyclaw/classic/flux2.f90 rename to pyclaw/classic/flux2.f90 diff --git a/src/pyclaw/classic/flux3.f90 b/pyclaw/classic/flux3.f90 similarity index 100% rename from src/pyclaw/classic/flux3.f90 rename to pyclaw/classic/flux3.f90 diff --git a/src/pyclaw/classic/flux3fw.f90 b/pyclaw/classic/flux3fw.f90 similarity index 100% rename from src/pyclaw/classic/flux3fw.f90 rename to pyclaw/classic/flux3fw.f90 diff --git a/src/pyclaw/classic/limiter.f90 b/pyclaw/classic/limiter.f90 similarity index 100% rename from src/pyclaw/classic/limiter.f90 rename to pyclaw/classic/limiter.f90 diff --git a/src/pyclaw/classic/philim.f90 b/pyclaw/classic/philim.f90 similarity index 100% rename from src/pyclaw/classic/philim.f90 rename to pyclaw/classic/philim.f90 diff --git a/src/pyclaw/classic/setup.py b/pyclaw/classic/setup.py similarity index 100% rename from src/pyclaw/classic/setup.py rename to pyclaw/classic/setup.py diff --git a/src/pyclaw/classic/solver.py b/pyclaw/classic/solver.py similarity index 100% rename from src/pyclaw/classic/solver.py rename to pyclaw/classic/solver.py diff --git a/src/pyclaw/classic/step1.f90 b/pyclaw/classic/step1.f90 similarity index 100% rename from src/pyclaw/classic/step1.f90 rename to pyclaw/classic/step1.f90 diff --git a/src/pyclaw/classic/step2.f90 b/pyclaw/classic/step2.f90 similarity index 100% rename from src/pyclaw/classic/step2.f90 rename to pyclaw/classic/step2.f90 diff --git a/src/pyclaw/classic/step2ds.f90 b/pyclaw/classic/step2ds.f90 similarity index 100% rename from src/pyclaw/classic/step2ds.f90 rename to pyclaw/classic/step2ds.f90 diff --git a/src/pyclaw/classic/step3.f90 b/pyclaw/classic/step3.f90 similarity index 100% rename from src/pyclaw/classic/step3.f90 rename to pyclaw/classic/step3.f90 diff --git a/src/pyclaw/classic/step3ds.f90 b/pyclaw/classic/step3ds.f90 similarity index 100% rename from src/pyclaw/classic/step3ds.f90 rename to pyclaw/classic/step3ds.f90 diff --git a/src/pyclaw/controller.py b/pyclaw/controller.py similarity index 100% rename from src/pyclaw/controller.py rename to pyclaw/controller.py diff --git a/examples/README.md b/pyclaw/examples/README.md similarity index 100% rename from examples/README.md rename to pyclaw/examples/README.md diff --git a/examples/__init__.py b/pyclaw/examples/__init__.py similarity index 100% rename from examples/__init__.py rename to pyclaw/examples/__init__.py diff --git a/examples/acoustics_3d_variable/__init__.py b/pyclaw/examples/acoustics_1d_homogeneous/__init__.py similarity index 100% rename from examples/acoustics_3d_variable/__init__.py rename to pyclaw/examples/acoustics_1d_homogeneous/__init__.py diff --git a/examples/acoustics_1d_homogeneous/acoustics_1d.py b/pyclaw/examples/acoustics_1d_homogeneous/acoustics_1d.py similarity index 100% rename from examples/acoustics_1d_homogeneous/acoustics_1d.py rename to pyclaw/examples/acoustics_1d_homogeneous/acoustics_1d.py diff --git a/examples/acoustics_1d_homogeneous/test_acoustics.py b/pyclaw/examples/acoustics_1d_homogeneous/test_acoustics.py similarity index 100% rename from examples/acoustics_1d_homogeneous/test_acoustics.py rename to pyclaw/examples/acoustics_1d_homogeneous/test_acoustics.py diff --git a/examples/advection_1d/__init__.py b/pyclaw/examples/acoustics_2d_homogeneous/__init__.py similarity index 100% rename from examples/advection_1d/__init__.py rename to pyclaw/examples/acoustics_2d_homogeneous/__init__.py diff --git a/examples/acoustics_2d_homogeneous/acoustics_2d.py b/pyclaw/examples/acoustics_2d_homogeneous/acoustics_2d.py similarity index 100% rename from examples/acoustics_2d_homogeneous/acoustics_2d.py rename to pyclaw/examples/acoustics_2d_homogeneous/acoustics_2d.py diff --git a/examples/acoustics_2d_homogeneous/test_2d_acoustics.py b/pyclaw/examples/acoustics_2d_homogeneous/test_2d_acoustics.py similarity index 100% rename from examples/acoustics_2d_homogeneous/test_2d_acoustics.py rename to pyclaw/examples/acoustics_2d_homogeneous/test_2d_acoustics.py diff --git a/examples/acoustics_2d_homogeneous/verify_classic.txt b/pyclaw/examples/acoustics_2d_homogeneous/verify_classic.txt similarity index 100% rename from examples/acoustics_2d_homogeneous/verify_classic.txt rename to pyclaw/examples/acoustics_2d_homogeneous/verify_classic.txt diff --git a/examples/acoustics_2d_homogeneous/verify_sharpclaw.txt b/pyclaw/examples/acoustics_2d_homogeneous/verify_sharpclaw.txt similarity index 100% rename from examples/acoustics_2d_homogeneous/verify_sharpclaw.txt rename to pyclaw/examples/acoustics_2d_homogeneous/verify_sharpclaw.txt diff --git a/examples/acoustics_2d_homogeneous/verify_sharpclaw_lmm.txt b/pyclaw/examples/acoustics_2d_homogeneous/verify_sharpclaw_lmm.txt similarity index 100% rename from examples/acoustics_2d_homogeneous/verify_sharpclaw_lmm.txt rename to pyclaw/examples/acoustics_2d_homogeneous/verify_sharpclaw_lmm.txt diff --git a/examples/acoustics_2d_mapped/acoustics_2d_inclusions.py b/pyclaw/examples/acoustics_2d_mapped/acoustics_2d_inclusions.py similarity index 100% rename from examples/acoustics_2d_mapped/acoustics_2d_inclusions.py rename to pyclaw/examples/acoustics_2d_mapped/acoustics_2d_inclusions.py diff --git a/examples/acoustics_2d_mapped/pressure.npz b/pyclaw/examples/acoustics_2d_mapped/pressure.npz similarity index 100% rename from examples/acoustics_2d_mapped/pressure.npz rename to pyclaw/examples/acoustics_2d_mapped/pressure.npz diff --git a/examples/acoustics_2d_mapped/test_acoustics_2d_mapped.py b/pyclaw/examples/acoustics_2d_mapped/test_acoustics_2d_mapped.py similarity index 100% rename from examples/acoustics_2d_mapped/test_acoustics_2d_mapped.py rename to pyclaw/examples/acoustics_2d_mapped/test_acoustics_2d_mapped.py diff --git a/examples/advection_1d_variable/__init__.py b/pyclaw/examples/acoustics_2d_variable/__init__.py similarity index 100% rename from examples/advection_1d_variable/__init__.py rename to pyclaw/examples/acoustics_2d_variable/__init__.py diff --git a/examples/acoustics_2d_variable/acoustics_2d_interface.py b/pyclaw/examples/acoustics_2d_variable/acoustics_2d_interface.py similarity index 100% rename from examples/acoustics_2d_variable/acoustics_2d_interface.py rename to pyclaw/examples/acoustics_2d_variable/acoustics_2d_interface.py diff --git a/examples/acoustics_2d_variable/io_test_verification/fort.a0000 b/pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.a0000 similarity index 100% rename from examples/acoustics_2d_variable/io_test_verification/fort.a0000 rename to pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.a0000 diff --git a/examples/acoustics_2d_variable/io_test_verification/fort.q0000 b/pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.q0000 similarity index 100% rename from examples/acoustics_2d_variable/io_test_verification/fort.q0000 rename to pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.q0000 diff --git a/examples/acoustics_2d_variable/io_test_verification/fort.q0020 b/pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.q0020 similarity index 100% rename from examples/acoustics_2d_variable/io_test_verification/fort.q0020 rename to pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.q0020 diff --git a/examples/acoustics_2d_variable/io_test_verification/fort.t0000 b/pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.t0000 similarity index 100% rename from examples/acoustics_2d_variable/io_test_verification/fort.t0000 rename to pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.t0000 diff --git a/examples/acoustics_2d_variable/io_test_verification/fort.t0020 b/pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.t0020 similarity index 100% rename from examples/acoustics_2d_variable/io_test_verification/fort.t0020 rename to pyclaw/examples/acoustics_2d_variable/io_test_verification/fort.t0020 diff --git a/examples/acoustics_2d_variable/pressure_classic.txt b/pyclaw/examples/acoustics_2d_variable/pressure_classic.txt similarity index 100% rename from examples/acoustics_2d_variable/pressure_classic.txt rename to pyclaw/examples/acoustics_2d_variable/pressure_classic.txt diff --git a/examples/acoustics_2d_variable/pressure_sharpclaw.txt b/pyclaw/examples/acoustics_2d_variable/pressure_sharpclaw.txt similarity index 100% rename from examples/acoustics_2d_variable/pressure_sharpclaw.txt rename to pyclaw/examples/acoustics_2d_variable/pressure_sharpclaw.txt diff --git a/examples/acoustics_2d_variable/test_acoustics_2d_variable.py b/pyclaw/examples/acoustics_2d_variable/test_acoustics_2d_variable.py similarity index 100% rename from examples/acoustics_2d_variable/test_acoustics_2d_variable.py rename to pyclaw/examples/acoustics_2d_variable/test_acoustics_2d_variable.py diff --git a/examples/acoustics_2d_variable/test_acoustics_2d_variable_io.py b/pyclaw/examples/acoustics_2d_variable/test_acoustics_2d_variable_io.py similarity index 100% rename from examples/acoustics_2d_variable/test_acoustics_2d_variable_io.py rename to pyclaw/examples/acoustics_2d_variable/test_acoustics_2d_variable_io.py diff --git a/examples/advection_2d/__init__.py b/pyclaw/examples/acoustics_3d_variable/__init__.py similarity index 100% rename from examples/advection_2d/__init__.py rename to pyclaw/examples/acoustics_3d_variable/__init__.py diff --git a/examples/acoustics_3d_variable/acoustics_3d_interface.py b/pyclaw/examples/acoustics_3d_variable/acoustics_3d_interface.py similarity index 100% rename from examples/acoustics_3d_variable/acoustics_3d_interface.py rename to pyclaw/examples/acoustics_3d_variable/acoustics_3d_interface.py diff --git a/examples/acoustics_3d_variable/test_3d_acoustics.py b/pyclaw/examples/acoustics_3d_variable/test_3d_acoustics.py similarity index 100% rename from examples/acoustics_3d_variable/test_3d_acoustics.py rename to pyclaw/examples/acoustics_3d_variable/test_3d_acoustics.py diff --git a/examples/acoustics_3d_variable/verify_classic_heterogeneous.txt b/pyclaw/examples/acoustics_3d_variable/verify_classic_heterogeneous.txt similarity index 100% rename from examples/acoustics_3d_variable/verify_classic_heterogeneous.txt rename to pyclaw/examples/acoustics_3d_variable/verify_classic_heterogeneous.txt diff --git a/examples/advection_2d_annulus/__init__.py b/pyclaw/examples/advection_1d/__init__.py similarity index 100% rename from examples/advection_2d_annulus/__init__.py rename to pyclaw/examples/advection_1d/__init__.py diff --git a/examples/advection_1d/advection_1d.py b/pyclaw/examples/advection_1d/advection_1d.py similarity index 100% rename from examples/advection_1d/advection_1d.py rename to pyclaw/examples/advection_1d/advection_1d.py diff --git a/examples/advection_1d/advection_1d_nonunif.py b/pyclaw/examples/advection_1d/advection_1d_nonunif.py similarity index 100% rename from examples/advection_1d/advection_1d_nonunif.py rename to pyclaw/examples/advection_1d/advection_1d_nonunif.py diff --git a/examples/advection_1d/test_advection.py b/pyclaw/examples/advection_1d/test_advection.py similarity index 100% rename from examples/advection_1d/test_advection.py rename to pyclaw/examples/advection_1d/test_advection.py diff --git a/examples/advection_1d/test_advection_nonunif.py b/pyclaw/examples/advection_1d/test_advection_nonunif.py similarity index 100% rename from examples/advection_1d/test_advection_nonunif.py rename to pyclaw/examples/advection_1d/test_advection_nonunif.py diff --git a/examples/advection_reaction_2d/__init__.py b/pyclaw/examples/advection_1d_variable/__init__.py similarity index 100% rename from examples/advection_reaction_2d/__init__.py rename to pyclaw/examples/advection_1d_variable/__init__.py diff --git a/examples/advection_1d_variable/variable_coefficient_advection.py b/pyclaw/examples/advection_1d_variable/variable_coefficient_advection.py similarity index 100% rename from examples/advection_1d_variable/variable_coefficient_advection.py rename to pyclaw/examples/advection_1d_variable/variable_coefficient_advection.py diff --git a/examples/burgers_1d/__init__.py b/pyclaw/examples/advection_2d/__init__.py similarity index 100% rename from examples/burgers_1d/__init__.py rename to pyclaw/examples/advection_2d/__init__.py diff --git a/examples/advection_2d/advection_2d.py b/pyclaw/examples/advection_2d/advection_2d.py similarity index 100% rename from examples/advection_2d/advection_2d.py rename to pyclaw/examples/advection_2d/advection_2d.py diff --git a/examples/cubic_1d/__init__.py b/pyclaw/examples/advection_2d_annulus/__init__.py similarity index 100% rename from examples/cubic_1d/__init__.py rename to pyclaw/examples/advection_2d_annulus/__init__.py diff --git a/examples/advection_2d_annulus/advection_annulus.py b/pyclaw/examples/advection_2d_annulus/advection_annulus.py similarity index 100% rename from examples/advection_2d_annulus/advection_annulus.py rename to pyclaw/examples/advection_2d_annulus/advection_annulus.py diff --git a/examples/advection_2d_annulus/mapc2p.py b/pyclaw/examples/advection_2d_annulus/mapc2p.py similarity index 100% rename from examples/advection_2d_annulus/mapc2p.py rename to pyclaw/examples/advection_2d_annulus/mapc2p.py diff --git a/examples/advection_reaction_2d/Makefile b/pyclaw/examples/advection_reaction_2d/Makefile similarity index 100% rename from examples/advection_reaction_2d/Makefile rename to pyclaw/examples/advection_reaction_2d/Makefile diff --git a/examples/euler_1d/__init__.py b/pyclaw/examples/advection_reaction_2d/__init__.py similarity index 100% rename from examples/euler_1d/__init__.py rename to pyclaw/examples/advection_reaction_2d/__init__.py diff --git a/examples/advection_reaction_2d/advection_reaction.py b/pyclaw/examples/advection_reaction_2d/advection_reaction.py similarity index 100% rename from examples/advection_reaction_2d/advection_reaction.py rename to pyclaw/examples/advection_reaction_2d/advection_reaction.py diff --git a/examples/advection_reaction_2d/advection_reaction.txt b/pyclaw/examples/advection_reaction_2d/advection_reaction.txt similarity index 100% rename from examples/advection_reaction_2d/advection_reaction.txt rename to pyclaw/examples/advection_reaction_2d/advection_reaction.txt diff --git a/examples/advection_reaction_2d/rpn2_vc_advection_vector.f90 b/pyclaw/examples/advection_reaction_2d/rpn2_vc_advection_vector.f90 similarity index 100% rename from examples/advection_reaction_2d/rpn2_vc_advection_vector.f90 rename to pyclaw/examples/advection_reaction_2d/rpn2_vc_advection_vector.f90 diff --git a/examples/advection_reaction_2d/rpt2_dummy.f90 b/pyclaw/examples/advection_reaction_2d/rpt2_dummy.f90 similarity index 100% rename from examples/advection_reaction_2d/rpt2_dummy.f90 rename to pyclaw/examples/advection_reaction_2d/rpt2_dummy.f90 diff --git a/examples/advection_reaction_2d/setup.py b/pyclaw/examples/advection_reaction_2d/setup.py similarity index 100% rename from examples/advection_reaction_2d/setup.py rename to pyclaw/examples/advection_reaction_2d/setup.py diff --git a/examples/advection_reaction_2d/test_advection_reaction.py b/pyclaw/examples/advection_reaction_2d/test_advection_reaction.py similarity index 100% rename from examples/advection_reaction_2d/test_advection_reaction.py rename to pyclaw/examples/advection_reaction_2d/test_advection_reaction.py diff --git a/examples/euler_2d/__init__.py b/pyclaw/examples/burgers_1d/__init__.py similarity index 100% rename from examples/euler_2d/__init__.py rename to pyclaw/examples/burgers_1d/__init__.py diff --git a/examples/burgers_1d/burgers_1d.py b/pyclaw/examples/burgers_1d/burgers_1d.py similarity index 100% rename from examples/burgers_1d/burgers_1d.py rename to pyclaw/examples/burgers_1d/burgers_1d.py diff --git a/examples/compare_solvers.py b/pyclaw/examples/compare_solvers.py similarity index 100% rename from examples/compare_solvers.py rename to pyclaw/examples/compare_solvers.py diff --git a/examples/euler_3d/__init__.py b/pyclaw/examples/cubic_1d/__init__.py similarity index 100% rename from examples/euler_3d/__init__.py rename to pyclaw/examples/cubic_1d/__init__.py diff --git a/examples/cubic_1d/cubic.py b/pyclaw/examples/cubic_1d/cubic.py similarity index 100% rename from examples/cubic_1d/cubic.py rename to pyclaw/examples/cubic_1d/cubic.py diff --git a/examples/cubic_1d/test_cubic.py b/pyclaw/examples/cubic_1d/test_cubic.py similarity index 100% rename from examples/cubic_1d/test_cubic.py rename to pyclaw/examples/cubic_1d/test_cubic.py diff --git a/examples/euler_1d/Makefile b/pyclaw/examples/euler_1d/Makefile similarity index 100% rename from examples/euler_1d/Makefile rename to pyclaw/examples/euler_1d/Makefile diff --git a/examples/kpp/__init__.py b/pyclaw/examples/euler_1d/__init__.py similarity index 100% rename from examples/kpp/__init__.py rename to pyclaw/examples/euler_1d/__init__.py diff --git a/examples/euler_1d/blast_regression_density.txt b/pyclaw/examples/euler_1d/blast_regression_density.txt similarity index 100% rename from examples/euler_1d/blast_regression_density.txt rename to pyclaw/examples/euler_1d/blast_regression_density.txt diff --git a/examples/euler_1d/euler_tfluct.f90 b/pyclaw/examples/euler_1d/euler_tfluct.f90 similarity index 100% rename from examples/euler_1d/euler_tfluct.f90 rename to pyclaw/examples/euler_1d/euler_tfluct.f90 diff --git a/examples/euler_1d/evec.f90 b/pyclaw/examples/euler_1d/evec.f90 similarity index 100% rename from examples/euler_1d/evec.f90 rename to pyclaw/examples/euler_1d/evec.f90 diff --git a/examples/euler_1d/setup.py b/pyclaw/examples/euler_1d/setup.py similarity index 100% rename from examples/euler_1d/setup.py rename to pyclaw/examples/euler_1d/setup.py diff --git a/examples/euler_1d/shocksine.py b/pyclaw/examples/euler_1d/shocksine.py similarity index 100% rename from examples/euler_1d/shocksine.py rename to pyclaw/examples/euler_1d/shocksine.py diff --git a/examples/euler_1d/shocksine_regression_density.txt b/pyclaw/examples/euler_1d/shocksine_regression_density.txt similarity index 100% rename from examples/euler_1d/shocksine_regression_density.txt rename to pyclaw/examples/euler_1d/shocksine_regression_density.txt diff --git a/examples/euler_1d/shocktube.py b/pyclaw/examples/euler_1d/shocktube.py similarity index 100% rename from examples/euler_1d/shocktube.py rename to pyclaw/examples/euler_1d/shocktube.py diff --git a/examples/euler_1d/shocktube_regression_density.txt b/pyclaw/examples/euler_1d/shocktube_regression_density.txt similarity index 100% rename from examples/euler_1d/shocktube_regression_density.txt rename to pyclaw/examples/euler_1d/shocktube_regression_density.txt diff --git a/examples/euler_1d/test_shocksine.py b/pyclaw/examples/euler_1d/test_shocksine.py similarity index 100% rename from examples/euler_1d/test_shocksine.py rename to pyclaw/examples/euler_1d/test_shocksine.py diff --git a/examples/euler_1d/test_shocktube.py b/pyclaw/examples/euler_1d/test_shocktube.py similarity index 100% rename from examples/euler_1d/test_shocktube.py rename to pyclaw/examples/euler_1d/test_shocktube.py diff --git a/examples/euler_1d/test_woodward_colella_blast.py b/pyclaw/examples/euler_1d/test_woodward_colella_blast.py similarity index 100% rename from examples/euler_1d/test_woodward_colella_blast.py rename to pyclaw/examples/euler_1d/test_woodward_colella_blast.py diff --git a/examples/euler_1d/woodward_colella_blast.py b/pyclaw/examples/euler_1d/woodward_colella_blast.py similarity index 100% rename from examples/euler_1d/woodward_colella_blast.py rename to pyclaw/examples/euler_1d/woodward_colella_blast.py diff --git a/examples/mhd_1d/__init__.py b/pyclaw/examples/euler_2d/__init__.py similarity index 100% rename from examples/mhd_1d/__init__.py rename to pyclaw/examples/euler_2d/__init__.py diff --git a/examples/euler_2d/euler_2d.py b/pyclaw/examples/euler_2d/euler_2d.py similarity index 100% rename from examples/euler_2d/euler_2d.py rename to pyclaw/examples/euler_2d/euler_2d.py diff --git a/examples/euler_2d/quadrants.py b/pyclaw/examples/euler_2d/quadrants.py similarity index 100% rename from examples/euler_2d/quadrants.py rename to pyclaw/examples/euler_2d/quadrants.py diff --git a/examples/euler_2d/quadrants_regression_density.txt b/pyclaw/examples/euler_2d/quadrants_regression_density.txt similarity index 100% rename from examples/euler_2d/quadrants_regression_density.txt rename to pyclaw/examples/euler_2d/quadrants_regression_density.txt diff --git a/examples/euler_2d/shock_bubble_interaction.py b/pyclaw/examples/euler_2d/shock_bubble_interaction.py similarity index 100% rename from examples/euler_2d/shock_bubble_interaction.py rename to pyclaw/examples/euler_2d/shock_bubble_interaction.py diff --git a/examples/euler_2d/shock_forward_step.py b/pyclaw/examples/euler_2d/shock_forward_step.py similarity index 100% rename from examples/euler_2d/shock_forward_step.py rename to pyclaw/examples/euler_2d/shock_forward_step.py diff --git a/examples/euler_2d/test_euler2d_shockbubble.py b/pyclaw/examples/euler_2d/test_euler2d_shockbubble.py similarity index 100% rename from examples/euler_2d/test_euler2d_shockbubble.py rename to pyclaw/examples/euler_2d/test_euler2d_shockbubble.py diff --git a/examples/euler_2d/test_quadrants.py b/pyclaw/examples/euler_2d/test_quadrants.py similarity index 100% rename from examples/euler_2d/test_quadrants.py rename to pyclaw/examples/euler_2d/test_quadrants.py diff --git a/examples/euler_2d/verify_shockbubble_classic.txt b/pyclaw/examples/euler_2d/verify_shockbubble_classic.txt similarity index 100% rename from examples/euler_2d/verify_shockbubble_classic.txt rename to pyclaw/examples/euler_2d/verify_shockbubble_classic.txt diff --git a/examples/euler_3d/Sedov.py b/pyclaw/examples/euler_3d/Sedov.py similarity index 100% rename from examples/euler_3d/Sedov.py rename to pyclaw/examples/euler_3d/Sedov.py diff --git a/examples/euler_3d/Sedov_regression/claw0000.hdf b/pyclaw/examples/euler_3d/Sedov_regression/claw0000.hdf similarity index 100% rename from examples/euler_3d/Sedov_regression/claw0000.hdf rename to pyclaw/examples/euler_3d/Sedov_regression/claw0000.hdf diff --git a/examples/euler_3d/Sedov_regression/claw0001.hdf b/pyclaw/examples/euler_3d/Sedov_regression/claw0001.hdf similarity index 100% rename from examples/euler_3d/Sedov_regression/claw0001.hdf rename to pyclaw/examples/euler_3d/Sedov_regression/claw0001.hdf diff --git a/examples/psystem_2d/__init__.py b/pyclaw/examples/euler_3d/__init__.py similarity index 100% rename from examples/psystem_2d/__init__.py rename to pyclaw/examples/euler_3d/__init__.py diff --git a/examples/euler_3d/plotting_shock-bubble.ipynb b/pyclaw/examples/euler_3d/plotting_shock-bubble.ipynb similarity index 100% rename from examples/euler_3d/plotting_shock-bubble.ipynb rename to pyclaw/examples/euler_3d/plotting_shock-bubble.ipynb diff --git a/examples/euler_3d/shock_bubble.py b/pyclaw/examples/euler_3d/shock_bubble.py similarity index 100% rename from examples/euler_3d/shock_bubble.py rename to pyclaw/examples/euler_3d/shock_bubble.py diff --git a/examples/euler_3d/shocktube.py b/pyclaw/examples/euler_3d/shocktube.py similarity index 100% rename from examples/euler_3d/shocktube.py rename to pyclaw/examples/euler_3d/shocktube.py diff --git a/examples/euler_3d/test_sedov_and_hdf.py b/pyclaw/examples/euler_3d/test_sedov_and_hdf.py similarity index 100% rename from examples/euler_3d/test_sedov_and_hdf.py rename to pyclaw/examples/euler_3d/test_sedov_and_hdf.py diff --git a/examples/euler_gravity_3d/Makefile b/pyclaw/examples/euler_gravity_3d/Makefile similarity index 100% rename from examples/euler_gravity_3d/Makefile rename to pyclaw/examples/euler_gravity_3d/Makefile diff --git a/examples/euler_gravity_3d/plotCreateVisitXDMF.py b/pyclaw/examples/euler_gravity_3d/plotCreateVisitXDMF.py similarity index 100% rename from examples/euler_gravity_3d/plotCreateVisitXDMF.py rename to pyclaw/examples/euler_gravity_3d/plotCreateVisitXDMF.py diff --git a/examples/euler_gravity_3d/rising_hot_sphere.py b/pyclaw/examples/euler_gravity_3d/rising_hot_sphere.py similarity index 100% rename from examples/euler_gravity_3d/rising_hot_sphere.py rename to pyclaw/examples/euler_gravity_3d/rising_hot_sphere.py diff --git a/examples/euler_gravity_3d/rising_hot_sphere_spherical.py b/pyclaw/examples/euler_gravity_3d/rising_hot_sphere_spherical.py similarity index 100% rename from examples/euler_gravity_3d/rising_hot_sphere_spherical.py rename to pyclaw/examples/euler_gravity_3d/rising_hot_sphere_spherical.py diff --git a/examples/euler_gravity_3d/test_rising_hot_sphere.py b/pyclaw/examples/euler_gravity_3d/test_rising_hot_sphere.py similarity index 100% rename from examples/euler_gravity_3d/test_rising_hot_sphere.py rename to pyclaw/examples/euler_gravity_3d/test_rising_hot_sphere.py diff --git a/examples/euler_gravity_3d/verify_rising_hot_sphere_classic_1.txt b/pyclaw/examples/euler_gravity_3d/verify_rising_hot_sphere_classic_1.txt similarity index 100% rename from examples/euler_gravity_3d/verify_rising_hot_sphere_classic_1.txt rename to pyclaw/examples/euler_gravity_3d/verify_rising_hot_sphere_classic_1.txt diff --git a/examples/euler_gravity_3d/visitHDF5XDMF.py b/pyclaw/examples/euler_gravity_3d/visitHDF5XDMF.py similarity index 100% rename from examples/euler_gravity_3d/visitHDF5XDMF.py rename to pyclaw/examples/euler_gravity_3d/visitHDF5XDMF.py diff --git a/examples/iso_c_advection/Makefile b/pyclaw/examples/iso_c_advection/Makefile similarity index 100% rename from examples/iso_c_advection/Makefile rename to pyclaw/examples/iso_c_advection/Makefile diff --git a/examples/iso_c_advection/__init__.py b/pyclaw/examples/iso_c_advection/__init__.py similarity index 100% rename from examples/iso_c_advection/__init__.py rename to pyclaw/examples/iso_c_advection/__init__.py diff --git a/examples/iso_c_advection/iso_c_advection.py b/pyclaw/examples/iso_c_advection/iso_c_advection.py similarity index 100% rename from examples/iso_c_advection/iso_c_advection.py rename to pyclaw/examples/iso_c_advection/iso_c_advection.py diff --git a/examples/iso_c_advection/iso_c_solver.py b/pyclaw/examples/iso_c_advection/iso_c_solver.py similarity index 100% rename from examples/iso_c_advection/iso_c_solver.py rename to pyclaw/examples/iso_c_advection/iso_c_solver.py diff --git a/examples/iso_c_advection/rp1_advection.f90 b/pyclaw/examples/iso_c_advection/rp1_advection.f90 similarity index 100% rename from examples/iso_c_advection/rp1_advection.f90 rename to pyclaw/examples/iso_c_advection/rp1_advection.f90 diff --git a/examples/iso_c_advection/setup.py b/pyclaw/examples/iso_c_advection/setup.py similarity index 100% rename from examples/iso_c_advection/setup.py rename to pyclaw/examples/iso_c_advection/setup.py diff --git a/examples/iso_c_advection/step1.f90 b/pyclaw/examples/iso_c_advection/step1.f90 similarity index 100% rename from examples/iso_c_advection/step1.f90 rename to pyclaw/examples/iso_c_advection/step1.f90 diff --git a/examples/shallow_1d/__init__.py b/pyclaw/examples/kpp/__init__.py similarity index 100% rename from examples/shallow_1d/__init__.py rename to pyclaw/examples/kpp/__init__.py diff --git a/examples/kpp/kpp.py b/pyclaw/examples/kpp/kpp.py similarity index 100% rename from examples/kpp/kpp.py rename to pyclaw/examples/kpp/kpp.py diff --git a/examples/shallow_2d/__init__.py b/pyclaw/examples/mhd_1d/__init__.py similarity index 100% rename from examples/shallow_2d/__init__.py rename to pyclaw/examples/mhd_1d/__init__.py diff --git a/examples/mhd_1d/shocktube.py b/pyclaw/examples/mhd_1d/shocktube.py similarity index 100% rename from examples/mhd_1d/shocktube.py rename to pyclaw/examples/mhd_1d/shocktube.py diff --git a/examples/mhd_1d/shocktube_regression_B2.txt b/pyclaw/examples/mhd_1d/shocktube_regression_B2.txt similarity index 100% rename from examples/mhd_1d/shocktube_regression_B2.txt rename to pyclaw/examples/mhd_1d/shocktube_regression_B2.txt diff --git a/examples/mhd_1d/shocktube_regression_B3.txt b/pyclaw/examples/mhd_1d/shocktube_regression_B3.txt similarity index 100% rename from examples/mhd_1d/shocktube_regression_B3.txt rename to pyclaw/examples/mhd_1d/shocktube_regression_B3.txt diff --git a/examples/mhd_1d/test_shocktube.py b/pyclaw/examples/mhd_1d/test_shocktube.py similarity index 100% rename from examples/mhd_1d/test_shocktube.py rename to pyclaw/examples/mhd_1d/test_shocktube.py diff --git a/examples/peano_shallow_2d/Makefile b/pyclaw/examples/peano_shallow_2d/Makefile similarity index 100% rename from examples/peano_shallow_2d/Makefile rename to pyclaw/examples/peano_shallow_2d/Makefile diff --git a/examples/peano_shallow_2d/peanoclaw-config.xml b/pyclaw/examples/peano_shallow_2d/peanoclaw-config.xml similarity index 100% rename from examples/peano_shallow_2d/peanoclaw-config.xml rename to pyclaw/examples/peano_shallow_2d/peanoclaw-config.xml diff --git a/examples/peano_shallow_2d/setplot.py b/pyclaw/examples/peano_shallow_2d/setplot.py similarity index 100% rename from examples/peano_shallow_2d/setplot.py rename to pyclaw/examples/peano_shallow_2d/setplot.py diff --git a/examples/peano_shallow_2d/shallow2D.py b/pyclaw/examples/peano_shallow_2d/shallow2D.py similarity index 100% rename from examples/peano_shallow_2d/shallow2D.py rename to pyclaw/examples/peano_shallow_2d/shallow2D.py diff --git a/examples/peano_shallow_2d/test_identical_grids.py b/pyclaw/examples/peano_shallow_2d/test_identical_grids.py similarity index 100% rename from examples/peano_shallow_2d/test_identical_grids.py rename to pyclaw/examples/peano_shallow_2d/test_identical_grids.py diff --git a/examples/peano_shallow_2d/test_peano_solver.py b/pyclaw/examples/peano_shallow_2d/test_peano_solver.py similarity index 100% rename from examples/peano_shallow_2d/test_peano_solver.py rename to pyclaw/examples/peano_shallow_2d/test_peano_solver.py diff --git a/examples/shallow_sphere/__init__.py b/pyclaw/examples/psystem_2d/__init__.py similarity index 100% rename from examples/shallow_sphere/__init__.py rename to pyclaw/examples/psystem_2d/__init__.py diff --git a/examples/psystem_2d/psystem_2d.py b/pyclaw/examples/psystem_2d/psystem_2d.py similarity index 100% rename from examples/psystem_2d/psystem_2d.py rename to pyclaw/examples/psystem_2d/psystem_2d.py diff --git a/examples/psystem_2d/test_2d_psystem.py b/pyclaw/examples/psystem_2d/test_2d_psystem.py similarity index 100% rename from examples/psystem_2d/test_2d_psystem.py rename to pyclaw/examples/psystem_2d/test_2d_psystem.py diff --git a/examples/psystem_2d/verify_gauge0.25_0.25.txt b/pyclaw/examples/psystem_2d/verify_gauge0.25_0.25.txt similarity index 100% rename from examples/psystem_2d/verify_gauge0.25_0.25.txt rename to pyclaw/examples/psystem_2d/verify_gauge0.25_0.25.txt diff --git a/examples/psystem_2d/verify_gauge11.75_11.75.txt b/pyclaw/examples/psystem_2d/verify_gauge11.75_11.75.txt similarity index 100% rename from examples/psystem_2d/verify_gauge11.75_11.75.txt rename to pyclaw/examples/psystem_2d/verify_gauge11.75_11.75.txt diff --git a/examples/psystem_2d/verify_gauge17.85_1.25.txt b/pyclaw/examples/psystem_2d/verify_gauge17.85_1.25.txt similarity index 100% rename from examples/psystem_2d/verify_gauge17.85_1.25.txt rename to pyclaw/examples/psystem_2d/verify_gauge17.85_1.25.txt diff --git a/examples/psystem_2d/verify_gauge3.25_18.75.txt b/pyclaw/examples/psystem_2d/verify_gauge3.25_18.75.txt similarity index 100% rename from examples/psystem_2d/verify_gauge3.25_18.75.txt rename to pyclaw/examples/psystem_2d/verify_gauge3.25_18.75.txt diff --git a/examples/setup.py b/pyclaw/examples/setup.py similarity index 100% rename from examples/setup.py rename to pyclaw/examples/setup.py diff --git a/examples/stegoton_1d/__init__.py b/pyclaw/examples/shallow_1d/__init__.py similarity index 100% rename from examples/stegoton_1d/__init__.py rename to pyclaw/examples/shallow_1d/__init__.py diff --git a/examples/shallow_1d/dam_break.py b/pyclaw/examples/shallow_1d/dam_break.py similarity index 100% rename from examples/shallow_1d/dam_break.py rename to pyclaw/examples/shallow_1d/dam_break.py diff --git a/examples/shallow_1d/dam_break_ref.txt b/pyclaw/examples/shallow_1d/dam_break_ref.txt similarity index 100% rename from examples/shallow_1d/dam_break_ref.txt rename to pyclaw/examples/shallow_1d/dam_break_ref.txt diff --git a/examples/shallow_1d/sill.py b/pyclaw/examples/shallow_1d/sill.py similarity index 100% rename from examples/shallow_1d/sill.py rename to pyclaw/examples/shallow_1d/sill.py diff --git a/examples/shallow_1d/test_dambreak.py b/pyclaw/examples/shallow_1d/test_dambreak.py similarity index 100% rename from examples/shallow_1d/test_dambreak.py rename to pyclaw/examples/shallow_1d/test_dambreak.py diff --git a/examples/shallow_1d/test_sill.py b/pyclaw/examples/shallow_1d/test_sill.py similarity index 100% rename from examples/shallow_1d/test_sill.py rename to pyclaw/examples/shallow_1d/test_sill.py diff --git a/examples/traffic/__init__.py b/pyclaw/examples/shallow_2d/__init__.py similarity index 100% rename from examples/traffic/__init__.py rename to pyclaw/examples/shallow_2d/__init__.py diff --git a/examples/shallow_2d/dam_break_ref.txt b/pyclaw/examples/shallow_2d/dam_break_ref.txt similarity index 100% rename from examples/shallow_2d/dam_break_ref.txt rename to pyclaw/examples/shallow_2d/dam_break_ref.txt diff --git a/examples/shallow_2d/radial_dam_break.py b/pyclaw/examples/shallow_2d/radial_dam_break.py similarity index 100% rename from examples/shallow_2d/radial_dam_break.py rename to pyclaw/examples/shallow_2d/radial_dam_break.py diff --git a/examples/shallow_2d/sill.py b/pyclaw/examples/shallow_2d/sill.py similarity index 100% rename from examples/shallow_2d/sill.py rename to pyclaw/examples/shallow_2d/sill.py diff --git a/examples/shallow_2d/test_dambreak.py b/pyclaw/examples/shallow_2d/test_dambreak.py similarity index 100% rename from examples/shallow_2d/test_dambreak.py rename to pyclaw/examples/shallow_2d/test_dambreak.py diff --git a/examples/shallow_2d/test_sill.py b/pyclaw/examples/shallow_2d/test_sill.py similarity index 100% rename from examples/shallow_2d/test_sill.py rename to pyclaw/examples/shallow_2d/test_sill.py diff --git a/examples/shallow_sphere/Makefile b/pyclaw/examples/shallow_sphere/Makefile similarity index 100% rename from examples/shallow_sphere/Makefile rename to pyclaw/examples/shallow_sphere/Makefile diff --git a/examples/shallow_sphere/Rossby_wave.py b/pyclaw/examples/shallow_sphere/Rossby_wave.py similarity index 100% rename from examples/shallow_sphere/Rossby_wave.py rename to pyclaw/examples/shallow_sphere/Rossby_wave.py diff --git a/src/petclaw/classic/__init__.py b/pyclaw/examples/shallow_sphere/__init__.py similarity index 100% rename from src/petclaw/classic/__init__.py rename to pyclaw/examples/shallow_sphere/__init__.py diff --git a/examples/shallow_sphere/mapc2p.f90 b/pyclaw/examples/shallow_sphere/mapc2p.f90 similarity index 100% rename from examples/shallow_sphere/mapc2p.f90 rename to pyclaw/examples/shallow_sphere/mapc2p.f90 diff --git a/examples/shallow_sphere/qcor.f90 b/pyclaw/examples/shallow_sphere/qcor.f90 similarity index 100% rename from examples/shallow_sphere/qcor.f90 rename to pyclaw/examples/shallow_sphere/qcor.f90 diff --git a/examples/shallow_sphere/qinit.f90 b/pyclaw/examples/shallow_sphere/qinit.f90 similarity index 100% rename from examples/shallow_sphere/qinit.f90 rename to pyclaw/examples/shallow_sphere/qinit.f90 diff --git a/examples/shallow_sphere/setaux.f90 b/pyclaw/examples/shallow_sphere/setaux.f90 similarity index 100% rename from examples/shallow_sphere/setaux.f90 rename to pyclaw/examples/shallow_sphere/setaux.f90 diff --git a/examples/shallow_sphere/setplot.py b/pyclaw/examples/shallow_sphere/setplot.py similarity index 100% rename from examples/shallow_sphere/setplot.py rename to pyclaw/examples/shallow_sphere/setplot.py diff --git a/examples/shallow_sphere/setup.py b/pyclaw/examples/shallow_sphere/setup.py similarity index 100% rename from examples/shallow_sphere/setup.py rename to pyclaw/examples/shallow_sphere/setup.py diff --git a/examples/shallow_sphere/src2.f90 b/pyclaw/examples/shallow_sphere/src2.f90 similarity index 100% rename from examples/shallow_sphere/src2.f90 rename to pyclaw/examples/shallow_sphere/src2.f90 diff --git a/examples/shallow_sphere/step2qcor.f90 b/pyclaw/examples/shallow_sphere/step2qcor.f90 similarity index 100% rename from examples/shallow_sphere/step2qcor.f90 rename to pyclaw/examples/shallow_sphere/step2qcor.f90 diff --git a/examples/shallow_sphere/swsphere_height.txt b/pyclaw/examples/shallow_sphere/swsphere_height.txt similarity index 100% rename from examples/shallow_sphere/swsphere_height.txt rename to pyclaw/examples/shallow_sphere/swsphere_height.txt diff --git a/examples/shallow_sphere/test_shallow_sphere.py b/pyclaw/examples/shallow_sphere/test_shallow_sphere.py similarity index 100% rename from examples/shallow_sphere/test_shallow_sphere.py rename to pyclaw/examples/shallow_sphere/test_shallow_sphere.py diff --git a/src/petclaw/sharpclaw/__init__.py b/pyclaw/examples/stegoton_1d/__init__.py similarity index 100% rename from src/petclaw/sharpclaw/__init__.py rename to pyclaw/examples/stegoton_1d/__init__.py diff --git a/examples/stegoton_1d/ksl_submit.ll b/pyclaw/examples/stegoton_1d/ksl_submit.ll similarity index 100% rename from examples/stegoton_1d/ksl_submit.ll rename to pyclaw/examples/stegoton_1d/ksl_submit.ll diff --git a/examples/stegoton_1d/stegoton.py b/pyclaw/examples/stegoton_1d/stegoton.py similarity index 100% rename from examples/stegoton_1d/stegoton.py rename to pyclaw/examples/stegoton_1d/stegoton.py diff --git a/examples/stegoton_1d/test_stego.py b/pyclaw/examples/stegoton_1d/test_stego.py similarity index 100% rename from examples/stegoton_1d/test_stego.py rename to pyclaw/examples/stegoton_1d/test_stego.py diff --git a/src/pyclaw/classic/__init__.py b/pyclaw/examples/traffic/__init__.py similarity index 100% rename from src/pyclaw/classic/__init__.py rename to pyclaw/examples/traffic/__init__.py diff --git a/examples/traffic/traffic.py b/pyclaw/examples/traffic/traffic.py similarity index 100% rename from examples/traffic/traffic.py rename to pyclaw/examples/traffic/traffic.py diff --git a/src/pyclaw/fileio/__init__.py b/pyclaw/fileio/__init__.py similarity index 100% rename from src/pyclaw/fileio/__init__.py rename to pyclaw/fileio/__init__.py diff --git a/src/pyclaw/fileio/ascii.py b/pyclaw/fileio/ascii.py similarity index 100% rename from src/pyclaw/fileio/ascii.py rename to pyclaw/fileio/ascii.py diff --git a/src/pyclaw/fileio/binary.py b/pyclaw/fileio/binary.py similarity index 100% rename from src/pyclaw/fileio/binary.py rename to pyclaw/fileio/binary.py diff --git a/src/pyclaw/fileio/claw_vtk.py b/pyclaw/fileio/claw_vtk.py similarity index 100% rename from src/pyclaw/fileio/claw_vtk.py rename to pyclaw/fileio/claw_vtk.py diff --git a/src/pyclaw/fileio/hdf5.py b/pyclaw/fileio/hdf5.py similarity index 100% rename from src/pyclaw/fileio/hdf5.py rename to pyclaw/fileio/hdf5.py diff --git a/src/pyclaw/fileio/netcdf.py b/pyclaw/fileio/netcdf.py similarity index 100% rename from src/pyclaw/fileio/netcdf.py rename to pyclaw/fileio/netcdf.py diff --git a/src/pyclaw/fileio/setup.py b/pyclaw/fileio/setup.py similarity index 100% rename from src/pyclaw/fileio/setup.py rename to pyclaw/fileio/setup.py diff --git a/src/pyclaw/gauges.py b/pyclaw/gauges.py similarity index 100% rename from src/pyclaw/gauges.py rename to pyclaw/gauges.py diff --git a/src/pyclaw/geometry.py b/pyclaw/geometry.py similarity index 100% rename from src/pyclaw/geometry.py rename to pyclaw/geometry.py diff --git a/src/pyclaw/limiters/__init__.py b/pyclaw/limiters/__init__.py similarity index 100% rename from src/pyclaw/limiters/__init__.py rename to pyclaw/limiters/__init__.py diff --git a/src/pyclaw/limiters/recon.py b/pyclaw/limiters/recon.py similarity index 100% rename from src/pyclaw/limiters/recon.py rename to pyclaw/limiters/recon.py diff --git a/src/pyclaw/limiters/reconstruct.py b/pyclaw/limiters/reconstruct.py similarity index 100% rename from src/pyclaw/limiters/reconstruct.py rename to pyclaw/limiters/reconstruct.py diff --git a/src/pyclaw/limiters/setup.py b/pyclaw/limiters/setup.py similarity index 100% rename from src/pyclaw/limiters/setup.py rename to pyclaw/limiters/setup.py diff --git a/src/pyclaw/limiters/tvd.py b/pyclaw/limiters/tvd.py similarity index 100% rename from src/pyclaw/limiters/tvd.py rename to pyclaw/limiters/tvd.py diff --git a/src/pyclaw/limiters/weno/__init__.py b/pyclaw/limiters/weno/__init__.py similarity index 100% rename from src/pyclaw/limiters/weno/__init__.py rename to pyclaw/limiters/weno/__init__.py diff --git a/src/pyclaw/limiters/weno/codegen.py b/pyclaw/limiters/weno/codegen.py similarity index 100% rename from src/pyclaw/limiters/weno/codegen.py rename to pyclaw/limiters/weno/codegen.py diff --git a/src/pyclaw/limiters/weno/reconstruct.c b/pyclaw/limiters/weno/reconstruct.c similarity index 100% rename from src/pyclaw/limiters/weno/reconstruct.c rename to pyclaw/limiters/weno/reconstruct.c diff --git a/src/pyclaw/limiters/weno/reconstruct.f90 b/pyclaw/limiters/weno/reconstruct.f90 similarity index 100% rename from src/pyclaw/limiters/weno/reconstruct.f90 rename to pyclaw/limiters/weno/reconstruct.f90 diff --git a/src/pyclaw/limiters/weno/setup.py b/pyclaw/limiters/weno/setup.py similarity index 100% rename from src/pyclaw/limiters/weno/setup.py rename to pyclaw/limiters/weno/setup.py diff --git a/src/pyclaw/log.config b/pyclaw/log.config similarity index 100% rename from src/pyclaw/log.config rename to pyclaw/log.config diff --git a/src/pyclaw/plot.py b/pyclaw/plot.py similarity index 100% rename from src/pyclaw/plot.py rename to pyclaw/plot.py diff --git a/src/pyclaw/setup.py b/pyclaw/setup.py similarity index 100% rename from src/pyclaw/setup.py rename to pyclaw/setup.py diff --git a/src/pyclaw/sharpclaw/ClawParams.f90 b/pyclaw/sharpclaw/ClawParams.f90 similarity index 100% rename from src/pyclaw/sharpclaw/ClawParams.f90 rename to pyclaw/sharpclaw/ClawParams.f90 diff --git a/src/pyclaw/sharpclaw/__init__.py b/pyclaw/sharpclaw/__init__.py similarity index 100% rename from src/pyclaw/sharpclaw/__init__.py rename to pyclaw/sharpclaw/__init__.py diff --git a/src/pyclaw/sharpclaw/evec.f90 b/pyclaw/sharpclaw/evec.f90 similarity index 100% rename from src/pyclaw/sharpclaw/evec.f90 rename to pyclaw/sharpclaw/evec.f90 diff --git a/src/pyclaw/sharpclaw/flux1.f90 b/pyclaw/sharpclaw/flux1.f90 similarity index 100% rename from src/pyclaw/sharpclaw/flux1.f90 rename to pyclaw/sharpclaw/flux1.f90 diff --git a/src/pyclaw/sharpclaw/flux2.f90 b/pyclaw/sharpclaw/flux2.f90 similarity index 100% rename from src/pyclaw/sharpclaw/flux2.f90 rename to pyclaw/sharpclaw/flux2.f90 diff --git a/src/pyclaw/sharpclaw/flux3.f90 b/pyclaw/sharpclaw/flux3.f90 similarity index 100% rename from src/pyclaw/sharpclaw/flux3.f90 rename to pyclaw/sharpclaw/flux3.f90 diff --git a/src/pyclaw/sharpclaw/reconstruct.f90 b/pyclaw/sharpclaw/reconstruct.f90 similarity index 100% rename from src/pyclaw/sharpclaw/reconstruct.f90 rename to pyclaw/sharpclaw/reconstruct.f90 diff --git a/src/pyclaw/sharpclaw/setup.py b/pyclaw/sharpclaw/setup.py similarity index 100% rename from src/pyclaw/sharpclaw/setup.py rename to pyclaw/sharpclaw/setup.py diff --git a/src/pyclaw/sharpclaw/solver.py b/pyclaw/sharpclaw/solver.py similarity index 100% rename from src/pyclaw/sharpclaw/solver.py rename to pyclaw/sharpclaw/solver.py diff --git a/src/pyclaw/sharpclaw/tfluct.f90 b/pyclaw/sharpclaw/tfluct.f90 similarity index 100% rename from src/pyclaw/sharpclaw/tfluct.f90 rename to pyclaw/sharpclaw/tfluct.f90 diff --git a/src/pyclaw/sharpclaw/weno.f90 b/pyclaw/sharpclaw/weno.f90 similarity index 100% rename from src/pyclaw/sharpclaw/weno.f90 rename to pyclaw/sharpclaw/weno.f90 diff --git a/src/pyclaw/sharpclaw/weno.py b/pyclaw/sharpclaw/weno.py similarity index 100% rename from src/pyclaw/sharpclaw/weno.py rename to pyclaw/sharpclaw/weno.py diff --git a/src/pyclaw/sharpclaw/workspace.f90 b/pyclaw/sharpclaw/workspace.f90 similarity index 100% rename from src/pyclaw/sharpclaw/workspace.f90 rename to pyclaw/sharpclaw/workspace.f90 diff --git a/src/pyclaw/solution.py b/pyclaw/solution.py similarity index 100% rename from src/pyclaw/solution.py rename to pyclaw/solution.py diff --git a/src/pyclaw/solver.py b/pyclaw/solver.py similarity index 100% rename from src/pyclaw/solver.py rename to pyclaw/solver.py diff --git a/src/pyclaw/state.py b/pyclaw/state.py similarity index 100% rename from src/pyclaw/state.py rename to pyclaw/state.py diff --git a/src/pyclaw/tests/__init__.py b/pyclaw/tests/__init__.py similarity index 100% rename from src/pyclaw/tests/__init__.py rename to pyclaw/tests/__init__.py diff --git a/src/pyclaw/tests/test_data/Sedov_regression_hdf/claw0000.hdf b/pyclaw/tests/test_data/Sedov_regression_hdf/claw0000.hdf similarity index 100% rename from src/pyclaw/tests/test_data/Sedov_regression_hdf/claw0000.hdf rename to pyclaw/tests/test_data/Sedov_regression_hdf/claw0000.hdf diff --git a/src/pyclaw/tests/test_data/Sedov_regression_hdf/claw0001.hdf b/pyclaw/tests/test_data/Sedov_regression_hdf/claw0001.hdf similarity index 100% rename from src/pyclaw/tests/test_data/Sedov_regression_hdf/claw0001.hdf rename to pyclaw/tests/test_data/Sedov_regression_hdf/claw0001.hdf diff --git a/src/pyclaw/tests/test_data/advection_2d_binary/fort.b0000 b/pyclaw/tests/test_data/advection_2d_binary/fort.b0000 similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_binary/fort.b0000 rename to pyclaw/tests/test_data/advection_2d_binary/fort.b0000 diff --git a/src/pyclaw/tests/test_data/advection_2d_binary/fort.q0000 b/pyclaw/tests/test_data/advection_2d_binary/fort.q0000 similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_binary/fort.q0000 rename to pyclaw/tests/test_data/advection_2d_binary/fort.q0000 diff --git a/src/pyclaw/tests/test_data/advection_2d_binary/fort.t0000 b/pyclaw/tests/test_data/advection_2d_binary/fort.t0000 similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_binary/fort.t0000 rename to pyclaw/tests/test_data/advection_2d_binary/fort.t0000 diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000.vthb b/pyclaw/tests/test_data/advection_2d_vtk/claw0000.vthb similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000.vthb rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000.vthb diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_0.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_0.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_0.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_0.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_1.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_1.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_1.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_1.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_10.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_10.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_10.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_10.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_11.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_11.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_11.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_11.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_12.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_12.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_12.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_12.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_13.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_13.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_13.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_13.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_14.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_14.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_14.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_14.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_15.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_15.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_15.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_15.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_16.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_16.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_16.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_16.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_2.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_2.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_2.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_2.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_3.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_3.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_3.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_3.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_4.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_4.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_4.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_4.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_5.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_5.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_5.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_5.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_6.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_6.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_6.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_6.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_7.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_7.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_7.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_7.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_8.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_8.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_8.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_8.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_9.vti b/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_9.vti similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_9.vti rename to pyclaw/tests/test_data/advection_2d_vtk/claw0000/claw0000_9.vti diff --git a/src/pyclaw/tests/test_data/advection_2d_with_aux/claw0000.hdf b/pyclaw/tests/test_data/advection_2d_with_aux/claw0000.hdf similarity index 100% rename from src/pyclaw/tests/test_data/advection_2d_with_aux/claw0000.hdf rename to pyclaw/tests/test_data/advection_2d_with_aux/claw0000.hdf diff --git a/src/pyclaw/tests/test_io.py b/pyclaw/tests/test_io.py similarity index 100% rename from src/pyclaw/tests/test_io.py rename to pyclaw/tests/test_io.py diff --git a/src/pyclaw/util.py b/pyclaw/util.py similarity index 100% rename from src/pyclaw/util.py rename to pyclaw/util.py