The answer depends on the level of detail you require for your simulation. One can work at the quantum level or at the lattice level, or at the micromagnetic level, or at the bulk level. Depending on your application, you choose your model and the corresponding numerical method - there is no universal answer to your question, unfortunately.