19#ifndef _ANSATZ_FUNCTIONS_H_
20#define _ANSATZ_FUNCTIONS_H_
22#include "fmatvec/fmatvec.h"
46 fmatvec::Vec
VecW(
double xi);
49 fmatvec::Vec
VecWS(
double xi);
73 virtual double wi0(
int i)=0;
76 virtual double wiL(
int i)=0;
82 virtual double wi(
int i,
double xi)=0;
85 virtual double wis(
int i,
double xi)=0;
108 double Intwiwj(
int i,
int j)
override;
114 double wi0(
int i)
override;
117 double wiL(
int i)
override;
120 double Intwi(
int i)
override;
123 double wi(
int i,
double xi)
override;
126 double wis(
int i,
double xi)
override;
140 double Intwiwj(
int i,
int j)
override;
146 double wi0(
int i)
override;
149 double wiL(
int i)
override;
152 double Intwi(
int i)
override;
155 double wi(
int i,
double xi)
override;
158 double wis(
int i,
double xi)
override;
173 double Intwiwj(
int i,
int j)
override;
179 double wi0(
int i)
override;
182 double wiL(
int i)
override;
185 double Intwi(
int i)
override;
188 double wi(
int i,
double xi)
override;
191 double wis(
int i,
double xi)
override;
205 double Intwiwj(
int i,
int j)
override;
211 double wi0(
int i)
override;
214 double wiL(
int i)
override;
217 double Intwi(
int i)
override;
220 double wi(
int i,
double xi)
override;
223 double wis(
int i,
double xi)
override;
Definition: ansatz_functions.h:164
double Intwi(int i) override
Definition: ansatz_functions.cc:238
double wi0(int i) override
Definition: ansatz_functions.cc:228
double Intwsiwsj(int i, int j) override
Definition: ansatz_functions.cc:218
ansatz_function_BSplineOrd3(int n, double l)
Definition: ansatz_functions.cc:204
double wi(int i, double xi) override
Definition: ansatz_functions.cc:244
double wis(int i, double xi) override
Definition: ansatz_functions.cc:254
double wiL(int i) override
Definition: ansatz_functions.cc:233
double Intwiwj(int i, int j) override
Definition: ansatz_functions.cc:208
Definition: ansatz_functions.h:196
double wiL(int i) override
Definition: ansatz_functions.cc:306
double wi0(int i) override
Definition: ansatz_functions.cc:299
double Intwiwj(int i, int j) override
Definition: ansatz_functions.cc:271
double Intwi(int i) override
Definition: ansatz_functions.cc:313
double wi(int i, double xi) override
Definition: ansatz_functions.cc:320
double Intwsiwsj(int i, int j) override
Definition: ansatz_functions.cc:285
ansatz_function_BSplineOrd4(int n, double l)
Definition: ansatz_functions.cc:267
double wis(int i, double xi) override
Definition: ansatz_functions.cc:331
Definition: ansatz_functions.h:99
double wiL(int i) override
Definition: ansatz_functions.cc:125
double wi0(int i) override
Definition: ansatz_functions.cc:119
ansatz_function_harmonic(int n, double l)
Definition: ansatz_functions.cc:90
double wi(int i, double xi) override
Definition: ansatz_functions.cc:141
double Intwsiwsj(int i, int j) override
Definition: ansatz_functions.cc:108
double Intwiwj(int i, int j) override
Definition: ansatz_functions.cc:94
double wis(int i, double xi) override
Definition: ansatz_functions.cc:149
double Intwi(int i) override
Definition: ansatz_functions.cc:133
Definition: ansatz_functions.h:131
double wi0(int i) override
Definition: ansatz_functions.cc:174
double wi(int i, double xi) override
Definition: ansatz_functions.cc:189
double wis(int i, double xi) override
Definition: ansatz_functions.cc:193
double Intwi(int i) override
Definition: ansatz_functions.cc:185
double Intwsiwsj(int i, int j) override
Definition: ansatz_functions.cc:167
double wiL(int i) override
Definition: ansatz_functions.cc:181
ansatz_function_polynom(int n, double l)
Definition: ansatz_functions.cc:159
double Intwiwj(int i, int j) override
Definition: ansatz_functions.cc:163
a class of ansatz-functions for approximations with Galerkin-Method
Definition: ansatz_functions.h:28
int Dim
Definition: ansatz_functions.h:91
virtual double Intwsiwsj(int i, int j)=0
fmatvec::Vec VecIntW()
Definition: ansatz_functions.cc:59
virtual double Intwi(int i)=0
fmatvec::Vec VecW0()
Definition: ansatz_functions.cc:45
virtual double wiL(int i)=0
virtual double wi(int i, double xi)=0
int dim()
Definition: ansatz_functions.cc:84
virtual double wis(int i, double xi)=0
virtual double Intwiwj(int i, int j)=0
virtual double wi0(int i)=0
virtual ~ansatz_function()
double L
Definition: ansatz_functions.h:94
fmatvec::Vec VecW(double xi)
Definition: ansatz_functions.cc:66
fmatvec::SymMat MatIntWSWST()
Definition: ansatz_functions.cc:37
fmatvec::SymMat MatIntWWT()
Definition: ansatz_functions.cc:29
int Ord
Definition: ansatz_functions.h:88
fmatvec::Vec VecWS(double xi)
Definition: ansatz_functions.cc:73
ansatz_function(int n, double l)
Definition: ansatz_functions.cc:24
int order()
Definition: ansatz_functions.cc:80
fmatvec::Vec VecWL()
Definition: ansatz_functions.cc:52