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 |