Multigrid solvers for semistructured meshes are developed. Such provide flexibility to address complex computational domains while still allowing most multigrid calculations be accomplished using efficient structured grid ideas and kernels. The considered center around the concept of block grids, i.e., a union fully mesh blocks, or region where some blocks allowed unstructured enhance meshing f...