This post summarizes all developments that made its way into the master branch in the last month.
The headline is that Ginkgo solves that fail to converge now stop the run, where before they carried on silently.
Nothing below is released yet: v20.0 went out on 1 September and everything since lives on
master, so you only see it with a fresh build from source.
parab_solve = 2) now aborts the same way on every backend. What to do: a Ginkgo orparab_solve = 2 run that "worked" before and aborts now was producing unconverged results.imp_region[].im_sv_dumps and imp_region[].plug_sv_dumps are gone, along with theirimp_region_emi[] counterparts. openCARP created those files but never wrote anything to them.im_sv_dumps field. What to do: delete these lines from your.par files and scripts, because openCARP now rejects them as unknown parameters. Use gvec[] forI_ex/I_in stimuli are now scaled in full precision, which removes a smalla8155e0e)bench --doppel-on changed theDLOPEN, make_dynamic_model.sh), rebuild them after updating openCARP. (!489, #502)master: bench --numstim is ignored. The Lapicque change (below)--bcl, so a normal bench run paces every bcl for the whole--duration instead of firing the requested number of beats. What to do: if you build benchmaster, use --stim-times to fix the stimulus count until this is corrected, or check yourbench. For each of --Lapicque N stimulus durations,--Lap-min to --Lap-max ms, bench prepaces the cell (--Lap-numstim beats at--Lap-bcl) and then bisects for the threshold current. Results go to --Lap-file (defaultgvec[] now works in EMI simulations. Values are written pergvec[i].ID[j] syntax as mono-/bidomain, where j refers toimp_region_emi[j]. (!542)Stimulus gains pulse.dumpTrace, which exposes openCARP'sstim[i].pulse.dumpTrace so you can write the stimulus waveform from a model-component script. (carputils !140)bench --imp-sv-dump and --plug-sv-dump files were named `.bin.bin.** They now get a single.bin` suffix. (!549, #539)meshtoolPATH. It now uses the configured path. (carputils !137, carputils #167)Both fixes need an updated build or install.
7 changes to release, packaging, docs and build infrastructure. Two worth knowing: installation is
now tested on Debian 13, Ubuntu 26.04, Fedora 44 and Rocky Linux 10, with Debian 11 still covered
(!531, #538). The carputils changelog had the lead-field stimulus type wrong; it is LF_I
(crct.type = 13), not LeadField_I / 12 (carputils !140). The rest is the v20.0 release itself, Doxygen
headers, and work on the experimental powercapping manager (controller-based policy, Likwid on
AMD Zen 3, a PAPI CMake typo).
© Copyright 2020 openCARP project Supported by DFG and EuroHPC Contact Imprint and data protection