mbsim  4.0.0
MBSim Kernel
ansatz_function_BSplineOrd4 Class Reference

#include <ansatz_functions.h>

Inheritance diagram for ansatz_function_BSplineOrd4:
[legend]

Public Member Functions

 ansatz_function_BSplineOrd4 (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
 
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
 

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

Constructor & Destructor Documentation

◆ ansatz_function_BSplineOrd4()

ansatz_function_BSplineOrd4::ansatz_function_BSplineOrd4 ( int  n,
double  l 
)

Constructor

Parameters
nOrder
lLenght of the conduction

Member Function Documentation

◆ Intwi()

double ansatz_function_BSplineOrd4::Intwi ( int  i)
overrideprotectedvirtual

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

Implements ansatz_function.

◆ Intwiwj()

double ansatz_function_BSplineOrd4::Intwiwj ( int  i,
int  j 
)
overrideprotectedvirtual

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

Implements ansatz_function.

◆ Intwsiwsj()

double ansatz_function_BSplineOrd4::Intwsiwsj ( int  i,
int  j 
)
overrideprotectedvirtual

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

Implements ansatz_function.

◆ wi()

double ansatz_function_BSplineOrd4::wi ( int  i,
double  xi 
)
overrideprotectedvirtual

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

Implements ansatz_function.

◆ wi0()

double ansatz_function_BSplineOrd4::wi0 ( int  i)
overrideprotectedvirtual

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

Implements ansatz_function.

◆ wiL()

double ansatz_function_BSplineOrd4::wiL ( int  i)
overrideprotectedvirtual

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

Implements ansatz_function.

◆ wis()

double ansatz_function_BSplineOrd4::wis ( int  i,
double  xi 
)
overrideprotectedvirtual

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: