# create.m

The entry function of the Spinach kernel that creates the spin system object that the rest of the library requires to run. It checks and absorbs interaction specifications, and writes some useful diagnostics to the console.

## Syntax

    spin_system=create(sys,inter)


## Arguments

   sys   - spin system and instrument specification
structure, see the spin system specification
section of the online manual

inter   - interaction specification structure, see
see the spin system specification section
of the online manual


## Outputs

 spin_system   - the primary object used by Spinach
to store simulation information


## Examples

A simple spin system specification followed by a call to create.m appears below. There are hundreds of further examples in the example set.

    % Set the spin system
sys.isotopes={'1H','1H'};
inter.zeeman.scalar={0.0 0.0};
inter.coordinates={[0.00 0.00 0.00];
[0.00 0.00 2.00]};

% Magnet field
sys.magnet=14.1;

% Spinach housekeeping
spin_system=create(sys,inter);