MathTL
 All Classes Functions Variables Typedefs Enumerations
Public Member Functions | Protected Member Functions | Protected Attributes
MathTL::CornerSingularityBiharmonicRHS Class Reference

#include <corner_singularity_biharmonic.h>

Inheritance diagram for MathTL::CornerSingularityBiharmonicRHS:
MathTL::Function< 2 > MathTL::FunctionTime

List of all members.

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

Detailed Description

This class models - s(x), where s(x) is the corner singularity function from above.


Constructor & Destructor Documentation

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);


The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs Enumerations