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

Support FSI with fenics as a Structure Solver #38

Merged
merged 48 commits into from
Aug 16, 2019

Conversation

richahert
Copy link
Contributor

@richahert richahert commented Jul 9, 2019

Enable the adapter to be used for FSI with FEniCS as 2D structure solver.

List of new features:

  • Introduce treatment of vector valued data and functions in FEniCS. Displacements and Forces are vector valued functions and have to be treated correspondingly.
  • Buffer the RBF interpolation in the CustomExpression class for runtime improvement in FSI simulations
  • Use PointSource for quantities that are mapped conservatively and are applied to mesh nodes (used for Forces)
  • read_block_vector_data and read_block_scalar_data are wrapped into read_block_data that differentiates between the two cases (scalar/vector) and calls the respective preCICE function

Open ToDos

@BenjaminRodenberg
Copy link
Member

I created a branch richahert-fsi-pr on this repository, since I do not have the rights to push to richahert:fsi-pr (for details on how to fix this, see here). As soon as I have the right to push the changes. I can move everything to this PR.

@BenjaminRodenberg
Copy link
Member

I created a branch richahert-fsi-pr on this repository, since I do not have the rights to push to richahert:fsi-pr (for details on how to fix this, see here). As soon as I have the right to push the changes. I can move everything to this PR.

I was able to merge the branch. I was actually using the wrong remote URL. See https://coderwall.com/p/7begkw/fatal-remote-error-you-can-t-push-to-git

@BenjaminRodenberg
Copy link
Member

@shkodm Currently, the tests are not working. Probably something with the FEniCS installation on Travis is wrong.

@richahert richahert changed the title WIP: Support FSI with fenics as a Structure Solver Support FSI with fenics as a Structure Solver Aug 14, 2019
@BenjaminRodenberg
Copy link
Member

I ran the current version of the adapter with the flap test case from precice/tutorials#38. As soon as the automated test are working, we can merge this PR.

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.

4 participants