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

Adding CANN material model #315

Open
1 task done
divyaadil23 opened this issue Dec 16, 2024 · 1 comment
Open
1 task done

Adding CANN material model #315

divyaadil23 opened this issue Dec 16, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@divyaadil23
Copy link
Contributor

Problem

Every time we want to use a new material model for an FSI simulation, we need to add a new case and test it.

Solution

The CANN model takes the terms of the strain energy function in the form of a parameter table and gets the stress and elasticity tensors from it. This would make it easy to use non-standard/new material models. We can also test the models discovered by the constitutive artificial neural network developed by Ellen Kuhl's group. Here is how it can be implemented: https://arxiv.org/pdf/2404.13144

Additional context

NOTE: The implementation is not linked to the neural network for model discovery. This is just a way to use the newly discovered models for FSI simulations.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines
@divyaadil23 divyaadil23 added the enhancement New feature or request label Dec 16, 2024
@divyaadil23 divyaadil23 self-assigned this Dec 16, 2024
@ktbolt
Copy link
Collaborator

ktbolt commented Dec 17, 2024

@divyaadil23 New material models are not added very often and adding a test case for it is not very difficult.

You would also need to add a new test case for every new set of CANN parameters.

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

No branches or pull requests

2 participants