IFEM  90A354
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
DiracFunc Class Reference

A scalar-valued dirac function. More...

#include <Functions.h>

Inheritance diagram for DiracFunc:
Inheritance graph
[legend]
Collaboration diagram for DiracFunc:
Collaboration graph
[legend]

Public Member Functions

 DiracFunc (Real a=Real(1), Real x=Real(0))
 Constructor initializing the function parameters.
 
bool isZero () const override
 Returns whether the function is identically zero or not.
 
- Public Member Functions inherited from ScalarFunc
Real eval (Real x) const
 Returns the function value for the argument x.
 
virtual Real deriv (Real) const
 Returns the first-derivative of the function.
 
- Public Member Functions inherited from utl::Function< Real, Real >
virtual ~Function ()
 Empty destructor.
 
virtual bool isConstant () const
 Returns whether the function is time-independent or not.
 
Real operator() (const Real &x) const
 Operator returning the function value for the given argument.
 

Protected Member Functions

Real evaluate (const Real &x) const override
 Evaluates the function at x.
 
- Protected Member Functions inherited from ScalarFunc
 ScalarFunc ()
 The constructor is protected to allow sub-class instances only.
 
- Protected Member Functions inherited from utl::Function< Real, Real >
 Function ()
 The constructor is protected to allow sub-class instances only.
 

Private Attributes

Real amp
 The amplitude of the dirac function.
 
Real xmax
 Associated x value.
 

Additional Inherited Members

- Public Types inherited from utl::Function< Real, Real >
typedef Real Input
 Input type.
 
typedef Real Output
 Output type.
 

Detailed Description

A scalar-valued dirac function.


The documentation for this class was generated from the following files: