To get started with Fenics you can maybe use the FEATool GUI, which makes it easier to set up FEA models, and also export Python simulation scripts to learn or modify the Fenics syntax [1].
Not OP either, for me due to RSI I've switched to use a touchscreen when I can, and alternate the mouse between left/right when I have to use one (Ergo mouse and similar never seemed to do anything for me). As well as a super light/smooth keyswitch keyboard (Fujitsu Libertouch with cut domes).
> 3. No mechanically clicking keyboards and mice. That's is a nerve hit 1000s right there times a day.
I'm curious how do you go about replacing the keyboard? You can replace the mouse with touchpads, touchscreens, trackballs etc. but what is you effective keyboard replacement (speech to text maybe)? Or do you mean no clicky-switches (for example Cherry blue)?
I think they missed a bit by upping the total weight to ~4.2 lbs, and not making the keyboard "sandwichable" like Gen 1 (so you can just open it in clamshell mode directly, they keyboard now seems to attach on the outside via a bulky stand).
BTW Gen 1 seems to currently be on sale (on Amazon) for ~1100 USD in the US.
I've had trigger finger in my pinkies for maybe 10 years now.
To my knowledge nothing except for maybe surgery will cure it. Excessive typing will unsurprisingly exacerbate it. I manage by remapping keys from the pinkies (emacs + ahk + Japanese keyboard with thumb keys), and using a keyboard with ultra light switches (Fujitsu libertouch with light membranes, plus cut slits in them to make them even lighter).
Perhaps the main issue is that even if a PDE solver supports distributed CPU parallelism, the distributed block solvers do not typically allow for decoupling to thousands of independent threads that GPUs are good at. Therefore as the PDE problems and solvers are tightly coupled they do not easily parallelize to GPUs and don't allow for simple recompilation with GPU targets. Most often an existing code would require a complete rewrite/redesign (man years of work for big code bases), at least if there are to be any gains to be had. There are new codes coming, particularly in academia, utilizing GPUs. From what I've seen one can expect around 10x improvement switching to GPUs, so it's good, but not magnitudes better considering the work involved.
[1]: https://www.featool.com/tutorial/2017/06/16/Python-Multiphys...