Dennis Yatunin

Results 16 issues of Dennis Yatunin

In order to use a custom `Wfact` or `Wfact_t` with a split ODE solver, one needs to specify a problem of the form `SplitODEProblem(ODEFunction(f_implicit!; Wfact_t = custom_wfact_t!), f_explicit!, u0, tspan,...

I am seeing the following unexpected behavior with Julia version 1.10.2: ``` julia> foo(x) = x.:($(1 + 2)) + 0 ERROR: syntax: invalid syntax "x.((1 + 2))" around REPL[1]:1 Stacktrace:...

This PR will add a proper API for "columnwise band matrix fields" and "block matrices of matrix fields" to ClimaCore, along with unit tests and documentation. This will vastly simplify...

API
feature

## Purpose This PR reformulates the IMEX ARK timestepping scheme, as our previous version was not accounting for the inter-stage effects of DSS and residuals from Newton's method. The new...

The coefficient arrays `a_exp`, `b_exp`, `c_exp`, `a_imp`, `b_imp`, and `c_imp` in the `IMEXTableau` are all guaranteed to have the same element type `FT`, but this is not necessarily the same...

bug

## Purpose This PR adds progress bar callbacks to ClimaTimeSteppers.jl. ## Content The specific callbacks implemented here are `BasicProgressCallback` and `TerminalProgressCallback`. The first one is designed for use with non-overwritable...

# PULL REQUEST ## Purpose and Content This PR adds Rosenbrock methods to ClimaTimeSteppers. Some of these methods can work with limiters (depending on the method coefficients), but that requires...

## Purpose This PR introduces some changes that should allow us to conserve kinetic energy in the presence of topography. ## To-do - Add a test for exact conservation of...

## Purpose This PR adds a test for exact conservation of kinetic energy in the presence of topography. The test currently passes with the changes from #2960, and it would...

## Purpose This PR switches ClimaAtmos to the reformulated timestepping scheme introduced in CliMA/ClimaTimeSteppers.jl#264. ---- - [ ] I have read and checked the items on the review checklist.