From f1fea3eb87abd008d238c0a2bf5538eba74040ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesus=20Mart=C3=ADnez?= Date: Thu, 29 Jan 2026 18:45:12 +0100 Subject: [PATCH] Updates time step evolution function Updates the time step evolution function to ensure that the time step value stays within the range of 0.0 to 1.0. This change ensures more robust and predictable time stepping behavior during simulations. --- src/ComputationalModels/ComputationalModels.jl | 1 - src/ComputationalModels/Drivers.jl | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ComputationalModels/ComputationalModels.jl b/src/ComputationalModels/ComputationalModels.jl index 7453957..3f850de 100644 --- a/src/ComputationalModels/ComputationalModels.jl +++ b/src/ComputationalModels/ComputationalModels.jl @@ -1,7 +1,6 @@ module ComputationalModels using HyperFEM.PhysicalModels using HyperFEM.Solvers -using HyperFEM.EvolutionFunctions using Gridap using Gridap.Helpers diff --git a/src/ComputationalModels/Drivers.jl b/src/ComputationalModels/Drivers.jl index f4334a5..cdff982 100644 --- a/src/ComputationalModels/Drivers.jl +++ b/src/ComputationalModels/Drivers.jl @@ -43,7 +43,7 @@ end function solve!(m::StaggeredModel; stepping=(nsteps=20, nsubsteps=1, maxbisec=15), presolver=(τ, ∆τ) -> nothing, - evolτ=ramp(1.0), + evolτ=t-> max(min(t, 1.0), 0.0), kargsolve) nsubsteps = stepping[:nsubsteps]