A system for a neurostimulation device comprises a user input device configured for receiving an electrode morphology having at least one electrode, memory storing at least one basis electrode model, and at least one processor configured for modeling at least one electrode by recalling the at least one basis electrode model from the memory, and using the recalled at least one basis electrode model multiple times to construct a model of the at least one electrode.