You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Working on a problem in a solid-void system, where we would like flux to enter at specified boundary only where the solid intersects the boundary. Ideally this should be done my multiplying the desired value of flux by a switching function that is 1 in the solid phase and 0 in the void (and varies smoothly in the interface). Such switching functions already exist in the problem as material properties. Although it's currently it's possible to make a position-dependent Neumann BC using FunctionNeumannBC, it would be more convenient to create a BC that would take the material property directly.
Design
Inherit from IntegratedBC, return - _test[i][_qp] * _value * _material_prop[_qp] for ComputeQpResidual
Reason
Working on a problem in a solid-void system, where we would like flux to enter at specified boundary only where the solid intersects the boundary. Ideally this should be done my multiplying the desired value of flux by a switching function that is 1 in the solid phase and 0 in the void (and varies smoothly in the interface). Such switching functions already exist in the problem as material properties. Although it's currently it's possible to make a position-dependent Neumann BC using
FunctionNeumannBC
, it would be more convenient to create a BC that would take the material property directly.Design
Inherit from
IntegratedBC
, return- _test[i][_qp] * _value * _material_prop[_qp]
forComputeQpResidual
Impact
Add something new
Tag @dschwen for feedback
The text was updated successfully, but these errors were encountered: