-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
447 lines (302 loc) · 13.7 KB
/
ChangeLog
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
2009-11-19 20:16 tan2
* src/Output_gzdir.c, src/prototypes.h: Declar safe_gzopen() as
static so that it won't appear in prototypes.h. This would avoid
depending on zlib.h when compiling the code. The code will still
depend on zlib, but nowaday every unix system has zlib installed
by default.
PS: one should avoid hand-editing prototypes.h. This file can be
regenerated by running: $ cproto -p > a && mv a prototypes.h
2009-11-19 19:56 tan2
* src/Viscosity_structures.c: There is no function_defs.h. All
prototypes should be put in prototypes.h
2009-11-19 19:55 tan2
* src/Parsing.c: In ANSI C, we only need to include string.h for
strlen, strcpy, strstr, and strcat.
2009-11-19 19:36 tan2
* src/Viscosity_structures.c, src/prototypes.h: Declare these
private functions as static
2009-11-19 19:19 tan2
* ChangeLog: update ChangeLog to r15962
2009-11-19 19:15 tan2
* NEWS: Better description for the E->parallel.mst1[] bug in
exchanger_markers()
2009-11-18 19:08 tan2
* examples/Busse1993/case2-tic.temp.0.0,
examples/Busse1993/case2.input: Inititial temperature for case2
2009-11-18 19:00 becker
* src/Ggrd_handling.c, src/Viscosity_structures.c: Minor fix of
Eh's (?) addition.
2009-11-18 18:52 tan2
* NEWS: short description of new features and bug fixes.
2009-11-18 18:50 tan2
* README: Update for examples/ directory. Described the constraints
of citcomcu_write_vtk script.
2009-11-18 18:48 tan2
* examples, examples/Busse1993, examples/Busse1993/case1a.input,
examples/Busse1993/case2.input, examples/input1, src/input1:
Moved input1 to examples/ directory. Created two input files for
Busse et al. 1993 benchmarks.
2009-11-16 22:44 becker
* src/Convection.c, src/Drive_solvers.c, src/Output_gzdir.c,
src/Viscosity_structures.c, src/global_defs.h, src/prototypes.h:
Minor changes, just to merge with recent SVN.
2009-11-16 18:06 tan2
* src/Viscosity_structures.c: Added rheol=11, eta = eta0 *
exp(E/(T+T0) - E/(0.5+T0))
2009-11-14 00:00 tan2
* README: added a brief introduction of citcomcu_write_vtk
2009-11-13 21:37 tan2
* utils, utils/citcomcu_write_vtk: Added a script to combine
citcomcu data to (parallel) vtk files
2009-11-13 18:09 tan2
* README: Updated the viscosity law description
2009-11-13 18:09 tan2
* AUTHORS: update the author list
2009-09-04 23:32 becker
* src/Convection.c, src/Ggrd_handling.c, src/Output_gzdir.c:
Implemented rudimentary restart facility for gzdir output,
several local mods still not in CIG version of CitcomCU.
2009-08-25 17:22 becker
* src/Citcom.c, src/Instructions.c, src/Viscosity_structures.c,
src/global_defs.h, src/viscosity_descriptions.h: Added
T_interior_max control Tentaive implementation of steady-state
strain-rate weakening
2009-03-27 01:11 becker
* src/Advection_diffusion.c, src/Makefile,
src/Viscosity_structures.c: Fixed typo in Viscosity_structures.c
(omission of break for option 4)
2008-11-07 03:29 becker
* src/Advection_diffusion.c, src/Construct_arrays.c,
src/Convection.c, src/Convection_variables.h,
src/Drive_solvers.c, src/Ggrd_handling.c, src/Instructions.c,
src/Makefile, src/Makefile.gzdir, src/Nodal_mesh.c,
src/Output_gzdir.c, src/Pan_problem_misc_functions.c,
src/Parsing.c, src/Process_velocity.c, src/Stokes_flow_Incomp.c,
src/Viscosity_structures.c, src/global_defs.h, src/prototypes.h,
src/viscosity_descriptions.h: Replaced Parsing.c with the CIG
CitcomS version to ensure that defaults settings are actually
used. Before, the respective function always returned NULL to
avoid problems with strtok on Linux.
Modified layers() such that the full range of 1...4 layers gets
assigned to E->mat[], otherwise not all four layers would be used
in Viscosity_structures.c
Added two new temp dep rheology options, rheol==3 is very similar
to 0, and case has a non-dim depth dependence in it
Added ggrd netcdf support for temperature and composition using
the HC package.
Added gzdir output, in which case (-DUSE_GZDIR),
get_system_viscosity will compute the visocosities at the nodes.
2008-05-02 23:57 tan2
* src/Drive_solvers.c: Changed the type of a variable from float to
double. This will avoid type-conversion later in the loop.
2008-05-02 23:56 tan2
* src/Advection_diffusion.c, src/Citcom.c,
src/Viscosity_structures.c: nit'd variables at beginning
2008-05-02 23:56 tan2
* src/Construct_arrays.c, src/Element_calculations.c,
src/General_matrix_functions.c, src/Instructions.c,
src/Stokes_flow_Incomp.c: Fixed some memory problems in the
Stokes solver.
Some arrays were not allcated with enough elements (off by 1).
Writing to the end of those arrays can potentially overwrite
other parts of the memory. In practice, it seems that this bug
didn't affect the solver at all, but this is a subtle bug to
detect.
This bug was in CitcomS pre-1.0 version and is likely in other
versions of citcom family as well.
2008-05-02 23:43 tan2
* src/Convection.c: Disable unused input parameters
2008-05-02 23:42 tan2
* src/Advection_diffusion.c: Fixed an index-overrun bug in
advection-diffusion solver with heatflux boundary conditions.
This fixes issue138.
2008-05-02 23:41 tan2
* src/General_matrix_functions.c: Fix for conjugate gradient
solver, contributed by Magali Billen.
2008-05-02 23:39 tan2
* src/Parallel_related.c, src/global_defs.h: Removed parallel.mst*
arrays. This lifted the restriction on # of processors the code
can use.
2008-05-02 23:36 tan2
* src/Topo_gravity.c, src/Zeros_of_J0_and_J1.h: Removed unused
tables of Bessel function
2007-11-29 01:40 tan2
* src/Output.c: Write 3 components of velocity in velo files
2007-11-08 23:35 tan2
* src/Viscosity_structures.c, src/input1: Rollback accidental
checkin
2007-11-08 23:33 tan2
* src/Pan_problem_misc_functions.c, src/Viscosity_structures.c,
src/input1: Disable system call since some mpi implementation
doesn't support it.
2007-05-16 00:14 tan2
* README: Added the description of viscosity laws
2007-05-16 00:11 tan2
* src/Viscosity_structures.c: Cleaned up Viscosity_structures.c by
Shijie Zhong
2006-11-30 07:51 tan2
* src/Makefile: Using "-O2" optimization flag by default, as it has
been reported that Intel
compiler on Itanium 64bit CPU will generate wrong code with "-O3"
2006-11-30 07:34 tan2
* ChangeLog: Updated ChangeLog upto r5385
2006-11-30 05:11 tan2
* NEWS: Described new features and bug fixes in NEWS
2006-10-30 20:52 tan2
* src/Element_calculations.c: Commented out unused coordinate
transformation matrix in get_elt_f()
2006-10-06 20:48 tan2
* src/Makefile: Changed the layout of the comments and actions
2006-10-06 19:34 tan2
* src/Element_calculations.c, src/Topo_gravity.c: Fixed issue59
"bug in kinematic b.c.". Contributed by Shijie Zhong
2006-10-06 18:58 tan2
* src/global_defs.h: Fixed issue58 "index overrun". Contributed by
Shijie Zhong
2006-05-08 21:34 luis
* Makefile: Added top level makefile.
2005-12-20 02:53 luis
* src/Advection_diffusion.c, src/Boundary_conditions.c,
src/Citcom.c, src/Composition_adv.c, src/Construct_arrays.c,
src/Convection.c, src/Drive_solvers.c,
src/Element_calculations.c, src/General_matrix_functions.c,
src/Global_operations.c, src/Instructions.c, src/Nodal_mesh.c,
src/Output.c, src/Pan_problem_misc_functions.c,
src/Parallel_related.c, src/Parsing.c, src/Phase_change.c,
src/Process_buoyancy.c, src/Process_velocity.c,
src/Shape_functions.c, src/Size_does_matter.c,
src/Solver_conj_grad.c, src/Solver_multigrid.c,
src/Sphere_harmonics.c, src/Stokes_flow_Incomp.c,
src/Topo_gravity.c, src/Viscosity_structures.c: Commented out
unused variables.
2005-12-19 21:01 luis
* src/General_matrix_functions.c: Eliminated unreachable code
(break statements after return)
2005-12-19 18:16 luis
* src/Advection_diffusion.c: In element_residual(), int nodes[4]
array declared with wrong size.
Should be: int nodes[5]
2005-12-16 22:47 luis
* ChangeLog: Adding ChangeLog file.
2005-12-16 22:34 luis
* src/Advection_diffusion.c, src/Boundary_conditions.c,
src/Citcom.c, src/Composition_adv.c, src/Construct_arrays.c,
src/Convection.c, src/Drive_solvers.c,
src/Element_calculations.c, src/General_matrix_functions.c,
src/Geometry_cartesian.c, src/Global_operations.c,
src/Instructions.c, src/Nodal_mesh.c, src/Output.c,
src/Pan_problem_misc_functions.c, src/Parallel_related.c,
src/Parsing.c, src/Phase_change.c, src/Process_buoyancy.c,
src/Process_velocity.c, src/Profiling.c, src/Shape_functions.c,
src/Size_does_matter.c, src/Solver_conj_grad.c,
src/Solver_multigrid.c, src/Sphere_harmonics.c,
src/Stokes_flow_Incomp.c, src/Topo_gravity.c,
src/Viscosity_structures.c: With help from cproto, converted
source code style to ANSI C from K&R.
2005-12-16 03:08 luis
* src/global_defs.h: Provided instructions for regenerating
function prototypes.
2005-12-16 03:02 luis
* src/prototypes.h: Somehow, cproto promotes float to double and
char to int by default.
Disabled such promotion with -p flag, and regenerated
prototypes.h
with the correct function prototypes.
2005-12-15 23:01 luis
* src/Advection_diffusion.c, src/Instructions.c, src/global_defs.h,
src/prototypes.h: Added function prototypes to new file
prototypes.h, and modified
global_defs.h to include it. Two bugs were exposed by this.
First, eliminated an extraneous argument to the function calls
to temperatures_conform_bcs() in the Advection_diffusion.c
source.
Second, changed the signature of the signal handler in
Instructions.c
from (void)(interuption(void)) to (void)(interruption(int)).
2005-12-15 22:50 luis
* src/Phase_change.c: Enforcing coding standards for indentation
(cf. src/.indent.pro for rules).
2005-12-15 22:48 luis
* src/Stokes_flow_Incomp.c: Minor change.
2005-12-15 21:38 luis
* src/Convection_variables.h, src/advection.h, src/global_defs.h,
src/temperature_descriptions.h, src/viscosity_descriptions.h:
Enforcing coding standards for indentation (cf. src/.indent.pro)
2005-12-15 20:09 luis
* src/element_definitions.h: Missing braces around initializers for
array structs node_point[] and offset[]
2005-12-15 03:42 luis
* src/General_matrix_functions.c: Commented out currently unused
function gen_determinant().
2005-12-15 03:03 luis
* src/Element_calculations.c: In get_elt_h(), the variable elt_g
should be an array
of type higher_precision, not type double.
2005-12-15 03:00 luis
* src/Drive_solvers.c: In general_stokes_solver(), the variable
delta_U should be declared
with type (double *).
2005-12-15 02:48 luis
* src/Boundary_conditions.c, src/Parsing.c, src/Process_buoyancy.c,
src/Process_velocity.c, src/Profiling.c, src/Shape_functions.c:
Enforcing coding standards for indentation (cf. src/.indent.pro)
2005-12-15 01:33 luis
* src/Citcom.c, src/Instructions.c: Using proper return types in
function definitions.
2005-12-15 00:09 luis
* src/Makefile: Minor spacing alignments.
2005-12-01 13:30 luis
* src/.indent.pro, src/Advection_diffusion.c, src/Citcom.c,
src/Composition_adv.c, src/Construct_arrays.c, src/Convection.c,
src/Drive_solvers.c, src/Element_calculations.c,
src/General_matrix_functions.c, src/Geometry_cartesian.c,
src/Global_operations.c, src/Instructions.c, src/Nodal_mesh.c,
src/Output.c, src/Pan_problem_misc_functions.c,
src/Parallel_related.c, src/Parsing.c, src/Size_does_matter.c,
src/Solver_conj_grad.c, src/Solver_multigrid.c,
src/Sphere_harmonics.c, src/Stokes_flow_Incomp.c,
src/Topo_gravity.c, src/Viscosity_structures.c,
src/element_definitions.h, src/temperature_descriptions.h:
Enforcing coding standards for indentation of C source code.
Refer to src/.indent.pro for rules.
2005-12-01 11:15 luis
* src/Makefile: Added commented options to the variables CC,
LinuxFLAGS, LinuxOPTIM
Updated some of the comments and added a default rule that builds
citcom.mpi
2005-12-01 11:03 luis
* src/input1: Adjusted indentation, and aligned comments in input1
2005-12-01 10:34 luis
* README: Fixed a couple of typos and added some clarifications.
2005-10-26 20:28 luis
* src/Parallel_related.c: Required argument (E) was missing from
parallel_shuffle_*() function calls.
The program crashed when compiled with -g, although somehow it
worked with -O3
2005-10-10 23:25 luis
* src/Pan_problem_misc_functions.c, src/Parsing.c: For some reason,
gcc complains about the output from strtok().
To resolve this, added (char *) casts to its output.
2005-10-10 22:48 luis
* src/input1: By default, set use_scratch to "local"
2005-10-10 22:47 luis
* src/input1:
2005-10-10 22:28 luis
* mc/3D/CitcomCU, mc/3D/CitcomCU/branches, mc/3D/CitcomCU/tags, .,
AUTHORS, COPYING, README, src, src/Advection_diffusion.c,
src/Boundary_conditions.c, src/Citcom.c, src/Composition_adv.c,
src/Construct_arrays.c, src/Convection.c,
src/Convection_variables.h, src/Drive_solvers.c,
src/Element_calculations.c, src/General_matrix_functions.c,
src/Geometry_cartesian.c, src/Global_operations.c,
src/Instructions.c, src/Makefile, src/Nodal_mesh.c, src/Output.c,
src/Pan_problem_misc_functions.c, src/Parallel_related.c,
src/Parsing.c, src/Phase_change.c, src/Process_buoyancy.c,
src/Process_velocity.c, src/Profiling.c, src/Shape_functions.c,
src/Size_does_matter.c, src/Solver_conj_grad.c,
src/Solver_multigrid.c, src/Sphere_harmonics.c,
src/Stokes_flow_Incomp.c, src/Topo_gravity.c,
src/Viscosity_structures.c, src/Zeros_of_J0_and_J1.h,
src/advection.h, src/element_definitions.h, src/global_defs.h,
src/input1, src/temperature_descriptions.h,
src/viscosity_descriptions.h: Initial version from Shijie Zhong