-
Notifications
You must be signed in to change notification settings - Fork 28
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
Reorganize material models with Eigen #318
Reorganize material models with Eigen #318
Conversation
…update HO-ma reference solutions, remove mat_models_carray.h includes
…to header; using fixed size Matrix and Tensors, instead of just Tensors. Compiles and passes integration tests/unit tests that use NeoHookean
…to S_iso and CC_iso; Add several required tensor operations for Eigen Matrices/Tensors
…auto instead of EigenTensor<nsd> for PP. 2) fix typo for ten_symm_prod_eigen()
…tation, only modifying to use Eigen tensor functions.
…faster for some reason
…into reorg_mat_models
…se Arrays instead of C-arrays.
Oops sorry! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@aabrown100-git Lots of good work here!
…er flags to try to fix Ubuntu timeout issue
Looks like |
…pressions. Avoid overloaded function and improve readability
…nd EigenTensor aliases to Matrix and Tensor. Consolidate double_dot_product functions for tensors. Rename get_() functions to compute_(). Fix throw runtime_error bug for invalid material models.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It all looks good to me!
Current situation
Resolves #297
Release Notes
struct_3d_carray()
andmat_models_carray.h
)get_pk2cc()
(for struct) andget_pk2cc_dev()
(ustruct)get_pk2cc()
into functionsget_pk2cc()
with fixed-size Eigen matrices and tensorsDocumentation
Testing
get_pk2cc()
implementation was missing pressure component; see commit d1cf925Code of Conduct & Contributing Guidelines