Bembel
Todo List
Member Bembel::DiscreteLinearForm< Derived, LinOp >::compute ()
Add inline commentary
Class Bembel::DiscreteOperator< MatrixFormat, Derived >
Add a documentation
Class Bembel::DiscretePotential< Derived, LinOp >
Add a documentation
Member Bembel::DiscretePotential< Derived, LinOp >::init_DiscretePotential (const AnsatzSpace< LinOp > &ansatz_space)
obtain this from ansatz space
Member Bembel::DuffyTrick::integrate1 (const LinearOperatorBase< Derived > &LinOp, const T &super_space, const ElementTreeNode &e1, int rot1, const ElementTreeNode &e2, int rot2, const ElementSurfacePoints &ffield_qnodes1, const ElementSurfacePoints &ffield_qnodes2, const Cubature &Q, Eigen::Matrix< typename LinearOperatorTraits< Derived >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval)
be sure that map2element computes the weight h*Q.w(i) such that the integrand may then be scaled by qp1.weight * qp2.weight
Member Bembel::DuffyTrick::integrate2 (const LinearOperatorBase< Derived > &LinOp, const T &super_space, const ElementTreeNode &e1, int rot1, const ElementTreeNode &e2, int rot2, const ElementSurfacePoints &ffield_qnodes1, const ElementSurfacePoints &ffield_qnodes2, const Cubature &Q, Eigen::Matrix< typename LinearOperatorTraits< Derived >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval)
be sure that map2element computes the weight h*Q.w(i) such that the integrand may then be scaled by qp1.weight * qp2.weight here we just set one weight to the actual weight, while the other one will be set to 1. This is to remain conforming to the structure of integrate0/1.
Member Bembel::DuffyTrick::integrate3 (const LinearOperatorBase< Derived > &LinOp, const T &super_space, const ElementTreeNode &e1, int rot1, const ElementTreeNode &e2, int rot2, const ElementSurfacePoints &ffield_qnodes1, const ElementSurfacePoints &ffield_qnodes2, const Cubature &Q, Eigen::Matrix< typename LinearOperatorTraits< Derived >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval)
be sure that map2element computes the weight h*Q.w(i) such that the integrand may then be scaled by qp1.weight * qp2.weight here we just set one weight to the actual weight, while the other one will be set to 1. This is to remain conforming to the structure of integrate0/1.
Member Bembel::DuffyTrick::integrate4 (const LinearOperatorBase< Derived > &LinOp, const T &super_space, const ElementTreeNode &e1, int rot1, const ElementTreeNode &e2, int rot2, const ElementSurfacePoints &ffield_qnodes1, const ElementSurfacePoints &ffield_qnodes2, const Cubature &Q, Eigen::Matrix< typename LinearOperatorTraits< Derived >::Scalar, Eigen::Dynamic, Eigen::Dynamic > *intval)
be sure that map2element computes the weight h*Q.w(i) such that the integrand may then be scaled by qp1.weight * qp2.weight here we just set one weight to the actual weight, while the other one will be set to 1. This is to remain conforming to the structure of integrate0/1.
Class Bembel::ProjectorRoutines::_proj_info
Use Eigen::Triplets.
Class Bembel::TensorProductQuadratureVector< QuadratureRule, 0 >
add a desciption
Class Bembel::TensorProductQuadratureVector< QuadratureRule, Order >
add a desciption
Member Eigen::H2Matrix< ScalarT >::init_H2Matrix (const Derived &linOp, const Bembel::AnsatzSpace< Derived > &ansatz_space, int number_of_points=9)
Juergen Discuss with Michael where to initialize the parameters: min_cluster_level depends on number_of_points, but this is not implemented yet, also, what do the parameter mean?