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

#include <corner_singularity.h>

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

List of all members.

Public Member Functions

 CornerSingularityGradient (const Point< 2 > &x0, const double theta0, const double omega, const double r0=0.01, const double r1=0.99)
virtual ~CornerSingularityGradient ()
 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

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::CornerSingularityGradient::CornerSingularityGradient ( 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