|
Marine systems simulation
|
Synchronized marine environment models for distributed simulations. More...
Collaboration diagram for Marine Environment Library:Modules | |
| Wave Models | |
| Wave field computations and surface elevation models. | |
| Current Models | |
| Ocean current velocity fields at arbitrary locations and depths. | |
| Seafloor Models | |
| Bathymetry and seafloor geometry representations. | |
| Wake Models | |
| Wake field and disturbance patterns behind marine structures. | |
| Calculation Utilities | |
| Low-level mathematical utilities and helper functions. | |
Classes | |
| class | marenv::Environment |
| class | marenv::EnvironmentFacade |
Enumerations | |
| enum class | marenv::Status { OK , OUT_OF_RANGE_INACCURATE , NOT_APPLICABLE_NOT_SET , ERROR_NOT_SET , NOT_IMPLEMENTED } |
The marenv library provides deterministic, time-dependent models for marine environment processes including waves, ocean currents, and seafloor geometry. It enables synchronized environment states across distributed simulation systems without continuous inter-process communication.
|
strong |
Return values to specify if an method call was successful or not.
This can be used shown below, where the final value of status will be Status::OK if no error occurred, otherwise it will be the first error returned.
Status status = methodCall1(); status += methodCall2(); status &= methodCall3(); status = status & methodCall4(); if (status == Status::OK) { do something }