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

Use MeshBase in our libMesh code. #368

Merged
merged 1 commit into from Oct 22, 2018
Merged

Conversation

drwells
Copy link
Member

@drwells drwells commented Oct 19, 2018

The right choice for parallelization, in our case, is ReplicatedMesh (so that all processors contain the mesh). To support this in the code we have to use libMesh::MeshBase and not libMesh::Mesh in library code. This does break some interfaces in a minor way (i.e., Mesh * can be converted to MeshBase * but std::vector<Mesh *> cannot be converted to std::vector<MeshBase *>).

The right choice for parallelization, in our case, is ReplicatedMesh (so
that all processors contain the mesh). To support this in the code we
have to use libMesh::MeshBase and not libMesh::Mesh in library code.
@boyceg boyceg merged commit cf03651 into IBAMR:master Oct 22, 2018
@drwells drwells mentioned this pull request Oct 31, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants