-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mumax3.11 #338
Comments
Hi, Thanks for this. Are you taking suggestions? There's a few features (in places like closed pull requests) and the like that would be very useful to have, and hopefully are easy/complete enough to get across the finish line without too much work. But I don't want to dump a ton of extra work onto you :) |
If there are certain PRs etc. you would like to see included, let us know, then we can consider if they should be added to 3.11. |
Two nice features would be:
There are a couple other features that would be nice, but are probably beyond the scope of this update:
Those are all I can think of off the top of my head. I'll try to see if I can think of anymore. |
A housekeeping update is currently being prepared for mumax³.
Important
In mumax 3.11, GPUs with compute capability <5.0 will no longer be able to run the mumax³ pre-compiled binaries that are provided on the mumax³ download page. Those binaries will only be compiled with CUDA 10.0 and higher. Check your GPU's compute capability with
nvidia-smi --query-gpu="compute_cap" --format="csv"
.Changelog
New functionality in input scripts
Functions
FunctionFromDatafile(file, xcol, ycol, interp)
: creates a function from columns in a CSV file.Add FunctionFromDatafile() function to be used in input scripts #343 by @JeroenMulkers.
RedefRegion(old_idx, new_idx)
: all cells with region indexold_idx
will be moved to regionnew_idx
.Clear region if previously defined #280 by @RossKnapman.
RemoveCustomEnergies()
: clear all user-defined energies.Add simple function RemoveCustomEnergies #301 by @FGarcias.
RunningAverage(q)
: tracks the time-average of a (custom) quantityq
, accounting for adaptive time steps.Sum(q)
andSumVector(q)
: sum of a quantityq
over all cells in the simulation domain.RunningAverage #347 by @JonathanMaes.
ext_centerWallInLayer(reg, comp)
andext_centerWallInRegion(reg, comp)
: follow a domain wall in only one layer/region (useful e.g. in SAF or odd-shaped geometries).Feature/center wall per layer region #222 by @jsampaio.
ext_InitGeomFromOVF(file)
: load geometry stored in an OVF file (e.g. saved bysave(geom)
). Besides loading the geometry as aVoxelShape
(inaccessible by the user), this function also resizes the grid and cells to the same size as in the.ovf
file.Part of New build system migration (issue #298 + 2 more improvements) #311 by @Artemkth.
Boolean parameters
EdgeCarryShift
(defaultfalse
): if set totrue
, callingShift(x)
uses the values ofm
at the border to set the magnetization of the introduced cells. For cells where this border was outside the geometry,ShiftMagL/R/D/U
is used.Feature/fudgeShift #316 by @jsampaio.
ext_grainCutShape
(defaultfalse
): if set totrue
, callingext_make3Dgrains()
on a certain shape will complete all voronoi grains whose centre lies within the shape, while grains whose centre lies outside the shape will be cut out.Feature/complete grains at shape edge #335 by @JLeliaert.
Other changes
deploy_windows.ps1
to be more versatile. Related: Building the mumax3 from source code on windows #332.mumax3.exe
was compiled. Merged in e07e134 and Add CPU info on Windows #344.Bugfixes
Shifted(x, y, z)
could not be used to shift quantities over more than one direction at once. Fixed in Fix shifted quantity for shifts in more than one direction #283.ext_make3Dgrains
did not use seeded random generator. Fixed in dcf1e2f.To do
The text was updated successfully, but these errors were encountered: