Closed uvilla closed 1 year ago
@trevilo :
There is a built in that fails in the VPATH Testing
that I can not reproduce locally.
Other than that this first chuck is ready to be reviewed and merged.
Cheers,
Umberto
@trevilo :
There is a built in that fails in the
VPATH Testing
that I can not reproduce locally. Other than that this first chuck is ready to be reviewed and merged.Cheers,
Umberto
Thanks @uvilla. The failing test is non-deterministic (by design unfortunately) so it fails occasionally. I'd like to change that, but... that is a battle for another day. I've triggered it to run again, and I'm guessing it will pass, especially since you couldn't reproduce locally. If it passes, I'll look this over and get it merged asap. If not, I'll take a closer look.
Developing the interface for the Boltzmann solver interface.
Key changes:
Tps2Boltzmann
class (both c++ and python wrappers) to handle the sharing of information between the TPS and Boltzmann solver. A new section[boltzmannInterface]
in the input file has been added to pass parameters to the interface.M2ulPhysS
to push thermodynamic state variables toTps2Boltzmann
.QuasiMagnetostaticSolver*
to optionally compute/store the electric field.CycleAvgJouleCoupling
.BoltzmannMockSolver
) intps-time-loos.py
.QuasiMagnetostaticSolver*
andM2ulPhysS
.Next milestones:
pytps
python packageTps2Boltzmann
to include variable name dictionaries and unitsTps2Boltzmann
to handle GPU data directly. Dependents on #228 that allow EM solver to run on the build for GPUs