-
Notifications
You must be signed in to change notification settings - Fork 6
Boundary layer interior model silently erroring #680
Copy link
Copy link
Open
Labels
BugSomething isn't workingSomething isn't workingInterior/StructurePhysics - interior evolutionPhysics - interior evolutionInterraIssue has been imported to the Interra Board projectIssue has been imported to the Interra Board projectPROTEUSPriority 2: highPriority level 2: high time criticality or importancePriority level 2: high time criticality or importanceimport
Metadata
Metadata
Assignees
Labels
BugSomething isn't workingSomething isn't workingInterior/StructurePhysics - interior evolutionPhysics - interior evolutionInterraIssue has been imported to the Interra Board projectIssue has been imported to the Interra Board projectPROTEUSPriority 2: highPriority level 2: high time criticality or importancePriority level 2: high time criticality or importanceimport
Type
Fields
Give feedbackNo fields configured for Bug.
Projects
Status
Next Up
Problem description
The new boundary layer mantle dynamics model sometimes fails to integrate during a PROTEUS time-step. The error is "Required step size is less than spacing between numbers."
This occurs silently during a PROTEUS run, at the moment, and leads to
dt=0and the simulation not making any progress. Eventually, it will exit when the max iterations are reached.Expected behavior
This error should be captured from
solve_ivpand at least logged. Perhaps adjustments can be made to the tolerance at runtime, to avoid these scenarios?E.g. adding the following code after the
solve_ivpcall inboundary.py...My computer
Running PROTEUS on Habrok. Git hash
7c5ff466b977. Julia 1.12 and Python 3.12.Additional notes
Potentially resolved by ongoing PR: #678
Relevant people
@timlichtenberg @egpbos @rdc49