| Home | Trees | Indices | Help |
|
|---|
|
|
object --+
|
MIF
An object that manages a writable MIF file and accepts commands to add to that file. It also tracks used labels to catch typos and forgotten labels early.
|
|||
Create a MIF object to take contents commands. Create the associated file object, write the header, and ensure that all paths given are valid. Create non-existent paths.
|
Implements: Oxs_BoxAtlas Mandatory: xrange <(min, max)>, yrange <(min, max)>, zrange <(min, max)> Optional: None |
Implements: Oxs_ImageAtlas
Mandatory: xrange <(min, max)>, yrange <(min, max)>, zrange <(min, max)>
viewplane <str>, image <filename>
colormap <[(color, name), (color, name) ... ]>
Optional: matcherror <float=3>
|
Implements: Oxs_MultiAtlas Mandatory: atlases <[name, name, name...]> Optional: xrange <(min, max)>, yrange <(min, max)>, zrange <(min, max)>* * See user manual for explanation of optional arguments |
Implements: Oxs_EllipsoidAtlas Mandatory: xrange <(min, max)>, yrange <(min, max)>, zrange <(min, max)> Optional: None |
Implements: Oxs_RectangularMesh Mandatory: cellsize <(xstep, ystep, zstep)>, atlas <name> Optional: None |
Implements: Oxs_UniaxialAnisotropy Mandatory: K1 <scalarfield>, axis <vectorfield> Optional: None |
Implements: Oxs_CubicAnisotropy Mandatory: K1 <scalarfield>, axis1 <vectorfield>, axis2 <vectorfield> Optional: None |
Implements: Oxs_Exchange6Ngbr
Mandatory: default_A <float> OR default_lex <float>, atlas <atlas>
A <[(region, region, value), (region, region, value) ...]> OR lex <...>
Optional: 'default' may be used instead of 'default_A' or 'default_lex' for simplicity
|
Implements: Oxs_UniformExchange Mandatory: A <float> or lex <float> Optional: None |
Implements: Oxs_ExchangePtwise Mandatory: A <scalarfield> Optional: None |
Implements: Oxs_RandomSiteExchange Mandatory: linkprob <0 to 1>, Amin <float>, Amax <float> Optional: None |
Implements: Oxs_Demag Mandatory: None Optional: None |
Implements: Oxs_SimpleDemag Mandatory: None Optional: None |
Implements: Oxs_UZeeman Mandatory: Hrange <[(x, y, z, X, Y, Z, steps), (x, y, z, X, Y, Z, steps) ... ]> Optional: multiplier <float> |
Implements: Oxs_FixedZeeman Mandatory: field <float> Optional: multiplier <float> |
Implements: Oxs_ScriptUZeeman
Mandatory: script <script>
Optional: multiplier <float=1>, stage_count <int>
script_args <["stage" and/or "total_time" and/or "stage_time"]>
|
Implements: Oxs_TransformZeeman
Mandatory: script <script>, field <vectorfield>, type <transformtype>
Optional: multiplier <float=1>, stage_count <int>
script_args <["stage" and/or "total_time" and/or "stage_time"]>
|
Implements: Oxs_StageZeeman Mandatory: script <script> OR files <[filename, filename ...]> Optional: multiplier <float=1>, stage_count <int> |
Implements: Oxs_EulerEvolve
Mandatory: None
Optional: gamma_LL <float=2.211E5> OR gamma_G <float>, alpha <float=0.5>, do_precess <bool=1>
min_timestep <float> AND max_timestep <float>
fixed_spins <(atlas, [region, region ... ])>
start_dm <float=0.01>
error_rate <float=1>, absolute_step_error <float=0.2>, relative_step_error <float=0.2>
step_headroom <0 to 1 exclusive=0.85>
|
Implements: Oxs_RungeKuttaEvolve
Mandatory: None
Optional: gamma_LL <float=2.211E5> OR gamma_G <float>, alpha <float=0.5>, do_precess <bool=1>
min_timestep <float> AND max_timestep <float>
fixed_spins <(atlas, [region, region ... ])>
start_dm <float=0.01>, method <str="rkf54">
error_rate <float=1>, absolute_step_error <float=0.2>, relative_step_error <float=0.01>
min_step_headroom <0 to 1 exclusive=0.33>, min_step_headroom <0 to 1 exclusive=0.95>
reject_goal <float=0.05>
|
Implements: Oxs_SpinXferEvolve
Mandatory: J <float>, mp <(x, y, z)>
Optional: P <float=0.4>, Lambda <float=2> OR
P_fixed <float>, P_free <float>, Lambda_fixed <float>, Lambda_free <float>
J_profile <script>, J_profile_args <["stage" and/or "total_time" and/or "stage_time"]>
eps_prime <undocumented>, energy_slack <undocumented>
gamma_LL <float=2.211E5> OR gamma_G <float>, alpha <float=0.5>, do_precess <bool=1>
min_timestep <float> AND max_timestep <float>
fixed_spins <(atlas, [region, region ... ])>
start_dm <float=0.01>, method <str="rkf54">
error_rate <float=-1>, absolute_step_error <float=0.2>, relative_step_error <float=0.01>
min_step_headroom <0 to 1 exclusive=0.33>, min_step_headroom <0 to 1 exclusive=0.95>
reject_goal <float=0.05>
|
Implements: Oxs_CGEvolve
Mandatory: None
Optional: gradient_reset_angle <float=80>, gradient_reset_count <int=50>
minimum_bracket_step <float=0.05>, maximum_bracket_step <float=10>
line_minimum_angle_precision <float=UNDOCUMENTED>, line_minimum_relwidth <float=UNDOCUMENTED>
energy_precision <float=1e-12>, method <str in ["Fletcher-Reeves", "Polak-Ribiere"]="Fletcher-Reeves">
fixed_spins <(atlas, [region, region ... ])>
|
Implements: Anv_SpinTEvolve
Mandatory: beta <float>, u <float or scalar field>
Optional: u_profile <script>, u_profile_args <script>
gamma_LL <float=2.211E5> OR gamma_G <float>, alpha <float=0.5>, do_precess <bool=1>
min_timestep <float> AND max_timestep <float>
fixed_spins <(atlas, [region, region ... ])>
start_dm <float=0.01>, method <str="rkf54">
error_rate <float=1>, absolute_step_error <float=0.2>, relative_step_error <float=0.01>
min_step_headroom <0 to 1 exclusive=0.33>, min_step_headroom <0 to 1 exclusive=0.95>
reject_goal <float=0.05>
|
Implements: Oxs_TimeDriver
Mandatory: Ms <scalar field>, m0 <vector field>
Optional: evolver <evolver=first defined>, mesh <mesh=first defined>
stage_count <float=0>, stage_count_check <0 or 1=0>
stopping_dm_dt <float or 0=0>, stopping_time <float or 0=0>, stage_iteration_limit <int or 0=0>
checkpoint_file <path=OOMMF default>, checkpoint_interval <minutes, -1, or 0=15>
checkpoint_cleanup <"normal", "done_only", or "never"="normal">
normalize_aveM_output <0 or 1=1>, scalar_output_format <printf string='%.17g'>
vector_field_output_format <'text', 'binary 4', or 'binary 8'='binary 8'>
report_max_spin_angle <0 or 1=1>
|
Implements: Oxs_MinDriver
Mandatory: Ms <scalar field>, m0 <vector field>
Optional: evolver <evolver=first defined>, mesh <mesh=first defined>
stage_count <float=0>, stage_count_check <0 or 1=0>
stopping_mxHxm <float=0>, stage_iteration_limit <int or 0=0>
checkpoint_file <path=OOMMF default>, checkpoint_interval <minutes, -1, or 0=15>
checkpoint_cleanup <"normal", "done_only", or "never"="normal">
normalize_aveM_output <0 or 1=1>, scalar_output_format <printf string='%.17g'>
vector_field_output_format <'text', 'binary 4', or 'binary 8'='binary 8'>
report_max_spin_angle <0 or 1=1>
|
Implements: Oxs_UniformScalarField Mandatory: value <float> Optional: None |
Implements: Oxs_AtlasScalarField Mandatory: atlas <atlas>, values <[(region, value), (region, value) ... ]> Optional: default_value <float>, multiplier <float> |
Implements: Oxs_LinearScalarField Mandatory: vector <(x, y, z)> Optional: norm <float>, offset <float=0> |
Implements: Oxs_RandomScalarField Mandatory: range_min <float>, range_max <float> Optional: cache_grid <mesh> |
Implements: Oxs_ScriptScalarField
Mandatory: script <script>
Optional: script_args <["relpt" and/or "rawpt" a/o "minpt" a/o "maxpt" a/o "span"
a/o "scalar_fields" a/o "vector_fields"], ["relpt"]>
atlas <atlas> OR xrange <(float, float)>, yrange <(float, float)>, zrange <(float, float)>
scalar_fields <[field, field, ... ]>, vector_fields <[field, field, ... ]>
multiplier <float=1>
|
Implements: Oxs_VecMagScalarField Mandatory: field <vector field> Optional: multiplier <float=1>, offset <float=0> |
Implements: Oxs_ScriptOrientScalarField
Mandatory: field <scalar field>, script <script>
atlas <atlas> OR xrange <(float, float)>, yrange <(float, float)>, zrange <(float, float)>
Optional: script_args <["relpt" and/or "rawpt" a/o "minpt" a/o "maxpt" a/o "span"], ["relpt"]>
|
Implements: Oxs_AffineOrientScalarField Mandatory: field <scalar field>, M <[] of 1, 3, 6, or 9 floats> Optional: offset <(x,y,z)=(0, 0, 0)>, inverse <0 or 1=0>, inverse_slack <int=128> |
Implements: Oxs_ImageScalarField
Mandatory: image <filename>, viewplane <'xy' or 'zx' or 'yz'>
atlas <atlas> OR xrange <(float, float)>, yrange <(float, float)>, zrange <(float, float)>
Optional: multiplier <float=1>, offset <float=0>, invert <0 or 1=0>
exterior <float, 'boundary', or 'error'='error'>
|
Implements: Oxs_UniformVectorField Mandatory: vector <(x, y, z)> Optional: norm <float> |
Implements: Oxs_AtlasVectorField Mandatory: atlas <atlas>, values <[(atlas, (x, y, z)), (atlas (x, y, z)), ... ]> Optional: norm <float>, multiplier <float=1>, default_value <(x, y, z)> |
Implements: Oxs_ScriptVectorField
Mandatory: script <script>
Optional: script_args <["relpt" and/or "rawpt" a/o "minpt" a/o "maxpt" a/o "span"
a/o "scalar_fields" a/o "vector_fields"], ["relpt"]>
atlas <atlas> OR xrange <(float, float)>, yrange <(float, float)>, zrange <(float, float)>
scalar_fields <[field, field, ... ]>, vector_fields <[field, field, ... ]>
norm <float>, multiplier <float=1>
|
Implements: Oxs_FileVectorField
Mandatory: file <filename>
Optional: { atlas <atlas> OR xrange <(float, float)>, yrange <(float, float)>, zrange <(float, float)> }
OR
{ spatial_scaling <(x, y, z)>, spatial_offset <(x, y, z)> }
norm <float>, multiplier <float=1>, exterior <float, 'boundary', or 'error'='error>
|
Implements: Oxs_RandomVectorField Mandatory: min_norm <float>, max_norm <float> Optional: cache_grid <mesh> |
Implements: Oxs_PlaneRandomVectorField Mandatory: min_norm <float>, max_norm <float>, plane_normal <(x, y, z)> Optional: cache_grid <mesh> |
Implements: Oxs_ScriptOrientVectorField
Mandatory: field <vector field>, script <script>
atlas <atlas> OR xrange <(float, float)>, yrange <(float, float)>, zrange <(float, float)>
Optional: script_args <["relpt" and/or "rawpt" a/o "minpt" a/o "maxpt" a/o "span"], ["relpt"]>
|
Implements: Oxs_AffineOrientVectorField Mandatory: field <vector field>, M <[] of 1, 3, 6, or 9 floats> Optional: offset <(x,y,z)=(0, 0, 0)>, inverse <0 or 1=0>, inverse_slack <int=128> |
Implements: Oxs_AffineTransformScalarField Mandatory: field <scalar field> Optional: multiplier <float=1>, offset <float=0>, inverse <0 or 1=0> |
Implements: Oxs_MaskVectorField Mandatory: mask <scalar field>, field <vector field> Optional: None |
Implements: Oxs_ImageVectorField
Mandatory: image <filename>, viewplane <'xy' or 'zx' or 'yz'>
atlas <atlas> OR xrange <(float, float)>, yrange <(float, float)>, zrange <(float, float)>
Optional: multiplier <float=1>, offset <float=0>, invert <0 or 1=0>
exterior <float, 'boundary', or 'error'='error'>
|
Implements: Destination Mandatory: label <string>, type <'mmDisp' or 'mmGraph' or 'mmArchive' or 'mmDataTable' Optional: new <True or False=False> WARNING: It is not currently possible to validate the data types being linked in this way. |
Implements: Schedule
Mandatory: output <an OOMMF output>, label <destination>
stage <int> AND/OR step <int>
Optional: None
|