Comments (7)
That's not possible unless you hack engine/anisotropy.go. What exactly are
you trying to accomplish?
On Apr 30, 2014 5:03 PM, "Gabriel Rodriguez-Rodriguez" <
[email protected]> wrote:
Is it possible to define more than only one K1/anisU pair?
In OOMMF it's possible to add several anisotropies just by naming them
separately, so you can define several uniaxial anisotropy axis with
different values (ej. K1(001)=1E5J/m3 AND K1(100)=1E3J/m3).
Is there any way to add more than only one anisotropy direction/magnitude?—
Reply to this email directly or view it on GitHubhttps://github.com//issues/16
.
from 3.
We are simulating thin films with mixed anisotropy: Mainly out of plane (001), but with a weaker (about 100 times weaker) in-plane component (100).
Anyway, this (weak) secondary in-plane anisotropy is big enough to break system magnetic degeneration (in-plane), something we find useful in order to study geometry-tuneable magnetic systems.
from 3.
If Ka = Ku1(001), Kb = Ku1(100), then I think you can just set AnisU =
(Kb/sqrt(Ka²+Kb²), 0, Ka/sqrt(Ka²+Kb²), Ku1 = sqrt(Ka²+Kb²). Unless I'm
missing something, that should be equivalent to what you asked for.
On Wednesday, April 30, 2014, Gabriel Rodriguez-Rodriguez <
[email protected]> wrote:
We are simulating thin films with mixed anisotropy: Mainly out of plane
(001), but with a weaker (about 100 times weaker) in-plane component (100).
Anyway, this (weak) secondary in-plane anisotropy is big enough to break
system magnetic degeneration (in-plane), something we find useful in order
to study geometry-tuneable magnetic systems.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/16#issuecomment-41818722
.
from 3.
As far as I know, you can't add directly two anisotropy directions like vectors because the resulting energy landscape is completely different from the resulting of the addition of the two separated energy terms (one for the in-plane anisotropy, and the other one for the out-of-plane). If we define an AnisU with the two components (x,0,z) compensated with the strength of the anisotropy energy densities, the results will differ from the system where we have the two separated terms. If I'm not wrong, your approach is to understand a problem with two anisotropies like a problem with an effective anisotropy which direction is parallel to the vector resulting from the addition of the two original.
Anyway, we are trying to introduce the in-plane anisotropy effect in the same way that you pointed.
from 3.
If Ka = Ku1(001), Kb = Ku1(100), then I think you can just set AnisU =(Kb/sqrt(Ka²+Kb²), 0, Ka/sqrt(Ka²+Kb²), Ku1 = sqrt(Ka²+Kb²). Unless I'm missing something, that should be equivalent to what you asked for.
The 2nd order anisotropy isn't linear so it wouldn't work: (u.m)^2 + (v.m)^2 ≠ [(u+v).m]^2
.
This feature would be useful especially in cases where you have hard and easy axis terms simultaneously ---and since they will have different signs, a new term in mumax is needed.
from 3.
I'm wondering if there has been any change on this issue? I'd like to have the same functionality although in my case I would like to be able to simulate the application of a strain being applied at an axis not co-linear to the uniaxial anisotropy. As far as I can see, looking at the latest code, it is still not possible. Is this correct and if so, is there any scope for adding it in? Thanks!
from 3.
In the latest version of mumax it's possible to add custom energy terms, e.g. to define any combination of anisotropies you want. Please have a look at https://github.com/mumax/3/blob/master/test/custom_anisotropy.mx3
from 3.
Related Issues (20)
- set the regions' m of a cylinder ,but table.text can not show the correct setting of m
- Minor typo in API for sinc function- says return 0 if x=0 HOT 1
- New bench result
- mumax3-convert -xrange 50:100 -yrange :100 file.ovf
- High Performance Computing (HPC) conf. suggestion - node/tasks HOT 2
- panic: CURAND_STATUS_LENGTH_NOT_MULTIPLE issue when grid size doesn't have small prime factors EDIT: when grid size odd and temperature finite HOT 2
- 4090 benchmark result
- rebase the nonlocalRKKY feature to the current master code
- defregion? HOT 3
- Running error "/log.txt: no such file or directory" HOT 4
- Equation of the system HOT 1
- (Minor) Inconsistent behavior between m_full and m_full.Comp() when setgeom is used
- Magnetoelastic effective field equation is missing a 2*B2
- Elapsed time measerement for CUDA kernel
- Error from compilation HOT 2
- save m with ovf document while running "relax" order
- Same input code but different result sometimes. HOT 4
- Minimizer() gives inconsistent results for the same input, between runs and in the same run. HOT 4
- ❗ mumax mailing list is banned HOT 4
- mumax3-server oddities and install issues
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from 3.