Implementation of the finite element method : grid generation, non-assembly techniques