|
| ofstream | MakeFile (const std::string filepath) const |
| | Create an output file and write the MoorDyn magic header. More...
|
| |
| std::tuple< uint64_t, uint64_t * > | LoadFile (const std::string filepath) const |
| | Open an input file and load the data. More...
|
| |
| uint64_t | Serialize (const uint64_t &i) |
| | Pack an unsigned integer to make it writable. More...
|
| |
| uint64_t | Serialize (const int64_t &i) |
| | Pack an integer to make it writable. More...
|
| |
| uint64_t | Serialize (const real &f) |
| | Pack a float to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const vec &m) |
| | Pack a 3D vector to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const vec6 &m) |
| | Pack a 6D vector to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const mat &m) |
| | Pack a 3x3 matrix to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const mat6 &m) |
| | Pack a 6x6 matrix to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const quaternion &m) |
| | Pack a quaternion to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const XYZQuat &m) |
| | Pack an XYZQuat to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const std::vector< real > &l) |
| | Pack a list of floating point numbers to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const std::vector< vec > &l) |
| | Pack a list of 3D vectors to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const std::vector< vec6 > &l) |
| | Pack a list of 6D vectors to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const std::vector< mat > &l) |
| | Pack a list of 3x3 matrices to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const std::vector< mat6 > &l) |
| | Pack a list of 6x6 matrices to make it writable. More...
|
| |
| std::vector< uint64_t > | Serialize (const Eigen::Matrix< real, Eigen::Dynamic, Eigen::Dynamic > &l) |
| | Pack an arbitrarily large matrix. More...
|
| |
| template<typename T > |
| std::vector< uint64_t > | Serialize (const std::vector< std::vector< T >> &l) |
| | Pack a list of lists to make it writable This function might act recursively. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, uint64_t &out) |
| | Unpack a loaded unsigned integer. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, int64_t &out) |
| | Unpack a loaded integer. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, real &out) |
| | Unpack a loaded floating point number. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, vec &out) |
| | Unpack a loaded 3D vector. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, vec6 &out) |
| | Unpack a loaded 6D vector. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, mat &out) |
| | Unpack a loaded 3x3 matrix. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, mat6 &out) |
| | Unpack a loaded 6x6 matrix. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, quaternion &out) |
| | Unpack a loaded quaternion. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, XYZQuat &out) |
| | Unpack a loaded XYZQuat. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, std::vector< real > &out) |
| | Unpack a loaded list of floating point numbers. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, std::vector< vec > &out) |
| | Unpack a loaded list of 3D vectors. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, std::vector< vec6 > &out) |
| | Unpack a loaded list of 6D vectors. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, std::vector< mat > &out) |
| | Unpack a loaded list of 3x3 matrices. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, std::vector< mat6 > &out) |
| | Unpack a loaded list of 6x6 matrices. More...
|
| |
| uint64_t * | Deserialize (const uint64_t *in, Eigen::Matrix< real, Eigen::Dynamic, Eigen::Dynamic > &out) |
| | Unpack an arbitrarily large matrix. More...
|
| |
| template<typename T > |
| uint64_t * | Deserialize (const uint64_t *in, std::vector< std::vector< T >> &out) |
| | Unpack a loaded list of lists. More...
|
| |
|
Log * | _log |
| | The log handler.
|
| |
The collection of state variables of the whole system.