Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

KM2016 / Parabolic / dif6

.h
Скачиваний:
7
Добавлен:
14.03.2016
Размер:
5.13 Кб
Скачать
void dif6(double (*funk)(int i,double x[],int n,double t,double xi[],
double hm[],double hp[],int multiindex[],double tminus,
double tplus),
double (*funa)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
double (*funb)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
double (*fung)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
double (*funf)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
double (*func)(int nbound,int i,double x[],int n,double t),
double (*fund)(int nbound,int i,double x[],int n,double t),
double (*fune)(int nbound,int i,double x[],int n,double t),
double (*funu0)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
void (*out)(int iter,int noftau,double t1,double *dt,
int n,int mi[],double solution[],double xmi[],int *iterm),
void (*inform)(int *ind,int ifunk[][6],int ifuna[][6],int ifunb[][6],
int ifung[][6],int ifunf[][6]),
int n,int mi[],double xmi[],double t0,int noftau,double sig[],
int ntime,int nspace[],int nappr,int ind,double tau,int *iterm);

static void tstep(double (*funk)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
double (*funa)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
double (*funb)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
double (*fung)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
double (*funf)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
int ifunk[][6],int ifuna[][6],int ifunb[][6],
int ifung[][6],int ifunf[][6],
int n,int mi[],double xmi[],double t0,double tau,
double sig[],int nappr,double x[],double h[],double z[],
double bp[],double bm[],double e[],double f[],
double g[],double v[]);


static void wsp(int nc,int ind,double xmi[],int mi[]);

static double funq(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus);

static double funp(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus);

static void gauss(int ntime,int nspace[],int n);

static void wgauss(int n,double ak[],double sk[]);

static double funfi(double delt);

static double progco(double (*fun)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
int i,int n,int ifun[][6],double t0,double tau,int j,int k,double x[],
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus);

static double tksi(double (*fun)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
int i,double t,int n,int ifun[][6],int j,int k,double x[],double xi[],
double hm[],double hp[],int multiindex[],double tminus,double tplus);

static double tjksi(int nvar,double (*fun)(int i,double x[],int n,double t,
double xi[],double hm[],double hp[],int multiindex[],
double tminus,double tplus),
int i,double t,int n,int ifun[][6],int j,double x[],double xi[],double hm[],
double hp[],int multiindex[],double tminus,double tplus);

static void raz1(int mm,double h[],int ig[],double sig,double tau,
double q[],double ro[],double rk[],double z[],double bp[],
double bm[],double g[],double f[],double v[]);

static void ly(int mm,double z[],double h[],double c[],double a[],double b[]);

static void lv(int mm,double z[],double h[],double v[],double a[]);

static void betay(int mm,double bp[],double bm[],double h[],
double c[],double a[],double b[]);

static void betav(int mm,double bp[],double bm[],double h[],
double v[],double a[]);

static void progon(int n,double c[],double a[],double b[],double g[]);

//void n_enough_memory(void);

Соседние файлы в папке Parabolic
  • #
    14.03.201628.33 Кб7dif6.cpp
  • #
    14.03.20165.13 Кб7dif6.h
  • #
    14.03.201651.14 Кб7test_parab
  • #
    14.03.20161.29 Кб7test_parab.aux
  • #
    14.03.20169.94 Кб7test_parab.cpp
  • #
    14.03.201611.9 Кб7test_parab.fdb_latexmk
  • #
    14.03.201611.29 Кб7test_parab.fls