standalone c++ programs.

git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@1 6b533941-e25a-0410-8d37-8675ae1e3315
initial version.

git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@3 6b533941-e25a-0410-8d37-8675ae1e3315
commit

git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@7 6b533941-e25a-0410-8d37-8675ae1e3315

allow field and grid to be defined in a subdomain. 
particles will stop at the subdomain boundaries. 



git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@8 6b533941-e25a-0410-8d37-8675ae1e3315

check in gldraw and gldraw2. gldraw2 is an example to set a 
subdomain and create a vector field. 



git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@9 6b533941-e25a-0410-8d37-8675ae1e3315

simple domain decomposition works now. no communication and hence
no particle goes beyond the subdomain boundaries. 



git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@10 6b533941-e25a-0410-8d37-8675ae1e3315

testmain2 is a simple test program for generating subdomain.



git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@11 6b533941-e25a-0410-8d37-8675ae1e3315

add calc_subvolume.{C,h} for regular domain decomposition. 



git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@12 6b533941-e25a-0410-8d37-8675ae1e3315
add a feature that calc_subvolume will return a lattice array describing 
which subdomain is responsible for which min/max ranges. 


git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@13 6b533941-e25a-0410-8d37-8675ae1e3315
MPI first version uploaded



git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@14 6b533941-e25a-0410-8d37-8675ae1e3315
including new MPIMain.C and MPI_TEST (forgot to add in previous revision)


git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@15 6b533941-e25a-0410-8d37-8675ae1e3315
.


git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@16 6b533941-e25a-0410-8d37-8675ae1e3315
Added MpiMain1.C - a parallel version of testmain3.C

Added to OSUFlow.C:
ReadData(), ReadStaticFlowField(), Error(), swap4()

Added to Lattice.C:
GetNeighborRanks(), GetNeighbor()



git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@17 6b533941-e25a-0410-8d37-8675ae1e3315
added MpiMain1.C

git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@18 6b533941-e25a-0410-8d37-8675ae1e3315

change Lattice.C/h so that the linear order of a volume bounds (vb)
can be easily derived from lattice[i,j,k] indices. also, 
allow a process (proc) to handle multiple partitions (parts)


git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@19 6b533941-e25a-0410-8d37-8675ae1e3315

add testmain4.C and gldraw4.C to demonstrate how to handle 
multiple partitions for each process. 



git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@20 6b533941-e25a-0410-8d37-8675ae1e3315
mpi multiple blocks per processor, mpi draw

git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@21 6b533941-e25a-0410-8d37-8675ae1e3315


git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@22 6b533941-e25a-0410-8d37-8675ae1e3315


git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@23 6b533941-e25a-0410-8d37-8675ae1e3315

add gldrawStk2.C - a time-varying test code 


git-svn-id: https://svn.mcs.anl.gov/repos/osuflow/trunk@24 6b533941-e25a-0410-8d37-8675ae1e3315