New version of StatCurrentSolver

Numerical methods and mathematical models of Elmer
Post Reply
raback
Site Admin
Posts: 3467
Joined: 22 Aug 2009, 11:57
Antispam: Yes
Location: Espoo, Finland
Contact:

New version of StatCurrentSolver

Post by raback » 15 Nov 2018, 18:18

Hi

There is now a new version of StatCurrentSolver called StatCurrentSolverVec in the devel branch. The idea of the solver has been to include some features that are have been developed recently.

As the name implies the most important one is the ability to use vectorized bulk assembly routines. It should give a performance boost for the assembly of range ~2 or more. Also the keyword are fecthed now using ListGetElement operations which are more flexibly (allowing evaluation directly at integration points) and still faster.

Unfortunately not all elementtypes yet support vectorized assembly (pyramid and higher order nodal elements) so there is a non-vectorized assembly as fall-back strategy.

Also following non-standard features are included:
  • "charge relaxation" included
  • unisotropic electric conductivity supported
  • farfield condition of electric potential around origin
  • computation of either nodal or elements postprocessed fields
  • automatic computation of "Conductivity Matrix" (similar to "Capacitance Matrix" for insulators)
If you're using StatCurrentSolver already you can test the new one simply by switching the modulename to include "Vec". This is our strategy to gradually rewrite some of the legacy solvers.

-Peter

Post Reply