-
Notifications
You must be signed in to change notification settings - Fork 1
Source class updates and tests #13
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
base: point_source_merge
Are you sure you want to change the base?
Source class updates and tests #13
Conversation
Co-authored-by: langleyreview <[email protected]>
…ew-directory-claude-4.5-sonnet-thinking-1d91 Document codebase in new directory
Co-authored-by: langleyreview <[email protected]>
Co-authored-by: langleyreview <[email protected]>
Co-authored-by: langleyreview <[email protected]>
Co-authored-by: langleyreview <[email protected]>
- Add override keywords to IsotropicHeat and IsotropicLinearThermoelasticity to properly override pure virtual methods from base classes - Update SWIG interface files to include all overridden virtual methods to prevent compilation errors when generating Python bindings
- Remove constructors from abstract base classes RheologyHeat and RheologyThermoelasticity to prevent SWIG from generating code that tries to instantiate abstract classes - Remove kernel methods that return function pointers (PetscPointFn*, PetscPointJac) from concrete classes - these are internal implementation details that cannot be properly wrapped by SWIG - Keep only the methods that can be properly exposed to Python
Co-authored-by: langleyreview <[email protected]>
…-thermal-physics-model-claude-4.5-opus-high-thinking-c210 Implement and test new thermal physics model
Co-authored-by: langleyreview <[email protected]>
|
Cursor Agent can help with this pull request. Just |
|
You have run out of free Bugbot PR reviews for this billing cycle. This will reset on January 9. To receive reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial. |
|
@copilot fix merge conflicts |
|
@rwalkerlewis I've opened a new pull request, #14, to work on those changes. Once the pull request is ready, I'll request review from you. |
Resolve merge conflicts with origin/main for thermal physics integration
cd7e182 to
a3ce73d
Compare
Integrates source class with
main, refines its Python API, and adds comprehensive unit, MMS, and full-scale tests for improved code quality and reliability.The rebase involved resolving
Makefile.amconflicts to properly integrate both thescales(from upstream) andsources(from this branch) modules, along with a C++ conflict inDSLabelAccess.icc. The source class cleanup addressed legacy references and improved consistency. New tests cover various wavelet types (Ricker, Square, Gaussian) across unit, MMS, and full-scale simulations, ensuring robust behavior.