Ferromagnetic shape memory alloys (FSMA) are a category of smart materials which go under large strains when they are imposed to magnetic field and/or compressive stress. This special characteristic makes these alloys -which are known for less than two decades- suitable candidates for use in sensors and actuators. In recent years several constitutive models with various approaches have been proposed for the coupled magneto-mechanical behaviour of these materials. However, few numerical and FEM analyses with limited functionality have been conducted on these alloys. In this research, a user friendly method for finite element simulation of FSMA is proposed which can be used for general applications. In this regard, an explicit constitutive model is modified to obtain enhanced functionality; then it is implemented to a material user subroutine in the commercial FE software ABAQUS.According to available experimental findings and geometry proportions, an enhanced phase-diagram is introduced for NiMnGa . The constitutive model is modified so that it can predict the response of NiMnGa in various magneto-mechanical loadings when magnetic field and stress are applied perpendicularly. Due to the fact that ABAQUS does not have any option to analyze magneto-mechanical problems as default, innovative methods are used to implement the model in user subroutines. To simulate these alloys under biaxial compression, a particular model is implemented in another user subroutine.To verify the enhanced model and the introduced implementation methods, reported experimental results are used. Afterwards, a spring actuator and a push-push actuator are simulated as two well-known applications of FSMA-based actuators. Furthermore, by using FEM analysis, it is shown that how geometrically grading can increase the controlability of these materials. As another case study, the influence of changes in the distance between a NiMnGa specimen and a magnetic source on the induced mechanical response is investigated. Keywords: Ferromagnetic shape memory alloys, Magneto-mechanical behaviour, Phase-diagram, Finite element simulation, ABAQUS, Subroutine