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

Coupled simulations #12

Open
dbeurle opened this issue Aug 31, 2017 · 0 comments
Open

Coupled simulations #12

dbeurle opened this issue Aug 31, 2017 · 0 comments
Assignees
Milestone

Comments

@dbeurle
Copy link
Owner

dbeurle commented Aug 31, 2017

Including multiphysics will be essential for interactions between mechanical and diffusion processes. This requires a robust way of transferring data between the modules to avoid excessive memory copying.

Requirements

This feature requires new infrastructure in the preprocessor to schedule the simulations. The requirements of this structure are:

  • Propagation of results through multiple cases
  • Apriori error checking. This will require construction of objects and checking inputs
  • Arbitrary mixing of modules (mechanical followed by diffusion for example)
  • Efficient access to internal variables and solution vectors to avoid excessive memory copies of large structures

Proposed implementation

An algorithm for scheduling the simulations is required, as a particular module may have multiple steps, where the steps reuse the previous simulation state. The scheduling model must be generic enough to handle a combination of procedures.

@dbeurle dbeurle self-assigned this Aug 31, 2017
@dbeurle dbeurle added this to the Physics milestone Sep 2, 2017
@dbeurle dbeurle changed the title Multiphysics simulations Coupled simulations Jul 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant