30 Eigen::MatrixXd &rhs,
bool with_constraints =
true);
39 void basis(
const int local_index,
const Eigen::MatrixXd &uv, Eigen::MatrixXd &
val)
const;
48 void grad(
const int local_index,
const Eigen::MatrixXd &uv, Eigen::MatrixXd &
val)
const;
56 void bases_values(
const Eigen::MatrixXd &samples, Eigen::MatrixXd &
val)
const;
65 void bases_grads(
const int axis,
const Eigen::MatrixXd &samples, Eigen::MatrixXd &
val)
const;
83 Eigen::MatrixXd &rhs,
bool with_constraints);
assemble matrix based on the local assembler local assembler is eg Laplace, LinearElasticity etc
void compute_constraints_matrix_2d_old(const int num_bases, const quadrature::Quadrature &quadr, Eigen::MatrixXd &C) const
void bases_grads(const int axis, const Eigen::MatrixXd &samples, Eigen::MatrixXd &val) const
Batch evaluates the gradient of the RBF + polynomials on a set of sample points.
void compute_constraints_matrix_2d(const assembler::LinearAssembler &assembler, const int num_bases, const quadrature::Quadrature &quadr, Eigen::MatrixXd &C) const
void bases_values(const Eigen::MatrixXd &samples, Eigen::MatrixXd &val) const
Batch evaluates the RBF + polynomials on a set of sample points.
void compute_weights(const assembler::LinearAssembler &assembler, const Eigen::MatrixXd &collocation_points, const Eigen::MatrixXd &local_basis_integral, const quadrature::Quadrature &quadr, Eigen::MatrixXd &rhs, bool with_constraints)
void grad(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val) const
Evaluates the gradient of one RBF function over a list of coordinates.
void compute_constraints_matrix_3d(const int num_bases, const quadrature::Quadrature &quadr, Eigen::MatrixXd &C) const
void basis(const int local_index, const Eigen::MatrixXd &uv, Eigen::MatrixXd &val) const
Evaluates one RBF function over a list of coordinates.
void compute_kernels_matrix(const Eigen::MatrixXd &samples, Eigen::MatrixXd &A) const