From 9849b9ea4a8324286a9a80e93ba15191d419fc59 Mon Sep 17 00:00:00 2001 From: Julia Sloan Date: Mon, 5 Feb 2024 17:02:13 -0800 Subject: [PATCH] convert input data FT --- src/shared_utilities/Regridder.jl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/shared_utilities/Regridder.jl b/src/shared_utilities/Regridder.jl index 21ca15df5d..1c769288eb 100644 --- a/src/shared_utilities/Regridder.jl +++ b/src/shared_utilities/Regridder.jl @@ -300,9 +300,11 @@ function hdwrite_regridfile_rll_to_cgll( ) end - # Check that input data has the expected float type and time dimension - if eltype(offline_outvector) <: AbstractFloat - @assert eltype(offline_outvector) == FT "Invalid float type in $datafile_rll for $varname" + # Convert input data float type if needed + if eltype(offline_outvector) <: AbstractFloat && + eltype(offline_outvector) != FT + @warn "Converting $varname data in $datafile_cgll from $(eltype(offline_outvector)) to $FT" + offline_outvector = Array{FT}(offline_outvector) end @assert length(times) == size(offline_outvector, 2) "Inconsistent time dimension in $datafile_cgll for $varname"