_odeRK.h ======== **File Path**: ``modules/nusol/tmp/multisol/include/multisol/_odeRK.h`` **File Type**: H (Header) **Lines**: 66 Dependencies ------------ **Includes**: - ``reconstruction/matrix.h`` - ``reconstruction/multisol.h`` - ``tools/tools.h`` Classes ------- ``odeRK`` ~~~~~~~~~ **Inherits from**: ``tools`` **Methods**: - ``void solve()`` - ``void rk4(double dt)`` - ``void update_t()`` - ``double solve_z_phi()`` - ``double residual(std::vector wg, std::vector phx)`` - ``vector derivative(const std::vector& dS)`` - ``double ghost_angle(int nui)`` - ``vector plane_rk4(const std::vector& t_initial)`` - ``vector plane_align(const std::vector& current_state)`` Structs ------- ``ellipse_t`` ~~~~~~~~~~~~~ **Members**: - ``vec3 A, B, C`` - ``vec3 vA, vB, vC`` - ``double t`` - ``double z = 1.0`` - ``void print()`` ``recon_t`` ~~~~~~~~~~~ **Members**: - ``bool is_valid = false`` - ``double residual = -1`` - ``std::vector t`` - ``std::vector z`` - ``std::vector phi``