Skip to content

Conversation

@jeremy-brooks-1
Copy link

TBD

@jeremy-brooks-1 jeremy-brooks-1 added the Albany Changes related to Albany velocity solver and the interface to it label Dec 20, 2024
@jeremy-brooks-1
Copy link
Author

Requires Albany changes in: sandialabs/Albany#1101
This PR needs to be rebased after #129 is merged

matthewhoffman and others added 3 commits August 18, 2025 12:11
This commit adds a new edRoughnessRC variable to MALI on the MPAS side.
Corresponding changes are needed on the Albany side.
Adding two fields (bulkFriction, basalDebris) to use with
debris-bed friction slip law.
@jeremy-brooks-1 jeremy-brooks-1 force-pushed the jeremy-brooks-1/mali/debris-friction-full branch from c924550 to 079213d Compare August 18, 2025 19:11
Updated Registry and MPAS velocity interface
const std::vector<double>& smbData,
const std::vector<double>& stiffnessFactorData,
const std::vector<double>& effecPressData,
std::vector<double>& effecPressData,

Choose a reason for hiding this comment

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

@mperego , was this change intentional?

Copy link

Choose a reason for hiding this comment

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

Yes. Now Albany can return the effective pressure used (e.g., the open-connection one).

<var name="bulkFriction" type="real" dimensions="nCells Time" default_value="0.0"
description="input value of bulk friction coefficient in debris-bed friction sliding law."
/>
<var name="basalDebrisFactor" type="real" dimensions="nCells Time" units="Pa yr m^-1" default_value="0.0"

Choose a reason for hiding this comment

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

@mperego , are these the correct units we should use here? Do we need to account for any scaling that Albany does here? (noting that I'm not sure if Jeremy had implemented scaling on these fields on the Albany side)

Copy link

Choose a reason for hiding this comment

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

Based on how they are used in Albany, I think bedRoughnessRC is fine, but basalDebrisFactor should be in kPa yr m^{-1}, like muFriction. We can convert the unis in the interface_velocity_solver.cpp file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Albany Changes related to Albany velocity solver and the interface to it

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants