4 #include "ester-config.h"
86 {
return eval(y,thi*
ones(1,1),T,par_pol,par_eq);}
matrix P_00
Definition: numdiff.h:55
diff_gl & operator=(const diff_gl &)
Definition: diff_gl.cpp:40
matrix lap_00
Definition: numdiff.h:61
const int & N
Definition: numdiff.h:24
matrix eval_00(const matrix &y, const matrix &thi, matrix &T) const
Definition: diff_leg.cpp:345
matrix eval_01(const matrix &y, const matrix &thi, matrix &T) const
Definition: diff_leg.cpp:351
diff_leg()
Definition: diff_leg.cpp:14
void set_ndomains(int n)
Definition: diff_gl.cpp:59
matrix eval(const matrix &y, const matrix &thi, matrix &T, int par_pol, int par_eq) const
Definition: diff_leg.cpp:369
matrix lap_11
Definition: numdiff.h:61
matrix P_11
Definition: numdiff.h:55
matrix l_11() const
Definition: diff_leg.cpp:454
matrix D2_10
Definition: numdiff.h:59
matrix l_00() const
Definition: diff_leg.cpp:436
matrix D_01
Definition: numdiff.h:58
matrix eval(const matrix &y, const matrix &x, matrix &T) const
Definition: diff_gl.cpp:186
matrix D2_11
Definition: numdiff.h:59
The matrix class is used to facilitate the work with regular dense matrices.
Definition: matrix.h:9
matrix_block_diag P1
Definition: numdiff.h:21
The matrix_block_diag class is used to store block diagonal matrices.
Definition: matrix.h:202
matrix D2_01
Definition: numdiff.h:59
matrix dP1_01
Definition: numdiff.h:57
int Ntot
Definition: numdiff.h:17
double * xif
Definition: numdiff.h:23
matrix P1_01
Definition: numdiff.h:56
matrix lap_01
Definition: numdiff.h:61
int ndom
Definition: numdiff.h:17
void init()
Definition: diff_leg.cpp:145
matrix P1_10
Definition: numdiff.h:56
matrix eval_11(const matrix &y, const matrix &thi, matrix &T) const
Definition: diff_leg.cpp:363
matrix D_10
Definition: numdiff.h:58
matrix ones(int nfil, int ncol)
Definition: matrix.cpp:1337
matrix D_00
Definition: numdiff.h:58
matrix nodes(int n, matrix &w)
Definition: diff_leg.cpp:116
void init()
Definition: diff_gl.cpp:95
matrix Pn(int n, matrix x)
Definition: diff_leg.cpp:68
matrix D_11
Definition: numdiff.h:58
diff_leg & operator=(const diff_leg &)
Definition: diff_leg.cpp:35
matrix eval(const matrix &y, double thi, matrix &T, int par_pol, int par_eq) const
Definition: numdiff.h:85
matrix eval_10(const matrix &y, const matrix &thi, matrix &T) const
Definition: diff_leg.cpp:357
matrix dP1_10
Definition: numdiff.h:57
void set_xif(double,...)
Definition: diff_gl.cpp:69
matrix I_00
Definition: numdiff.h:60
matrix dP1_11
Definition: numdiff.h:57
matrix P_10
Definition: numdiff.h:55
~diff_leg()
Definition: diff_leg.cpp:17
matrix l_10() const
Definition: diff_leg.cpp:448
matrix lap_10
Definition: numdiff.h:61
diff_gl(int n=1)
Definition: diff_gl.cpp:10
matrix x
Definition: numdiff.h:20
matrix P_01
Definition: numdiff.h:55
matrix P1_11
Definition: numdiff.h:56
matrix dPn(int n, matrix x, matrix p)
Definition: diff_leg.cpp:90
The diff_gl class implements the Gauss-Lobatto (or more properly Gauss-Lobatto-Chebyshev) collocation...
Definition: numdiff.h:16
matrix P1_00
Definition: numdiff.h:56
matrix I
Definition: numdiff.h:20
const int & ndomains
Definition: numdiff.h:24
int npts
Definition: numdiff.h:53
void init_1()
Definition: diff_gl.cpp:126
The diff_leg class implements Legendre numerical differentiation.
Definition: numdiff.h:48
matrix dP1_00
Definition: numdiff.h:57
matrix_block_diag D
Definition: numdiff.h:21
int * npts
Definition: numdiff.h:22
matrix_block_diag P
Definition: numdiff.h:21
matrix th
Definition: numdiff.h:54
~diff_gl()
Definition: diff_gl.cpp:18
void set_npts(int,...)
Definition: diff_gl.cpp:82
matrix D2_00
Definition: numdiff.h:59
matrix l_01() const
Definition: diff_leg.cpp:442