HAMS: A Frequency-Domain Preprocessor for Wave-Structure Interactions—Theory, Development, and Application | Synapse