Large civil structures such as concrete dams, nuclear power plants, high-rise buildings and bridges are massive enough that their vibration due to earthquake excitation affects the motion of the soil or rock supporting them,which in turn further affects the motion of the structure itself. This interaction between the structure and the soil needs to be modeled accurately in order to design earthquake resistant structures and to correctly evaluate the earthquake safety of existing structures.