Procedures for the Refinement and Generation of Anisotropic Tetrahedral Grids in Three-Dimensional Domains