scipy-conference / scipy_proceedings_2012

2012 SciPy conference proceedings
Other
3 stars 11 forks source link

Review of OpenMG: A New Multigrid Implementation in Python #14

Open hplgit opened 10 years ago

hplgit commented 10 years ago

Reviewer: Hans Petter Langtangen

Department/Center/Division: Center for Biomedical Computing

Institution/University/Company: Simula Research Laboratory

Field of interest / expertise: Scientific Computing, Mathematical Modeling

Country: Norway

Article reviewed: See title.

Quality of the approach: meets Quality of the writing: meets Quality of the figures/tables: meets

SPECIFIC EVALUATION

For the following questions, please respond with 'yes' or 'no'. If you answer 'no', please provide a brief, one- to two-sentence explanation.

Please suggest specific improvements and indicate whether you think the article needs a significant rewrite (rather than a minor revision).

Review

OpenMG is a very nice tool for understanding how the multigrid method works. The article is well written and easy to follow, and can be published after a minor revision.

My main criticism is that there should be a closer relationship between the code and the corresponding mathematical description. Make sure the variable names mimic the symbols in the mathematics. Also be more consistent internally in the code (problemshape vs shape, .size vs len()). The initialization of a list by list(range(n)) is misleading - the idea is to make a list of a fixed length with uninitialized elements, more clearly obtained by [None]*n.

Minor points

wfspotz commented 10 years ago

Independent Review Report

Reviewer: Bill Spotz

Department/Center/Division: Computing Research

Institution/University/Company: Sandia National Laboratories

Field of interest / expertise: Scientific computing

Country: USA

Article reviewed: OpenMG: A New Multigrid Implementation in Python

GENERAL EVALUATION

Please rate the paper using the following criteria (please use the abbreviation to the right of the description)::

below doesn't meet standards for academic publication meets meets or exceeds the standards for academic publication n/a not applicable

SPECIFIC EVALUATION

For the following questions, please respond with 'yes' or 'no'. If you answer 'no', please provide a brief, one- to two-sentence explanation.

ahmadia commented 10 years ago

Annotations from @wfspotz: https://dl.dropboxusercontent.com/u/41803709/SciPy12-02.pdf

ahmadia commented 10 years ago

ping: @tsbertalan

This is ready for author response.