/[escript]/trunk/paso/src/SolverFCT.h
ViewVC logotype

Diff of /trunk/paso/src/SolverFCT.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1362 by gross, Mon Dec 17 02:28:16 2007 UTC revision 1363 by gross, Mon Dec 17 03:42:03 2007 UTC
# Line 18  Line 18 
18    
19  typedef struct Paso_FCTransportProblem {  typedef struct Paso_FCTransportProblem {
20    
21        double theta;
22        bool_t valid_matrices;
23    
24      Paso_SystemMatrix * transport_matrix;      Paso_SystemMatrix * transport_matrix;
25      Paso_SystemMatrix * flux_matrix;      Paso_SystemMatrix * flux_matrix;
26      double* lumped_mass_matrix;      double* lumped_mass_matrix;
27      double theta;      double* row_sum_flux_matrix;
28    
29      dim_t num_colors;      dim_t num_colors;
30      index_t *colorOf;      index_t *colorOf;
# Line 40  double* Paso_FCTransportProblem_borrowLu Line 43  double* Paso_FCTransportProblem_borrowLu
43  dim_t Paso_FCTransportProblem_getTotalNumRows(Paso_FCTransportProblem* in);  dim_t Paso_FCTransportProblem_getTotalNumRows(Paso_FCTransportProblem* in);
44  Paso_FCTransportProblem* Paso_FCTransportProblem_alloc(double theta, Paso_SystemMatrixPattern *pattern, int block_size);  Paso_FCTransportProblem* Paso_FCTransportProblem_alloc(double theta, Paso_SystemMatrixPattern *pattern, int block_size);
45  void Paso_FCTransportProblem_setAntiDiffusiveFlux(Paso_FCTransportProblem * fc, double * u, double* fa);  void Paso_FCTransportProblem_setAntiDiffusiveFlux(Paso_FCTransportProblem * fc, double * u, double* fa);
46  void Paso_FCTransportProblem_addDiffusion(Paso_FCTransportProblem * fc, double alpha, Paso_SystemMatrix * B);  void Paso_FCTransportProblem_addAdvectivePart(Paso_FCTransportProblem * fc, double alpha);
47    
48    
49  #endif /* #ifndef INC_SOLVERFCT */  #endif /* #ifndef INC_SOLVERFCT */

Legend:
Removed from v.1362  
changed lines
  Added in v.1363

  ViewVC Help
Powered by ViewVC 1.1.26