@@ -139,15 +139,18 @@ int main(int argc, char* argv[]) {
139139 spring_1->SetDampingCoefficient (damping_coef);
140140 system.AddLink (spring_1);
141141
142- auto my_hydro_inputs = std::make_shared<IrregularWave>();
143- // my_hydro_inputs->mode = WaveMode::irregular; // uses regular wave mode
144- my_hydro_inputs->wave_height_ = 2.0 ;
145- my_hydro_inputs->wave_period_ = 12.0 ;
146- my_hydro_inputs->simulation_duration_ = simulationDuration;
147- my_hydro_inputs->simulation_dt_ = timestep;
148- my_hydro_inputs->ramp_duration_ = 60.0 ;
149- // my_hydro_inputs->ramp_duration = 0.0;
150- // my_hydro_inputs->SetSpectrumFrequencies(0.001, 1.0, 1000);
142+ IrregularWaveParams wave_inputs;
143+ wave_inputs.num_bodies_ = bodies.size ();
144+ wave_inputs.simulation_dt_ = timestep;
145+ wave_inputs.simulation_duration_ = simulationDuration;
146+ wave_inputs.ramp_duration_ = 60.0 ;
147+ wave_inputs.wave_height_ = 2.0 ;
148+ wave_inputs.wave_period_ = 12.0 ;
149+ wave_inputs.frequency_min_ = 0.001 ;
150+ wave_inputs.frequency_max_ = 1.0 ;
151+ wave_inputs.nfrequencies_ = 1000 ;
152+
153+ auto my_hydro_inputs = std::make_shared<IrregularWave>(wave_inputs);
151154 // TODO add option for PiersonMoskowitzSpectrumHz or other spectrum, have a default, do PM for now
152155
153156 std::vector<std::shared_ptr<ChBody>> bodies;
0 commit comments