use super::*;
pub(super) fn is_mindlin_rescale(model: &str) -> bool {
matches!(
model,
"mindlin_rescale" | "mindlin_rescale_force" | "mindlin_rescale/force"
)
}
pub(super) fn is_mindlin_force_history(model: &str) -> bool {
matches!(model, "mindlin_rescale_force" | "mindlin_rescale/force")
}
pub(super) fn zero_contact_history() -> ContactHistory {
[0.0; CONTACT_HISTORY_LEN]
}
#[derive(Clone, Copy, PartialEq, Eq)]
pub enum ForcePass {
All,
Interior,
Boundary,
}