|
| typedef struct moordyn::time::SchemeBase::_mask | mask |
| | A mask to determine which entities shall be computed. More...
|
| |
| unsigned int | iters () const |
| | Get the number of subiterations. More...
|
| |
| real | c0 () const |
| | Get the constant relaxation part coefficient. More...
|
| |
| void | c0 (const real c) |
| | Set the constant relaxation part coefficient. More...
|
| |
| real | c1 () const |
| | Get the tanh relaxation part coefficient. More...
|
| |
| void | c1 (const real c) |
| | Set the tanh relaxation part coefficient. More...
|
| |
| real | Relax (const unsigned int &iter) |
| | Compute the relaxation factor. More...
|
| |
| | SchemeBase (moordyn::Log *log, moordyn::WavesRef waves) |
| | Constructor. More...
|
| |
| void | Update (real t_local, unsigned int substep=0) |
| | Update all the entities to set the state. More...
|
| |
| void | CalcStateDeriv (unsigned int substep=0) |
| | Compute the time derivatives and store them. More...
|
| |
| | Scheme (moordyn::Log *log) |
| | Constructor. More...
|
| |
| 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...
|
| |
|
std::array< moordyn::state::State *, NSTATE > | _r |
| | The list of states.
|
| |
|
std::array< moordyn::state::State *, NDERIV > | _rd |
| | The list of state derivatives.
|
| |
|
std::shared_ptr< Waves > | waves |
| | The waves instance.
|
| |
|
mask | _calc_mask |
| | The SchemeBase::CalcStateDeriv() mask.
|
| |
|
Body * | ground |
| | The ground body.
|
| |
|
std::vector< Line * > | lines |
| | The lines.
|
| |
|
std::vector< Point * > | points |
| | The points.
|
| |
|
std::vector< Rod * > | rods |
| | The rods.
|
| |
|
std::vector< Body * > | bodies |
| | The bodies.
|
| |
|
std::string | name |
| | The scheme name.
|
| |
|
real | t |
| | The simulation time.
|
| |
|
real | t_local |
| | The local time, within the outer time step.
|
| |
|
real | cfl |
| | Maximum CFL factor.
|
| |
|
Log * | _log |
| | The log handler.
|
| |