-
Notifications
You must be signed in to change notification settings - Fork 1
Merge 2D magnetostatics branch into serac #63
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
Open
tuckerbabcock
wants to merge
74
commits into
serac
Choose a base branch
from
2D-magnetostatics
base: serac
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
74 commits
Select commit
Hold shift + click to select a range
861269f
add code meant to reduce allocations in current load
tuckerbabcock 7bd6bb9
switching linear solvers in current load, trying new BH curves
tuckerbabcock c1a4c24
added nonlinear diffusion integrator for 2D EM
tuckerbabcock 2951b79
make format
tuckerbabcock f5f39b9
update nonlinear diffusion test
tuckerbabcock f82025a
ninja format
tuckerbabcock d3777bf
magnetostatic_box2d test works, is significantly more performant than…
tuckerbabcock 2ddd2cc
adding magnetostatic_box2d test case
tuckerbabcock 782ad87
2d magnet implementation seems to be working, matches the results see…
tuckerbabcock d822a3f
working on 2D torque, making sure it works as expected
tuckerbabcock aa14d78
check if cmake policies exist before setting them
tuckerbabcock 07ef8bd
remove 2d magnet regression test
tuckerbabcock 1cfc045
added new integrator to calculate force/torques that works for 2D and…
tuckerbabcock 59acdc3
differentiate magnetic energy functional for 2D case wrt state and me…
tuckerbabcock 3fcea8a
updated torque outut to use new ForceIntegrator2 that works for 2D an…
tuckerbabcock d4a800c
make format
tuckerbabcock 7ba001a
change format workflow
tuckerbabcock 9f0fcb1
change format workflow
tuckerbabcock 8f92345
change format workflow
tuckerbabcock b5a1e4f
add SetAttributes call in magnetostatic box regression tests to final…
tuckerbabcock 75af982
added new ForceIntegrator3 that works for 2D and 3D em problems, hope…
tuckerbabcock fece2cd
finished differentiating ForceIntegrator3 that handles 2D and 3D and …
tuckerbabcock ae3dd59
make format
tuckerbabcock 58c9514
zero initializing all stack-allocated vector/matrix buffers in electr…
tuckerbabcock 6a77ee9
removing ForceIntegrator2 (which was used to test a new implementatio…
tuckerbabcock 407069a
switch torque and force outputs to use new ForceIntegrator3
tuckerbabcock 2364c22
make format
tuckerbabcock 6c13e05
updated L2CurlMagnitudeProjection to internally handle 2D cases, and …
tuckerbabcock 33f63aa
Added RelaxedNewton method that uses a linesearch to improve converge…
tuckerbabcock fc0ba85
make format
tuckerbabcock c80e58c
rework material library and reluctivity coefficients. We can now spec…
tuckerbabcock b32d3cb
add Newton interations to linesearch test to see where it fails on CI
tuckerbabcock 066b0d4
bump pybind version to 2.10.0
tuckerbabcock 621158e
Merge branch '2D-magnetostatics' of github.com:OptimalDesignLab/mach …
tuckerbabcock f84864e
fix linesearch test on linux. For some reason switching from GMRES to…
tuckerbabcock 0de877e
make some fixes based on clang-tidy suggestions
tuckerbabcock 4a1adac
make format
tuckerbabcock e3b8a29
change Phi to own a copy of the calcRes function instead of owning a …
tuckerbabcock 6cd70bd
get all of mach passing clang-tidy checks
tuckerbabcock 10ea296
remove my MPI include from clang tidy command
tuckerbabcock e2fd4ae
make format
tuckerbabcock 4551b3d
Merge branch '2D-magnetostatics' of github.com:OptimalDesignLab/mach …
tuckerbabcock ba4fdd3
differentiated NonlinearDiffusionIntegrator wrt mesh coords
tuckerbabcock 6351b0a
make format
tuckerbabcock c79b9a4
added reverse mode mesh sensitivity integrator for 2D magnetic source…
tuckerbabcock a32359d
make format
tuckerbabcock 21198bb
differentiating various forgotten outputs, working on getting all Mot…
tuckerbabcock 604a883
finished differentiating 2D flux density transfer, average flux densi…
tuckerbabcock 31ec4b2
fix test_common_outputs test by adding mesh_coords to fieldsf
tuckerbabcock fdcbf18
got all solver partials and totals working and passing through OpenMD…
tuckerbabcock 956ab12
still a few more things to differentiate that I had forgotten about. …
tuckerbabcock fb91b84
adding electromag output test that shows the derivative issue, with a…
tuckerbabcock 4c07b2b
fixed DCLossFunctional derivatives. Issue was that mesh sens integrat…
tuckerbabcock a68da12
make format
tuckerbabcock 8be1086
added and tested all sensitivities for the ACLossFunctional
tuckerbabcock c93ef26
make format
tuckerbabcock f2b2727
added and verified all CoreLossFunctional sensitivities
tuckerbabcock d122d90
added differentiation to MassFunctional with test
tuckerbabcock 28e067c
extended support for IEAggregateFunctional to handle fields other tha…
tuckerbabcock 9adfcb8
updated RelaxedNewton and LineSearch methods to have max iter as an o…
tuckerbabcock ba763fd
added implementation of sensitivities for the actual IEAggregateFunci…
tuckerbabcock ced8ffd
added post-adjoint solve hook to do any sort of finalization steps. R…
tuckerbabcock b7bd248
minor changes related to OpenMDAO integration
tuckerbabcock b5c70a4
changed use of Adept for auto-diff in current and magnet source funct…
tuckerbabcock 2b0129e
improving test coverage of EM solver related functionality. Specifica…
tuckerbabcock 072073e
make format and added finalizeAdjointSystem function to the mesh warp…
tuckerbabcock e9338c7
change github actions runner to now explicitly make homebrew available
tuckerbabcock 17290eb
minor changes calling terminal hook in derived PDE solvers, logging t…
tuckerbabcock a9171b5
make format
tuckerbabcock 379dfb7
fix bug in AC loss calc that had 32 in denominator instead of 8
tuckerbabcock 49963cf
make format
tuckerbabcock 81952ad
update mach builder to allow promoting inputs with aliases
tuckerbabcock 1d3c45e
fix bug when computing core losses that would cause all core loss cal…
tuckerbabcock dd6e700
make format
tuckerbabcock File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.