Micromagnetic Modeling Of Magnetic Storage Devices