Skip to content

Optimization in framework to support linearFV#32746

Draft
GiudGiud wants to merge 8 commits intoidaholab:nextfrom
GiudGiud:PR_optim_linearFV
Draft

Optimization in framework to support linearFV#32746
GiudGiud wants to merge 8 commits intoidaholab:nextfrom
GiudGiud:PR_optim_linearFV

Conversation

@GiudGiud
Copy link
Copy Markdown
Contributor

@GiudGiud GiudGiud commented Apr 10, 2026

Should be on the order of 8% if you trust the profile boxes
For now it's 1% at best.

Anyway the next step is either in the solve or in the FE assembly for the auxvariables

Profile before (PG turned off)

1rank_base_notiming.pdf

Profile after the change in coord sys and dof_index changes:
profile004.pdf

I tried some changes in systemBase to get rid of the 7% or so there but no luck on getting it to pass tests yet.
We'd want to do there:

  • dont clear dof indices before preparing on the same variable
  • maybe try to loop over a vector rather than a set

There is not much else in that loop

@GiudGiud GiudGiud force-pushed the PR_optim_linearFV branch 4 times, most recently from f8e6143 to c29b8dc Compare April 11, 2026 00:26
@GiudGiud GiudGiud self-assigned this Apr 11, 2026
@moosebuild
Copy link
Copy Markdown
Contributor

moosebuild commented Apr 11, 2026

Job Documentation, step Docs: sync website on 48c476e wanted to post the following:

View the site here

This comment will be updated on new commits.

@GiudGiud GiudGiud force-pushed the PR_optim_linearFV branch from c29b8dc to d6e80ae Compare April 11, 2026 03:04
…used to be

restarted but new unique coord was not
- it already the default
- it's actually not relevant for a lot of cases in THM which may use XY or general-RZ
@moosebuild
Copy link
Copy Markdown
Contributor

Job Test, step Results summary on 48c476e wanted to post the following:

Framework test summary

Compared against 0961ad1 in job civet.inl.gov/job/3753826.

No change

Modules test summary

Compared against 0961ad1 in job civet.inl.gov/job/3753826.

No change

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.

2 participants