#include <diff_op.hpp>
Public Member Functions | |
double | at (const realfunc &f, const point &p, const vector &n) const |
Private Member Functions | |
double | at (const realfunc &f, const point &p) const |
double bvp::neumann_op::at | ( | const realfunc & | f, | |
const point & | p, | |||
const vector & | n | |||
) | const [virtual] |
Implements bvp::bdry_diff_op.
00045 { 00046 size_t dim = n.size(); 00047 vector grad(dim); 00048 for(size_t i = 1; i <= dim; i++) 00049 grad(i) =f.d(p,i); 00050 return grad*n/norm(n); 00051 }
double bvp::neumann_op::at | ( | const realfunc & | f, | |
const point & | p | |||
) | const [inline, private, virtual] |