#include <corner_singularity_biharmonic.h>
Public Member Functions | |
CornerSingularityBiharmonicRHS (const Point< 2 > &x0, const double theta0, const double omega, const double r0=0.01, const double r1=0.99) | |
virtual | ~CornerSingularityBiharmonicRHS () |
destructor | |
double | value (const Point< 2 > &x, const unsigned int component=0) const |
point value at x | |
void | vector_value (const Point< 2 > &p, Vector< double > &values) const |
vector-valued value at x (for compatibility with Function) | |
Protected Member Functions | |
double | zeta (const double r) const |
the cutoff function | |
double | zeta_prime (const double r) const |
first derivative of the cutoff function | |
double | zeta_primeprime (const double r) const |
second derivative of the cutoff function | |
double | zeta_third_der (const double r) const |
third derivative of the cutoff function | |
double | zeta_fourth_der (const double r) const |
fourth derivative of the cutoff function | |
Protected Attributes | |
Point< 2 > | x0 |
corner | |
double | theta0 |
starting angle | |
double | omega |
inner angle | |
double | r0 |
cutoff parameters | |
double | r1 |
This class models - s(x), where s(x) is the corner singularity function from above.
MathTL::CornerSingularityBiharmonicRHS::CornerSingularityBiharmonicRHS | ( | const Point< 2 > & | x0, |
const double | theta0, | ||
const double | omega, | ||
const double | r0 = 0.01 , |
||
const double | r1 = 0.99 |
||
) |
constructor from a corner x0, a starting angle theta0 (times pi, against positive x-axis) and an inner angle omega (times pi);