NiHu
2.0
|
Files | |
file | black_box_fmm.hpp [code] |
Implementation of the Black Box FMM using Chebyshev interpolation. | |
file | bounding_box.hpp [code] |
Implementation of class NiHu::fmm::bounding_box. | |
file | chebyshev_cluster.hpp [code] |
Implementation of class chebyshev_cluster. | |
file | cluster.hpp [code] |
implementation of class NiHu::fmm::cluster_base | |
file | cluster_tree.hpp [code] |
Implementation of class NiHu::fmm::cluster_tree. | |
file | convolution_matrix.hpp [code] |
Implemenetation of class template NiHu::fmm::convolution_matrix. | |
file | divide.hpp [code] |
Cluster division strategies. | |
file | elem_center_iterator.hpp [code] |
Classes for iterating through elements and fields. | |
file | empty_cluster.hpp [code] |
Definition of the class empty_cluster. | |
file | fmm_assembly_times.hpp [code] |
Implementation of class NiHu::fmm:fmm_assembly_times. | |
file | fmm_indexed.hpp [code] |
Interface for indexing FMM operators. | |
file | fmm_integrated.hpp [code] |
Integrated operators (P2P, P2X, X2P) | |
file | fmm_matrix.hpp [code] |
Class NiHu::fmm::fmm_matrix. | |
file | fmm_operator.hpp [code] |
FMM operator types and tags. | |
file | fmm_operator_collection.hpp [code] |
Implementation of NiHu::fmm::fmm_operator_collection. | |
file | fmm_precompute.hpp [code] |
Operator pre-computation interface. | |
file | fmm_timer.cpp [code] |
Implementation of the class NiHu::fmm::fmm_timer. | |
file | fmm_timer.h [code] |
Interface of the class NiHu::fmm::fmm_timer. | |
file | hat_matrix.h [code] |
Implementation of class NiHu::fmm::hat_matrix. | |
file | helmholtz_2d_wb_cluster.cpp [code] |
Cluster for the 2D Wideband Helmholtz FMM. | |
file | helmholtz_2d_wb_cluster.h [code] |
Interface of class helmholtz_2d_wb_cluster. | |
file | helmholtz_2d_wb_fmm.hpp [code] |
2D Wide Band Helmholtz FMM | |
file | helmholtz_2d_wb_level_data.cpp [code] |
Level data for 2D wideband Helmholtz FMM. | |
file | helmholtz_2d_wb_level_data.h [code] |
declaration of class helmholtz_2d_wb_level_data | |
file | helmholtz_2d_wb_x2x_matrix.cpp [code] |
M2M, L2L, and M2L operators for the Helmholtz 2D wide band FMM. | |
file | helmholtz_2d_wb_x2x_matrix.h [code] |
Interface of M2M, L2L, and M2L operations for the 2D wide band Helmholtz FMM. | |
file | helmholtz_3d_hf_cluster.cpp [code] |
Cluster implementation for Helmholtz 3D high frequency FMM. | |
file | helmholtz_3d_hf_cluster.h [code] |
Interface of class fmm::helmholtz_3d_hf_cluster. | |
file | helmholtz_3d_hf_fmm.hpp [code] |
3D high frequency Helmholtz FMM | |
file | helmholtz_3d_hf_level_data.cpp [code] |
Implementation of level data for 3D Helmholtz high frequency FMM. | |
file | helmholtz_3d_hf_level_data.h [code] |
level data of the the helmholtz 3d high frequency fmm | |
file | helmholtz_burton_miller_solver.hpp [code] |
A generic Burton-Miller FMBEM solver for the Helmholtz equation. | |
file | helmholtz_field_point.hpp [code] |
Generic implementation of Helmholtz field point computations. | |
file | identity_p2p_operator.h [code] |
Definition of class NiHu::fmm::identity_p2p_operator. | |
file | integral_operator_expression.hpp [code] |
Arithmetics of integral operators. | |
file | kron_identity.hpp [code] |
Kronecker product of a matrix by an Identity matrix. | |
file | laplace_2d_fmm.cpp [code] |
Implementation of the 2D FMM for the Laplace equation. | |
file | laplace_2d_fmm.hpp [code] |
FMM method for the 2D Laplace equation. | |
file | laplace_3d_fmm.cpp [code] |
Implementation of Laplace 3D FMM. | |
file | laplace_3d_fmm.hpp [code] |
Implementation of the FMM method for the 3D Laplace equation. | |
file | leaf_precompute.hpp [code] |
Precomputation of P2M, P2L, M2P, L2P operators. | |
file | lists.hpp [code] |
Definition of class NiHu::fmm::interaction_lists. | |
file | local_operator.hpp [code] |
Interface of local operator. | |
file | m2l_indices.hpp [code] |
Implementation of class template Nihu::fmm::m2l_indices. | |
file | matrix_free.hpp [code] |
An Eigen::Matrix adaptor for the NiHu::fmm::fmm_matrix class. | |
file | nd_cheb.hpp [code] |
n-dimensional Chebyshev polynomial | |
file | operator_with_wave_number.hpp [code] |
Implementation of class template NiHu::fmm::operator_with_wave_number. | |
file | p2p.hpp [code] |
P2P operator. | |
file | p2p_integral.hpp [code] |
P2P integral. | |
file | p2p_precompute.hpp [code] |
Pre-computation of P2P operators for acceleration. | |
file | p2x_cluster_indexed.hpp [code] |
Cluster indexing for P2M and P2L operators. | |
file | p2x_indexed.hpp [code] |
Implementation of class NiHu::fmm::p2x_indexed. | |
file | p2x_integral.hpp [code] |
Implementation of class template NiHu::fmm::p2x_integral. | |
file | spectral_interpolate.cpp [code] |
Implementation of spectral interpolation using FFT/IFFT. | |
file | spectral_interpolate.h [code] |
Interface of class NiHu::fmm::spectral_interpolate. | |
file | unit_sphere.cpp [code] |
Implementation of interpolations over the unit sphere. | |
file | unit_sphere.h [code] |
Interface of class NiHu::fmm::unit_sphere. | |
file | unit_sphere_interpolator.cpp [code] |
Interface of class NiHu::fmm::interpolator. | |
file | unit_sphere_interpolator.h [code] |
Interface of class NiHu::fmm::interpolator. | |
file | x2p_cluster_indexed.hpp [code] |
M2P and L2P cluster indexing. | |
file | x2p_indexed.hpp [code] |
Leaf indexing of M2P and L2P operators. | |
file | x2p_integral.hpp [code] |
Implementation of class template NiHu::fmm::x2p_integral. | |
file | x2x_cluster_indexed.hpp [code] |
Implementation of class template NiHu::fmm::x2x_cluster_indexed. | |
file | x2x_precompute.hpp [code] |
Implementation of class template NiHu::fmm::x2x_precompute. | |