Micromagnetic Modeling Of Spintronic Devices For Memory And Recording Applications