19 #ifndef _ANSATZ_FUNCTIONS_H_
20 #define _ANSATZ_FUNCTIONS_H_
22 #include "fmatvec/fmatvec.h"
67 virtual double Intwiwj(
int i,
int j)=0;
73 virtual double wi0(
int i)=0;
76 virtual double wiL(
int i)=0;
79 virtual double Intwi(
int i)=0;
82 virtual double wi(
int i,
double xi)=0;
85 virtual double wis(
int i,
double xi)=0;
108 virtual double Intwiwj(
int i,
int j);
114 virtual double wi0(
int i);
117 virtual double wiL(
int i);
120 virtual double Intwi(
int i);
123 virtual double wi(
int i,
double xi);
126 virtual double wis(
int i,
double xi);
140 virtual double Intwiwj(
int i,
int j);
146 virtual double wi0(
int i);
149 virtual double wiL(
int i);
152 virtual double Intwi(
int i);
155 virtual double wi(
int i,
double xi);
158 virtual double wis(
int i,
double xi);
173 virtual double Intwiwj(
int i,
int j);
179 virtual double wi0(
int i);
182 virtual double wiL(
int i);
185 virtual double Intwi(
int i);
188 virtual double wi(
int i,
double xi);
191 virtual double wis(
int i,
double xi);
205 virtual double Intwiwj(
int i,
int j);
211 virtual double wi0(
int i);
214 virtual double wiL(
int i);
217 virtual double Intwi(
int i);
220 virtual double wi(
int i,
double xi);
223 virtual double wis(
int i,
double xi);
Definition: ansatz_functions.h:164
virtual double wis(int i, double xi)=0
fmatvec::Vec VecWL()
Definition: ansatz_functions.cc:53
double L
Definition: ansatz_functions.h:94
Definition: ansatz_functions.h:131
virtual double Intwi(int i)
Definition: ansatz_functions.cc:239
virtual double Intwsiwsj(int i, int j)=0
virtual double Intwsiwsj(int i, int j)
Definition: ansatz_functions.cc:168
fmatvec::SymMat MatIntWWT()
Definition: ansatz_functions.cc:30
virtual double wi0(int i)
Definition: ansatz_functions.cc:120
virtual double Intwsiwsj(int i, int j)
Definition: ansatz_functions.cc:109
virtual double wi(int i, double xi)
Definition: ansatz_functions.cc:142
virtual double wi(int i, double xi)
Definition: ansatz_functions.cc:245
int dim()
Definition: ansatz_functions.cc:85
int Ord
Definition: ansatz_functions.h:88
fmatvec::Vec VecW0()
Definition: ansatz_functions.cc:46
virtual double wis(int i, double xi)
Definition: ansatz_functions.cc:150
virtual ~ansatz_function()
Definition: ansatz_functions.cc:27
virtual double wi(int i, double xi)
Definition: ansatz_functions.cc:190
virtual double wi(int i, double xi)
Definition: ansatz_functions.cc:321
virtual double wiL(int i)
Definition: ansatz_functions.cc:182
ansatz_function_harmonic(int n, double l)
Definition: ansatz_functions.cc:91
ansatz_function_BSplineOrd3(int n, double l)
Definition: ansatz_functions.cc:205
ansatz_function(int n, double l)
Definition: ansatz_functions.cc:24
fmatvec::Vec VecWS(double xi)
Definition: ansatz_functions.cc:74
virtual double wiL(int i)
Definition: ansatz_functions.cc:307
virtual double wiL(int i)
Definition: ansatz_functions.cc:234
virtual double Intwi(int i)
Definition: ansatz_functions.cc:134
ansatz_function_polynom(int n, double l)
Definition: ansatz_functions.cc:160
virtual double wiL(int i)
Definition: ansatz_functions.cc:126
virtual double Intwsiwsj(int i, int j)
Definition: ansatz_functions.cc:219
fmatvec::SymMat MatIntWSWST()
Definition: ansatz_functions.cc:38
ansatz_function_BSplineOrd4(int n, double l)
Definition: ansatz_functions.cc:268
virtual double Intwsiwsj(int i, int j)
Definition: ansatz_functions.cc:286
virtual double wi(int i, double xi)=0
virtual double Intwiwj(int i, int j)
Definition: ansatz_functions.cc:95
int Dim
Definition: ansatz_functions.h:91
virtual double wis(int i, double xi)
Definition: ansatz_functions.cc:255
fmatvec::Vec VecIntW()
Definition: ansatz_functions.cc:60
virtual double wi0(int i)=0
virtual double Intwiwj(int i, int j)
Definition: ansatz_functions.cc:164
virtual double wiL(int i)=0
virtual double wi0(int i)
Definition: ansatz_functions.cc:229
Definition: ansatz_functions.h:99
virtual double Intwiwj(int i, int j)
Definition: ansatz_functions.cc:272
virtual double wi0(int i)
Definition: ansatz_functions.cc:175
virtual double Intwiwj(int i, int j)
Definition: ansatz_functions.cc:209
virtual double Intwi(int i)
Definition: ansatz_functions.cc:186
a class of ansatz-functions for approximations with Galerkin-Method
Definition: ansatz_functions.h:28
virtual double Intwi(int i)=0
fmatvec::Vec VecW(double xi)
Definition: ansatz_functions.cc:67
Definition: ansatz_functions.h:196
virtual double Intwi(int i)
Definition: ansatz_functions.cc:314
virtual double Intwiwj(int i, int j)=0
int order()
Definition: ansatz_functions.cc:81
virtual double wis(int i, double xi)
Definition: ansatz_functions.cc:194
virtual double wi0(int i)
Definition: ansatz_functions.cc:300
virtual double wis(int i, double xi)
Definition: ansatz_functions.cc:332