NiHu  2.0

Pre-computation of P2P operators for acceleration. More...

#include "cluster_tree.hpp"
#include "fmm_operator.hpp"
#include "lists.hpp"
#include "local_operator.hpp"
#include "util/eigen_utils.hpp"
#include "util/matrix_traits.hpp"
#include <Eigen/SparseCore>
#include <chrono>
#include <memory>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for p2p_precompute.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NiHu::fmm::p2p_precompute< Scalar, NumDofPerSrc, NumDofPerRec >
 Precomputed P2P operator. More...
 

Functions

template<class Operator , class ClusterDerived >
auto NiHu::fmm::create_p2p_precompute (Operator &&op, cluster_tree< ClusterDerived > const &tree, interaction_lists::list_t const &list)
 Create function for a precomputed P2P operator. More...
 

Detailed Description

Pre-computation of P2P operators for acceleration.

Definition in file p2p_precompute.hpp.

Function Documentation

◆ create_p2p_precompute()

template<class Operator , class ClusterDerived >
auto NiHu::fmm::create_p2p_precompute ( Operator &&  op,
cluster_tree< ClusterDerived > const &  tree,
interaction_lists::list_t const &  list 
)

Create function for a precomputed P2P operator.

Template Parameters
OperatorOperator to preceompute
ClusterDerivedThe cluster type
Parameters
[in]opOperator instance
[in]treeCluster tree instance
[in]listP2P interaction list
Returns
Precomputed

Definition at line 339 of file p2p_precompute.hpp.