File: 232.html

package info (click to toggle)
petsc 3.2.dfsg-6
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 124,660 kB
  • sloc: ansic: 342,250; cpp: 62,975; python: 32,761; fortran: 17,337; makefile: 15,867; xml: 621; objc: 594; sh: 492; java: 381; f90: 347; csh: 245
file content (133 lines) | stat: -rw-r--r-- 4,075 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<html>
<body BGCOLOR="FFFFFF">

      <h1> Docs:&nbsp;Changes: Development</h1>


      <p align="center"><font color="#ff0000" size="5"><a name="CHANGES">CHANGES</a>
in the PETSc 2.3.2</font></p>
      <p><u><b>General:</b></u><br>
      </p>
      <ul>
        <li>We have a new Semi-Lagrangian advection solver using the
method of characteristics to the <tt>src/contrib/semiLagrange</tt>,
contributed by <a href="mailto:katz@ldeo.columbia.edu">Richard Katz</a>
and <a href="mailto:mspieg@ldeo.columbia.edu">Marc Spiegelman</a> of
Columbia University. Examples are included.</li>
        <li>Added C99 complex support. [check configure changes below]<br>
        </li>
      </ul>
      <p><u><b>Vec:</b></u><br>
      </p>
      <ul>
      </ul>
      <p><u><b>Mat:</b></u></p>
      <ul>
        <li>Added MatCreateScatter() and MATSCATTER to easily construct
efficient "restriction operators"</li>
        <li>Removed MatConvertRegister() and friends, added
(*convertfrom) to Mat function table to replace it </li>
      </ul>
      <ul>
      </ul>
      <p><u><b>PC:</b></u></p>
      <ul>
        <li>Added PCGALERKIN and
PCGalerkinSetRestriction/Interpolation() to allow easy creating of
Galerkin-like preconditioners. </li>
        <li> Added PCGetOperatorsSet() </li>
        <li> Added support for the KSP/PC to auto-create the Mat(s) for
you. (Which you usally set with KSP/PCSetOperators()). See manual page
for KSP/PCGetOperators(). Note this is slightly speculative code
currently. </li>
        <li> PCSetOperators()/KSPSetOperators() now do reference
counting on the operators you pass in. Current usage will work, however
this means you NO LONGER need to keep a reference to the operators
around until the KSP/PC object is destroyed. </li>
      </ul>
      <ul>
      </ul>
      <p><u><b>KSP:</b></u><br>
      </p>
      <ul>
        <li>Added KSPDefaultConvergedSetUIRNorm() and
-ksp_default_converged_initial_residual_norm to go back to the pre
PETSc 2.3.1 of determing relative tolerance for convergence. </li>
        <li> Added KSPGetOperatorsSet() </li>
      </ul>
      <p><u><b>config/configure.py:<br>
      </b></u></p>
      <ul>
        <li>&nbsp;Now c++ complex version requires the options'
'--with-scalar-type=complex --with-clanguage=cxx'. Specyfing only
'--with-scalar-type=complex'
will default to '--with-clanguage=c'&nbsp; i.e uses C99 complex support.<br>
        </li>
      </ul>
      <p> </p>
      <ul>
      </ul>
      <p><u><b>SNES:</b></u></p>
      <ul>
        <li>The convergence test functions for SNES now pass the
current iteration in as the second argument. Also the convergence test
routine is called after the initial function evaluation in SNES but
before the first Newton step is computed. </li>
        <li>Added SNESSetKSP(). </li>
      </ul>
      <ul>
      </ul>
      <p><u><b>TS:</b></u><br>
      </p>
      <ul>
      </ul>
      <p><u><b>DA:</b></u><br>
      </p>
      <ul>
      </ul>
      <p><u><b>DMMG:</b></u><br>
      </p>
      <ul>
      </ul>
      <p><u><b>SYS:</b></u><br>
      </p>
      <ul>
        <li>Removed PetscRandomType from the prototype of
PetscRandomCreate(). <br>
        </li>
        <li>Added PetscRandomSetType(), PetscRandomGetValueReal() and
PetscRandomGetValueImaginary(). <br>
        </li>
        <li>Replaced RANDOM_DEFAULT,
RANDOM_DEFAULT_REAL and RANDOM_DEFAULT_IMAGINARY, the type of random
numbers, with PETSCRAND48, PETSCRAND etc.<br>
        </li>
      </ul>
      <p><u><b>AO:</b></u></p>
      <ul>
        <li>AODATA object and associated routines are now depricated
and scheduled for future removal</li>
      </ul>
      <p><u><b>Fortran:</b></u><br>
      </p>
      <ul>
      </ul>
      <p><u><b><a
 href="http://www.mcs.anl.gov/petsc/petsc-as/miscellaneous/external.html">ExternalPackages</a>:</b></u><br>
      </p>
      <ul>
SPRNG support added.
      </ul>
      <br>
      </td>
    </tr>
    <tr>
      <td colspan="2" width="100%">
      <hr color="#ff5b5b" size="4"> </td>
    </tr>
  </tbody>
</table>
</body>
</html>
</body>
</html>