Self Adaptive Finite Element Analysis