3 #include "library/laplace_2d.hpp"
7 void mexFunction(
int nlhs, mxArray *lhs[],
int nrhs, mxArray
const *rhs[])
9 dMatrix surf_nodes(rhs[0]), surf_elem(rhs[1]), field_nodes(rhs[2]), field_elem(rhs[3]);
14 size_t n = surf_sp.get_num_dofs();
18 size_t m = field_sp.get_num_dofs();
24 L_surf <<
dirac(surf_sp) * L[surf_sp];
25 M_surf <<
dirac(surf_sp) * M[surf_sp];
26 W_surf <<
dirac(surf_sp) * W[surf_sp];
27 L_field <<
dirac(field_sp) * L[surf_sp];
28 M_field <<
dirac(field_sp) * M[surf_sp];
integral_operator< Kernel > create_integral_operator(Kernel &&kernel)
factory function of an integral operator
mesh< tmp::vector< typename tag2type< Args >::type... > > create_mesh(nodes_t const &nodes, elements_t const &elements, Args...)
factory function to create a mesh from nodes and elements matrices
Metafunction assigning a tag to a type.
const function_space_view< Mesh, field_option::constant, Dimension > & constant_view(mesh_base< Mesh > const &msh, Dimension dim=Dimension())
factory function to transform a mesh into a constant function space
declaration of class NiHu::weighted_residual
A Matlab mex matrix interface.
Normal derivative of a distance dependent kernel.
const dirac_field< Field > & dirac(field_base< Field > const &f)
dirac field view factory