File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111#include < iomanip>
1212
1313
14+ bool is_in_deep_water (double wavenumber, double water_depth) {
15+ if (wavenumber * water_depth > 89.4 ) {
16+ return true ;
17+ } else {
18+ return false ;
19+ }
20+ }
21+
1422double GetEta (const Eigen::Vector3d& position,
1523 double time,
1624 double omega,
@@ -73,7 +81,7 @@ Eigen::Vector3d GetWaterVelocity(const Eigen::Vector3d& position,
7381
7482 // get water velocity
7583 auto water_velocity = Eigen::Vector3d (0.0 , 0.0 , 0.0 );
76- if (2 * M_PI / wavenumber > water_depth || wavenumber * water_depth > 500.0 ) {
84+ if (is_in_deep_water ( wavenumber, water_depth) ) {
7785 // deep water
7886 water_velocity[0 ] =
7987 omega * amplitude * std::exp (wavenumber * z_pos) * cos (wavenumber * x_pos - omega * time + phase);
@@ -105,7 +113,7 @@ Eigen::Vector3d GetWaterAcceleration(const Eigen::Vector3d& position,
105113
106114 // get water velocity
107115 auto water_acceleration = Eigen::Vector3d (0.0 , 0.0 , 0.0 );
108- if (2 * M_PI / wavenumber > water_depth || wavenumber * water_depth > 500.0 ) {
116+ if (is_in_deep_water ( wavenumber, water_depth) ) {
109117 // deep water
110118 water_acceleration[0 ] =
111119 omega * omega * amplitude * std::exp (wavenumber * z_pos) * sin (wavenumber * x_pos - omega * time + phase);
You can’t perform that action at this time.
0 commit comments