idakryx1_p.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <ida/ida.h>
#include <ida/ida_spgmr.h>
#include <nvector/nvector_parallel.h>
#include <sundials/sundials_types.h>
#include <sundials/sundials_math.h>
#include <mpi.h>

Classes

struct  UserData

Defines

#define ZERO   RCONST(0.0)
#define ONE   RCONST(1.0)
#define TWO   RCONST(2.0)
#define NOUT   11
#define NPEX   2
#define NPEY   2
#define MXSUB   5
#define MYSUB   5
#define MX   (NPEX*MXSUB)
#define MY   (NPEY*MYSUB)

Functions

int resHeat (realtype tt, N_Vector uu, N_Vector up, N_Vector rr, void *res_data)
int PsolveHeat (realtype tt, N_Vector uu, N_Vector up, N_Vector rr, N_Vector rvec, N_Vector zvec, realtype c_j, realtype delta, void *prec_data, N_Vector tmp)
int PsetupHeat (realtype tt, N_Vector yy, N_Vector yp, N_Vector rr, realtype c_j, void *prec_data, N_Vector tmp1, N_Vector tmp2, N_Vector tmp3)
int main (int argc, char *argv[])


Define Documentation

#define MX   (NPEX*MXSUB)

#define MXSUB   5

#define MY   (NPEY*MYSUB)

#define MYSUB   5

#define NOUT   11

#define NPEX   2

#define NPEY   2

#define ONE   RCONST(1.0)

#define TWO   RCONST(2.0)

#define ZERO   RCONST(0.0)


Function Documentation

int main ( int  argc,
char *  argv[] 
)

int PsetupHeat ( realtype  tt,
N_Vector  yy,
N_Vector  yp,
N_Vector  rr,
realtype  c_j,
void *  prec_data,
N_Vector  tmp1,
N_Vector  tmp2,
N_Vector  tmp3 
)

int PsolveHeat ( realtype  tt,
N_Vector  uu,
N_Vector  up,
N_Vector  rr,
N_Vector  rvec,
N_Vector  zvec,
realtype  c_j,
realtype  delta,
void *  prec_data,
N_Vector  tmp 
)

References N_VProd(), and UserData::pp.

Referenced by main().

int resHeat ( realtype  tt,
N_Vector  uu,
N_Vector  up,
N_Vector  rr,
void *  res_data 
)

Referenced by main().


Generated on Fri Sep 26 07:44:20 2008 for SimTKcore by  doxygen 1.5.6