forked from cea-trust-platform/trust-code
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRELEASE_NOTES
2091 lines (2091 loc) · 248 KB
/
RELEASE_NOTES
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
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
--------------------------------------------------------------------------------------------------
Release notes version 1.9.4 : Enhancements, modifications and corrected bugs since version 1.9.3 :
--------------------------------------------------------------------------------------------------
17/05/24 (TRUST) Minor change : In Jupyter validation form Python API, method 'run.description()' is not available anymore. A MarkDown block should be used instead
17/05/24 (TRUST) Keyword : Champ_front_parametrique (boundary fields list) and Champ_parametrique (fields list) to chain multi-stationary or stationary-transient scenarios (see V&V sheets under Verification/Champs). Experimental, only tested with Flica5
16/05/24 (TRUST) Tools : Upgrade to MEDCoupling 9.13.0
13/05/24 (TRUST) New feature : New LES Smago/WALE models developped for Pb_Multiphase. To be used in TrioCFD (CMFD module !)
06/05/24 (TRUST) New feature : Performance logs (TU files): XX_comm.TU and XX_detail.TU have been replaced by XX_csv.TU which contains a CSV formated logs of the computation times. Keyword 'stat_per_proc_perf_log' can be used to obtain detailed performance logs per processor. See validation form 'HowTo/Post_treatment_performance' for detailed explanation on how global TU information are computed.
30/04/24 (TRUST) New Keywords : 'Fields_file', 'Statistics_file', 'Serial_statistics_file', 'Mobile_Probes_file', 'Int_Probes_file' and 'Int_Arrays_file'
can now be used to define post-processing blocs in an annex datafile. See 'postpro_annex_file' test case
12/04/24 (TRUST) Keyword : .xyz file may be written in ASCII format with "EcritureLectureSpecial EcrFicPartage" keyword. Fields are written in "x(i) y(i) z(i) value(i)" format
10/04/24 (TRUST) Fix : Element-wall distance is now correctly calculated in the diffusion-operator for multi-component cases
10/04/24 (TRUST) New feature : Add series of problems XXX_List_Concenration & XXX_List_Concenration_Turbulent that can be used to dolve a list of N concentration equations. Possible to define different diffusion coefficients for each cloned equation (which is not the case of list_scalaire_passif problem !!!)
10/04/24 (TRUST) New feature : Add series of problems XXX_Cloned_Concenration & XXX_Cloned_Concenration_Turbulent that can be used to state only a single concentration equation in the .data but clone N equations. We assume here that the same BC are used. Possible to define different diffusion coefficients for each cloned equation.
08/04/24 (TRUST) Keyword : Keyword 'ecrire_fichier_xyz_valeur' is now used in a single block, with attributes 'dt', 'fields' and 'boundaries'
20/03/24 (TRUST) New feature : CoolProp and EOS can now be used with Dilatable flows problems
07/03/24 (TRUST) New feature : New syntax available for facsec with Euler implicit scheme, more options allowed in datafile to monitor facsec behavior: facsec { [facsec_ini] [facsec_max] [rapport_residus] [nb_ite_sans_accel_max] }. It can also be a function of time, as follows: facsec expression(t)
07/03/24 (TRUST) Keyword : Obsolete syntax for Champ_Fonc_Fonction, Champ_Fonc_Fonction_txyz, and Sutherland (pre v1.8.4) is not accepted anymore.
07/03/24 (TRUST) Keyword : Obsolete syntax for Champ_Fonc_tabule (pre v1.8.4) is not accepted anymore. Syntax should be on the form Champ_fonc_tabule { pb field } nbcomp { table }
07/03/24 (TRUST) Change : EcritureLectureSpecial is forced to 0 for PolyMAC_P0 simulations; ie: for resuming a simulation, only binary sauv files are accepted for this discretization.
07/03/24 (TRUST) New Keyword : Possible to use "Unite" keyword in Definition_champs with Transformation and Morceau_Equation to specify the unit of the field (specified unit will be written in post-processing files instead of "??")
06/03/24 (TRUST) New feature : Implementing ICoCo resetTime() method allowing to reset the time origin during the computation. For now previous post files are overwritten by default.
04/03/24 (TRUST) New feature : New option 'trust -quiet jdd.data' can be used to run a dataset with not output on the console.
04/03/24 (TRUST) New feature : It is now possible to resume Pb_Multiphase simulations (both via last time or champ_fonc_reprise).
29/02/24 (TRUST) Tools : Patched MEDCoupling to correct tetrahedrons remapping (fix will be included in next release of MEDCoupling)
26/02/24 (TRUST) New feature : Fallback to coarse solver if the IJK-multigrid has not reached convergence during current timestep (this concerns IJK discretization only)
05/02/24 (TRUST) New feature : New post-processing format introduced in TRUST : CGNS (CFD General Notation System). Not yet available for FT interface mesh (will be soon !)
02/02/24 (TRUST) Fix : Fixed bug in post-processing fields on nodes (SOM) in MED Format (internal MEDCouplingUMesh was not always in sync with Domaine)
31/01/24 (TRUST) Fix : Fixed handling of empty domains in VEF, PolyMAC_P0, and other related areas.
31/01/24 (TRUST) Fix : Bug fix in pb_couple on the same domain with missing APPEND for fields.
31/01/24 (TRUST) Fix : Resolved the issue in Perte_Charge_VEF with non-uniform, non-xyz viscosity.
31/01/24 (TRUST) Fix : Replaced deprecated Pandas append with concat in Jupyter notebooks.
31/01/24 (TRUST) New feature : himp and Text in Terme_Puissance_Thermique_Echange_Impose can now be champ_fonc fields.
31/01/24 (TRUST) New feature : Addition of new methods for face/element interpolation with DoubleTab in Discretization Tools.
31/01/24 (TRUST) New feature : DP_Impose and regulated pressure loses compatible with VEF discretizations
31/01/24 (TRUST) New feature : Champ_Fonc_Interp can be used now with OverlapDEC (for parallel cases)
31/01/24 (TRUST) Portability : Lots of portability stuff for mac: extension .so => dylib, linker, NB_PHYSICAL_CORES, awk ...
11/01/24 (TRUST) Change : OpenBLAS version updated to 0.3.25, this may result into some numerical differences in tests using this library
18/01/24 (TRUST) New keyword : Add mesh_numbering multi-scalar field to plot {node,cell,face} numerotation for visualization
18/01/24 (TRUST) Fix : Refine keywords (eg: Raffiner_simplexes, Raffiner_isotrope_parallele) were not refining sub_zones
18/01/24 (TRUST) New feature : Partition_tool Fichier_MED can read now the partition MED file from a previous partitionned domain to create a conform partitioned mesh
18/01/24 (TRUST) New option : Add ecrire_med option to Partition tools to write partition field into a MED file
12/01/24 (TRUST) Portability : cmake 3.21.0 or newer is necessary to install petsc and so TRUST.
12/01/24 (TRUST) New keyword : Add "petsc LU_Strumpack { }" as direct solver from STRUMPACK library
12/01/24 (TRUST) New keyword : Add two ILU preconditioners based on Block Low Ranking parametrized (epsilon) compression: petsc gcp|gmres { precond ilu_mumps|ilu_strumpack { epsilon value } ... }. May be useful on problems with solver slow convergence.
12/01/24 (TRUST) Library : Update PETSc to 3.20.0 (dependancies like MUMPS,... not updated yet)
11/01/24 (TRUST) Tools : Git repository of 'externalpackages' was reset to start fresh from version 1.9.3
10/01/24 (TRUST) Minor change : TRUST can be linked to a pre-compiled static library of CoolProp 6.6.0 version
10/01/24 (TRUST) Fix : Nusselt.face file was not updated at the end of computation if this latter is stopped by putting 1 in .stop file
19/12/23 (TRUST) Fix : The new post-processing format "single_lata" can be used with a TRUST 64 bit integers version.
18/12/23 (TRUST) New feature : Add option "write_singlelata" to lata_analyzer : useful to merge multiple binary lata files in a single one ! To resplit into multiple files, use "writelata".
--------------------------------------------------------------------------------------------------
Release notes version 1.9.3 : Enhancements, modifications and corrected bugs since version 1.9.2 :
--------------------------------------------------------------------------------------------------
13/11/23 (TRUST) New feature : New option for DP_impose keyword: dp_regul to regulate the DP in order to match a target flow rate.
09/11/23 (TRUST) New feature : Introducing a new tool for dataset Python maniupulation and reference doc generation -> trustpy. Check out README.md in Outils/trustpy/doc
07/11/23 (TRUST) New option : New option while launching TRUST executable -log_directory=<logs_dir>/ to save .log files into logs_dir (interesting for parallel computations)
07/11/23 (TRUST) New feature : New interpreter "lml_to_lata" that can be used to convert lml files to single_lata format.
07/11/23 (TRUST) New feature : New post-processing format "single_lata" that dumps results in a single binary lata file (Not supported in 64 bits integer build).
27/10/23 (TRUST) Tools : Upgrade to MEDCoupling 9.12.0
23/10/23 (TRUST) New feature : New method 'initBuildDirectory()' in Jupyter validation form Python API. It triggers build directory creation and copy src content into it.
23/10/23 (TRUST) Minor change : An arbitrary group of faces can now be loaded (not just internal or boundary ones) => in Read_MED, option 'include_internal_face_groups' is renamed into 'include_additional_face_groups'. In Perte_Charge_Singuliere, option 'internal_face_groups' is renamed into 'face_group'.
20/10/23 (TRUST) Fix : Performance regression (switch from Mkl to OpenBlas) fixed for several solvers (MUMPS, GCP) on irene and topaze clusters
20/10/23 (TRUST) New option : Add table_temps_lue option to Champ_Fonc_MED_Table_Temps keyword : Champ_Fonc_MED_Table_Temps { table_temps_lue file.txt | table_temps { ... } ... }
06/10/23 (TRUST) Minor change : TRUST can be linked to a pre-compiled static library of CoolProp 6.5.0 version (./configure -with-coolprop=<YOUR_PATH_TO_COOLPROP_INSTALL>).
06/10/23 (TRUST) Keyword : Gravity is no more read and associated to a medium, syntax is obsolete. It should be read directly in the medium.
06/10/23 (TRUST) Keyword : Medium (Fluid, solid, constituent, ...) are read in the problem and old syntax of read and association is not supported anymore.
29/09/23 (TRUST) Fix : Incomplete save (for HDF5 and .xyz files) when diffusion-implicited scheme did not converge
25/09/23 (TRUST) GPU : Faster setup and less memory needed with option by default changed (HMIS->PMIS selector algorithm) for Nvidia (classical) algebric multigrid: amgx cg { precond c-amg { } ... }
25/09/23 (TRUST) GPU : More options for linear solver on AMD: rocALUTION cg { precond c-amg|sa-amg { [smoother jacobi|gs] [coarse_grid_solver LU|inversion|jacobi] [omega double] [coarse_grids_host int] [impr] } rtol|atol double [ impr ] }
28/08/23 (TRUST) GPU : More support in VEF for temperature equation (diffusion operator, boussinesq term) and periodic flow (source term + boundary condition in operators)
25/08/23 (TRUST) Fix : Updated HDF5 library from 1.10.3 to 1.14.2 to fix a weird crash on a 32768 cores calculation during raffiner_isotrope_parallele operation
25/08/23 (TRUST) GPU : 64 bits integer build supported for Nvidia/AMD with: ./configure -cuda/-rocm -openmp -with-64-bit-indices
02/08/23 (TRUST) GPU : Experimental device-device communication implemented if Cuda-aware MPI is available. Use: TRUST_USE_GPU_AWARE_MPI=1 trust datafile NB_PROCS
02/08/23 (TRUST) Fix : When diffusive-implicited scheme diverges, backup wasn't done
02/08/23 (TRUST) GPU : Default for AmgX preconditionner may be overloaded in data file. Ex: amgx gcp { precond c-amg { p:selector=PMIS p:strength_threshold=0.8 } ... }
18/07/23 (TRUST) New feature : Read_MED|Lire_MED new keyword include_internal_face_groups to read a group of internal faces into a MED file. Can be used with keyword Internal_face_groups to apply Perte_Charge_Singuliere on this group of faces. See Perte_Charge_Singuliere validation sheet.
18/07/23 (TRUST) Keyword : Previous PolyMAC discretization (compat with Pb_Multi) has been renamed as PolyMAC_P0P1NC.
18/07/23 (TRUST) Major change : Three PolyMAC versions are now available in TRUST: PolyMAC, PolyMAC_P0P1NC and PolyMAC_P0. The last two are compatible with Pb_Multiphase.
18/07/23 (TRUST) Major change : Initial PolyMAC version is now hosted in TRUST. It is not useful with Pb_Multiphase but is used in several applications.
07/07/23 (TRUST) New feature : Read_MED|Lire_MED and Write_MED|Ecrire_MED now relies exclusively on MED groups, not on families. Option 'exclude_groups' can be used in Read_MED to avoid reading some face groups.
07/07/23 (TRUST) Keyword : Read_MED|Lire_MED, Write_MED|Ecrire_MED and Champ_Fonc_MED* old syntax is not supported anymore. Use the syntax with braces.
26/06/23 (TRUST) Fix : Fluxes are not printed into an .out file if the dedicated operator's output file is not set in the code, this avoids confusions.
26/06/23 (TRUST) Fix : Bug fix with lambda keyword in Perte_Charge_Circulaire in PolyMAC discretisation
26/06/23 (TRUST) Fix : When using Vorticity in Definition_champ to extract the max value for exemple in a probe, not all times were written in the .son file
19/06/23 (TRUST) Portability : C++14 compilers are now mandatory so old GNU compilers (<5.0) are not supported anymore
19/06/23 (TRUST) Tools : Upgrade to MEDCoupling 9.11.0
--------------------------------------------------------------------------------------------------
Release notes version 1.9.2 : Enhancements, modifications and corrected bugs since version 1.9.1 :
--------------------------------------------------------------------------------------------------
16/05/23 (TRUST) Fix : In PolyMAC, auxiliary variables are now ignored reduction_0D fields. see check_boundary_diffusion_thermal_balance validation sheet.
16/05/23 (TRUST) Fix : Boundary fluxes (flux_bord_) had the wrong sign in PolyMAC.
15/05/23 (TRUST) Keyword : Add "reuse_preconditioner_nb_it_max n" option to PETSc solvers to reuse preconditioner when matrix changes (default no) if nb_it<=n
15/05/23 (TRUST) Keyword : Add LU (MUMPS) preconditionner: "petsc solver { precond LU { } ... }". May be useful for Newton methods with a reuse preconditioner strategy
10/05/23 (TRUST) New feature : New method 'partition()' in Jupyter validation form Python API. Can be used to partition a case from the notebook. See SampleFormJuptyer.
10/05/23 (TRUST) New feature : New tag '# NB_PAS_DT_MAX n #': can be put in datasets of validation forms to force the number of timesteps that will be used when running the NR test case.
09/05/23 (TRUST) New feature : New option at configure: -without-conda to (try to) install TRUST without using MiniConda. Use at your own risk!
09/05/23 (TRUST) New feature : New keyword Sondes_mobiles|Mobile_probles (as Sondes|Probes) useful for ALE simulations. This will update the positions of the probes in the mesh.
09/05/23 (TRUST) New feature : Nature of interpolation can be choosed for each field with Champ_fonc_tabule_morceaux_interp, see champ_fonc_tabule_different_meshes validation sheet.
03/05/23 (TRUST) Output : MED post-processing format not allowed if nbproc > 5120. Prefer lata format in parallel computation.
25/04/23 (TRUST) Keyword : New syntax for setting residuals computation: residuals { [norm L2|max] [relative 0|1|2] }. norm (L2 norm or max norm by default). if relative (default 0), normalize with the first residuals (old seuil_statio_relatif_deconseille keyword). See validation form named "Residuals". If relative set to 2, residual will be computed as R/(max-min).
25/04/23 (TRUST) New feature : Two new fields (that use MEDCoupling) can be used to couple problems defined on overlapping domains with different meshes: Champ_fonc_interp & Champ_fonc_tabule_morceaux_interp.
24/04/23 (TRUST) New option : In case of a code crash, an exit message is displayed containing the line number in the datafile triggering the error.
19/04/23 (TRUST) Validation : Add a new jupyter notebook to compare mono/multi-phase simulations with EOS and CoolProp.
14/04/23 (TRUST) New Feature : option "decoup" is now available for Champ_Fonc_MED and allows the parallel loading of big MED fields.
14/04/23 (TRUST) Change : Lire_MEDFile/Read_MEDFile and Champ_Fonc_MEDFile are not supported anymore.
06/04/23 (TRUST) Minor change : Use iteration instead of time when calling visit from trustutils in validation sheets
04/04/23 (TRUST) Major change : TRUST can be linked to a pre-compiled static library of CoolProp (./configure -with-coolprop=<YOUR_PATH_TO_COOLPROP_INSTALL>).
03/04/23 (TRUST) Portability : Fedora 38 is supported with: sudo dnf install patch g++ gfortran libX11-devel mesa-libGLU-devel texlive-scheme-full
03/04/23 (TRUST) Portability : GNU compilers 13.0.1 are supported
21/03/23 (TRUST) Portability : VisIt works now on Ubuntu 22
21/03/23 (TRUST) Portability : TRUST versions are now built with GNU compilers on orcus-intel/orcus-rome to avoid random crashes or slowdown with MUMPS library.
10/03/23 (TRUST) Major change : TRUST can be linked to a pre-compiled static library of EOS (./configure -with-eos=<YOUR_PATH_TO_EOS_INSTALL>).
07/03/23 (TRUST) New feature : Add MUSIG fields/medium + validation (from SCONE baltik) used with Pb_Multiphase
07/03/23 (TRUST) New feature : Add void_drift multiphase models + validation (both in VDF and PolyMAC_P0)
07/03/23 (TRUST) Validation : Add series of jupyter notebooks to validate Pb_Multiphase and compare VDF/PolyMAC_P0 results
07/03/23 (TRUST) New feature : It is possible to perform axi-symetrical simulations with Pb_Multiphase in VDF
07/03/23 (TRUST) New feature : New Option_VDF added "traitement_gradient" to compute correctly the velocity gradient at the corners. Can use also all_options to activate all Option_VDF options
07/03/23 (TRUST) New feature : Pb_Multiphase is compatable with the VDF discretization (CMFD baltik supports too the VDF discretization)
07/02/23 (TRUST) Fix : It was not possible to resume the field k_eps_realisable
02/02/23 (TRUST) Major Change : Domain and Zone are now merged into a single concept: Domaine. All former keywords remain supported (Sous_Zone, Create_domain_from_sous_zone, etc...), but internally the code now only work with Domaine.
27/01/23 (TRUST) Portability : Adastra (CINES) cluster is supported
27/01/23 (TRUST) Portability : NVidia compilers (nvc++, nvc, nvfortran) now fully supported for GPU offload with OpenMP-target (./configure -cuda -openmp)
27/01/23 (TRUST) HPC : VEF GPU kernels optimized with a reduction of host-device copy
27/01/23 (TRUST) HPC : OpenBLAS 0.3.21 (vectorized, threaded) is now used for Blas/Lapack library
27/01/23 (TRUST) HPC : Vectorization flag (-mavx2, -mavx, ...) determined during configure phase and used during build (opt_avx mode is then deprecated)
27/01/23 (TRUST) Tools : Upgrade to MEDCoupling 9.10.0
23/01/23 (TRUST) Feature : convertAllToPoly option in Lire_MED keyword may now be used to convert all MED mesh to polyedra not only MED mesh with different cell types
19/01/23 (TRUST) Fix : Pressure force was not computed at t=tinit and not correctly updated/printed for a probe if dt_impr value was greater than probe period
13/01/23 (TRUST) Fix : Postprocessing fields on sub-zones: couldn't post-process PolyMAC fields with MED format + some fields were not found because of bad names
03/01/23 (TRUST) Major Change : For Pb_Multiphase, simple calls are now applied to compute fluid/saturations properties (improve significantly the performance especially with libraries like EOS, RefProp, ...)
03/01/23 (TRUST) Change : Homogeneous Neumann boundary condition (BC) is applied on the velocity field if a fixed pressure BC is prescribed at an open boundary.
19/12/22 (TRUST) Output : if -journal verbosity set to a value >=1 when running computation, log files will be written even if nbproc > 5120
--------------------------------------------------------------------------------------------------
Release notes version 1.9.1 : Enhancements, modifications and corrected bugs since version 1.9.0 :
--------------------------------------------------------------------------------------------------
17/11/22 (TRUST) Output : Field unit if known added into .son files
24/10/22 (TRUST) New option : Post-processing can now be done on a sub-zone of the domain (available only in sequential)
19/10/22 (TRUST) Portability : Cygwin build on Windows is supported (but not regularly tested yet)
19/10/22 (TRUST) New keyword : Keyword "muscl_new" VEF convective scheme which really respect monotonicity contrary to "muscl" one, though at higher CPU cost for the moment: see QC_temperature_bounds_MUSCL validation sheet
19/10/22 (TRUST) New solvers : Add rocALUTION library for CPU and/or AMD GPU (need ROCm 5.x recent environment). Syntax: solveur_pression rocALUTION gcp|gmres|... { precond ... { ... } seuil ... }
19/10/22 (TRUST) Tool : Syntax in datafile for medium, gravity, porosity, champ_fonc_MED* and Read_MED can be updated using command: trust -convert_data <datafile>
18/10/22 (TRUST) Syntax : Champ_Fonc_MED* keywords have a new syntax using { } and key/value pairs. See reference manual. Old syntax supported until 1.9.3.
17/10/22 (TRUST) Syntax : Previous 'diametre_hyd_champ' interpret is no more available. It is now read as part of the medium.
13/10/22 (TRUST) Syntax : Read_MED/Lire_MED has a new syntax using { } and key/value pairs. See reference manual. Old syntax supported until 1.9.3.
12/10/22 (TRUST) Change : Lata_V1 is not supported anymore. Only Lata_V2 (option 'lata') remains. Domain and Zone postprocessing in Lata_V2.
30/09/22 (TRUST) New feature : Champ_Input_P0_Composite is now available and can be used to initialize the input field before starting the time scheme.
30/09/22 (TRUST) Major Change: Previous Phases interpret is no more available in Pb_multiphase. Milieu_composite class should now be used and should be placed as well in the problem.
30/09/22 (TRUST) Major Change: Medium (Fluid, solid, constituent, ...) is no more read and associated to a problem. It should be read on the begining of each problem bloc.
30/09/22 (TRUST) Major Change: Gravity is no more read and associated to a medium. It is read directly in the medium.
30/09/22 (TRUST) Major Change: Previous porosites_champ and porosites interpret are no more available. They are now fields read in the medium.
19/09/22 (TRUST) New keyword : New fields champ_composite and champ_front_composite are available and useful for Pb_Multiphase
02/09/22 (TRUST) New option : New domaines keyword added to Create_domain_from_sous_zone which allows to create multiple domains at once.
31/08/22 (TRUST) Change : Previous lata2dx exec is now called lata_analyzer. It is built in Outils/lata_tools (previously Outils/lata2dx).
31/08/22 (TRUST) Change : TRUST do not support anymore DX visualizations.
08/08/22 (TRUST) New option : Add reduce_ram option for some PETSc direct solvers (MUMPS) to suppress preventive RAM increase.
--------------------------------------------------------------------------------------------------
Release notes version 1.9.0 : Enhancements, modifications and corrected bugs since version 1.8.4 :
--------------------------------------------------------------------------------------------------
17/06/22 (TRUST) New feature : New ICoCo method : set/getInputIntValue() to drive the "equation_non_resolue" parameter. Also added "getDirectAccessToUnknown()" method to directly access TRUST unknown array.
14/06/22 (TRUST) Tools : Upgrade to MEDCoupling 9.9.0
07/06/22 (TRUST) Major Change: Much more functionalities and developpements for Pb_Multiphase. The problem supports now additional equations for turbulence modelling !
07/06/22 (TRUST) Major Change: Huge refactoring/reformulation of the discretizations PolyMAC & PolyMAC_P0 (previous CoviMAC). Schemes are now more stable and compatible with Pb_Multiphase
30/05/22 (TRUST) Fix : High frequency writing MED files were slower and slower
30/05/22 (TRUST) Build : Add configure option -force_system_mpi to use system MPI library (provided MPICH library by default on PC)
23/05/22 (TRUST) New feature : Add a new turbulent boundary layer model (WW) that can be used for an immersed boundary condition (IBC) with the finite element discretization
10/05/22 (TRUST) New keyword : Post processing option "DeprecatedKeepDuplicatedProbes 1" to keep previous strategy when writing probes (keep duplicated points)
09/05/22 (TRUST) Fix : Option Correction_visco_turb_pour_controle_pas_de_temps wasn't correctly implemented producing residual jumps during restart
09/05/22 (TRUST) V&V : New verification sheet for GPU solver with semi-implicit scheme added under Validation/Rapports_automatiques/Verification/Solveurs/GPU directory
09/05/22 (TRUST) New keyword : Add impr_extremums 0|1 option for time scheme in order to print unknowns range with dt_impr period (useful to track over/undershoots caused by convective operator)
06/05/22 (TRUST) New keyword : Equation option "disable_equation_residual 0|1" to not use current equation residual when computing problem residual (useful for permanent KEps simulation when residuals don't decrease)
05/05/22 (TRUST) Portability : Ubuntu 22 supported (VisIt issues though)
05/05/22 (TRUST) Portability : Fedora 36 and GNU compilers 12.0.1 are supported
04/05/22 (TRUST) New keyword : Champ_Front_Tabule_Lu is a new boundary field that can be used to create a Champ_Front_Tabule field from a column file. Syntax : Champ_Front_Tabule_Lu nb_comp your_file
04/05/22 (TRUST) New feature : Add list of low-storage/classical time Runge-Kutta schemes with order 2,3 and 4.
03/05/22 (TRUST) New keyword : Definition_champs_fichier { file filename } to read definition_champs from a file
03/05/22 (TRUST) Major Change: Class and SFINAE templates are introduced to factorize the implementation of TRUST Don fields.
20/04/22 (TRUST) Fix : Unit if known was not written into MED file for a scalar field
20/04/22 (TRUST) New keyword : Partition_tool Fichier_MED: allows to split a domain according to an integer field (giving the proc number of each element) stored in a MED file.
07/04/22 (TRUST) Major Change: TRUST int/double Arrays, Vects, Tabs and Travs are now class templates
01/04/22 (TRUST) New feature : New implementation of Champ_fonc_tabule_morceaux. Allows to use multiple parameter fields and improve performance.
28/03/22 (TRUST) Fix : Champ_front_synt boundary condition had some bugs which are fixed now, parameter p ranamed to KeOverKmin.
28/03/22 (TRUST) Major Change: Pb_Multiphase can handle arbitrary additional equations (LIST) to handle turbulence modelling
28/03/22 (TRUST) Major Change: The CoviMAC discretization is improved and leads to more stable results
08/03/22 (TRUST) Fix : Keyword Pre_calc_pression crashed under certain circumstancies due to unitialized values of tau_tan
22/02/22 (TRUST) V&V : Add new validation forms poiseuille_vdf & cavite_entrainee_2D
22/02/22 (TRUST) Fix : It is possible to use now an implicit scheme with the VDF option traitement_coins (necessary for a Poiseuille test case for example)
22/02/22 (TRUST) Fix : Coeff/flux implementations are now coherent in the VDF face diffusion operator
22/02/22 (TRUST) Major Change: The transpose of the velocity gradient is now taken into account in the VDF face diffusion operator (for const/var & lam/turb cases)
17/02/22 (TRUST) Build : configure option -force_provided_mpich becomes the default on PC. On HPC cluster, configure keeps on detecting MPI modules loaded
17/02/22 (TRUST) V&V : New verification sheet for GPU solver with semi-implicit scheme added under Validation/Rapports_automatiques/Verification/Solveurs/GPU directory
17/02/22 (TRUST) New option : Option save_matrix_mtx_format to export from PETSc solvers the matrix to Matrix Market format file (.mtx)
10/02/22 (TRUST) Fix : Add the possibility to read int64 HDF5 files if possible (no overflow) with an int32 binary, and vice-versa.
09/02/22 (TRUST) Major Change: Most of the PRM validation forms are migrated to the Jupyter notebook format.
09/02/22 (TRUST) New feature : Jupyter validation forms are fully functional. See Validation/Rapports_automatiques/README_jupyter.md. This is now the preferred format for validation forms.
12/01/22 (TRUST) Major Change: Class and Substitution Failure Is Not An Error (SFINAE) templates are extensively used for the VDF evaluators, iterators and operators
10/01/22 (TRUST) Fix : Champ_front_recyclage was not working properly if used in parallel calculations
06/01/22 (TRUST) Fix : PETSc Cholesky crashed on int64 builds with Intel compiler
06/01/22 (TRUST) New keyword : Internal thermal boundary conditions. See validation sheets Echange_impose and echg_interne
06/01/22 (TRUST) New keyword : ModifyDomaineAxi1D|Convert_1D_to_1Daxi to convert 1D mesh to 1D axisymmetric mesh
06/01/22 (TRUST) New keyword : Champ_front_xyz_tabule to define a space-dependent boundary field which is also time tabulated. E.g: champ_front_xyz_tabule 1 x*y { t0 t1 t2 a1 a2 a3 }
06/01/22 (TRUST) Change : Stability time step for diffusion operator is now the same on PolyMAC conform mesh compared to VDF mesh
06/01/22 (TRUST) New keyword : Sondes_fichier { fichier filename } to read probes definition into a file
--------------------------------------------------------------------------------------------------
Release notes version 1.8.4 : Enhancements, modifications and corrected bugs since version 1.8.3 :
--------------------------------------------------------------------------------------------------
23/11/21 (TRUST) Fix : Turbulent flow in a VDF stretched mesh was diverging with the implicited-diffusion solver
23/11/21 (TRUST) New feature : Add the possibility to read int64 binary files (.Zones, .sauv, .xyz) if possible (no overflow) with an int32 binary. The contrary was already true.
23/11/21 (TRUST) Fix : Restart calculation of previous old calculation with TRUST<=1.8.3
23/11/21 (TRUST) Fix : Read_MED option convertAllToPoly improved to convert hybrid meshes (tetrahHexa+pyramids cells) from MG-Hybrid Salome tool to polyhedron meshes for PolyMAC discretization
23/11/21 (TRUST) Fix : Several AmgX GPU solvers (BiCGstab, FGMRES) may be used for Euler implicit scheme + memory leak fixes. See Solveurs/GPU/Implicite verification sheet
23/11/21 (TRUST) Fix : Champ_front_MED may now be combined with Champ_Fonc_MED_Tabule to enable time & space dependent boundary conditions read from MED file
23/11/21 (TRUST) Output : Suppress probe duplicated points into .son files
23/11/21 (TRUST) Convergence : Use the true residual (instead of preconditioned one) for convergence test with PETSc solvers used on non-symmetric linear system (may be necessary to lower seuil option to have same results than 1.8.3)
23/11/21 (TRUST) Keyword : Add pression option to Navier Stokes initial conditions to initialize velocity and pressure field
15/11/21 (TRUST) Fix : Several problems solving different physics on a same domain produced corrupted lml/lata/med files (mesh repeated) during post-processing
29/10/21 (TRUST) Keyword : Syntax change for Champ_Fonc_tabule. The new syntax is Champ_fonc_tabule { pb field } nbcomp { table } (the old syntax was Champ_fonc_tabule field nbcomp { table } )
29/10/21 (TRUST) Keyword : Syntax change for Champ_Fonc_Fonction, Champ_Fonc_Fonction_txyz, and Sutherland where the problem name should be passed before that of the field
29/10/21 (TRUST) Major Change: Tables defined with a Champ_fonc_tabule should be strictly monotonic (declaring a multiple times and/or a decreasing time order will stop the code execution)
29/10/21 (TRUST) Major Change: Champ_fonc_tabule supports arbitrary number of parameter fields from variables instanced in any problem
21/10/21 (TRUST) Library : Add of the vectorization library Vc (1.4.2)
18/10/21 (TRUST) New feature : Possibility to correctly stop the simulation once launched in interactive way using Ctrl+C
18/10/21 (TRUST) Major Change: Syntax/keyword modified : state laws for a dilatable fluid ends now with _QC (for quasi-compressible fluid) and with _WC (for weakly-compressible fluid). For example, the EOS gaz_parfait becomes either gaz_parfait_QC or gaz_parfait_WC
18/10/21 (TRUST) Major Change: Media with variable densities do not inherit anymore from "Fluide_Incompressible"
18/10/21 (TRUST) New feature : New medium "Fluide_Dilatable_base" from which the Quasi-Compressible and the Weakly-Compressible media inherit
18/10/21 (TRUST) New feature : New problems "Pb_Thermohydraulique_WC", "Pb_Thermohydraulique_Especes_WC" and "Pb_Hydraulique_Melange_Binaire_WC" introduced to solve thermo-hydraulic and/or binary/multi species flows using a Weakly Compressible formulation (non-uniform pressure in the state equation)
16/09/21 (TRUST) New feature : Solveur_U_P is now unified for Poly/Covi-MAC discretizations and allows the monolithic resolution of the NS equation
16/09/21 (TRUST) New feature : Decouper_multi allows to partition multiple domains while accounting for connections via Raccords (allows for easier implementation of thermique_monolithique in parallel)
16/09/21 (TRUST) Major Change: All DoubleTabs associated with fields (Champ_Inc, Champ_Don, ...) have now dimension >= 2
16/09/21 (TRUST) New feature : Add interface_bloc which is a generalization of the "contribuer_a_avec" and "ajouter" API for equation, Operateur, Source to fill the jacobian matrix and the right hand side of a coupled system of equation
16/09/21 (TRUST) New feature : New "SETS" and "ICE" solveur for Schema_Euler_Implicite. Can be used with Pb_Multiphase to solve the coupled system of equations using a newton method and a pressure reduction of the linear system. ICE must respect CFL condition, SETS adds prediction steps to increase numerical stability, allowing to perform CFL>1
16/09/21 (TRUST) New feature : New medium "Milieu_Composite" to aggregate differents Fluide_base media. Can be used within a Pb_multiphase
16/09/21 (TRUST) New feature : New medium "Fluide_reel_base" to define pressure and temperature dependant laws
16/09/21 (TRUST) New Feature : A new discretization "CoviMAC" (Numerical schema on polyedrons, main difference with PolyMAC : no more auxiliary variables for scalar unknowns) is now available and can be used with Pb_Multiphase. Implemented with the new Interface_bloc API
16/09/21 (TRUST) New feature : New problem "Pb_multiphase" with 3 equations (mass, momentum and energy conservation), having each N components. N=1 corresponds to a single phase model, N=2 corresponds to a 2 fluid model, and N>2 to a multi-field model
19/08/21 (TRUST) Portability : ARM partition of Irene Joliot cluster supported
19/08/21 (TRUST) Performance : Arrays obtained from octree algorithm are cached. Useful for advanced fields computation needing interpolations each time-step
19/08/21 (TRUST) Bug fixed : Regression since 1.8.3 fixed (malformed .dt_ev file with missing columns for coupled problems)
19/08/21 (TRUST) Performance : Output files (.out) are opened/closed at the first/last print and not at each print as before
19/08/21 (TRUST) Bug fix : Source_generique source term couldn't be used for PolyMAC discretization
12/07/21 (TRUST) Performance : A same advanced field used by several probes are now computed only once during each post-processing phasis
05/07/21 (TRUST) Portability : New CCRT cluster topaze supported (110592 AMD Milan Epyc cores)
--------------------------------------------------------------------------------------------------
Release notes version 1.8.3 : Enhancements, modifications and corrected bugs since version 1.8.2 :
--------------------------------------------------------------------------------------------------
15/06/21 (TRUST) New feature : Python package added which offers the user a possibility to perform time/space statistical post-processing of the son files (convergence, correlation, spectra ...). See validation file HowTo/Postreatment_stats
15/06/21 (TRUST) New feature : Python package added which allows writing and running prm validation files via jupyter-lab using python & markdown syntax
11/06/21 (TRUST) Change : If some conda packages are updated/added/removed after TRUST install, configuring TRUST again will detect that and re-install TRUST's conda packages as per default.
07/06/21 (TRUST) Bug fixed : Finite Element (EF) BTD or SUPG convection scheme were unavailable in Pb_Thermohydraulique
03/06/21 (TRUST) New feature : Source term "Canal_perio" now supported in VDF for the Conduction_Diffusion_* equation
31/05/21 (TRUST) New feature : Parallel partitionning (with ParMetis or Pt-Scotch libraries) thanks to parmetis or ptscotch option with partitionneur keyword
27/05/21 (TRUST) Major Change: Class and function templates are used now for the evaluator classes of the VDF diffusion operators
21/05/21 (TRUST) Bug fix : Last backup was not always correctly done, especially within ICoCo context.
20/05/21 (TRUST) New feature : New problem Pb_Hydraulique_Melange_Binaire_QC added which allows simulating binary mixture flows at iso-bar and iso-thermal conditions using a low Mach number approximation (turbulent version available in TrioCFD)
12/05/21 (TRUST) New feature : Add a new state equation Rho_T which defines the density as a function of the temperature field in a QC problem; i.e. rho=f(T) (independent of the thermo-dynamic pressure)
11/05/21 (TRUST) New feature : Add a solid/fluid coupling test case which illustrates the use of ICoCo (V2) with a python supervisor (docond_VEF_3D_ICoCo_py)
10/05/21 (TRUST) New keyword : Impliciting diffusive terms may now be used with a larger choice for solvers ('solveur' option in Paremetre_diffusion_implicite keyword). See diffusion_implicite_solveur validation sheet
30/04/21 (TRUST) Portability : Fedora 34 and GNU compilers 11.0.1 are supported with ./configure -force_latest_mpich and after doing: sudo dnf install patch g++ gfortran libX11-devel mesa-libGLU-devel texlive-scheme-full
30/04/21 (TRUST) Performance : PETSc matrix optimizations (update coefficients instead of matrix rebuild, suppress zeros by allowing memory reallocation)
23/04/21 (TRUST) Bug fixed : Champ_fonc_reprise didn't read correctly the PolyMAC fields
15/04/21 (TRUST) Portability : GNU compilers 10.3.0 supported
12/04/21 (TRUST) New feature : mpi4py Python package now provided by default in the TRUST Python environment when compiling with MPI.
31/03/21 (TRUST) New feature : ICoCo (Interface for Code Coupling) version 2! See https://github.com/cea-trust-platform/icoco-coupling for full reference.
30/03/21 (TRUST) Performance : Faster partitioning by disabling printing of remote (ghosts) elements (add a print_more_info option to enable it).
30/03/21 (TRUST) Warning : Detect in VDF a (rare case) with cells near two fluid faces corner where a missing contribution is not computed yet for several schemes except upwind scheme
30/03/21 (TRUST) Bug fixed : Useless write of a result file (containing mesh only) with no fields post_processing block
30/03/21 (TRUST) Bug fixed : Add messages to enhance PolyMAC use : detect incorrect mesh or time scheme
30/03/21 (TRUST) New option : Add convertAllToPoly option to LireMED keyword to convert mixed type cells mesh (eg. tetra and hexa) to polyedras/polygons only cells
09/03/21 (TRUST) Keyword : Terme_puissance_thermique_echange_impose to set a thermal source term P=h(T-Text) now available in VDF
08/03/21 (TRUST) New feature : Possible to post-process a component of an equation operator/source (Operateur_Eqn option of Definition_champs block)
08/03/21 (TRUST) New feature : Add predifined fields to post-process viscous forces, pressure forces and total forces in Definition_champs block
02/03/21 (TRUST) Bug fixed : Correct the header of output files (.out) in the case where the solved problem contains periodic BC.
23/02/21 (TRUST) New Keyword : Keyword 'Merge_MED' allows to merge multiple MED files produced during a parallel computation.
08/02/21 (TRUST) New feature : (VDF only) Add support for anistropic diffusion coefficient in conduction equation. For now only works with diagonal tensors.
01/02/21 (TRUST) Keyword : Add PIPECG2 kewyord to enable a parallel optimized CG (single non-blocking allreduce per 2 iterations)
01/02/21 (TRUST) Keyword : Add C-AMG and SA-AMG for classical and smoothed aggregated algebric multigrid preconditionners available for AmgX GPU solvers and PETSc CPU/GPU solvers
01/02/21 (TRUST) Keyword : Add parallel LU/Cholesky factorization on GPU with SuperLU: petsc_gpu cholesky_superlu { }
01/02/21 (TRUST) Keyword : Add fast sequential Cholesky (not LU) factorization with Cholmod: petsc cholesky_cholmod { }
01/02/21 (TRUST) Performance : Introduce GPU support (./configure -cuda) for solvers with keywords: amgx (using AmgX library) or petsc_gpu (using PETSc library)
01/02/21 (TRUST) Library : Update PETSc to 3.14.1
29/01/21 (TRUST) Keyword : Old syntax of Champ_Fonc_Fonction, Champ_Fonc_Fonction_txyz, Champ_Fonc_Tabule, Champ_Fonc_Fonction_txyz_Morceaux is now obsolete. The depending field name should be before the number of components
28/01/21 (TRUST) Keyword : Add single_hdf option for Champ_Fonc_Reprise keyword (restart parallel calculation with a single .sauv file)
13/01/21 (TRUST) Bug fixed : Regression introduced into 1.8.2 fixed : reading distributed mesh (scatter) could hang on during parallel calculation
13/01/21 (TRUST) New keyword : MultipleFiles keyword to change the upper number of MPI ranks (default 5120) where single files for I/O is enabled by default
13/01/21 (TRUST) Bug fixed : Possible hang during massive parallel calculation with multiple open of .stop and .progress files
13/01/21 (TRUST) Keyword : New option "decoup filename" in Champ_Fonc_MEDFile keyword to read efficiently a single .med in parallel. filename is the partition info file (ecrire_decoupage option from Partition keyword)
13/01/21 (TRUST) New feature : During a parallel calculation, multiple .med files can now be used with Champ_Fonc_MED keyword if MED partition matches the domain partition
06/01/21 (TRUST) Bug fixed : Producing .xyz file could crash on large mesh (regression introduced in v1.7.8)
06/01/21 (TRUST) Output : New option "format lata parallele mpi-io" to enable MPI parallel I/O when writing .lata files
05/01/21 (TRUST) I/O issue : .dt_ev, .progress files (and other channel flow rate files) open/close each time step could lead to bad performance on some file systems
--------------------------------------------------------------------------------------------------
Release notes version 1.8.2 : Enhancements, modifications and corrected bugs since version 1.8.1 :
--------------------------------------------------------------------------------------------------
19/11/20 (TRUST) Keyword : Syntax change for Champ_Fonc_Fonction, Champ_Fonc_Fonction_txyz, Champ_Fonc_Tabule, Champ_Fonc_Fonction_txyz_Morceaux with the depending field name now before the number of components
17/11/20 (TRUST) Bug fixed : read_matrix pressure solver option fixed in VEF (pressure matrix was rebuilt uselessly before being read from a file)
13/11/20 (TRUST) New feature : Immersed Boundary Method (IBM) using PDF (Penalized Direct Forcing) formulation. Only for EF.
12/11/20 (TRUST) New feature : Anisotropic diffusion (VEF) is available for laminar flow or solid conduction (see new validation sheet diffusion_anisotrope_VEF for examples)
09/11/20 (TRUST) Portability : GNU compilers 10.2.1 supported and Fedora 33 too (after doing: sudo dnf install make patch g++ gfortran libX11-devel mesa-libGLU-devel)
05/11/20 (TRUST) New feature : Equation residuals can now be post-processed
04/11/20 (TRUST) Bug fixed : In VDF, advanced fields using flux_bords wasn't correct near corners of the domain
03/11/20 (TRUST) Portability : Support of AOCC compilers and HPC-X MPI for AMD processors on orcus cluster
28/10/20 (TRUST) Improvement : Reduce memory footprint when using implicit time schemes
27/10/20 (TRUST) New keyword : Typer_Lire (or Type_Read) to read and type an object, eg: Type_Read sch schema_euler_implicite { ... }
27/10/20 (TRUST) Bug Fixed : Champ_front_xyz_debit uses now the correct convention: a positive value for flow inlet
27/10/20 (TRUST) Feature : Adding beta_co parameter as a field that can be post-processed ("champ_compris") in Fluide_Incompressible
19/10/20 (TRUST) Bug fixed : MED mesh with more than one group per family (to define boundaries) were not read
14/10/20 (TRUST) Performance : Use OpenBLAS library instead of Netlib Blas when OpenMP support is enabled (./configure -openmp)
26/10/20 (TRUST) New keyword : Radioactive_decay for an implicit source term (-lambda*C(n+1)) in concentration equation available for VEF and PolyMAC discretizations
28/09/20 (TRUST) Portability : Centos 6.9 and Intel version compiler older than 17.0 are not supported anymore
23/09/20 (TRUST) Bug fixed : Crash with lata_to_med applied to a LATA file including a Lagrangian mesh
10/09/20 (TRUST) Bug fixed : Non-deterministic crash (segmentation fault) during parallel Quasi-Compressible simulation
04/09/20 (TRUST) Change : Reorganize _comm.TU file and add missing time counters into Quasi-Compressible model
03/09/20 (TRUST) Bug fixed : Raffiner_isotrope_parallele produced an error on VDF meshes
02/09/20 (TRUST) Bug fixed : Advanced postprocessing of source terms (cells located) was wrong in VDF/PolyMAC with: Definition_champs { FieldName Operateur_Eqn { numero_source 0 sources { ... } } }
18/08/20 (TRUST) Portability : TRUST int64 version enables now MEDCoupling and MED import/export
18/08/20 (TRUST) Tools : Salome 9.5.0 third party supported (MED 4.1.0, MEDCoupling 9.5.0)
29/07/20 (TRUST) Portability : Fedora32 OS and GNU 10.x supported
22/07/20 (TRUST) Portability : First partial support on Armv8 achitecture with GNU or ARM compilers (Miniconda3 has no local channel so direct access to Internet is needed)
09/07/20 (TRUST) New feature : Coding of the metric "Load imbalance" in the cutter and the scatter.
--------------------------------------------------------------------------------------------------
Release notes version 1.8.1 : Enhancements, modifications and corrected bugs since version 1.8.0 :
--------------------------------------------------------------------------------------------------
17/06/20 (TRUST) Keyword : Perte_Charge_Singuliere syntax has changed. The new syntax is: Perte_Charge_Singuliere { dir dir_val coeff/regul coeff_val/regul_bloc surface surface_bloc } (the old syntax was: Perte_Charge_Singuliere dir_val coeff_val surface_bloc )
03/06/20 (TRUST) Keyword : Option thermique_monolithique (see below) available for PolyMAC discretization also
03/06/20 (TRUST) Change : PolyMAC numerical improvements
03/06/20 (TRUST) Keyword : Champ_Fonc_MED_Table_Temps to read a field into a MED file and time tabulate it
03/06/20 (TRUST) Feature : Add 1D axisymmetric support for EF discretization
03/06/20 (TRUST) Keyword : New option radius to create segment probes on a radial direction
03/06/20 (TRUST) Keyword : New option fichier for probe to define it into a file
03/06/20 (TRUST) Output : Add more profiled methods in the performance .TU file
19/05/20 (TRUST) Portability : Latest OpenMPI version downloaded by "./configure -force_latest_openmpi" bumped from 2.13 to 4.0.3
19/05/20 (TRUST) Bug fixed : Allow different beginning/ending times for statistics and fix bug in case of resumption whith statistics
12/05/20 (TRUST) Portability : Ubuntu version 19-20 OS are now supported (after possibly doing: sudo apt-get install gfortran libx11-dev texlive texlive-latex-extra)
05/05/20 (TRUST) Tools : ICoCo tutorial updated ($TRUST_ROOT/doc/TRUST/ICoCo_tutorial.pdf)
05/05/20 (TRUST) Keyword : Simplify Source_generique keyword syntax when giving an analytical expression without field (source refChamp useless)
04/05/20 (TRUST) Portability : Centos 6.4, Fedora 20 and GNU version compiler older than 4.8.5 are not supported anymore
01/05/20 (TRUST) Tools : Update PETSc to 3.12.2 version + fix build with OpenMPI 4.x + add ML the multilevel preconditionning package from Trilinos
01/05/20 (TRUST) New keyword : New keyword Polyedriser to convert a VDF mesh (Quadrangle/Hexaedre) to a PolyMAC mesh (Polyedre)
01/05/20 (TRUST) Bug fixed : Regression when post processing y+ with null value on boundaries in VDF
01/04/20 (TRUST) Tools : VisIt updated to 3.1.1 version for recent Linux (Fedora 27-30, Ubuntu 18, Debian 9-10)
01/04/20 (TRUST) Tools : Update PETSc to 3.12.2 version + fix build with OpenMPI 4.x + add ML the multilevel preconditionning package from Trilinos
29/04/20 (TRUST) Keyword : New PolyMAC/VEF keyword Terme_puissance_thermique_echange_impose to set a thermal source term P=h(T-Text)
29/04/20 (TRUST) Keyword : New PolyMAC/VEF/VDF option regul for Perte_Charge_Singuliere keyword (singular pressure loss) to compute K according to a target flow rate
29/04/20 (TRUST) Keyword : New PolyMAC source term DP_impose to specify a delta pressure (e.g pump modelization)
29/04/20 (TRUST) Keyword : Time scheme option periode_sauvegarde_securite_en_heures is now of type float
14/04/20 (TRUST) Tools : VisIt updated to 3.1.1 version for recent Linux (Fedora 27-30, Ubuntu 18, Debian 9-10)
09/04/20 (TRUST) Keyword : Formatte option (ASCII written Zones) partition/scratter is obsolete
09/04/20 (TRUST) New keyword : Add single_hdf option for backup/restart keywords Sauvegarde/Reprise to use a single .sauv file thanks to HDF parallel I/O
09/04/20 (TRUST) New keyword : Add single_hdf option for Partition keyword to create a single "zones_name_pN.Zone" file instead of N "zones_name_*.Zones" files thanks to HDF parallel I/O
09/04/20 (TRUST) Minor Change: Reordonner_faces_periodiques keyword becomes obsolete and should be replaced by Corriger_frontiere_periodique
09/03/20 (TRUST) Keyword : Conduction_milieu_variable becomes obsolete and Conduction keyword can be used for conduction equation with non-uniform Rho*Cp
25/02/20 (TRUST) Bug fixed : Total pressure in VEF Quasi-Compressible model was not computed correctly
21/02/20 (TRUST) Bug fixed : Rewrite Champ_Fonc_MED class for a faster Champ_Fonc_MED_tabule keyword (read of several time steps in a MED file for field time-tabulation)
29/01/20 (TRUST) New feature : New option thermique_monolithique (VDF only) for Scheme_Euler_Implicit keyword to enable full thermal impliciting for coupled problems (single matrix solved)
23/01/20 (Tools) New feature : Add merge_meds.py python script to merge MED files in parallel into single one
21/01/20 (TRUST) Output : Change of .out file format (header, column alignment, precision_impr by default 8 and not 3 as before) + add gnuplot_header option to have a gnuplot5 compatible header
07/01/20 (TRUST) Tools : Trust Wizard tool becomes obsolete
07/01/20 (TRUST) Tools : MED-file 4.0.0 insures direct compatibility with Salome 9.2
07/01/20 (TRUST) Tools : Update versions for MEDCoupling (9.4.0), MED-file (4.0.0), HDF (1.10.3), Gmsh (4.4.1)
07/01/20 (TRUST) Tools : Switch to Python 3. Python 2 scripts are not supported anymore
06/01/20 (TRUST) Portability : AMD partition Rome on irene CCRT cluster is supported (built with Intel 19.0.5 & IntelMPI 2018.0.3)
16/12/19 (TRUST) New keyword : Add Champ_front_debit_QC_VDF_fonc_t keyword to set time-dependent flow rates in quasi-compressible flows with VDF discretization
05/12/19 (TRUST) New feature : Add possibility to post-process Y_PLUS on moving boundaries in VEF discretization
04/12/19 (TRUST) Portability : Add the possibility to configure a baltik in 64 bit indices mode (experimental)
27/11/19 (TRUST) Portability : orcus (DM2S) and plafrim (INRIA) clusters supported
--------------------------------------------------------------------------------------------------
Release notes version 1.8.0 : Enhancements, modifications and corrected bugs since version 1.7.9 :
--------------------------------------------------------------------------------------------------
31/10/19 (TRUST) New feature : First version of a Python module (SWIG) for the ICoCo interface.
30/10/19 (TRUST) New feature : PISO scheme now working with PolyMAC.
30/10/19 (TRUST) Bug fixed : Several bug fixes for polyhedrons and PolyMAC discretisation.
30/10/19 (TRUST) New feature : Time scheme: dt_max argument can now be a function of time (expression is parsed)
25/10/19 (TRUST) Major change: Turbulence features (turbulent problems, wall laws, turbulence models and associated boundary conditions) are moved from TRUST to TrioCFD baltik.
21/10/19 (TRUST) New feature : Face fields (e.g. temperature/velocity in VEF, velocity in VDF) may be written in MED files (may be visualized by Paraview not VisIt yet)
17/10/19 (TRUST) New feature : Champ_Fonc_Fonction now supports multi-components.
17/10/19 (TRUST) New keyword : Champ_Tabule_Morceaux: tabulated field defined per sub-zone
16/10/19 (TRUST) Portability : Add -with-64-bit-indices configure option in order to build TRUST with 64 bits integers
16/10/19 (TRUST) New keyword : Champ_front_xyz_debit field to define a flow rate field with a velocity profil.
15/10/19 (TRUST) New keyword : 'segmentfaces{x|y|z}' as new probe type for VDF. Like 'segement' but sticking to one side of the hexaedron to catch a specific component of a face field
15/10/19 (TRUST) New keyword : 'gravcl' as new localisation option for probes: like 'grav' but also taking into account BC values
14/08/19 (TRUST) Bug fixed : Convective heat flux imposed through paroi_echange_externe_impose is taken into account in dt_stab computation in VEF
14/10/19 (TRUST) Bug fixed : Remove the duplication of last time post-processings when using ICoCo
11/10/19 (TRUST) Bug fixed : Gmres algorithm was not exiting when iteration numbers was over matrix size
11/10/19 (TRUST) Bug fixed : Sub-zone fix for polyedrons
11/10/19 (TRUST) New keyword : Champ_Tabule_Morceaux field to use piece-wise uniform tabulated field
09/10/19 (TRUST) Optimization: In Champ_Generique_Transformation a useless MPI synchronization is moved to the right place
09/10/19 (TRUST) Bug fixed : During parallel calculaton, possible divide by 0 on definition_champs expression using fields with non-updated virtual spaces on cells
07/10/19 (TRUST) Bug fixed : Write u+,d+,u*, ... values into *_Ustar.face when temps_cpu_max reached or when stop_file detected.
30/09/19 (Tools) Portability : Provided Gnuplot version updated to 5.2.7
28/08/19 (TRUST) Bug fixed : Add a check for extracted field using surface domain with not thecluster good support
23/08/19 (TRUST) Bug fixed : Regression introduced in 1.7.7: using MED format post-processingcluster during parallel calculation with empty zones crashed
21/08/19 (TRUST) New keyword : Champ_Fonc_MED_Tabule to interpolate each time step among a list of fields from a MED file
20/08/19 (TRUST) Portability : Fedora 30 and GNU compilers 9.0.1 supported
--------------------------------------------------------------------------------------------------
Release notes version 1.7.9 : Enhancements, modifications and corrected bugs since version 1.7.8 :
--------------------------------------------------------------------------------------------------
26/06/19 (TRUST) Bug fixed : Probes on polyhedral meshes
28/05/19 (TRUST) New feature : 'Create_domain_from_sous_zone' now propagates the zone information to the sub-domains.
28/05/19 (TRUST) New keyword : 'Sous_dom' and 'Union' partitioners, enabling the creation of conform partitions from sub-zones.
23/04/19 (TRUST) New keyword : Block_Jacobi_ILU PETSc preconditioner (adapted to non symmetric linear system)
23/04/19 (TRUST) New keyword : Cholesky_Mumps_BLR PETSc solver (reduced memory and faster factorization)
18/04/19 (TRUST) New feature : Internal mesher is now able to build meshes with tanh variations in X and/or Y and/or Z directions.
18/04/19 (TRUST) Minor change: Keywords tanh, tanh_dilatation and tanh_taille_premiere_maille are renamed to ytanh, ytanh_dilatation and ytanh_taille_premiere_maille
17/14/19 (TRUST) New Option : Allow the user to add a valgrind suppression file (-suppressions_val file_name)
16/04/19 (TRUST) Bug fixed : Fix of post-processing time for fields defined with Champ_Uniforme_Morceaux_Tabule_temps
04/04/19 (TRUST) Portability : Fedora 29 and GNU compilers 8.2.1 supported
29/03/19 (TRUST) Portability : MEDCoupling library is now mandatory to build Trust so -disable-med and -disable-medcoupling options are removed from the configure
29/03/19 (TRUST) Bug fixed : Several PETSc CLI solvers can't be used together
13/03/19 (TRUST) Bug fixed : Axial symmetry was not functionnal with bidim_axi keyword when reading a 2D MED mesh
20/02/19 (TRUST) Bug fixed : Y+ computation homogeinization for .lata and Ustar.face
13/02/19 (TRUST) New keyword : Add flux_surfacique_bords option to Morceau_equation keyword to post-process surfacic fluxes on boundaries
05/02/19 (TRUST) New keyword : Adding possibility to specify maximum number of iteration for the generic "GEN" solver
25/01/19 (TRUST) Bug fixed : File evol_glob for quasi-compressible calculation renamed datacase_pbname.evol_glob
23/01/19 (TRUST) Bug fixed : Stability time steps are now computed and printed for mass fraction transport
--------------------------------------------------------------------------------------------------
Release notes version 1.7.8 : Enhancements, modifications and corrected bugs since version 1.7.7 :
--------------------------------------------------------------------------------------------------
07/12/18 (TRUST) Bug fixed : Heat exchange boundary condition in VEF was not implicited in conduction equation
25/10/18 (TRUST) Portability : Released version of PETSc upgraded to 3.10.0
25/10/18 (TRUST) Performance : Performance of Cholesky Superlu version improved on symmetric matrix
25/09/18 (TRUST) Bug fixed : Possible crash in VEF diffusive operators after reading conductivity field in a MED file
06/09/18 (TRUST) Minor change: Possibility to specify the baltik name in trust -baltik
06/09/18 (TRUST) Minor change: Writing .sauv when tcpumax reached or .stop detected
25/07/18 (TRUST) New feature : Add VEF support for mass fraction transport
23/07/18 (TRUST) Bug fixed : Issue for some internal boundaries in VDF
29/06/18 (TRUST) Portability : Support of irene CCRT cluster
--------------------------------------------------------------------------------------------------
Release notes version 1.7.7 : Enhancements, modifications and corrected bugs since version 1.7.6 :
--------------------------------------------------------------------------------------------------
03/04/18 (TRUST) New keyword : Postprocess velocity gradient using keyword gradient_vitesse
09/03/18 (TRUST) Major change: Evolution of the *_ustar_mean_only.out file format with mean(u*) and mean(d+)
28/02/18 (TRUST) Minor change: Update the use of dt_sauv keyword assigned to zero to disable the writing of the .sauv file
28/02/18 (TRUST) New keyword : Add disable_progress, disable_dt_ev and disable_TU flags to disable the writing of these output files
28/02/18 (TRUST) New feature : New disable_stop option to disable the writing of the .stop file (Usage: trust MyJDD.data -disable_stop)
22/02/18 (TRUST) New keyword : Adding L1_norm and L2_norm
22/02/18 (TRUST) Major change: Changing names to be more precise L2_norme->euclidian_norm (keywords to rename in datafile)
04/01/18 (TRUST) Bug fixed : Coding Champ_Generique_Extraction::get_champ_without_evaluation to allow operation on Extraction fields
--------------------------------------------------------------------------------------------------
Release notes version 1.7.6 : Enhancements, modifications and corrected bugs since version 1.7.5 :
--------------------------------------------------------------------------------------------------
26/10/17 (TRUST) New feature : Possibility to write a MED file in the last major version of MED file format with keyword 'med_major'
20/10/17 (TRUST) New keyword : Delta tolerance on mass fractions for check testing in state law for mixing of perfect gas (dtol_fraction)
18/10/17 (TRUST) New keyword : Add quiet option in k-eps RANS turbulence model to disable printing of information about k and epsilon
11/10/17 (TRUST) New keyword : Upper limitation of epsilon for k-eps RANS turbulence model (eps_max)
26/09/17 (TRUST) Major change: Adding columns into diffusion_chaleur.face (and debit.face into VDF) files for flux by face using imprimer_flux keyword
12/09/17 (TRUST) Minor change: Value of ideal gas constant in Quasi_Compressible model R=8.3143J/mol/K
31/08/17 (TRUST) New feature : Introduce no_verify option (Usage: trust MyJDD.data -no_verify)
21/08/17 (TRUST) Validation : Blocking turbulent quasi-compressible calculation with mass fraction in VEF
29/06/17 (TRUST) Bug fixed : Taking into account the name of the thermal power defined by Champ_Input_P0
--------------------------------------------------------------------------------------------------
Release notes version 1.7.5 : Enhancements, modifications and corrected bugs since version 1.7.4 :
--------------------------------------------------------------------------------------------------
29/05/17 (TRUST) New feature : Extraction method possible on 1D mesh
16/05/17 (TRUST) Minor change: Option -config completed with gedit editor
25/04/17 (Tools) Minor change: Options -edit, -xedit and -xcheck added to the trust script (EDITEUR, EditData and VerifData)
25/04/17 (TRUST) Major change: Adding a stop test for unique implicit time scheme in coupled problem with QC
30/03/17 (Tools) New feature : New python script to convert into Ensight format (Lata_to_case.py)
27/03/17 (Tools) Minor change: The default editor for "trust -evol datafile" is the EDITEUR variable (See ~/.perso_TRUST.env file)
17/03/17 (TRUST) Bug fixed : Correction of the output of the flux on the boundaries in Front-Tracking
21/02/17 (TRUST) Minor change: Warning replaced by stop if definition_champs name is x, y, z or t
17/02/17 (TRUST) New keyword : Add new method for Reduction_0D post field: normalized_norm_L2 [ =norme_L2(field)/norme_L2(1) ]
31/01/17 (TRUST) Bug fixed : modele_turbulence WALE with turbulence_paroi negligeable and Cw=0 is now ok
31/01/17 (TRUST) Bug fixed : Update of the temps_precedent at a resume_last_time without tinit
--------------------------------------------------------------------------------------------------
Release notes version 1.7.4 : Enhancements, modifications and corrected bugs since version 1.7.3 :
--------------------------------------------------------------------------------------------------
09/12/16 (Tools) Announcement: New Documentation Generic and Reference Guides
24/11/16 (TRUST) Portability : Linux distribution CentOS 7, Ubuntu 16 and gcc 6.2.0 supported
23/11/16 (TRUST) New keyword : Add new option to ExtrudeBord. ExtrudeBord improved
22/11/16 (TRUST) Major change: Syntaxe modification of predefined field energie_cinetique renamed as energie_cinetique_totale and creation of energie_cinetique_elem
20/10/16 (TRUST) New feature : Polygone
29/07/16 (Tools) Minor change: Update the VisIt configuration of host profiles automatically on several clusters (CCRT and DM2S)
22/07/16 (TRUST) Minor change: Options -evol and -wiz added to the trust script (TRUST_PLOT2D and TRUST_WIZZARD)
20/07/16 (TRUST) Minor change: Update reprise_auto script with new archiving option
29/06/16 (TRUST) Portability : Linux distribution Fedora 24 and gcc 6.1.1 supported
29/06/16 (TRUST) Bug fixed : Fixed bug with "turbulence_paroi Paroi_TBLE" on output of tble_mesh.dat file in parallel mode
28/06/16 (TRUST) Bug fixed : Fixed bug about using dt_impr_ustar and dt_impr_ustar_mean_only together
--------------------------------------------------------------------------------------------------
Release notes version 1.7.3 : Enhancements, modifications and corrected bugs since version 1.7.2 :
--------------------------------------------------------------------------------------------------
03/06/16 (Tools) Major change: Add TRUST_PLOT2D and TRUST_WIZZARD (Option -disable-plot2d added to configure)
25/05/16 (TRUST) Portability : Released version of metis upgraded to 5.1.0
25/05/16 (TRUST) Portability : Released version of PETSc upgraded to 3.6.3 (and some packages whose MUMPS and METIS)
25/05/16 (TRUST) Minor change: Option -disable-check_sources and -for_appli_salome added to the TRUST configure tool
23/05/16 (TRUST) Major change: Post in som on symetrie treated differently (TRUST_POST_SOM_SYMETRIE_ERREUR, TRUST_POST_SOM_NON_PARA, TRUST_POST_SOM_NO_DIRICHLET in Champ_base.cpp)
18/05/16 (Kernel) Portability : MEDCoupling updated to 780 version
21/03/16 (Tools) Portability : Released version of VisIt is upgraded to 2.10.0
21/03/16 (TRUST) Bug fixed : Fixed bug in Traitement_particulier of Canal with QC fluid and VDF discretization
16/02/16 (TRUST) Bug fixed : k-eps turbulence model with concentration (it is OK now with several constituents)
04/02/16 (TRUST) Minor change: Option -without-host_file added to the TRUST configure tool (Do not load the environnement variables specified in an env_src/HOST_*.sh file)
03/02/16 (TRUST) Minor change: Option -disable-check added to the TRUST configure tool (Disable checks for external packages)
15/12/15 (Tools) Optimization: New configuration TGCC to client/serveur mode of VisIt on Curie and Airain via HPCDrive
--------------------------------------------------------------------------------------------------
Release notes version 1.7.2 : Enhancements, modifications and corrected bugs since version 1.7.1 :
--------------------------------------------------------------------------------------------------
02/11/15 (TRUST) Translation : Several keywords in .data files are now in English. All the TRUST validation forms have been updated.
25/11/15 (TRUST) Minor change: Option -config added to the trust script (Configure nedit, vim or emacs editor with keywords TRUST)
20/11/15 (Kernel) New keyword : New keyword champ_front_pression_from_u + boundary_field_inward normal_value (function of time)
20/11/15 (Kernel) New keyword : Add quiet option to SolveurSys
20/11/15 (TRUST) New feature : Add of a column corresponding to ||TAU||_2 before |TAUx| in ***Ustar.face (turbulence model)
20/11/15 (TRUST) New keyword : Add of a keyword dt_impr_ustar_mean_only to have means on boundaries in a NameTest_NamePb_ustar_mean_only.out file
13/11/15 (TRUST) Portability : Released version of mpich upgraded to 3.1.4
06/11/15 (TRUST) Bug fixed : Diagonal preconditionning is fixed with periodic BC (it is OK for a parallel calculation)
04/11/15 (TRUST) Portability : Compiler clang 3.7.0 supported
04/11/15 (Tools) Portability : Released version of Gmsh upgraded to 2.10.1
04/11/15 (Kernel) Portability : MEDCoupling updated to 770 version
21/10/15 (Kernel) Minor change: Option -disable-tcl_tk added to the Kernel/TRUST configure tool (Do not detect/install the GUI Tcl/Tk librairy)
14/10/15 (Kernel) Minor change: Option -disable-mpiio added to the Kernel/TRUST configure tool (Do not use MPI-IO mode for writing of .xyz binary output file)
08/10/15 (TRUST) Major change: With resume_last_time keyword in .data, tinit is set to last_time of saved files
05/10/15 (Kernel) Minor change: Option -without-doc added to the Kernel/TRUST configure tool (Do not build the documentation)
03/10/15 (TRUST) Minor change: Update TRUST tutorial in latex version and its solutions
02/10/15 (TRUST) New feature : Ability to use the chsom option of Sondes keyword with a Champ_Fonc_P1NC (eg moyenne_temperature)
01/10/15 (Tools) Portability : Released version of Gnuplot is upgraded to 4.6.6
23/09/15 (Kernel) Minor change: Diagonal preconditionning is unavailable for a parallel calculation, the CG used to solve the implicitation of the equation diffusion operator can not preconditioned
17/08/15 (TRUST) Bug fixed : Correct the calculation of K for 2D in Boundary_field_uniform_keps_from_ud and Field_uniform_keps_from_ud
18/06/15 (TRUST) Major change: Trio_U code becomes TRUST platform + TrioCFD baltilk
--------------------------------------------------------------------------------------------------
Release notes version 1.7.1 : Enhancements, modifications and corrected bugs since version 1.7.0 :
--------------------------------------------------------------------------------------------------
11/06/15 (Tools) Portability : Released version of VisIt is upgraded to 2.9.1
09/06/15 (TRUST) Portability : Linux distribution Fedora 22 and gcc 5.1 supported
09/06/15 (Kernel) Portability : Released Valgrind version updated to 3.10.1
03/06/15 (Kernel) Minor change: Option -disable-optionals added to the Kernel/TRUST configure tool (Disable all optionals librairies and tools)
02/06/15 (TRUST) Minor change: Update reynolds_tau_robin.dat taking account of canal half-height h
22/05/15 (Tools) Portability : reprise_auto script is supported on cluster occigen (CINES)
12/05/15 (TRUST) New keyword : seuil_statio_relatif keyword renamed to seuil_statio_relatif_deconseille
11/05/15 (TRUST) Bug fixed : Adding a stop if bidim_axi variable used with VEF discretization
29/04/15 (TRUST) Bug fixed : Fix display k-eps residues in .dt_ev file (at the same time as the other residues)
24/04/15 (Kernel) Minor change: PETSc updated from 3.5.2 to 3.5.3
15/04/15 (TRUST) Minor change: TRUST is configured to use now the v1.2.8.2 Bullxmpi library on CCRT clusters (v1.1.16.6 is decommissioned by hotline since last maintenance)
15/04/15 (TRUST) Minor change: Ability to read 2 med files with sub-zones in the same datafile by renaming ssz.geo and ssz_par.geo in *_ssz.geo and *_ssz_par.geo (*=name of med domain)
14/04/15 (TRUST) Bug fixed : Champ_fonc_fonction for beta_th and factorisation of the three functions Calcul_Production_K_VEF::calculer_terme_destruction_K using Champ_P1NC::calcul_gradient
07/04/15 (TRUST) New feature : MedCoupling used as ThirdPart
17/03/15 (TRUST) Bug fixed : Fix the sources balance in parallel
03/02/15 (TRUST) Bug fixed : Add test if virtual cells in several functions (Perte_Charge_VEF.cpp and Modifier_pour_QC.cpp)
25/02/15 (TRUST) Bug fixed : Correction using champ_front_fonc_xyz keyword on radiation BC
04/02/15 (TRUST) Portability : New CINES Montpellier cluster occigen supported by TRUST
02/02/15 (TRUST) Minor change: Add output information (modified C*_esp coefficients) for source term in the standard K-epsilon turbulence model
26/01/15 (TRUST) Portability : New CEA Marcoule cluster ceres2 supported by TRUST
14/01/15 (Tools) Portability : VisIt is upgraded to 2.8.2 with -mesa option
05/01/15 (TRUST) Bug fixed : Correction taking account of the porosity in Terme_Boussinesq_VEFPreP1B_Face
18/12/14 (TRUST) Validation : 6 validation forms fixed under $TRUST_ROOT/Validation/Rapports_automatiques/Fiches_supplementaires/Validant/Fini
18/12/14 (Tools) Minor change: Add -rsync option to Run_fiche tool in order to rsync the needed files only from the remote build in order to create locally the PDF report
18/12/14 (TRUST) Bug fixed : Fix a very rare Nan occuring in the EF_stab scheme
18/12/14 (Kernel) Minor change: New option divtol in PETSc solvers to change the default divergence tolerance value (10000) if KSP_DIVERGED_TOL message happens
16/12/14 (TRUST) Bug fixed : Correction of pressure loss type source terms for VEF discretization in IMPLICIT mode (Perte_Charge_VEF)
09/12/14 (TRUST) Optimization: Update .data file with recommandations options from User Guide to accelerate the convergence of the Turbulent_Simple_water_jet validation cases
--------------------------------------------------------------------------------------------------
Release notes version 1.7.0 : Enhancements, modifications and corrected bugs since version 1.6.9 :
--------------------------------------------------------------------------------------------------
02/12/14 (TRUST) Announcement: TRUST 1.7.0 version released for Linux
24/11/14 (Kernel) Bug fixed : Resume_last_time now supported with xyz format
21/11/14 (Kernel) New keyword : Field_uniform_keps_from_ud new keyword which allows to impose on a domain K and EPS values derived from U velocity and D hydraulic diameter specified in BC
21/11/14 (Tools) Minor change: VisIt client/server mode improved on cluster callisto with 3 new profiles (4cpusBatch, 8cpusBatch, 16cpusBatch)
21/11/14 (TRUST) Bug fixed : Taking into account the porosity in Source_canal_perio for the flow calculation
21/11/14 (Kernel) Minor change: Champ_front_calc field is now parallelized (but use of Raccord is needed)
21/11/14 (Kernel) Minor change: Raccord boundaries between coupled problems may now have different names
18/11/14 (Kernel) New keyword : Boundary_field_uniform_keps_from_ud new keyword which allows to impose on a boundary K and EPS values derived from U velocity and D hydraulic diameter specified in BC
18/11/14 (Kernel) Portability : Some PETSc solvers (Cholesky from MUMPS library, CG) can be used in non-MPI TRUST build
03/11/14 (Kernel) New keyword : To impose a normal field whatever VDF or VEF discretization, use new Boundary_field_inward keyword (replacing Champ_front_normal_VEF keyword)
30/10/14 (Kernel) Optimization: ROMIO hints specified for MPI-IO on CCRT clusters (curie/airain) to speed up the .xyz write (*6 on a parallel 1024 CPUs calculation)
30/10/14 (TRUST) Bug fixed : Pironneau methodology for the wall laws was now implemented when using a RANS model
28/10/14 (TRUST) Portability : Though 32 bits platform is still supported, the binary for TRUST official releases is now 64 bits
27/10/14 (Kernel) Bug fixed : Hangs/slowness/crashes fixed when reading a .xyz file during massive parallel calculation (e.g. 10000 CPUs)
22/10/14 (TRUST) Portability : GNU compilers 4.9.1 supported
21/10/14 (Kernel) Minor change: Possible change of default classe to read/write .xyz files with "EcritureLectureSpecial string" with string = EFichierBin | LecFicDiffuseBin | LecFicPartageMPIIO | EcrFicPartageMPIIO | EcrFicPartageBin
17/10/14 (TRUST) Minor change: Time measure for resuming files (e.g. .xyz, .sauv) is now indicated in the .err file
16/10/14 (Tools) New feature : Add -nb_pas_dt_max option to Run_fiche script in order to build a validation form with all its test cases running on limited number of time steps
15/10/14 (Kernel) Minor change: Add a test to detect that an equation diverges during residual calculation for .dt_ev file
14/10/14 (Kernel) Minor change: Add strict check of floating point operations in the code which could lead to more "floating point exception" error messages in the near future
14/10/14 (TRUST) Bug fixed : Several possible division by zero fixed in Quick scheme (VDF) and pressure loss source terms in VEF
08/10/14 (Kernel) Optimization: xyz saving process is now using by default MPI-IO to try to improve write performances during massive parallel calculation
07/10/14 (Tools) New feature : Add a -prm option to triou script to generate a PDF report from a previous calculation showing visus and figures of .lata and .son generated files
06/10/14 (Kernel) Minor change: Describe in the User's Manual how to use Lire_MED to read sub-zones from a MED file
06/10/14 (TRUST) Bug fixed : Crash when RegroupeBord on several boundaries was used after Discretiser_domaine keyword
06/10/14 (TRUST) Minor change: Add an exercise in the TRUST tutorial ($TRUST_ROOT/doc/TRUST/Tutorial_TRUST.pdf) to build a validation form
02/10/14 (TRUST) New feature : New option "debit_impose" for canal_perio to specify the imposed flow rate
01/10/14 (TRUST) Validation : New functionalities for validation forms (.prm files): transposed_display in Table and direct field name in Visu
01/10/14 (TRUST) Validation : "Thin Boundary Layer Equation (TBLE) wall model in VEF" validation form added (Channel_ML_Thydr_TBLE_VEF_ReT7200)
29/09/14 (Tools) Minor change: Use of VerifData tool in triou script to check the data file syntax before submitting a job on clusters
26/09/14 (TRUST) Bug fixed : An incorrect value for TRUST_TMP variable was defined on DM2S cluster callisto
25/09/14 (TRUST) Minor change: .Racc files are not created (and are not needed) anymore during a parallel calculation with coupled boundary conditions
11/09/14 (Kernel) Minor change: PETSc updated from 3.5.1 to 3.5.2
10/09/14 (TRUST) Bug fixed : Possible (rare) hangs during the restart of a parallel coupled calculation if accidently some (but not all) .Zones files are newer than .Racc files
01/09/14 (TRUST) Bug fixed : Error "Matrice_Morse::operator(...,...) not defined!" when using non conform boundary conditions in K-Eps and Navier Stokes equations with implicit schemes
18/08/14 (Kernel) Minor change: nb_it_max option in PETSc solvers has now the same behaviour than the TRUST Gmres solver: it is possible to specify a number of iterations to convergence
08/08/14 (Kernel) New keyword : Experimental option for PETSc solvers: petsc_decide 0|1 to let PETSc decide (or not, the default) for the partitioning of the linear system being solved
08/08/14 (Kernel) New keyword : Experimental option for PETSc solvers: aij to store a symmetric matrix with a non-symmetric format
06/08/14 (Tools) Minor change: triou script automatically selects a number of cores per task on CCRT clusters when using PETSc GPU solvers
05/08/14 (Kernel) Bug fixed : Wrong volume printed during parallel calculation in the .err file at the line: sum(volume cells)=...
05/08/14 (Kernel) Bug fixed : Champ_front_recyclage gave erroneous results when applied on superposed boundaries of a single problem
31/07/14 (Kernel) Bug fixed : Possible KSP_DIVERGED_DTOL error message during the first iteration when using PETSc iterative solvers (it happened when ||Ax(0)-b||/||b||>10000)
29/07/14 (Kernel) Bug fixed : Petsc solvers crashed on parallel when ran on GPU with Petsc_gpu keyword
29/07/14 (Kernel) New keyword : Cholesky_Umfpack (sequential only) and Cholesky_Pastix are two new keywords to use UMFPACK and PASTIX direct solvers through PETSc
29/07/14 (Kernel) Minor change: PETSc updated from 3.4.3 to 3.5.1
25/07/14 (Tools) New feature : Add -c option to triou script to specify in submission files a number of core per task for MPI/OpenMP hybrid computing or to have more memory per task
25/07/14 (Kernel) Bug fixed : Excessive printing (each time step) if a problem converges during a coupled problems calculation
23/07/14 (Kernel) Bug fixed : Parallel calculation on big meshes could crash when reading a .xyz file by lack of memory
21/07/14 (Kernel) New feature : Champ_Fonc_Reprise keyword now also supports the read of .sauv files
08/07/14 (Kernel) Bug fixed : Fix algorithm detecting remote boundary faces when coupling problems to prevent error message like "Warning, there is no neighbor face to the face..."
--------------------------------------------------------------------------------------------------
Release notes version 1.6.9 : Enhancements, modifications and corrected bugs since version 1.6.8 :
--------------------------------------------------------------------------------------------------
08/07/14 (TRUST) Announcement: TRUST 1.6.9 version released for Linux
04/07/14 (TRUST) Bug fixed : triou -bigmem option failed on CCRT clusters since the software update
03/07/14 (TRUST) Minor change: VisIt client/server mode supported on cluster callisto with only 2 profiles currently working (1cpu, 4cpusFrontal)
03/07/14 (TRUST) Bug fixed : Possible parallel crash when using a concentration equation for the Front Tracking model
27/06/14 (TRUST) New feature : Darcy and Forcheimer source terms for incompressible and quasi compressible flows are available now also for the VEF discretization
17/06/14 (TRUST) Minor change: New features in the .prm (transposed arrays and simplified name for the fields for Visu)
17/06/14 (TRUST) Minor change: configure script detects Salome 7.x version if already installed on some specific paths
17/06/14 (TRUST) Minor change: -download-salome option of configure script now installs 7.4.0 version of Salome instead of 6.6.0 version
06/06/14 (TRUST) Minor change: Improved compatibility between the Front Tracking model and the Penalized Direct Forcing method (new validation form Bullage_Huile_Creuset_Froid)
06/06/14 (TRUST) Bug fixed : Uninitialized value in the Front Tracking model if critere_arete option was not defined in the data file
06/06/14 (Kernel) Portability : Add several packages to avoid a possible (but rare) fail during a build where network is unreachable
06/06/14 (TRUST) Bug fixed : Slowness fixed in the Paroi_decalee_Robin boundary condition implementation
05/06/14 (TRUST) Bug fixed : When using a concentration equation without the definition of a constituant, the code crashed. A proper test has been added.
05/06/14 (TRUST) Bug fixed : CPU times in .TU file changed in order that total CPU time in .TU and _petsc.TU files match
04/06/14 (TRUST) New feature : MED files may now be read by VisIt thanks to a new plugin
03/06/14 (TRUST) Minor change: Add a new environment variable TRUST_VALIDATION to point to the validation forms directory
03/06/14 (TRUST) New keyword : Paroi_decalee_Robin, Source_Robin or Source_Robin_Scalaire keywords are available to apply the Pironneau methodology for the wall laws (see $TRUST_ROOT/doc/TRUST/STMF_LMSF_NT_13-011A.pdf)
23/05/14 (TRUST) Portability : GNU compilers 4.9.0 supported
23/05/14 (Kernel) Portability : MED and HDF updated to 3.0.7 and 1.8.13 versions
23/05/14 (Kernel) Minor change: Add the RHS into the .petsc file created when using save_matrix option for the PETSc solvers to write the matrix (eg: to easily benchmark with the ksp ex6 PETSc test case)
23/05/14 (Kernel) New keyword : Add option read_matrix into PETSc solvers to read into a file the constant matrix to be solved (saved during a previous calculation with save_matrix keyword)
15/05/14 (TRUST) Portability : Intel compilers 14.0.2 are now supported
13/05/14 (Kernel) New feature : Add a -force_petsc_have_openmp option to the configure to build PETSc with OpenMP support and have access to the multithreaded versions of Krylov solvers
13/05/14 (Kernel) Minor change: Add several new counters in the performance .TU files to monitor the backup process (disk I/O informations)
07/05/14 (Kernel) Performance : MPICH 3.0.4 configuration improved to reduce slowness when asking more processes than available cores
07/05/14 (TRUST) Minor change: Add a test to detect incorrect source terms (generally used to change model constants) in the K-Eps transport equation
25/04/14 (TRUST) Bug fixed : C3_eps option of the Source_Transport_K_Eps_aniso_concen and Source_Transport_K_Eps_aniso_therm_concen source terms could not be used
25/04/14 (Kernel) New keyword : Add LU option for the PETSc keyword to use a direct solver for a non symmetric matrix
25/04/14 (Kernel) New keyword : Add pipecg, a new PETSc iterative solver (Pipelined Conjugate Gradient) with possible reduced cost (only on TRUST builds with MPI-3 implementation) during massive parallel calculation
18/04/14 (TRUST) Portability : New CEA DM2S cluster callisto supported (1168 cores)
18/04/14 (Kernel) Bug fixed : TRUST wasn't detecting some boundaries when reading specific MED files
15/04/14 (TRUST) Bug fixed : The CPU counter named "divers" in the .TU performance file was wrong
11/04/14 (Kernel) Bug fixed : Add a test to prevent TRUST from crashing when a field specified in the sources_reference keyword has not been already defined
11/04/14 (Kernel) Minor change: Printing or not the convergence of solvers is now also related to the dt_impr option of the time scheme keyword
11/04/14 (Kernel) Minor change: Setting dt_impr to a negative value in the time scheme definition disable writing information to standard output and .out files during the solve (may be useful for TRUST benchmarking)
09/04/14 (TRUST) Bug fixed : Several fixes on broken validation forms
09/04/14 (TRUST) Bug fixed : Heat fluxes on open boundaries printed in .out files were wrong when the Source_Th_TdivU source term was used in the energy equation of a VEF calculation
08/04/14 (Kernel) New keyword : Option reorder is added to the partition task to reorder the partitions with the goal that processes which communicate the most are nearer on the network
31/03/14 (Kernel) Minor change: To enable parallel calculation above 10000 cores, the format of the .sauv and .Zones filenames has been changed
27/03/14 (TRUST) Minor change: Add option #MSUB -E "--no-requeue" to prevent from requeuing a job automatically when creating submission file with triou script on CCRT clusters
17/03/14 (Kernel) New keyword : Add a new Definition_Champs keyword operateur_eqn in order to create/use advanced fields with operator/source terms of an equation
12/03/14 (Kernel) Minor change: System keyword now would fail if the shell command returns an error. Example, replace in data files: system "mkdir lata" by system "mkdir -p lata" to avoid a possible error
26/02/14 (Tools) Minor change: Regression fixed in reprise_auto tool: *Channel_Flow_Rate_repr* and *Pressure_Gradient_* files were forgotten in the backup
24/02/14 (Kernel) Major change: MPICH 3.0.4 replaces OpenMPI 1.6.4 as the default MPI for the TRUST/Kernel build if no native MPI is found
13/02/14 (TRUST) Bug fixed : Bug fixed when creating an advanced field via a formulae (formule keyword) using several other advanced fields (sources_reference keyword)
13/02/14 (TRUST) New keyword : Add an option (velocity_weighting 0|1) to the energy source term canal_perio to use a different algorithm than the default one
12/02/14 (TRUST) Minor change: Several fixes and improvements in the Penalized Direct Forcing method
12/02/14 (TRUST) Minor change: It is possible to specify a Prandtl number (Prdt keyword) which is space dependant for the Prandtl turbulence model
20/01/14 (TRUST) Bug fixed : Possible error message when using Canal_perio source term during a restart: "Sorry, we didn't find the time ... in the file ...Channel_Flow_Rate_repr_pb_perio"
14/01/14 (Tools) Bug fixed : The animated profile feature was broken in the triou tool
10/01/14 (Tools) Bug fixed : Regression of the reprise_auto tool (several calculations were launched in the same time) has been fixed on CCRT clusters
31/01/14 (Tools) Portability : MedCoupling tool failed to build sometimes
29/01/14 (TRUST) Bug fixed : Possible error message when using Canal_perio source term during a restart: "Sorry, we didn't find the time ... in the file ...Channel_Flow_Rate_repr_pb_perio"
21/01/14 (Kernel) Bug fixed : Resume_last_time keyword failed during a parallel restart calculation
16/01/14 (Kernel) Bug fixed : When using an explicit scheme on equations which have temperature dependent characteristics (eg:viscosity, conductivity), these ones are calculated with the previous time instead of the present time
14/01/14 (TRUST) New keyword : muscl_new keyword to use the muscl scheme implemented with a fully multidimensional flux limiter
14/01/14 (Tools) Bug fixed : The animated profile feature was broken in the triou tool
10/01/14 (Tools) Bug fixed : Regression of the reprise_auto tool (several calculations were launched in the same time) has been fixed on CCRT clusters
08/01/14 (Tools) Minor change: In the triou tool, some changes for the residual plot to improve the lisibility on a calculation with several equations
24/12/13 (Kernel) Bug fixed : Slowness of the Raffiner_isotrope keyword when applied on big mesh has been fixed
24/12/13 (Kernel) New keywords: Raffiner_Simplexes, Refine_Mesh, Verifier_Simplexes, Verifier_Qualite_Raffinements, Rectify_Mesh to work on domains
19/12/13 (Tools) New feature : It is now possible to edit the datafile and rerun the calculation from the CLI "triou -monitor" to quickly test different options
19/12/13 (Tools) Portability : Released version of VisIt is upgraded to 2.7.0
19/12/13 (Kernel) Minor change: -ksp_type pipecg and -ksp_type groppcg supported but need MPICH_ASYNC_PROGRESS=1 for MPICH 3 to have good performance
19/12/13 (Kernel) Major change: PETSc 3.3-p5 updated to PETSc 3.4.3
--------------------------------------------------------------------------------------------------
Release notes version 1.6.8 : Enhancements, modifications and corrected bugs since version 1.6.7 :
--------------------------------------------------------------------------------------------------
17/12/13 (TRUST) Announcement: TRUST 1.6.8 version released for Linux
11/12/13 (Tools) Minor change: triou script configured on CEA cluster airain to use by default (for DEN users) the new partition ivybridge (7180 cores)
10/12/13 (Tools) Bug fixed : Impossible to run several "triou -probes" or "triou -monitor" in a same directory
04/12/13 (TRUST) Minor change: The syntax of the Interpolation_champ_face keyword has changed in the Penalized Direct Forcing method
04/12/13 (TRUST) Model change: Algorithms of the Penalized Direct Forcing method have been improved
04/12/13 (Tools) New feature : MedCoupling tool is provided
04/12/13 (Kernel) New keyword : ACOS and ATANH are 2 new supported trigonometric functions in the data file
28/11/13 (TRUST Portability : CEA cluster mars (312 cores) is supported again
25/11/13 (TRUST) Portability : Linux Debian 7.0 supported
22/11/13 (Kernel) Minor change: When the diffusion implicited algorithme does not converge, the problem post-processes now the results at the last time step in order to locate the divergence location
15/11/13 (TRUST) Portability : Support of MVAPICH (MPI-3 implementation for Infiniband) on CCRT clusters in a try to improve performance of massively parallel calculation thanks to the pipelined solvers from PETSc
15/11/13 (Kernel) Minor change: Very slow build (2 hours...) of MED library on CCRT clusters fixed
14/11/13 (TRUST) Minor change: Improve partitioning algorithm in the case of several periodic boundary conditions which could lead to a "Error in Matrice_Morse::coef" error message
13/11/13 (TRUST) Model change: In the Quasi Compressible model, the convection term of the energy equation has been rewritten
12/11/13 (TRUST) Portability : Linux Ubuntu 13.10 is supported
08/11/13 (Tools) Minor change: Two new parallel profiles added (8cpusBatch, 16cpusBatch) on eris cluster client/server mode for VisIt
07/11/13 (TRUST) Portability : Support of MPICH 3.x with -force_provided_mpich configure option
07/11/13 (Kernel) Minor change: Add a new timer in the .TU files for the time measure of the conjugate gradient used when activating diffusion_implicite option
07/11/13 (Kernel) Minor change: A new file named datafile_petsc.TU is created at the end of calculation containing the PETSc solvers performance
07/11/13 (Kernel) Bug fixed : Fix an excessive memory allocation which could lead to a "Exceeded memory limit" when using PETSc solvers on very big meshes
06/11/13 (TRUST) Minor change: Add a test to prevent from simulating a turbulent flow with Quasi Compressible model and TBLE law of the wall
04/11/13 (Kernel) Minor change: Build the code with the MPICH 3.x implementation thanks to the new configure option -force_provided_mpich
30/10/13 (Kernel) Minor change: Print the number of faces per boundary in the .err file after the message "Total number of faces "
24/10/13 (Kernel) Minor change: Transformation keyword in Definition_champs keyword accepts now the sources_reference option
24/10/13 (Kernel) Minor change: Option source_reference of Definition_champs was used to specify only one field, sources_reference option is a new option to specify one or more fields
24/10/13 (TRUST) New document: Best practice guidelines/Validation data base for TRUST under $TRUST_ROOT/doc/TRUST/Best_Practice_TRUST.pdf
23/10/13 (Kernel) Bug fixed : Several fixes in the MPI_allreduce call numbers written into the performance files *_detail.TU
23/10/13 (TRUST) Optimization: First try to avoid possible freezes during massively parallel calculation by reducing the number of MPI_Allreduce() calls in TRUST
21/10/13 (TRUST) Minor change: SuperMUC added to the remote clusters list of VisIt client/server mode (frontal node only)
21/10/13 (Tools) Minor change: Two new profiles added (4cpusFrontal, 4cpusBatch) on eris cluster client/server mode for VisIt
15/10/13 (TRUST) Bug fixed : Crash fixed on a mesh with 100e6 cells partitionned by the Tranche tool with a high number of parts
11/10/13 (TRUST) Optimization: Diffusion operator for the K-Eps equations has been CPU optimized
11/10/13 (TRUST) Optimization: Quasi compressible calculations with temperature-dependent field for conductivity and/or viscosity run faster now
10/10/13 (TRUST) Bug fixed : Semi implicit quasi compressible calculation may diverge if tinit>0 with no restart
09/10/13 (TRUST) Bug fixed : Crash when the canal_perio source term is used in the energy equation with the diffusion_implicite algorithm activated
09/10/13 (TRUST) Bug fixed : Possible crash when using diffusion_implicite option preconditionnement_diag set to 1 with periodic boundary conditions
08/10/13 (TRUST) New feature : Emacs editor is configured to highlight keywords in a TRUST data file (XEmacs is not supported)
07/10/13 (TRUST) Bug fixed : Bug fixed in the Backward Differentiation order 3 time scheme
02/10/13 (TRUST) New feature : Vim/gvim editor is configured to highlight keywords in a TRUST data file
01/10/13 (Kernel) New keyword : Resume_last_time can be used to restart a calculation from the last time stored in the restart file
25/09/13 (TRUST) Model change: Simpler model for Canal_perio energy source term implemented to verify energy conservation
25/09/13 (TRUST) Bug fixed : Option coeff of Canal_perio keyword couldn't be used
25/09/13 (Tools) Bug fixed : No equation residuals were proposed when using "triou -probes|-monitor" if no probe was defined in the data file
23/09/13 (TRUST) Bug fixed : Calculation error in the VEF momentum source term described by the Source_Qdm keyword when used with periodic boundary calculation
23/09/13 (TRUST) New keyword : 4 new implicit time schemes: Schema_Adams_Moulton_order_2 Schema_Adams_Moulton_order_3 Schema_Backward_Differentiation_order_2 Schema_Backward_Differentiation_order_3
23/09/13 (Kernel) New keyword : 2 new explicit time schemes: Schema_Adams_Bashforth_order_2 Schema_Adams_Bashforth_order_3
18/09/13 (TRUST) Minor change: Add -clean option to triou script to delete all the generated files by TRUST (.lata .son .out .lml .dt_ev .TU .log .stop .err .xyz .sauv .dump .face ...)
13/09/13 (TRUST) Minor change: Print an advice if the timestep security factor (facsec option) is left to 1 for the Runge Kutta schemes
06/09/13 (Kernel) Bug fixed : Diffusive implicit algorithm got some issues on big meshes (>200e6 elements)
04/09/13 (Tools) Bug fixed : "triou -mesh datafile" command could freeze on some PCs
02/09/13 (TRUST) Bug fixed : Add a new option Prandtl in the TBLE law for a scalar transport equation to change the default turbulent Prandtl constant (1.0) of the law
27/08/13 (TRUST) Minor change: Add a -download-salome option to configure script to download and install Salome under TRUST environment
20/08/13 (TRUST) Minor change: Add in the .out the local/global/cumulative relative errors for the continuity equation as OpenFOAM calculates it
14/08/13 (TRUST) Training : Add into the TRUST tutorial an exercise with Salome to create a 3D mesh of a pipe with layers of prism near the wall
09/08/13 (TRUST) Bug fixed : Postprocessing field pression_pa was null in Front Tracking calculation
06/08/13 (Kernel) Bug fixed : Several options (Tube, Couronne, Fonction_sous_zone,...) of keyword Sous_zone were wrong in parallel calculation
24/07/13 (Kernel) Minor change: Add a test to detect when the seuil_convergence_implicite option of Euler implicit scheme should be defined (coupled problem)
22/07/13 (TRUST) Portability : Fedora 19 Linux OS and GNU compilers 4.8.1 supported
22/07/13 (Kernel) Portability : MED and HDF updated to 3.0.6 and 1.8.10 versions
12/07/13 (Kernel) Bug fixed : Implicited diffusion algorithm was wrong with time dependent boundary condition for energy or conduction equation
12/07/13 (TRUST) Bug fixed : Rare and slight error in volume conservation in parallel Front Tracking calculation fixed
10/07/13 (TRUST) Model change: Several bugs fixed in the ALE algorithm
19/06/13 (TRUST) Portability : GNU 4.7.3 compilers and Ubuntu 13.04 supported
13/06/13 (TRUST) Minor change: Add a test in the Init_TRUST environnement initialization script to check the command is ran correctly with source or . before
13/06/13 (TRUST) Bug fixed : A time-dependent volume mesh was not written completely into LATA files (e.g. when using the ALE model) and hence couldn't be visualized correctly with VisIt
12/06/13 (TRUST) Minor change: Source term canal_perio is now available in VEF to keep the energy constant in a periodic channel with heat flux imposed
11/06/13 (TRUST) Bug fixed : seuil_diffusion_implicite option value of parametre_diffusion_implicite keyword was not used by the implicited diffusion algorithm
07/06/13 (TRUST) Bug fixed : False mass balance when using the diffusion_implicite scheme option with a time dependant Dirichlet boundary condition
04/06/13 (TRUST) Bug fixed : gfortran compiler selected by TRUST configure instead of ifort when using the Intel MPI library
27/05/13 (Tools) Bug fixed : VisIt client/server mode on Cines cluster jade was broken
27/05/13 (TRUST) Bug fixed : .ok_arete file used for P0P1Pa discretization could be read whereas the mesh had changed
16/05/13 (TRUST) Model change: Predictor Corrector time scheme (Schema_Predictor_Corrector keyword) has been improved
16/05/13 (TRUST) Model change: Boussinesq source term in VEF has been rewritten with a high order integration
14/05/13 (TRUST) Minor change: Boussinesq_concentration { C0 Champ_Uniforme n double double ... } syntax has changed and becomes Boussinesq_concentration { C0 n str str ... } where str may be time-dependent expressions
13/05/13 (TRUST) Minor change: Sources { Boussinesq { T0 ... C0 ... } } is obsolete and should be replaced by Sources { Boussinesq_temperature { T0 ... } , Boussinesq_concentration { C0 ... } }
07/05/13 (TRUST) Minor change: Name changed for the Channel_Flow_Rate, Channel_Flow_Rate_repr and Pressure_Gradient files created by Canal_perio keyword
07/05/13 (TRUST) Minor change: direction_ecoulement option of Canal_perio keyword is obsolete and should be replaced now by the bord option
07/05/13 (Tools) Minor change: Released OpenMPI version is now 1.6.4 instead of 1.5.5
30/04/13 (Kernel) Minor change: Using Ecrire_fichier_xyz_valeur to write a domain field in a file with xyz format is now forbidden
30/04/13 (Kernel) Bug fixed : Add a test to prevent the use of the Champ_Fonc_Fonction_txyz keyword for a vector field
30/04/13 (TRUST) Bug fixed : Options L and N for a white noise in the Champ_Front_Bruite keyword couldn't be read
29/04/13 (Tools) Portability : Gmsh couldn't be installed because of a broken link during the Fltk download
--------------------------------------------------------------------------------------------------
Release notes version 1.6.7 : Enhancements, modifications and corrected bugs since version 1.6.6 :
--------------------------------------------------------------------------------------------------
16/04/13 (TRUST) Announcement: TRUST 1.6.7 version released for Linux
10/04/13 (Tools) Bug fixed : Regression in the TRUST environment makes that VisIt 2.5.2 couldn't run in parallel on castor CEA cluster
03/04/13 (Kernel) New feature : Domain created for each boundary is named domainname_boundaries_boundaryname is now known everywhere in the data file after the discretization (can be used in Definition_champs for instance)
02/04/13 (Tools) Minor change: Normal field of 2D faces mesh in the VECTOR and PSEUDOCOLOR VisIt menus are moved into sub-menus named normals
02/04/13 (Tools) Minor change: triou CLI script needs the datafile to be specified now (triou without parameter prints help usage)
29/03/13 (Tools) Minor change: gibi2geom tool to convert GIBI (Castem mesh tool) is not supported anymore
27/03/13 (TRUST) Bug fixed : Error time in the Channel_Flow_Rate_repr file created by the source term canal_perio which could badly impact restarted calculation
27/03/13 (TRUST) Minor change: Several fixes on the code thanks to Insure++ tool
26/03/13 (TRUST) Model change: The Prandtl value is the scalar TBLE model for law of the wall has been changed from 0.9 to 1.0
25/03/13 (TRUST) Minor change: As nodes option for probe does not move the points on vertexes but faces, a som option is introduced to move to the nearest vertex
22/03/13 (TRUST) Bug fixed : Possible error when restarting a calculation with several Canal_perio source terms cause the flow rate filename was the same for all
22/03/13 (TRUST) Portability : Linux OS RedHat 6.4 is supported
22/03/13 (Kernel) Minor change: Add a test in RegroupeBord keyword to prevent from a crash by using non-existent boundaries
20/03/13 (Kernel) Bug fixed : OpenBLAS disabled on 32 bits Linux to build BLAS/LAPACK because valgrind errors detected
18/03/13 (TRUST) Bug fixed : Heat flux incorrectly evaluated in the VEF scalar TBLE law
11/03/13 (TRUST) Minor change: Schema_MacCormack, Alternant and Alter_interp keywords become obsolete
11/03/13 (Kernel) Minor change: Add a test to prevent from defining several postprocessing blocks with the same name (only the last one was used)
11/03/13 (Kernel) Minor change: Add a test to prevent from postprocessing an element or node field to faces
07/03/13 (Tools) Portability : Improve portability of the parallel VisIt build on Linux boxes with missing GL or X11 includes
05/03/13 (Kernel) Minor change: dt_post option of Postraitement_ft_lata keyword reads now a string as Postraitement keyword
22/02/13 (Kernel) Minor change: Keyword Combinaison_champ becomes obsolete. Definition_champs should be used now to create advanced fields
18/02/13 (TRUST) Translation : Keywords in .prm files are now in English. All the TRUST validation forms have been updated
14/02/13 (Tools) Bug fixed : Several crashes of VisIt fixed by activating the LIBGL_ALWAYS_INDIRECT environment variable
08/02/13 (TRUST) New keyword : OrienteFacesBord keyword is used on a domain to have the surface normals outer pointing
31/01/13 (TRUST) Portability : CEA Cadarache mezel2 cluster is supported
30/01/13 (TRUST) Bug fixed : The canal option of Traitement_particulier keyword was not parallelized when using a turbulent model and a wall law
29/01/13 (Tools) Bug fixed : reprise_auto script for chaining TRUST parallel calculation on clusters could not be used by a non-native french user
29/01/13 (Tools) Bug fixed : Plugins were built and applied on a downloaded VisIt version which could corrupt the VisIt binary
29/01/13 (TRUST) New keyword : Champ_front_debit_VEF is renamed to Champ_front_debit in order to specify in VDF or VEF a mass flow rate instead of a velocity to an inlet boundary
28/01/13 (Kernel) Optimization: OpenBLAS used on 32 bits Linux to build BLAS/LAPACK
28/01/13 (TRUST) Optimization: Several validation form has been changed to run faster (Poiseuille_Pipe_Velocity, Cube_Atmo, Tube_turb_perio_EF_stab, Tube_turb_perio_muscl, Conv_pipe_InOut, INEEL_VDF_QC, les_Re180Pr071_T0Q)
28/01/13 (TRUST) Portability : triou script changed to support borsuk NCNR cluster
24/01/13 (TRUST) Minor change: C/C++ code in TRUST can now built with SSE or AVX (Advanced Vector Extensions) vectorization options (run: OPT="_opt_avx";monodir)
22/01/13 (Kernel) Bug fixed : Incorrect test done in the Loi_horaire keyword algorithm
21/01/13 (TRUST) Portability : Fedora 18 Linux OS is supported
16/01/13 (Kernel) Bug fixed : If TRUST installed within the CEA network but used offline, couldn't initialize TRUST environment (windows closed)
16/01/13 (Kernel) Bug fixed : Error when reading with the Lire_Med keyword a MED2 file indicated by a relative path in the data file
16/01/13 (TRUST) Minor change: Add a test to prevent from using Ecrire_fichier_xyz_valeur keyword in the K-Eps equation (nothing happened) instead of the Navier Stokes equation
16/01/13 (TRUST) Bug fixed : Writing in a file the y_plus field on a boundary (Ecrire_fichier_xyz_valeur keyword) crashed if y_plus was not used in the Postraitement block
11/01/13 (TRUST) Portability : RedHat 6.3 Linux distribution supported
11/01/13 (Kernel) New keyword : PGRMES keyword added to use the GMRES pipelined algorithm version (one non-blocking reduction per iteration instead of two blocking reductions) of PETSc linear solver
11/01/13 (TRUST) Bug fixed : Fix an incorrect check when "type_vitesse_imposee uniforme" was specified with the Penalized Direct Forcing method
10/01/13 (TRUST) Model change: Fix an error which leads to a crash for the Penalized Direct Forcing method during a parallel calculation
10/01/13 (TRUST) Portability : LSC supercomputer SuperMUC (147456 cores) is supported
08/01/12 (TRUST) Portability : Intel MPI 4.x supported for parallel calculation with TRUST
08/01/13 (TRUST) Minor change: Algorithm optimizations again for the Penalized Direct Forcing method
07/01/13 (Kernel) New keyword : Ordering algorithm (metis|scotch|pt-scotch|parmetis) can be selected to improve CPU performances instead of the MUMPS automatic choice in the PETSc Cholesky solver
03/01/13 (Kernel) Major change: PETSc library is updated from 3.2.6 to 3.3.5 version, which fixes several solver crashes (e.g. QC_BiPerio_256 study) and leads to several performance improvements
03/01/13 (Kernel) Minor change: METIS library is updated from 5.0.0 to 5.0.2 version and METIS 4.x is not supported anymore: partitioned meshes with TRUST v1.6.7 could be different than older versions
02/01/13 (TRUST) Portability : Intel 13.0 compilers are now supported and used during the TRUST build on airain/curie/SuperMUC cluster to bypass several strange crashes with Intel 12.x
19/12/12 (TRUST) Bug fixed : Possible sequentiel-parallel differences fixed in the Penalized Direct Forcing method thanks to two new options to change the default values of the Uzawa algorithm
18/12/12 (Tools) Portability : Fix some build errors for Gmsh if OpenGL is partially installed
17/12/12 (Kernel) Bug fixed : Possible segmentation fault during the calculation of a mean value on a boundary with Interpolation keyword
14/12/12 (Kernel) Bug fixed : Option moyenne_ponderee of the keyword Reduction_0D couldn't be used on a surface mesh
13/12/12 (TRUST) Bug fixed : Slowness on some recent Linux boxes (Ubuntu 12.04, Fedora 17) during an operation of the TRUST build (makefiles creation)
11/12/12 (Kernel) Minor change: corriger_coordonnees option of Corriger_frontiere_periodique keyword becomes obsolete because it is activated by default
07/12/12 (Kernel) Minor change: The read of an ASCII file from ICEM mesh tool is not supported anymore cause insufficient number of digits to define the node coordinates. Use the TRUST binary export from ICEM
07/12/12 (Kernel) Bug fixed : Mesh file with ICEM binary format not recognized by Lire_fichier kewyord
05/12/12 (TRUST) Bug fixed : Error message on some meshes with VEF P0P1Pa discretization and periodic boundary condition
04/12/12 (TRUST) Minor change: Improved temperature_paroi field in VDF, which is the same than the temperature field in the domain, but with all boundary conditions applied onto the boundaries
04/12/12 (TRUST) Minor change: Optimization of several algorithms for the Penalized Direct Forcing method
04/12/12 (Kernel) Bug fixed : Improved error message when one or several processes exit during a parallel calculation by indicating the .log file to look for a TRUST message
04/12/12 (Kernel) Minor change: Improved error message when an invalid operation "Error of type : INVALID" is done with the definition_champs keyword
04/12/12 (Kernel) Minor change: The extreme coordinates of each domain are printed now in the .err file
--------------------------------------------------------------------------------------------------
Release notes version 1.6.6 : Enhancements, modifications and corrected bugs since version 1.6.5 :
--------------------------------------------------------------------------------------------------
27/11/12 (TRUST) Announcement: TRUST 1.6.6 version released for Linux
15/11/12 (TRUST) Major change: A model of transport of chemical species is available in TRUST
15/11/12 (TRUST) Minor change: TRUST GUI, while still being released, is not supported anymore
13/11/12 (TRUST) Portability : Ubuntu 12.10 linux distribution supported
06/11/12 (TRUST) Bug fixed : Build of the pressure matrix very slow with the P0P1Pa discretization on big meshes
06/11/12 (TRUST) Bug fixed : Crash fixed with the P0P1Pa discretization during a parallel calculation
05/11/12 (Kernel) Bug fixed : Fields naming confusion with LML format of Postraiter_domaine keyword on several domains
05/11/12 (TRUST) Minor change: Advise to use PETSc Cholesky instead of an iterative pressure solver when the characteristics of the problem are favorable
05/11/12 (Tools) Minor change: Add a TRUST code coverage page at $TRUST_ROOT/doc/Coverage/html/index.html
05/11/12 (Tools) Minor change: gmsh2geom tool is not provided anymore: use format MED to export mesh from gmsh and read the mesh into TRUST
31/10/12 (TRUST) Bug fixed : Crash when using the temperature_physique field with a laminar flow
29/10/12 (Kernel) New keyword : Add an option trois_tetra to the ExtrudeBord keyword to create prisms cut in 3 tetraedras (14 by default) for the extruded VEF mesh
29/10/12 (Kernel) Minor change: Add a test and an error message for Extraire_surface keyword to avoid a crash if the domain is not correct
26/10/12 (TRUST) Bug fixed : Crash when averaging a face-located VEF field (e.g. temperature) on a surface with Extraction and Reduction_0D keywords
26/10/12 (TRUST) Bug fixed : The error message about the possible mandatory use of the VerifierCoin keyword in VEF was not printed clearly during a parallel calculation
24/10/12 (TRUST) Minor change: TRUST is configured to use now the latest Bullxmpi library on CCRT cluster curie-ccrt (from v1.1.10.1 to v1.1.16.3 currently)
23/10/12 (TRUST) Bug fixed : Improved test to detect a previous .ok_arete file for a P0+P1+Pa discretization calculation is not compatible with the current mesh
19/10/12 (Kernel) Bug fixed : It was not possible to create a multi-scalar vector field with the Transformation keyword if the number of components was different to the mesh dimension
18/10/12 (TRUST) Bug fixed : The post processing temperature_paroi field was not recognized for a conduction problem
17/10/12 (TRUST) Model change: Algorithm has been improved for the Penalized Direct Forcing method
17/10/12 (Tools) Minor change: Visualization tool VisIt upgraded from 2.3.2 to 2.5.2 version
11/10/12 (Tools) New feature : The tool to build automated validation test cases (Run_fiche) now accepts -parallel_run option to run all the calculations in a parallel way (by default, sequentially)
08/10/12 (TRUST) Validation : "Poiseuille flow in VEF 3D Channel - Re=1000" validation form added (Poiseuille_3D_Channel)
08/10/12 (TRUST) Validation : "Periodic box on a turbulent flow in a 3D VEF plane channel with k-eps model" validation form added (ChannelKEps_CLboitePerio_entree)
08/10/12 (TRUST) Validation : "Periodic turbulent plane channel. Quasi compressible case" validation form added (Channel_T1_T2_QC)
08/10/12 (TRUST) Validation : "Meshing tests for 3D VDF-plane channel with k-eps model" validation form added (Channelkeps3DVDF_fNydxdz)
08/10/12 (TRUST) Validation : "Meshing tests for 3D VEF-plane channel with k-eps model" validation form added (Channelkeps3DVEF_fNydxdz)
08/10/12 (TRUST) Validation : "Esthair calculations of a 19 rods sub_assembly without space wire" validation form added (EsthairNoWire)
08/10/12 (TRUST) Validation : "Periodic box on a turbulent flow in a 2D diffuser with k-epsilon model" validation form added (OBI_diffuser_VEF_k_eps)
08/10/12 (TRUST) Validation : "Study of Poiseuille flow in a plane chanel" validation form added (PoiseuilleInOutVDFVEF, PoiseuilleInOut2DVDFVEF_prismes, PoiseuilleInOut2DVDFVEF_trianfin)
08/10/12 (TRUST) Validation : "Laminar Poiseuille flow in a 2D-periodic plane channel" validation form added (PoiseuillePerio2DVEF_fNcells_trianfin)
08/10/12 (TRUST) Validation : "Verification of equations resolution in porous media with pressure loss for VEF discretisation" validation form added (PorousWithPLoss_VEF)
08/10/12 (TRUST) Validation : "Fully developed turbulent flow in circular tube" validation form added (Tube_turb_perio_EF_stab)
08/10/12 (TRUST) Validation : "Turbulence (LES) and Heat transport (coupling with solid walls - thermal activity ratio K=0.28) in a channel flow (Re_tau=395 Pr=0.025)" validation form added (les_Re395Pr0025_ToQ_couple)
08/10/12 (TRUST) Validation : "Turbulence (LES) and Heat transport (Heat Flux) in a channel flow (Re_tau=395 Pr=0.71)" validation form added (les_Re395Pr071_T0Q)
08/10/12 (TRUST) Validation : "THI LES with temperature in VEF" validation form added (les_THI_T_scalaire_VEF)
08/10/12 (Kernel) Bug fixed : Possible error with Champ_Front_Lu keyword if the boundary was not the first boundary of the domain
08/10/12 (Kernel) Bug fixed : Error when restarting a parallel calculation if the name of the save file contained no suffix and was indicated by a relative path
08/10/12 (Kernel) Minor change: Add a test to detect that an extruded surface mesh contains incompatible boundary names with the ExtrudeBord keyword
01/10/12 (Kernel) Minor change: Add a test to detect that the saving files can't be created during a calculation
01/10/12 (TRUST) Portability : GNU compiler 4.7.2 supported
28/09/12 (TRUST) Minor change: Add a test to prevent (not yet coded) using constituants with different diffusion coefficients on a turbulent flow with a law of the wall
28/09/12 (TRUST) Bug fixed : Crash when using a constituant with a zero diffusion coefficient on a turbulent flow with a law of the wall
28/09/12 (TRUST) Bug fixed : Crash when defining for a constituant with a zero diffusion coefficient in a fluid
26/09/12 (Kernel) Minor change: Defining the precond option of the GCP solver or the PETSc iterative solvers becomes mandatory
24/09/12 (Kernel) Bug fixed : Lire_MED keyword created several boundaries from a MED mesh file containing several boundaries with the same name
21/09/12 (Kernel) New keyword : Add to the equations a new option equation_non_resolue condition(t) to not solve an equation according to the time-dependent condition
21/09/12 (Kernel) Portability : MED3 build can fail if zlib is not installed
20/09/12 (Tools) Minor change: The mesh tool Gmsh is now downloaded and built. This 2.6.1 version supports the MED3 format
18/09/12 (Kernel) Minor change: Change the condition_geometrique option of DecoupeBord_pour_rayonnement to easier apply the keyword on several boundaries and add a nb_parts_geom option
14/09/12 (Tools) New keyword : Add options -doc -monitor -probes -copy -mesh to triou run script
10/09/12 (TRUST) Minor change: Add the domain name to the files created by the DecoupeBord_pour_rayonnement keyword in order to be used on several domains
05/09/12 (Kernel) Bug fixed : PETSc Cholesky solver could hang in parallel on clusters curie-ccrt or airain because of the use of the native SCALAPACK libraries
04/09/12 (TRUST) Portability : New CCRT cluster supported (airain.ccc.cea.fr 9504 cores)
30/08/12 (Kernel) Minor change: Reduce the default value of max_iter_implicite option of implicite schemes to 200 to avoid infinite loops when non converging
30/08/12 (TRUST) Bug fixed : Crash if C0 keyword is not defined when using Boussinesq source term for a flow with concentration calculation
30/08/12 (Kernel) Minor change: Option equation_frequence_resolue of Parametre_implicite keyword may now accept a time-dependent function
30/08/12 (TRUST) Bug fixed : It printed a null value for the convective flux in the .out file for a Dirichlet condition boundary when EF_stab scheme was used
21/08/12 (Kernel) Bug fixed : Crash if multiple MPI groups are created and one of them is deleted
16/08/12 (TRUST) Bug fixed : Wrong unit ([W/m] instead of [W]) for the heat flux in the .out files with an axisymmetric calculation
14/08/12 (Kernel) New keyword : Remove_elem is used to remove cells in a VDF mesh thanks to an elements list or a condition
14/08/12 (TRUST) Minor change: The operating/reference temperature T0 for Boussinesq approximation may now be time dependant
13/08/12 (Kernel) Bug fixed : Crash when using Reduction_0D keyword during a parallel calculation with one or more empty sub domain
27/07/12 (Tools) Minor change: Add a -visit_np nb_cores option to Run_fiche to use several cores for the parallel version of VisIt when building PDF report on a very big mesh
26/07/12 (Tools) Minor change: Messages from the tool to build automated validation test cases (Run_fiche) has been translated in English
19/07/12 (Kernel) Bug fixed : Algorithm to postprocess velocity on boundary nodes with Symmetry condition was not parallel on curved boundary
17/07/12 (TRUST) New syntax : paroi_couple keyword is now obsolete and should be replaced by paroi_contact keyword
16/07/12 (TRUST) Bug fixed : VDF parallel calculation coupled between solid and fluid (keyword paroi_contact) could hang with some partitioned meshes
11/07/12 (TRUST) Bug fixed : During a parallel calculation on specific VDF meshes, paroi_contact keyword does not detect remote boundary of another problem
09/07/12 (TRUST) Portability : Fedora 17 Linux OS and GNU compiler 4.7.0 supported
07/06/12 (Kernel) Bug fixed : Kernel configure did not reject MPI distribution found without a valid mpirun/mpiexec script
07/06/12 (Kernel) Minor change: The default queue for parallel calculation on CEA eris cluster changed to prod_par
05/06/12 (Kernel) Bug fixed : An ICEM binary file was not detected with Lire_fichier kewyord
31/05/12 (Kernel) Optimization: Add option -ksp_cg_single_reduction by default to PETSc GCP solver to improve the pressure solver scalability above 5000 cores
31/05/12 (Kernel) Minor change: Add X11 display support to PETSc install to draw matrix pattern with -mat_view_draw option
31/05/12 (Kernel) Optimization: Default solvers in the optimal solver fine tuned according to the number of cores used during a parallel calculation
31/05/12 (TRUST) New keyword : New option reprise to condition_initiales keyword of the Front Tracking equation to read the lagrangian mesh into a .xyz file
31/05/12 (Kernel) Bug fixed : IBICGSTAB solver crashed with PETSc 3.2 version
31/05/12 (TRUST) New syntax : Options of the keyword proprietes_particules for particle transport have changed
31/05/12 (Kernel) Minor change: Add a test to prevent from changing the mesh after it has been partitionned
31/05/12 (Tools) Bug fixed : gnuplot installation could fail on Mandriva 2008
--------------------------------------------------------------------------------------------------
Release notes version 1.6.5 : Enhancements, modifications and corrected bugs since version 1.6.4 :
--------------------------------------------------------------------------------------------------
25/05/12 (TRUST) Announcement: TRUST 1.6.5 version released for Linux
04/05/12 (TRUST) Portability : Ubuntu 12.04 linux distribution supported
27/04/12 (Tools) Minor change: CEA clusters eris (Saclay) and themis (Marcoule) added to the remote clusters list of VisIt client/server mode
27/04/12 (Kernel) Bug fixed : TRUST mesh file exported from ICEM ANSYS tool in binary format couldn't be read by the Lire_fichier keyword
23/04/12 (TRUST) Portability : GNU compiler 4.6.3 supported
20/04/12 (TRUST) Portability : eris DM2S cluster is supported
18/04/12 (Kernel) New feature : Add an option -force_latest_openmpi to the configure to install the latest OpenMPI version (1.5.5) instead of OpenMPI 1.2.9
18/04/12 (Tools) Bug fixed : Client/server mode with VisIt could fail if visit or mpirun command were not in the remote PATH. Computer vonnes added to the remote clusters list
12/04/12 (TRUST) New keyword : Option prdt_sur_kappa added to the loi_expert_scalaire keyword to change the default 2.12 constant in the scalable wall function
06/04/12 (TRUST) Bug fixed : Prandtl_K and Prandtl_Eps values of the K-Eps model could not be changed with the previous keywords
04/04/12 (Kernel) New keyword : Remove_Invalid_Internal_Boundaries keyword suppresses internal boundaries (not supported by TRUST) from a domain
04/04/12 (Kernel) New feature : MED3 is supported for compatibility with Salome 6.x (Kernel writes by default MED3 .med files and reads MED2 or MED3 files)
27/03/12 (TRUST) New feature : The available keywords in the case of a liquid-vapor flow with phase change are now documented
21/03/12 (TRUST) Portability : New CEA HPC cluster curie supported (~92000 cores)
14/03/12 (TRUST) Model change: Algorithm has been slightly changed for the Penalized Direct Forcing method
23/02/12 (TRUST) Bug fixed : Parallel fix for Simple and Piso implicit schemes when used with weak formulation for Neumann boundary condition
22/02/12 (Tools) Bug fixed : Weird pre mesh visualization when using Xprepro with old version gfortran compiler (<4.2)
15/02/12 (Kernel) Optimization: On 64 bits Linux, use of OpenBlas implementation of BLAS to speedup, for large meshes (>400000 elements), the factorization phase of Cholesky solvers
07/02/12 (Kernel) New keyword : petsc_gpu keyword provides GPU calculation (a NVidia card with up-to-date drivers is mandatory) for several Krylov solvers from PETSc
06/02/12 (Tools) New feature : Inclined torus (not parallel to the axis) added to Xprepro shapes list
03/02/12 (Tools) Bug fixed : Some plots (Convergence monitoring and Surfaces fluxes characteristics) couldn't be visualized with Run_sonde tool with recent Gnuplot versions
01/02/12 (Kernel) Minor change: PETSc API updated to 3.2-p6 version
01/02/12 (Kernel) Bug fixed : save_matrice option's solver to save matrix under PETSc format was very slow during parallel calculation
27/01/12 (Kernel) Bug fixed : Fix a possible conflict on TRUST_TMP environment variable with a /tmp shared directory
25/01/12 (Tools) Bug fixed : Crash fixed during a lata2dx_reactor run
20/01/12 (Tools) New feature : Released VisIt 2.3.2 is configured to use the client/server mode to visualize data on jade/castor clusters from a PC with more comfort
19/01/12 (Tools) Minor change: Parallel launch profile for VisIt on jade changed from 30mn for 4 cpus to 120mn for 4 cpus
18/01/12 (Tools) Minor change: Add a sequential launch profile named "1cpu" into VisIt software on castor/jade/titane/cesium clusters
05/01/12 (TRUST) Model change: Divergence of the EF_stab scheme during a calculation with inlet fluid on a Neumann condition boundary
03/01/12 (Kernel) Minor change: Too high verbosity in the .log files during an calculation using ICoCo coupling module
03/01/12 (Tools) Minor change: Equation residuals may now be monitored with Run_sonde tool
03/01/12 (Tools) Bug fixed : Boundary fluxes were wrong when plotted with Run_sonde tool if moment of forces calculation was specified with Calculer_moments keyword
03/01/12 (Tools) Bug fixed : gnuplot closed unexpectedly after few seconds with Run_sonde tool on Ubuntu Linux
16/12/11 (Kernel) Bug fixed : Raffiner_Isotrope keyword crashed on a 3D mesh
13/12/11 (Tools) Minor change: Add -doc option to triou script to quickly access to TRUST user's manual
06/12/11 (Tools) Minor change: Reduce the number of backuped files created on CCCSTOREDIR directory with reprise_auto script on CEA HPC clusters
01/12/11 (TRUST) Bug fixed : TRUST could crash during a Front Tracking calculation not using a restart with tinit>0
30/11/11 (TRUST) Major change: Penalized Direct Forcing method implemented for Navier Stokes and energy equations with Immersed Boundary Condition (IBC)
29/11/11 (TRUST) Portability : Some fixes for Linux distrib Debian 6.0
29/11/11 (Tools) Minor change: VisIt upgraded from 2.2.2 to 2.3.2 version
25/11/11 (Tools) Minor change: DMFDIR variable changed to CCCSTOREDIR variable for reprise_auto script (for CEA HPC clusters)
23/11/11 (TRUST) Minor change: Option taille of transformation_bulles keyword becomes obsolete
22/11/11 (Kernel) Minor change: Estimated CPU time to finish the run printed in the .out file
21/11/11 (Tools) Bug fixed : gmsh2geom tool was producing an incorrect message : "Une erreur s'est produite"
21/11/11 (Tools) Minor change: VisIt versions built and released with TRUST/Kernel package does not read Silo files anymore
16/11/11 (TRUST) Portability : Mandriva 2011.0 linux distribution supported
15/11/11 (TRUST) Portability : Ubuntu 11.10 linux distribution supported
09/11/11 (TRUST) New keyword : Add an option alpha_sous_zone to EF_stab keyword to change locally inside a sub-zone the alpha parameter of the scheme to prevent from a local divergence
09/11/11 (Tools) Minor change: On CINES cluster jade, default binding strategy (1 process per core) used by triou script has been changed (1 process per processor) to fix poor PETSc performances
08/11/11 (TRUST) Bug fixed : Small VDF mesh with no Neumann boundary condition solved with a direct solver (e.g. Cholesky) could crash because of non definite matrix
07/11/11 (Kernel) Bug fixed : Non convergence in VEF discretization could happen with some pressure solvers used on a non constant matrix system (e.g. Front Tracking model)
07/11/11 (TRUST) Bug fixed : Some fields (e.g. masse_volumique) has time value 0 after a calculation restart
03/11/11 (TRUST) New keyword : Kinetic energy available as post processing field with Definition_champs { kinetic_energy_field_name Predefini { pb_champ problem_name energie_cinetique } }
03/11/11 (Kernel) New keyword : New option somme_ponderee to Reduction_0D keyword to calculate integral (weighted sum) of a field on a domain
25/10/11 (TRUST) Bug fixed : Crash possible when using Correction_parcours_thomas option for Parcours_interface keyword during a Front tracking calculation
21/10/11 (TRUST) Portability : Intel 12.0 compiler supported
20/10/11 (Kernel) Bug fixed : Waiting time for parallel calculation was always 0% in the .TU performance files
20/10/11 (Kernel) Bug fixed : Moyenne_ponderee option for Reduction_0D keyword was not parallelized for face located fields
18/10/11 (Kernel) Bug fixed : Error message if a physical field was the first defined source of the Transformation keyword
17/10/11 (TRUST) New keyword : Taux_cisaillement keyword (for local shear strain rate) is available as post processing field for VDF and VEF discretization
14/10/11 (Kernel) Bug fixed : .lata master file may be corrupted during a restarting parallel calculation
13/10/11 (Kernel) Bug fixed : Multiple blank lines in the .lata file written during parallel calculation with LATA format
13/10/11 (Tools) New feature : Reactors in the lata2dx_reactor tool may now also be defined by cylindrical or spherical coordinates (See example in $TRUST_ROOT/Outils/lata2dx/lata2dx_reactor/test/src/data4.tgz)
13/10/11 (Kernel) New keyword : New option moyenne_convergee for Moyenne keyword of advanced field definition to read a converged mean field in a .xyz file
11/10/11 (Kernel) Minor change: Several minor changes to Postraiter_domaine keyword (LATA_V2 format, fields renamed,...)
11/10/11 (TRUST) Bug fixed : Time steps written in .out files and post processed with pas_de_temps keyword were different for Quasi compressible calculation
06/10/11 (Kernel) New feature : Add an option -force_provided_mpich2 to configure to switch to MPICH2 MPI implementation (1.4.1p1 version) instead of OpenMPI
04/10/11 (Kernel) Bug fixed : xyz saving process crashed with a sequential calculation on a 37e6 elements mesh
30/09/11 (Kernel) Minor change: Prevent a crash by adding a test to detect if ecart_type specified after moyenne keyword for statistical field definition
27/09/11 (TRUST) New keyword : Correction_visco_turb_pour_controle_pas_de_temps_parametre to add an option to the Correction_visco_turb_pour_controle_pas_de_temps keyword
27/09/11 (TRUST) Model change: Algorithm to limit turbulent viscosity with keyword Correction_visco_turb_pour_controle_pas_de_temps is now applied after law of the wall calculation
23/09/11 (TRUST) Minor change: Add a test to detect several interfaces have been defined into a Postraitement_ft_lata definition
23/09/11 (Tools) Minor change: export ARCHIVAGE=NO in the submission file will not backup files on /dmnfs with reprise_auto tool
23/09/11 (Tools) Minor change: export MAX_JOBS_ENCHAINES=N in the submission file will increase the default number of jobs submitted by reprise_auto
23/09/11 (Tools) Bug fixed : Several saves (instead of one) occured in the reprise_auto tool which delays the start of the parallel calculation
22/09/11 (Kernel) Bug fixed : Use of METIS 4.0 on CCRT cluster platine because a conflict between METIS 5.0 and MPIBull2 crashes parallel calculations
22/09/11 (TRUST) Minor change: Add a test to detect an unspecified dt_max (and avoid a crash) with diffusion operators implicited on a flow initialized with a velocity field null
21/09/11 (TRUST) Minor change: Fix a regression of parallel performances (since december 2010) on CCRT cluster titane with several iterative solvers
21/09/11 (TRUST) Bug fixed : Residual dI/dt in the .dt_ev file was null for indicatrice field in Front Tracking calculation
--------------------------------------------------------------------------------------------------
Release notes version 1.6.4 : Enhancements, modifications and corrected bugs since version 1.6.3 :
--------------------------------------------------------------------------------------------------
20/09/11 (TRUST) Announcement: TRUST 1.6.4 version released for Linux
16/09/11 (Kernel) Bug fixed : Postraitement_ft_lata created ASCII files by default whereas LATA format is binary by default
08/09/11 (TRUST) Minor change: Law of the wall parameters Kappa, Rugosity, A+ can be changed with new options added to the loi_expert_hydr keyword
07/09/11 (Tools) Minor change: triou launching script now detects if a queue is available or not on titane CCRT cluster
05/09/11 (Kernel) Minor change: Silo format is not supported anymore, hence meshtv format is suppressed
05/09/11 (TRUST) New keyword : Equations_interfaces_vitesse_imposee keyword should be used instead of equation_interfaces_vitesse_imposee when defining several solid interfaces equation
02/09/11 (Kernel) New keyword : Champ_front_debit_VEF to specify a flow rate instead of a velocity for a Dirichlet boundary condition
01/09/11 (Kernel) Bug fixed : methode moyenne option of keyword Reduction_0D was not parallelized when averaging vector fields
31/08/11 (TRUST) Bug fixed : Slow convergence of Crank Nicholson scheme when used in coupled problems due to an error in the dynamic time-step algorithm
31/08/11 (Kernel) Bug fixed : Postprocessed fields related to time-steps were erroneous if time-scheme facsec value didn't match 1
26/08/11 (TRUST) Portability : GNU 4.6.1 compilers supported