mbsim 4.0.0 MBSim Kernel

Public Member Functions | Protected Member Functions | List of all members
ansatz_function_BSplineOrd3 Class Reference

`#include <ansatz_functions.h>`

Inheritance diagram for ansatz_function_BSplineOrd3:
[legend]

## Public Member Functions

| ansatz_function_BSplineOrd3 (int n, double l)
Public Member Functions inherited from ansatz_function
fmatvec::SymMat | MatIntWWT ()
fmatvec::SymMat | MatIntWSWST ()
fmatvec::Vec | VecW0 ()
fmatvec::Vec | VecWL ()
fmatvec::Vec | VecIntW ()
fmatvec::Vec | VecW (double xi)
fmatvec::Vec | VecWS (double xi)
int | order ()
int | dim ()
| ansatz_function (int n, double l)
virtual | ~ansatz_function ()

## Protected Member Functions

double | Intwiwj (int i, int j) override
double | Intwsiwsj (int i, int j) override
double | wi0 (int i) override
double | wiL (int i) override
double | Intwi (int i) override
double | wi (int i, double xi) override
double | wis (int i, double xi) override

## Additional Inherited Members

Protected Attributes inherited from ansatz_function
int | Ord
int | Dim
double | L

## Detailed Description

Approximate with the Galerkin-Methode using B-Spline functions (Order 3)

## Constructor & Destructor Documentation

## ◆ ansatz_function_BSplineOrd3()

ansatz_function_BSplineOrd3::ansatz_function_BSplineOrd3 | ( | int | n,
|  | double | l
| ) |  |

Constructor

Parameters

  n | Order
  l | Lenght of the conduction

## Member Function Documentation

## ◆ Intwi()

double ansatz_function_BSplineOrd3::Intwi | ( | int | i | ) |

override protected virtual

Returns the value of "int(w[i](x), x=0..L)"

Implements ansatz_function.

## ◆ Intwiwj()

double ansatz_function_BSplineOrd3::Intwiwj | ( | int | i,
|  | int | j
| ) |  |

override protected virtual

Returns the value of "int(w[i]*w[j],x=0..L)

Implements ansatz_function.

## ◆ Intwsiwsj()

double ansatz_function_BSplineOrd3::Intwsiwsj | ( | int | i,
|  | int | j
| ) |  |

override protected virtual

Returns the value of "int(D(w[i])(x)*D(w[j])(x),x=0..L)

Implements ansatz_function.

## ◆ wi()

double ansatz_function_BSplineOrd3::wi | ( | int | i,
|  | double | xi
| ) |  |

override protected virtual

Returns the value of "w[i](xi)", 0<=xi<=1

Implements ansatz_function.

## ◆ wi0()

double ansatz_function_BSplineOrd3::wi0 | ( | int | i | ) |

override protected virtual

Returns the value of "w[i](x=0)"

Implements ansatz_function.

## ◆ wiL()

double ansatz_function_BSplineOrd3::wiL | ( | int | i | ) |

override protected virtual

Returns the value of "w[i](x=L)"

Implements ansatz_function.

## ◆ wis()

double ansatz_function_BSplineOrd3::wis | ( | int | i,
|  | double | xi
| ) |  |

override protected virtual

Returns the value of "D(w[i])(xi)", 0<=xi<=1

Implements ansatz_function.

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

- /mbsim-env/mbsim/kernel/mbsim/utils/ansatz_functions.h
- /mbsim-env/mbsim/kernel/mbsim/utils/ansatz_functions.cc