Skip to content

Commit

Permalink
Update README with references; make elliptic-single run a smaller pro…
Browse files Browse the repository at this point in the history
…blem.
  • Loading branch information
DamynChipman committed Dec 13, 2023
1 parent 84a72e4 commit 59a7cf5
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 4 deletions.
18 changes: 17 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,4 +171,20 @@ The user may also provide paths to already installed versions of each of these p

```bash
>>> make install
```
```

## Examples

There are some additional examples found in the `examples` directory. See the `README` therein for an overview of examples.

## References

[1] S. Balay, S. Abhyankar, M. F. Adams, S. Benson, J. Brown, P. Brune, K. Buschelman, E. Constantinescu, L. Dalcin, A. Dener, V. Eijkhout, J. Faibussowitsch, W. D. Gropp, V. Hapla, T. Isaac, P. Jolivet, D. Karpeev, D. Kaushik, M. G. Knepley, F. Kong, S. Kruger, D. A. May, L. C. McInnes, R. T. Mills, L. Mitchell, T. Munson, J. E. Roman, K. Rupp, P. Sanan, J. Sarich, B. F. Smith, S. Zampini, H. Zhang, H. Zhang, and J. Zhang. PETSc/TAO users manual. Technical Report ANL-21/39 - Revision 3.20, Argonne National Laboratory, 2023.

[2] C. Burstedde, L. C. Wilcox, and O. Ghattas. p4est: Scalable algorithms for parallel adaptive mesh refinement on forests of octrees. SIAM Journal on Scientific Computing, 33(3):1103–1133, 2011.

[3] A. Gillman and P.-G. Martinsson. A direct solver with O(N) complexity for variable coefficient ellip- tic PDEs discretized via a high-order composite spectral collocation method. SIAM J. Sci. Comput., 36(4):A2023–A2046, 2014.

[4] P. Martinsson. The hierarchical Poincar ́e-Steklov (HPS) solver for elliptic PDEs: A tutorial. arXiv preprint arXiv:1506.01308, 2015.

[5] P.-G. Martinsson. Fast direct solvers for elliptic PDEs. SIAM, 2019.
6 changes: 3 additions & 3 deletions examples/elliptic-single/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ int main(int argc, char** argv) {
int min_level = 0;
app.options.setOption("min-level", min_level);

int max_level = 7;
int max_level = 6;
app.options.setOption("max-level", max_level);

double x_lower = -10.0;
Expand All @@ -145,10 +145,10 @@ int main(int argc, char** argv) {
double y_upper = 10.0;
app.options.setOption("y-upper", y_upper);

int nx = 16;
int nx = 8;
app.options.setOption("nx", nx);

int ny = 16;
int ny = 8;
app.options.setOption("ny", ny);

// ====================================================
Expand Down

0 comments on commit 59a7cf5

Please sign in to comment.