Periodic update of AMR

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17412 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added upwind solver; draft of advection test.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17413 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Advection code is tested and working in 1d and 2d

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17414 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Generic d-dimensional upwind solver appears to work, and output is compatible with the Clawpack format for VisIt.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17415 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
bug report on construction of strided ranges

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17416 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
allowing performance testing on chameneos-redux.chpl by adding its .perfkeys and .perfexecopts



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17417 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Ending substantive updates to amr/advection-single-grid-2d

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17419 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Adding gawk, flex, and bison as prereqs

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17420 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
New directory single_grid_solvers includes diffusion problems, as well as some restructuring.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17421 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Bug report: No error is detected if a larger array is assigned to a smaller one of the same rank.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17422 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
modifications made to testing system via computePerfStats:

when start_test is run, it can expect an optional .graph
when there exists a .perfkeys for a particular file. 

The contents of the .graph should only specify the graph's
intended title, and the label of the y-axis, each on its own line.  

computePerfStats still creates a .dat, but from the .dat and 
.graph also creates a temporary .gpl which gets run through gnuplot.
The resulting .gif by default goes into CHPL_TEST_PERF_DIR
(./perfdat/<machine>)



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17427 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
allowing graphing to be done on chameneos



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17428 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
computePerfStats more flexible, can now accept a combination of graph options

see comments in computePerfStats or format of ./test/studies/shootout/chameneos-redux/chameneos-redux.graph
for more details


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17430 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
adding empty .graph for all files with have a .perfkey

trying out graphing capability ..


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17431 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
changing performance opts so can be compared against C


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17432 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Add parent types to mimic function types.  This allows us to assign between variables with the same function type, but not necessarily pointing at the same function.  To do so, it must ignore parameter names, so this may be a semantic issue later on that must be addressed.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17435 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
fixed a few bugs in computePerfStats, and temporarily creating .errors files, which log some debugging output, and also tell if gnuplot module fails to load

made cosmetic change to sub_test (writes [Executing computePerfStats ...]
instead of [Executing checkKeys ... ])


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17436 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
removing NOTEST (should have done a while ago :))

played with chameneos-redux.graph for testing the testing system


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17437 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Move tests (and new test) into more appropriate directory

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17439 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
changes to computePerfStats reflecting an expected format of .graph

does not accept non-numerical data (except for MM/DD/YY format in the
leftmost column) in any .dat file it reads


# .graph usage:
# -- to specify which performance keys are to be graphed, 
#    in .graph should be the line:
#    keys: key1, key2, key3
#    where key1, key2 and key3 are all keys in .perfkeys.
#
# -- to specify the name of the output graph file, 
#    in .graph should be the line:
#    graph_name: foo
#    such that foo.gif will be put in perfdir at end of run
#
# -- to specify the title of the graph,
#    in .graph should be the line:
#    title: Title
#
# -- to specify the y-axis label of the graph, 
#    in .graph should be the line:
#    ylabel: Performance
#
#
# If want to specify more than one set of keys per .perfkeys, such 
# that each set of keys corresponds to its own graph, please specify 
# the keys to be graphed first, followed by any lines pertaining to 
# the above keys, then the next set of keys in the following line 
# (with the lines pertaining to those keys in the following lines).
#
# Sets of keys and their attributes can be line separated,
# but no line separation within a set of keys and its own attributes.
#
# an empty .graph will graph all keys in .perfkeys, with default title, 
# name, and y-axis label.


-This line, and those below, will be ignored--

M    test/computePerfStats


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17440 3a8e244f-b0f2-452b-bcba-4c88e055c3ca