hypre/examples/docs
2011-11-01 00:00:28 +00:00
..
2d-bi.htm Few typos and updates. 2005-08-30 22:43:05 +00:00
2d-con-reac-diff.htm Added two new sstruct examples (examples 6 and 7). 2005-08-24 20:31:47 +00:00
2d-laplace-eig.htm Updated the documentation, including ex5b90, ex6b, ex6b77 and the new ex11. 2009-04-08 17:41:06 +00:00
2d-laplace.htm Adding ex16 to the readme files 2011-09-26 15:22:33 +00:00
3d-maxwell.htm Merging the 'sstruct_ap' branch with the main repository trunk. 2010-01-08 23:54:52 +00:00
5pt.htm Adding a Fortran version of Example 12. 2009-05-19 00:34:37 +00:00
9pt.htm Added documentation for Example 8. 2005-08-29 17:43:30 +00:00
amg.htm Adding ex16 to the readme files 2011-09-26 15:22:33 +00:00
build_doc.sh Converted to a Bourne shell script so that it works correctly under cygwin. 2011-03-16 22:39:22 +00:00
c.htm Adding ex16 to the readme files 2011-09-26 15:22:33 +00:00
c++.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
code2html.perl Added syntax highlighting for Fortran sources. 2006-05-26 20:30:58 +00:00
ex1.htm Documentation for the initial examples directory. 2005-03-10 19:12:09 +00:00
ex2.htm Documentation for the initial examples directory. 2005-03-10 19:12:09 +00:00
ex3.htm Documentation for the initial examples directory. 2005-03-10 19:12:09 +00:00
ex4.htm Documentation for the initial examples directory. 2005-03-10 19:12:09 +00:00
ex5.htm Added Flexible GMRES to Example 5. 2008-12-29 18:08:44 +00:00
ex5b77.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
ex5b90.htm Updated the documentation, including ex5b90, ex6b, ex6b77 and the new ex11. 2009-04-08 17:41:06 +00:00
ex5b.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
ex5big.htm Added a 64-bit version of Example 5 (ex5big.c). 2011-01-11 20:32:40 +00:00
ex5bp.htm Added documentation for the Python example (ex5bp.py). 2006-12-15 18:08:51 +00:00
ex5bxx.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
ex5f.htm Added a fortran version of Example 5 (not babel-based). 2008-05-16 21:13:44 +00:00
ex6.htm Small changes related to ex6 and ex7. 2005-08-25 20:12:12 +00:00
ex6b77.htm Updated the documentation, including ex5b90, ex6b, ex6b77 and the new ex11. 2009-04-08 17:41:06 +00:00
ex6b.htm Updated the documentation, including ex5b90, ex6b, ex6b77 and the new ex11. 2009-04-08 17:41:06 +00:00
ex7.htm Small changes related to ex6 and ex7. 2005-08-25 20:12:12 +00:00
ex8.htm Added documentation for Example 8. 2005-08-29 17:43:30 +00:00
ex9.htm Updated the description. 2005-08-30 22:50:18 +00:00
ex10.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
ex11.htm Updated the documentation, including ex5b90, ex6b, ex6b77 and the new ex11. 2009-04-08 17:41:06 +00:00
ex12.htm Adding a nodal version of Example 1. 2009-05-18 20:28:05 +00:00
ex12f.htm Adding a Fortran version of Example 12. 2009-05-19 00:34:37 +00:00
ex13.htm Merging the 'sstruct_ap' branch with the main repository trunk. 2010-01-08 23:54:52 +00:00
ex14.htm Merging the 'sstruct_ap' branch with the main repository trunk. 2010-01-08 23:54:52 +00:00
ex15.htm Merging the 'sstruct_ap' branch with the main repository trunk. 2010-01-08 23:54:52 +00:00
ex15big.htm Added documentation for Example 15big. 2011-03-17 23:52:43 +00:00
ex16.htm Fixed a typo. 2011-10-31 23:54:52 +00:00
fe.htm Adding ex16 to the readme files 2011-09-26 15:22:33 +00:00
fei.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
flexgmres-amg.htm Added Flexible GMRES to Example 5. 2008-12-29 18:08:44 +00:00
fortran.htm Adding a Fortran version of Example 12. 2009-05-19 00:34:37 +00:00
gmres-amg.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
gmres-euclid.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
gmres-parasails.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
gmres-pfmg.htm Added two new sstruct examples (examples 6 and 7). 2005-08-24 20:31:47 +00:00
gmres-smg.htm Added two new sstruct examples (examples 6 and 7). 2005-08-24 20:31:47 +00:00
gmres-syspfmg.htm Added example 9. 2005-08-30 22:16:12 +00:00
hypre_wiw.gif Documentation for the initial examples directory. 2005-03-10 19:12:09 +00:00
ij.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
index.htm Added GLVis-based visualization of the numerical results from the example codes. 2011-11-01 00:00:28 +00:00
lobpcg-amg.htm Updated the documentation, including ex5b90, ex6b, ex6b77 and the new ex11. 2009-04-08 17:41:06 +00:00
Makefile Moved the clean-up of examples documentation to examples/docs. 2007-07-02 17:31:41 +00:00
pcg-amg.htm Adding a nodal version of Example 1. 2009-05-18 20:28:05 +00:00
pcg-ams.htm Merging the 'sstruct_ap' branch with the main repository trunk. 2010-01-08 23:54:52 +00:00
pcg-euclid.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
pcg-parasails.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
pcg-pfmg.htm Adding a nodal version of Example 1. 2009-05-18 20:28:05 +00:00
pcg-smg.htm Added two new sstruct examples (examples 6 and 7). 2005-08-24 20:31:47 +00:00
pcg-split-smg.htm Added documentation for Example 8. 2005-08-29 17:43:30 +00:00
pcg.htm Updated examples documentation. 2006-05-25 17:55:07 +00:00
pfmg.htm Adding a nodal version of Example 1. 2009-05-18 20:28:05 +00:00
python.htm Added documentation for the Python example (ex5bp.py). 2006-12-15 18:08:51 +00:00
README Added documentation for the Python example (ex5bp.py). 2006-12-15 18:08:51 +00:00
replace-ssi.perl Documentation for the initial examples directory. 2005-03-10 19:12:09 +00:00
smg.htm Added two new sstruct examples (examples 6 and 7). 2005-08-24 20:31:47 +00:00
sstruct.htm Adding ex16 to the readme files 2011-09-26 15:22:33 +00:00
struct.htm Documentation for the initial examples directory. 2005-03-10 19:12:09 +00:00
syspfmg.htm Added example 9. 2005-08-30 22:16:12 +00:00

1. Requirements.

- The code should be well documented with references to the
  user manual.

- The user should be able to download and build the examples
  independently of hypre (i.e. assuming only that hypre was
  installed in some directory $HYPRE_DIR). In particular, no
  assumptions for the locations of the examples or hypre
  directories should be made.

- The examples should mimic an application code, so a user
  can pick one of them and use it as a starting template.


2. Adding a new example code.

- Use the following naming convention: ex<n>.c

- Edit the Makefile.

- Test if everything builds and runs correctly.

- Documentation: create ex<n>.htm in the docs directory, and include
  it in the appropriate Interface, Equation, Discretization or Solver
  documentation files. Add a short description in index.htm. Then do
  "make" to build the documentation in the README_files directory and
  create/update the README.html in the examples directory.

  NOTE: To clarify, the docs directory is NOT distributed
	to users.  To test what is in the distribution, do "make"
	in the docs directory. This updates the examples/README_files
	directory (which IS distributed) and the file README.html
	which is created in the *examples* directory (from docs/index.htm
	- which is why the links in index.htm do not - and should not -
	work in the docs directory)

3. Maintaining, updating and testing.

- Changes in hypre interface should be reflected in the examples.

- The outputs of some example runs should be kept as benchmarks.
  If changes in hypre or the example itself result in different
  output, this should be recorded.

- The examples are part of hypre's regression testing.