|
41 | 41 | "from scipy.linalg import block_diag\n", |
42 | 42 | "import xarray as xr\n", |
43 | 43 | "from math import comb\n", |
| 44 | + "from wavespectra.construct.frequency import pierson_moskowitz\n", |
44 | 45 | "\n", |
45 | 46 | "import wecopttool as wot\n", |
46 | 47 | "\n", |
|
75 | 76 | "fend = 1.875\n", |
76 | 77 | "nfreq_irreg = 150\n", |
77 | 78 | "f1_irreg = fend / nfreq_irreg\n", |
| 79 | + "freq_irreg = wot.frequency(f1_irreg, nfreq_irreg, False) # False -> no zero frequency\n", |
78 | 80 | "\n", |
79 | 81 | "f1_reg = .325/2\n", |
80 | | - "nfreq_reg = 12" |
| 82 | + "nfreq_reg = 12\n", |
| 83 | + "freq_reg = wot.frequency(f1_reg, nfreq_reg, False) # False -> no zero frequency" |
81 | 84 | ] |
82 | 85 | }, |
83 | 86 | { |
|
97 | 100 | "nrealizations = 2\n", |
98 | 101 | "\n", |
99 | 102 | "fp = 1/Tp\n", |
100 | | - "spectrum = lambda f: wot.waves.pierson_moskowitz_spectrum(f, fp, Hs)\n", |
101 | | - "efth = wot.waves.omnidirectional_spectrum(f1_irreg, nfreq_irreg, spectrum, \"Pierson-Moskowitz\")\n", |
| 103 | + "efth = pierson_moskowitz(freq=freq_irreg, hs=Hs, fp=fp)\n", |
102 | 104 | "waves_irregular = wot.waves.long_crested_wave(efth, nrealizations=nrealizations)" |
103 | 105 | ] |
104 | 106 | }, |
|
278 | 280 | "outputs": [], |
279 | 281 | "source": [ |
280 | 282 | "rho = 1025. # kg/m^3\n", |
281 | | - "freq_reg = wot.frequency(f1_reg, nfreq_reg, False) # False -> no zero frequency\n", |
282 | 283 | "bem_data_reg = wot.run_bem(pnr_fb, freq_reg)\n", |
283 | 284 | "omega_reg = bem_data_reg.omega.values\n", |
284 | 285 | "\n", |
285 | | - "freq_irreg = wot.frequency(f1_irreg, nfreq_irreg, False) # False -> no zero frequency\n", |
286 | 286 | "bem_data_irreg = wot.run_bem(pnr_fb, freq_irreg)\n", |
287 | 287 | "omega_irreg = bem_data_irreg.omega.values\n", |
288 | 288 | "\n", |
|
0 commit comments