|
1 | 1 | /********************************************************************* |
2 | | - * @file chrono_hydro_coupler.h |
| 2 | + * @file chrono_coupler.h |
3 | 3 | * @brief ChronoHydroCoupler: bridges Chrono bodies and HydroSystem. |
4 | 4 | *********************************************************************/ |
5 | 5 |
|
6 | | -#ifndef HYDRO_CHRONO_CHRONO_HYDRO_COUPLER_H |
7 | | -#define HYDRO_CHRONO_CHRONO_HYDRO_COUPLER_H |
| 6 | +#ifndef HYDROC_COUPLING_CHRONO_COUPLER_H |
| 7 | +#define HYDROC_COUPLING_CHRONO_COUPLER_H |
8 | 8 |
|
9 | | -#include <hydroc/system_state.h> |
10 | | -#include "../core/hydro_system.h" |
11 | | -#include "../core/chrono_state_utils.h" |
| 9 | +#include <hydroc/core/system_state.h> |
| 10 | +#include <hydroc/core/hydro_system.h> |
12 | 11 | #include <chrono/physics/ChBody.h> |
13 | 12 | #include <vector> |
14 | 13 | #include <memory> |
15 | 14 |
|
16 | 15 | namespace hydrochrono::hydro { |
17 | 16 |
|
| 17 | +// Forward declaration for internal utilities |
| 18 | +void BuildSystemStateFromChronoBodies( |
| 19 | + const std::vector<std::shared_ptr<chrono::ChBody>>& bodies, |
| 20 | + SystemState& out_state); |
| 21 | + |
18 | 22 | /** |
19 | 23 | * @brief ChronoHydroCoupler: bridges Chrono bodies and HydroSystem. |
20 | 24 | * |
@@ -80,5 +84,5 @@ class ChronoHydroCoupler { |
80 | 84 |
|
81 | 85 | } // namespace hydrochrono::hydro |
82 | 86 |
|
83 | | -#endif // HYDRO_CHRONO_CHRONO_HYDRO_COUPLER_H |
| 87 | +#endif // HYDROC_COUPLING_CHRONO_COUPLER_H |
84 | 88 |
|
0 commit comments