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

Move around parts of FML #392

Merged
merged 29 commits into from
Jul 28, 2023
Merged

Move around parts of FML #392

merged 29 commits into from
Jul 28, 2023

Conversation

tommbendall
Copy link
Contributor

@tommbendall tommbendall commented Jul 24, 2023

This:

  • renames form_manipulation_labelling as form_manipulation_language
  • moves the replacement routines from labels.py to fml.replacement.py
  • puts two special labels (subject and name) into FML
  • introduces Gusto's Perp operator to give us properly working replacement using perp. This is also a PR in UFL: Implements the perp operator as a class FEniCS/ufl#184, so once that is in then we can remove our perp and our monkey patch from the init
  • removes some type checking from FML
  • overhauls the replacement, allowing new and old functions to be indexed separately
  • makes a couple of changes to the NullTerm
  • adds a workflow demo test

tommbendall and others added 27 commits July 24, 2023 16:58
…place

Split apart the index argument to the `replace_subject,trial,test` functions into `idx_new` and `idx_out`
jshipton
jshipton previously approved these changes Jul 28, 2023
Copy link
Contributor

@jshipton jshipton left a comment

Choose a reason for hiding this comment

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

This looks good to go!

@jshipton jshipton merged commit 399e085 into main Jul 28, 2023
4 checks passed
@jshipton jshipton deleted the restructure_fml branch July 28, 2023 10:51
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