mbsim
4.0.0
MBSim Kernel
|
a class of ansatz-functions for approximations with Galerkin-Method More...
#include <ansatz_functions.h>
Public Member Functions | |
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 | |
virtual double | Intwiwj (int i, int j)=0 |
virtual double | Intwsiwsj (int i, int j)=0 |
virtual double | wi0 (int i)=0 |
virtual double | wiL (int i)=0 |
virtual double | Intwi (int i)=0 |
virtual double | wi (int i, double xi)=0 |
virtual double | wis (int i, double xi)=0 |
Protected Attributes | |
int | Ord |
int | Dim |
double | L |
a class of ansatz-functions for approximations with Galerkin-Method
ansatz_function::ansatz_function | ( | int | n, |
double | l | ||
) |
Constructor
n | Order |
l | Lenght of the conduction |
|
virtualdefault |
Descructor
int ansatz_function::dim | ( | ) |
Return the dimension of the system
|
protectedpure virtual |
Returns the value of "int(w[i](x), x=0..L)"
Implemented in ansatz_function_harmonic, ansatz_function_polynom, ansatz_function_BSplineOrd3, and ansatz_function_BSplineOrd4.
|
protectedpure virtual |
Returns the value of "int(w[i]*w[j],x=0..L)"
Implemented in ansatz_function_harmonic, ansatz_function_polynom, ansatz_function_BSplineOrd3, and ansatz_function_BSplineOrd4.
|
protectedpure virtual |
Returns the value of "int(D(w[i])(x)*D(w[j])(x),x=0..L)
Implemented in ansatz_function_harmonic, ansatz_function_polynom, ansatz_function_BSplineOrd3, and ansatz_function_BSplineOrd4.
SymMat ansatz_function::MatIntWSWST | ( | ) |
Return the matrix of the 1-derive of the basic function
SymMat ansatz_function::MatIntWWT | ( | ) |
Return the matrix of the 0-derive of the basic function
int ansatz_function::order | ( | ) |
Return the order of the system
Vec ansatz_function::VecIntW | ( | ) |
Return the vector of int(W, x=0..L)
Vec ansatz_function::VecW | ( | double | xi | ) |
Returns the value of "w(xi)", 0<=xi<=1
Vec ansatz_function::VecW0 | ( | ) |
Return the vector of w(x=0)
Vec ansatz_function::VecWL | ( | ) |
Return the vector of W(x=L)
Vec ansatz_function::VecWS | ( | double | xi | ) |
Returns the value of "D(w)(xi)", 0<=xi<=1
|
protectedpure virtual |
Returns the value of "w[i](xi)", 0<=xi<=1
Implemented in ansatz_function_harmonic, ansatz_function_polynom, ansatz_function_BSplineOrd3, and ansatz_function_BSplineOrd4.
|
protectedpure virtual |
Returns the value of "w[i](x=0)"
Implemented in ansatz_function_harmonic, ansatz_function_polynom, ansatz_function_BSplineOrd3, and ansatz_function_BSplineOrd4.
|
protectedpure virtual |
Returns the value of "w[i](x=L)"
Implemented in ansatz_function_harmonic, ansatz_function_polynom, ansatz_function_BSplineOrd3, and ansatz_function_BSplineOrd4.
|
protectedpure virtual |
Returns the value of "D(w[i])(xi)", 0<=xi<=1
Implemented in ansatz_function_harmonic, ansatz_function_polynom, ansatz_function_BSplineOrd3, and ansatz_function_BSplineOrd4.
|
protected |
Var for the dimensoin of the returned matrix
|
protected |
Var for the lenght of the condunction
|
protected |
Var for the order of the system