base typedef | solver::solver_interface< DISPERSION_FUNCTION > | |
check_residule(const size_t index) | solver::solver_interface< DISPERSION_FUNCTION > | inline |
compile() | solver::solver_interface< DISPERSION_FUNCTION > | inlinevirtual |
D | solver::solver_interface< DISPERSION_FUNCTION > | protected |
dataset | solver::solver_interface< DISPERSION_FUNCTION > | protected |
dispersion_function typedef | solver::solver_interface< DISPERSION_FUNCTION > | |
file | solver::solver_interface< DISPERSION_FUNCTION > | protected |
index | solver::solver_interface< DISPERSION_FUNCTION > | protected |
init(graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > x, const typename DISPERSION_FUNCTION::base tolarance=1.0E-30, const size_t max_iterations=1000) final | solver::solver_interface< DISPERSION_FUNCTION > | inlinevirtual |
init() final | solver::solver_interface< DISPERSION_FUNCTION > | inlinevirtual |
kx | solver::solver_interface< DISPERSION_FUNCTION > | protected |
kx1 | solver::rk4< DISPERSION_FUNCTION > | protected |
kx2 | solver::rk4< DISPERSION_FUNCTION > | protected |
kx3 | solver::rk4< DISPERSION_FUNCTION > | protected |
kx4 | solver::rk4< DISPERSION_FUNCTION > | protected |
kx_next | solver::solver_interface< DISPERSION_FUNCTION > | protected |
ky | solver::solver_interface< DISPERSION_FUNCTION > | protected |
ky1 | solver::rk4< DISPERSION_FUNCTION > | protected |
ky2 | solver::rk4< DISPERSION_FUNCTION > | protected |
ky3 | solver::rk4< DISPERSION_FUNCTION > | protected |
ky4 | solver::rk4< DISPERSION_FUNCTION > | protected |
ky_next | solver::solver_interface< DISPERSION_FUNCTION > | protected |
kz | solver::solver_interface< DISPERSION_FUNCTION > | protected |
kz1 | solver::rk4< DISPERSION_FUNCTION > | protected |
kz2 | solver::rk4< DISPERSION_FUNCTION > | protected |
kz3 | solver::rk4< DISPERSION_FUNCTION > | protected |
kz4 | solver::rk4< DISPERSION_FUNCTION > | protected |
kz_next | solver::solver_interface< DISPERSION_FUNCTION > | protected |
print(const size_t index) | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_dispersion() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_dkxdt() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_dkydt() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_dkzdt() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_dxdt() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_dydt() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_dzdt() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_kx_next() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_ky_next() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_kz_next() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_residule() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_x_next() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_y_next() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
print_z_next() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
residule | solver::solver_interface< DISPERSION_FUNCTION > | protected |
rk4(graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > w, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > kx, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > ky, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > kz, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > x, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > y, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > z, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > t, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > dt, equilibrium::shared< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > &eq, const std::string &filename="", const size_t num_rays=0, const size_t index=0) | solver::rk4< DISPERSION_FUNCTION > | inline |
safe_math | solver::solver_interface< DISPERSION_FUNCTION > | static |
solver_interface(graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > w, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > kx, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > ky, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > kz, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > x, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > y, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > z, graph::shared_leaf< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > t, equilibrium::shared< typename DISPERSION_FUNCTION::base, DISPERSION_FUNCTION::safe_math > &eq, const std::string &filename="", const size_t num_rays=0, const size_t index=0) | solver::solver_interface< DISPERSION_FUNCTION > | inline |
step() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
sync | solver::solver_interface< DISPERSION_FUNCTION > | protected |
sync_device() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
sync_host() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
t | solver::solver_interface< DISPERSION_FUNCTION > | protected |
t_next | solver::solver_interface< DISPERSION_FUNCTION > | protected |
t_sub | solver::rk4< DISPERSION_FUNCTION > | protected |
w | solver::solver_interface< DISPERSION_FUNCTION > | protected |
work | solver::solver_interface< DISPERSION_FUNCTION > | protected |
write_step() | solver::solver_interface< DISPERSION_FUNCTION > | inline |
x | solver::solver_interface< DISPERSION_FUNCTION > | protected |
x1 | solver::rk4< DISPERSION_FUNCTION > | protected |
x2 | solver::rk4< DISPERSION_FUNCTION > | protected |
x3 | solver::rk4< DISPERSION_FUNCTION > | protected |
x4 | solver::rk4< DISPERSION_FUNCTION > | protected |
x_next | solver::solver_interface< DISPERSION_FUNCTION > | protected |
y | solver::solver_interface< DISPERSION_FUNCTION > | protected |
y1 | solver::rk4< DISPERSION_FUNCTION > | protected |
y2 | solver::rk4< DISPERSION_FUNCTION > | protected |
y3 | solver::rk4< DISPERSION_FUNCTION > | protected |
y4 | solver::rk4< DISPERSION_FUNCTION > | protected |
y_next | solver::solver_interface< DISPERSION_FUNCTION > | protected |
z | solver::solver_interface< DISPERSION_FUNCTION > | protected |
z1 | solver::rk4< DISPERSION_FUNCTION > | protected |
z2 | solver::rk4< DISPERSION_FUNCTION > | protected |
z3 | solver::rk4< DISPERSION_FUNCTION > | protected |
z4 | solver::rk4< DISPERSION_FUNCTION > | protected |
z_next | solver::solver_interface< DISPERSION_FUNCTION > | protected |
~solver_interface() | solver::solver_interface< DISPERSION_FUNCTION > | inline |