NiHu  2.0
NiHu::fmm::helmholtz_field_point< Fmm, TestSpace, TrialSpace > Class Template Reference

Public Types

enum  { num_trial_dofs = trial_field_t::num_dofs }
 
typedef Fmm fmm_t
 
typedef TestSpace test_space_t
 
typedef TrialSpace trial_space_t
 
typedef Eigen::Matrix< std::complex< double >, Eigen::Dynamic, 1 > cvector_t
 
typedef cvector_t excitation_t
 
typedef cvector_t response_t
 
typedef fmm_t::cluster_t cluster_t
 
typedef cluster_tree< cluster_tcluster_tree_t
 
typedef tmp::deref< typename tmp::begin< typename trial_space_t::field_type_vector_t >::type >::type trial_field_t
 
typedef tmp::deref< typename tmp::begin< typename test_space_t::field_type_vector_t >::type >::type test_field_t
 
typedef type2tag< trial_field_t > trial_field_tag_t
 
typedef type2tag< test_field_t > test_field_tag_t
 

Public Member Functions

 helmholtz_field_point (test_space_t const &test_space, trial_space_t const &trial_space)
 
void set_wave_number (double k)
 
double get_wave_number () const
 
void set_accuracy (double accuracy)
 
void set_far_field_order (size_t far_field_order)
 
const response_t & get_response () const
 
void set_psurf (excitation_t const &psurf)
 
void set_qsurf (excitation_t const &qsurf)
 
template<class DivideDerived >
const response_t & eval (divide_base< DivideDerived > const &divide)
 

Detailed Description

template<class Fmm, class TestSpace, class TrialSpace>
class NiHu::fmm::helmholtz_field_point< Fmm, TestSpace, TrialSpace >

Definition at line 36 of file helmholtz_field_point.hpp.


The documentation for this class was generated from the following file: