Skip to content

Add large strain support for pyFANS#141

Open
Snapex2409 wants to merge 3 commits into
DataAnalyticsEngineering:developfrom
Snapex2409:pyfans-large-strain
Open

Add large strain support for pyFANS#141
Snapex2409 wants to merge 3 commits into
DataAnalyticsEngineering:developfrom
Snapex2409:pyfans-large-strain

Conversation

@Snapex2409

@Snapex2409 Snapex2409 commented May 6, 2026

Copy link
Copy Markdown
Contributor

This adds rudimentary support for large strain computations within pyFANS.
Perhaps the large strain material tangent should only be returned optionally (via compile flags)?

Checklist:

  • I made sure that the CI passed before I ask for a review.
  • I added a summary of the changes (compared to the last release) in the CHANGELOG.md.
  • If necessary, I made changes to the documentation and/or added new content.
  • I will remember to squash-and-merge, providing a useful summary of the changes of this PR.

Snapex2409 added 2 commits May 7, 2026 10:31
# Conflicts:
#	pyfans/micro.cpp
#	pyfans/micro.hpp
@Snapex2409 Snapex2409 force-pushed the pyfans-large-strain branch from a2dccf4 to 9888477 Compare May 7, 2026 08:37
@sanathkeshav

Copy link
Copy Markdown
Member

Maybe we also want to unpin the micromanager version in the CI introduced in this PR #138.

@Snapex2409 Snapex2409 marked this pull request as ready for review May 7, 2026 09:09
@IshaanDesai IshaanDesai self-requested a review May 7, 2026 09:17

@IshaanDesai IshaanDesai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay from my side, just one question. @sanathkeshav there are some minor changes in reader.h and reader.cpp, can you please review?

Comment thread pyfans/micro.cpp
// Input file name is hardcoded. TODO: Make it configurable
reader.ReadInputFile(input_file);
if (not late_init || sim_id >= 0) {
// Input file name is hardcoded. TODO: Make it configurable

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a TODO for here or actually for the Micro Manager?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is for here. In a later PR, it can be configured at compile time.

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.

3 participants