Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First draft/skeleton version of Poisson distributed tutorial #128

Merged
merged 12 commits into from
Feb 10, 2022

Conversation

amartinhuertas
Copy link
Member

@amartinhuertas amartinhuertas commented Feb 8, 2022

cc @oriolcg @fverdugo @santiagobadia

Work in progress (not ready to be merged). Pending:

  1. Add Example 4 code (requires a new release of GridapGmsh). @fverdugo
  2. Revise and develop further (as needed) the current structure and contents of the tutorial. @santiagobadia @fverdugo @amartinhuertas @oriolcg
  3. Check that the tutorial renders ok.
  4. Add to tests.
  5. Add comments to Examples 2, 3, 4

We may merge even before completing the last task.

@fverdugo
Copy link
Member

fverdugo commented Feb 8, 2022

BTW, with the sequential backend, one can have interactive simulations. We can take advantage of this to explain the tutorial step by step like the other ones. At the end, we can wrap the code in a function and launch it with mpi

@amartinhuertas
Copy link
Member Author

BTW, with the sequential backend, one can have interactive simulations. We can take advantage of this to explain the tutorial step by step like the other ones.

Ok, but this has to be in a different tutorial, right? Otherwise we cannot leverage GridapP4est.jl, GridapPETSc.jl, etc.

@fverdugo
Copy link
Member

fverdugo commented Feb 8, 2022

Ok, but this has to be in a different tutorial, right? Otherwise we cannot leverage GridapP4est.jl, GridapPETSc.jl, etc.

Except for GridapP4est.jl, the rest should work (after implementing a couple of missing methods in GridapPETSc).

Assuming unlimited resources (which are not), it would be interesting to do a first tutorial step by step to explain the main idea behind GridapDistributed (e.g. with a Cartesian grid and a direct solver), and then have other tutorials regarding meshing solvers etc.

@amartinhuertas
Copy link
Member Author

BTW, with the sequential backend, one can have interactive simulations.

I have mentioned this in the present tutorial (while we dont have the detailed tutorial with sequential backend)

@amartinhuertas
Copy link
Member Author

Add Example 4 code (requires a new release of GridapGmsh). @fverdugo

I am pointing in the meantime into the gridap_distributed branch of GridapGmsh, so that we can merge into main something functional (and refer to it when people ask about how to use GridapDistributed.jl)

@amartinhuertas
Copy link
Member Author

Revise and develop further (as needed) the current structure and contents of the tutorial. @santiagobadia @fverdugo @amartinhuertas @oriolcg

I have completed all the pending tasks, only a final revision is needed from your side!

@amartinhuertas
Copy link
Member Author

Tests are passing now (even the MPI tutorials). It can be merged (subject to revision)

@santiagobadia santiagobadia merged commit ee38441 into master Feb 10, 2022
@santiagobadia santiagobadia deleted the add_gridap_distributed_tutorial branch February 10, 2022 03:15
@fverdugo
Copy link
Member

Add Example 4 code (requires a new release of GridapGmsh). @fverdugo

GridapGmsh registered today (v0.6.0).

@amartinhuertas
Copy link
Member Author

GridapGmsh registered today (v0.6.0).

Ok. Thanks for letting me know. #135

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants