diff --git a/src/Interfacer.jl b/src/Interfacer.jl index 3c37c23bcd..7416d14c74 100644 --- a/src/Interfacer.jl +++ b/src/Interfacer.jl @@ -77,6 +77,18 @@ end CoupledSimulation{FT}(args...) where {FT} = CoupledSimulation{FT, typeof.(args[1:end])...}(args...) +function Base.show(io::IO, sim::CoupledSimulation) + device_type = nameof(typeof(ClimaComms.device(sim.comms_ctx))) + return print( + io, + "Simulation $(sim.job_id)\n", + "├── Running on: $(device_type)\n", + "├── Output folder: $(sim.dirs.output_dir)\n", + "├── Start date: $(sim.start_date)\n", + "└── Stop date: $(dates[0])", + ) +end + """ float_type(::CoupledSimulation)