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

Contents of /trunk/paso/src/Pattern_coupling.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2475 - (show annotations)
Wed Jun 17 01:48:46 2009 UTC (10 years, 2 months ago) by artak
File MIME type: text/plain
File size: 1274 byte(s)
AMG now takes into account new SolverOptions class, namely one can select coarsening algorithms from python. Not all options are included into AMG, this will be implemented later on.
1
2 /*******************************************************
3 *
4 * Copyright (c) 2003-2008 by University of Queensland
5 * Earth Systems Science Computational Center (ESSCC)
6 * http://www.uq.edu.au/esscc
7 *
8 * Primary Business: Queensland, Australia
9 * Licensed under the Open Software License version 3.0
10 * http://www.opensource.org/licenses/osl-3.0.php
11 *
12 *******************************************************/
13
14
15 /**************************************************************/
16
17 /* Paso: Pattern_coupling */
18
19 /**************************************************************/
20
21 /* Author: Artak Amirbekyan */
22
23 /**************************************************************/
24
25 #ifndef INC_PASO_PATTERN_COUPLING
26 #define INC_PASO_PATTERN_COUPLING
27
28 #include "SparseMatrix.h"
29
30 /**************************************************************/
31
32 void Paso_Pattern_coup(Paso_SparseMatrix* A, index_t* mis_marker, double thershold);
33 void Paso_Pattern_RS(Paso_SparseMatrix* A, index_t* mis_marker, double theta);
34 void Paso_Pattern_Aggregiation(Paso_SparseMatrix* A, index_t* mis_marker, double theta);
35 void Paso_Pattern_greedy(Paso_Pattern* pattern, index_t* mis_marker);
36 void Paso_Pattern_greedy_color(Paso_Pattern* pattern, index_t* mis_marker);
37
38
39 #endif

  ViewVC Help
Powered by ViewVC 1.1.26