File: control

package info (click to toggle)
trilinos 12.12.1-7
  • links: PTS, VCS
  • area: main
  • in suites: buster, sid
  • size: 486,100 kB
  • sloc: cpp: 2,945,800; ansic: 419,979; fortran: 158,787; python: 38,880; xml: 38,271; sh: 16,290; f90: 7,531; makefile: 6,438; perl: 4,217; csh: 3,791; lex: 1,451; lisp: 810; yacc: 456; awk: 364; sed: 3
file content (1371 lines) | stat: -rw-r--r-- 58,388 bytes parent folder | download
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
Source: trilinos
Homepage: http://trilinos.org
Section: science
Priority: optional
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Uploaders: Nico Schlömer <nico.schloemer@gmail.com>, Graham Inggs <ginggs@debian.org>
Build-Depends: debhelper (>= 11~),
 cmake (>= 2.8.11),
 gfortran,
 libopenmpi-dev,
 libblas-dev,
 libboost-dev,
 libboost-system-dev,
 libboost-program-options-dev,
 libglm-dev,
 libhdf5-openmpi-dev,
 liblapack-dev,
 libmumps-dev (>= 4.10),
 libptscotch-dev (>= 6.0.3),
 libtbb-dev,
 openmpi-bin,
 zlib1g-dev
Build-Depends-Indep: doxygen,
 ghostscript,
 graphviz,
 libjs-mathjax,
 python,
 texlive-binaries,
 texlive-font-utils,
 texlive-latex-base,
 texlive-latex-extra
Standards-Version: 4.3.0
Vcs-Git: https://salsa.debian.org/science-team/trilinos.git
Vcs-Browser: https://salsa.debian.org/science-team/trilinos

Package: trilinos-all-dev
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${misc:Depends}, ${mydevpackages}
Suggests: trilinos-doc
Description: object-oriented framework for large-scale problems - development files (ALL)
 The Trilinos Project is an effort to develop algorithms and enabling
 technologies within an object-oriented software framework for the
 solution of large-scale, complex multi-physics engineering and
 scientific problems. A unique design feature of Trilinos is its
 focus on packages.
 .
 This package depends on all Trilinos development packages.

Package: trilinos-dev
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${misc:Depends}
Suggests: trilinos-doc
Description: object-oriented framework for large-scale problems - development files
 The Trilinos Project is an effort to develop algorithms and enabling
 technologies within an object-oriented software framework for the
 solution of large-scale, complex multi-physics engineering and
 scientific problems. A unique design feature of Trilinos is its
 focus on packages.
 .
 This package contains the development header and some makefile templates.

Package: libtrilinos-amesos12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: direct sparse solver package - runtime files
 Amesos is the Direct Sparse Solver Package in Trilinos. The goal of Amesos is
 to make AX=B as easy as it sounds, at least for direct methods. Amesos
 provides clean and consistent interfaces to a number of third-party libraries.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-amesos-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libmumps-dev, libtrilinos-amesos12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: direct sparse solver package - development files
 Amesos is the Direct Sparse Solver Package in Trilinos. The goal of Amesos is
 to make AX=B as easy as it sounds, at least for direct methods. Amesos
 provides clean and consistent interfaces to a number of third-party libraries.
 .
 This package provides headers.

Package: libtrilinos-amesos2-12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: next generation direct sparse solver package - runtime files
 Amesos2 is a package for solving sparse linear systems using direct solvers.
 It differs from Amesos in that it is templated on the scalar and index types.
 KLU2 is the only native solver.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-amesos2-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libmumps-dev, libtrilinos-amesos2-12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: next generation direct sparse solver package - development files
 Amesos2 is a package for solving sparse linear systems using direct solvers.
 It differs from Amesos in that it is templated on the scalar and index types.
 KLU2 is the only native solver.
 .
 This package provides headers.

Package: libtrilinos-anasazi12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: large-scale eigenvalue algorithms - runtime files
 Anasazi is an extensible and interoperable framework for large-scale
 eigenvalue algorithms. The motivation for this framework is to provide a
 generic interface to a collection of algorithms for solving large-scale
 eigenvalue problems. Anasazi is interoperable because both the matrix and
 vectors (defining the eigenspace) are considered to be opaque objects -- only
 knowledge of the matrix and vectors via elementary operations is necessary.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-anasazi-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-anasazi12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: large-scale eigenvalue algorithms - development files
 Anasazi is an extensible and interoperable framework for large-scale
 eigenvalue algorithms. The motivation for this framework is to provide a
 generic interface to a collection of algorithms for solving large-scale
 eigenvalue problems. Anasazi is interoperable because both the matrix and
 vectors (defining the eigenspace) are considered to be opaque objects -- only
 knowledge of the matrix and vectors via elementary operations is necessary.
 .
 This package provides headers.

Package: libtrilinos-aztecoo12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: object-oriented interface to the Aztec solver - runtime files
 AztecOO provides an object-oriented interface to the well-known Aztec solver
 library. Furthermore, it allows flexible construction of matrix and vector
 arguments via Epetra matrix and vector classes. Finally, AztecOO provide
 additional functionality not found in Aztec and any future enhancements to the
 Aztec package will be available only through the AztecOO interfaces.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-aztecoo-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: liblapack-dev, libtrilinos-aztecoo12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: object-oriented interface to the Aztec solver - development files
 AztecOO provides an object-oriented interface to the well-known Aztec solver
 library. Furthermore, it allows flexible construction of matrix and vector
 arguments via Epetra matrix and vector classes. Finally, AztecOO provide
 additional functionality not found in Aztec and any future enhancements to the
 Aztec package will be available only through the AztecOO interfaces.
 .
 This package provides headers.

Package: libtrilinos-belos12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: iterative linear solvers - runtime files
 Belos provides next-generation iterative linear solvers and a powerful linear
 solver developer framework. This framework includes abstract interfaces to
 linear algebra using traits mechanisms, abstract interfaces to
 orthogonalization, abstract interfaces to iteration kernels, powerful solver
 managers, and a basic linear problem class.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-belos-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-belos12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: iterative linear solvers - development files
 Belos provides next-generation iterative linear solvers and a powerful linear
 solver developer framework. This framework includes abstract interfaces to
 linear algebra using traits mechanisms, abstract interfaces to
 orthogonalization, abstract interfaces to iteration kernels, powerful solver
 managers, and a basic linear problem class.
 .
 This package provides headers.

Package: libtrilinos-epetra12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: basis package for linear algebra - runtime files
 Epetra provides the fundamental construction routines and services function
 that are required for serial and parallel linear algebra libraries. Epetra
 provides the underlying foundation for all Trilinos solvers.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-epetra-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-epetra12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: basis package for linear algebra - development files
 Epetra provides the fundamental construction routines and services function
 that are required for serial and parallel linear algebra libraries. Epetra
 provides the underlying foundation for all Trilinos solvers.
 .
 This package provides headers.

Package: libtrilinos-epetraext12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: extensions to the Epetra toolkit - runtime files
 EpetraExt provides tools and functions that make it easier to work with
 Epetra.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-epetraext-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libhdf5-openmpi-dev, libtrilinos-epetraext12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: extensions to the Epetra toolkit - development files
 EpetraExt provides tools and functions that make it easier to work with
 Epetra.
 .
 This package provides headers.

Package: libtrilinos-galeri12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: generation of distributed linear systems - runtime files
 The Trilinos package Galeri contains a suite of utilities and classes to
 generate a variety of (distributed) linear systems. Galeri's functionalities
 are very close to that of the MATLAB's gallery() function.
 Several well-known finite element and finite difference matrices can be
 generated using only a few simple code lines.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-galeri-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-galeri12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: generation of distributed linear systems - development files
 The Trilinos package Galeri contains a suite of utilities and classes to
 generate a variety of (distributed) linear systems. Galeri's functionalities
 are very close to that of the MATLAB's gallery() function.
 Several well-known finite element and finite difference matrices can be
 generated using only a few simple code lines.
 .
 This package provides headers.

Package: libtrilinos-globipack12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: 1D globalization capabilities - runtime files
 The GlobiPack package contains a set of interfaces and implementations for 1D
 globalization capabilities to be used in nonlinear solvers, optimization
 solvers, and similar algorithms that require globalization methods (e.g. line
 search and trust region methods). Basic interfaces and a few implementations
 are present for 1D line search methods appropritate for Newton, quasi-Newton,
 and nonlinear CG algorithms.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-globipack-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-globipack12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: 1D globalization capabilities - development files
 The GlobiPack package contains a set of interfaces and implementations for 1D
 globalization capabilities to be used in nonlinear solvers, optimization
 solvers, and similar algorithms that require globalization methods (e.g. line
 search and trust region methods). Basic interfaces and a few implementations
 are present for 1D line search methods appropritate for Newton, quasi-Newton,
 and nonlinear CG algorithms.
 .
 This package provides headers.

Package: libtrilinos-ifpack12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: algebraic preconditioners - runtime files
 IFPACK provides a suite of object-oriented algebraic preconditioners for the
 solution of preconditioned iterative solvers. IFPACK constructors expect an
 Epetra_RowMatrix object for construction. IFPACK is part of the Trilinos
 Solver Project and IFPACK object interact well with other Trilinos classes. In
 particular, IFPACK can be used as a preconditioner for AztecOO.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-ifpack-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-ifpack12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: algebraic preconditioners - development files
 IFPACK provides a suite of object-oriented algebraic preconditioners for the
 solution of preconditioned iterative solvers. IFPACK constructors expect an
 Epetra_RowMatrix object for construction. IFPACK is part of the Trilinos
 Solver Project and IFPACK object interact well with other Trilinos classes. In
 particular, IFPACK can be used as a preconditioner for AztecOO.
 .
 This package provides headers.

Package: libtrilinos-ifpack2-12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: next generation algebraic preconditioners - runtime files
 Ifpack2 provides incomplete factorizations, relaxations, and domain
 decomposition operators for linear algebra objects (sparse matrices,
 operators, and dense vectors and multivectors) provided by the Tpetra package.
 You may use these operators however you wish: for example as preconditioners
 in an iterative solver, or as smoothers for algebraic multigrid.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-ifpack2-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-ifpack2-12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: next generation algebraic preconditioners - development files
 Ifpack2 provides incomplete factorizations, relaxations, and domain
 decomposition operators for linear algebra objects (sparse matrices,
 operators, and dense vectors and multivectors) provided by the Tpetra package.
 You may use these operators however you wish: for example as preconditioners
 in an iterative solver, or as smoothers for algebraic multigrid.
 .
 This package provides headers.

Package: libtrilinos-intrepid12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: compatible discretizations of PDEs - runtime files
 Intrepid is a library of interoperable tools for compatible discretizations of
 Partial Differential Equations (PDEs).  Intrepid is intended primarily for
 application developers who want to reuse large parts of their existing code
 frameworks such as I/O, data structures, assembly routines, etc. while gaining
 access to advanced discretization capabilities provided by Intrepid.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-intrepid-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-intrepid12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: compatible discretizations of PDEs - development files
 Intrepid is a library of interoperable tools for compatible discretizations of
 Partial Differential Equations (PDEs).  Intrepid is intended primarily for
 application developers who want to reuse large parts of their existing code
 frameworks such as I/O, data structures, assembly routines, etc. while gaining
 access to advanced discretization capabilities provided by Intrepid.
 .
 This package provides headers.

Package: libtrilinos-isorropia12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: partitioning, load balancing, coloring of sparse matrices - runtime files
 Isorropia is a package for combinatorial scientific computing, with focus on
 partitioning and load balancing, but also supports coloring and ordering of
 sparse matrices. Its main purpose is to assist with redistributing objects
 such as matrices and graphs in a parallel execution setting, to allow for more
 efficient computations. Isorropia partitions matrices by rows, and produces
 good maps for Epetra matrices (graphs).
 .
 This package contains the dynamic libraries.

Package: libtrilinos-isorropia-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-isorropia12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: partitioning, load balancing, coloring of sparse matrices - development files
 Isorropia is a package for combinatorial scientific computing, with focus on
 partitioning and load balancing, but also supports coloring and ordering of
 sparse matrices. Its main purpose is to assist with redistributing objects
 such as matrices and graphs in a parallel execution setting, to allow for more
 efficient computations. Isorropia partitions matrices by rows, and produces
 good maps for Epetra matrices (graphs).
 .
 This package provides headers.

Package: libtrilinos-kokkos12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Trilinos Kokkos programming model - runtime files
 Kokkos implements a programming model in C++ for writing performance portable
 applications targeting all major HPC platforms. For that purpose it provides
 abstractions for both parallel execution of code and data management.
 Kokkos is designed to target complex node architectures with N-level memory
 hierarchies and multiple types of execution resources. It currently can use
 OpenMP, Pthreads and CUDA as backend programming models.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-kokkos-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-kokkos12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: Trilinos Kokkos programming model - development files
 Kokkos implements a programming model in C++ for writing performance portable
 applications targeting all major HPC platforms. For that purpose it provides
 abstractions for both parallel execution of code and data management.
 Kokkos is designed to target complex node architectures with N-level memory
 hierarchies and multiple types of execution resources. It currently can use
 OpenMP, Pthreads and CUDA as backend programming models.
 .
 This package provides headers.

Package: libtrilinos-kokkos-kernels12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Kokkos local computational kernels - runtime files
 KokkosKernels implements local computational kernels for linear algebra and
 graph operations, using the Kokkos shared-memory parallel programming model.
 "Local" means not using MPI, or running within a single MPI process without
 knowing about MPI.  "Computational kernels" are coarse-grained operations;
 they take a lot of work and make sense to parallelize inside using Kokkos.
 KokkosKernels can be the building block of a parallel linear algebra library
 like Tpetra that uses MPI and threads for parallelism, or it can be used
 stand-alone in your application.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-kokkos-kernels-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Replaces: libtrilinos-tpetra-dev (<< 12.12.0)
Breaks: libtrilinos-tpetra-dev (<< 12.12.0)
Depends: libtrilinos-kokkos-kernels12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: Kokkos local computational kernels - development files
 KokkosKernels implements local computational kernels for linear algebra and
 graph operations, using the Kokkos shared-memory parallel programming model.
 "Local" means not using MPI, or running within a single MPI process without
 knowing about MPI.  "Computational kernels" are coarse-grained operations;
 they take a lot of work and make sense to parallelize inside using Kokkos.
 KokkosKernels can be the building block of a parallel linear algebra library
 like Tpetra that uses MPI and threads for parallelism, or it can be used
 stand-alone in your application.
 .
 This package provides headers.

Package: libtrilinos-komplex12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: complex linear solver package - runtime files
 Komplex is a complex linear solver package. Solves complex-valued linear
 systems via equivalent real formulations.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-komplex-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-komplex12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: complex linear solver package - development files
 Komplex is a complex linear solver package. Solves complex-valued linear
 systems via equivalent real formulations.
 .
 This package provides headers.

Package: libtrilinos-ml12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: multigrid preconditioning - runtime files
 ML is Sandia's main multigrid preconditioning package. ML is designed to solve
 large sparse linear systems of equations arising primarily from elliptic PDE
 discretizations. ML is used to define and build multigrid solvers and
 preconditioners, and it contains black-box classes to construct
 highly-scalable smoothed aggregation preconditioners. ML preconditioners have
 been used on thousands of processors for a variety of problems, including the
 incompressible Navier-Stokes equations with heat and mass transfer, linear and
 nonlinear elasticity equations, the Maxwell equations, semiconductor
 equations, and more.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-ml-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-ml12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: multigrid preconditioning - development files
 ML is Sandia's main multigrid preconditioning package. ML is designed to solve
 large sparse linear systems of equations arising primarily from elliptic PDE
 discretizations. ML is used to define and build multigrid solvers and
 preconditioners, and it contains black-box classes to construct
 highly-scalable smoothed aggregation preconditioners. ML preconditioners have
 been used on thousands of processors for a variety of problems, including the
 incompressible Navier-Stokes equations with heat and mass transfer, linear and
 nonlinear elasticity equations, the Maxwell equations, semiconductor
 equations, and more.
 .
 This package provides headers.

Package: libtrilinos-moertel12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: mortar methods package - runtime files
 This package supplies capabilities for nonconforming mesh tying and contact
 formulations in 2 and 3 dimensions using Mortar methods. Mortar methods are a
 type of Lagrange Multiplier constraint that can be used in contact
 formulations and in non-conforming or conforming mesh tying as well as in
 domain decomposition techniques. Originally introduced as a domain
 decomposition method for spectral elements, Mortar methods are used in a large
 class of nonconforming situations such as the surface coupling of different
 physical models, discretization schemes or non-matching triangulations along
 interior interfaces of a domain.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-moertel-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-moertel12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: mortar methods package - development files
 This package supplies capabilities for nonconforming mesh tying and contact
 formulations in 2 and 3 dimensions using Mortar methods. Mortar methods are a
 type of Lagrange Multiplier constraint that can be used in contact
 formulations and in non-conforming or conforming mesh tying as well as in
 domain decomposition techniques. Originally introduced as a domain
 decomposition method for spectral elements, Mortar methods are used in a large
 class of nonconforming situations such as the surface coupling of different
 physical models, discretization schemes or non-matching triangulations along
 interior interfaces of a domain.
 .
 This package provides headers.

Package: libtrilinos-muelu12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: next generation multilevel preconditioner capabilities - runtime files
 MueLu is designed to solve large sparse linear systems of equations arising
 from PDE discretizations. MueLu provides easy-to-use multigrid solvers and
 preconditioners based on smoothed aggregation algorithms. As a multigrid
 framework, MueLu supports the design of highly application specific multigrid
 preconditioners.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-muelu-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-muelu12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: next generation multilevel preconditioner capabilities - development files
 MueLu is designed to solve large sparse linear systems of equations arising
 from PDE discretizations. MueLu provides easy-to-use multigrid solvers and
 preconditioners based on smoothed aggregation algorithms. As a multigrid
 framework, MueLu supports the design of highly application specific multigrid
 preconditioners.
 .
 This package provides headers.

Package: libtrilinos-nox12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: robust solution of nonlinear equations - runtime files
 NOX robustly solves and analyzes large-scale systems of nonlinear equations.
 NOX is short for Nonlinear Object-Oriented Solutions, and its objective is to
 enable the robust and efficient solution of the equation: F(x)=0 using
 globalized Newton methods such as line search and trust region methods. NOX is
 designed to work with any linear algebra package and to be easily customized.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-nox-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-nox12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: robust solution of nonlinear equations - development files
 NOX robustly solves and analyzes large-scale systems of nonlinear equations.
 NOX is short for Nonlinear Object-Oriented Solutions, and its objective is to
 enable the robust and efficient solution of the equation: F(x)=0 using
 globalized Newton methods such as line search and trust region methods. NOX is
 designed to work with any linear algebra package and to be easily customized.
 .
 This package provides headers.

Package: libtrilinos-optipack12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Trilinos optimization algorithms - runtime files
 The OptiPack package contains interfaces and concrete implementations of some
 basic optimization algorithms based on Thyra. The globalization methods used
 are implemented in GlobiPack.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-optipack-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-optipack12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: Trilinos optimization algorithms - development files
 The OptiPack package contains interfaces and concrete implementations of some
 basic optimization algorithms based on Thyra. The globalization methods used
 are implemented in GlobiPack.
 .
 This package provides headers.

Package: libtrilinos-pamgen12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: hexahedral and quadrilateral mesh generator - runtime files
 PAMGEN creates hexahedral or quadrilateral (in 2D) finite element meshes of
 simple shapes (cubes and cylinders) in parallel. When linked to an application
 as a library, it allows each process of a parallel simulation to generate its
 finite element domain representation at execution time.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-pamgen-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-pamgen12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: hexahedral and quadrilateral mesh generator - development files
 PAMGEN creates hexahedral or quadrilateral (in 2D) finite element meshes of
 simple shapes (cubes and cylinders) in parallel. When linked to an application
 as a library, it allows each process of a parallel simulation to generate its
 finite element domain representation at execution time.
 .
 This package provides headers.

Package: libtrilinos-phalanx12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: local field evaluation kernel - runtime files
 Phalanx is a local field evaluation kernel specifically designed for general
 partial differential equation solvers. The main goal of Phalanx is to
 decompose a complex problem into a number of simpler problems with managed
 dependencies to support rapid development and extensibility of the PDE code.
 Through the use of template metaprogramming concepts, Phalanx supports
 arbitrary user defined data types and evaluation types. This allows for
 unprecedented flexibility for direct integration with user applications and
 provides extensive support for embedded technology such as automatic
 differentiation for sensitivity analysis and uncertainty quantification.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-phalanx-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-phalanx12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: local field evaluation kernel - development files
 Phalanx is a local field evaluation kernel specifically designed for general
 partial differential equation solvers. The main goal of Phalanx is to
 decompose a complex problem into a number of simpler problems with managed
 dependencies to support rapid development and extensibility of the PDE code.
 Through the use of template metaprogramming concepts, Phalanx supports
 arbitrary user defined data types and evaluation types. This allows for
 unprecedented flexibility for direct integration with user applications and
 provides extensive support for embedded technology such as automatic
 differentiation for sensitivity analysis and uncertainty quantification.
 .
 This package provides headers.

Package: libtrilinos-pike12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: physics integration kernels - runtime files
 Pike is a software library for coupling and solving multiphysics applications.
 It provides basic interfaces and utilities for performing code-to-code
 coupling. It provides simple black-box Picard iteration methods for solving the
 coupled system of equations including Jacobi and Gauss-Seidel solvers. The
 Pike library contains no physics and just provides interfaces and utilities for
 coupling codes.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-pike-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-pike12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: physics integration kernels - development files
 Pike is a software library for coupling and solving multiphysics applications.
 It provides basic interfaces and utilities for performing code-to-code
 coupling. It provides simple black-box Picard iteration methods for solving the
 coupled system of equations including Jacobi and Gauss-Seidel solvers. The
 Pike library contains no physics and just provides interfaces and utilities for
 coupling codes.
 .
 This package provides headers.

Package: libtrilinos-piro12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: embedded nonlinear analysis package - runtime files
 Piro is the top-level, unifying package of the Embedded Nonlinear Analysis
 Capability area. The main purpose of the package is to provide driver classes
 for the common uses of Trilinos nonlinear analysis tools. These drivers all
 can be constructed similarly, with a ModelEvaluator and a ParameterList, to
 make it simple to switch between different types of analysis. They also all
 inherit from the same base classes (reponse-only model evaluators) so that the
 resulting analysis can in turn driven by non-intrusive analysis routines.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-piro-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-piro12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: embedded nonlinear analysis package - development files
 Piro is the top-level, unifying package of the Embedded Nonlinear Analysis
 Capability area. The main purpose of the package is to provide driver classes
 for the common uses of Trilinos nonlinear analysis tools. These drivers all
 can be constructed similarly, with a ModelEvaluator and a ParameterList, to
 make it simple to switch between different types of analysis. They also all
 inherit from the same base classes (reponse-only model evaluators) so that the
 resulting analysis can in turn driven by non-intrusive analysis routines.
 .
 This package provides headers.

Package: libtrilinos-pliris12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Trilinos dense solvers package - runtime files
 Pliris is an object-oriented interface to a LU solver for dense matrices on
 parallel platforms. These matrices are double precision real matrices
 distributed on a parallel machine.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-pliris-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-pliris12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: Trilinos dense solvers package - development files
 Pliris is an object-oriented interface to a LU solver for dense matrices on
 parallel platforms. These matrices are double precision real matrices
 distributed on a parallel machine.
 .
 This package provides headers.

Package: libtrilinos-rol12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: rapid optimization library - runtime files
 The Rapid Optimization Library (ROL) is a package for large-scale optimization.
 It is used for the solution of optimal design, optimal control and inverse
 problems in large-scale engineering applications. Other uses include mesh
 optimization and image processing.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-rol-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-rol12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: rapid optimization library - development files
 The Rapid Optimization Library (ROL) is a package for large-scale optimization.
 It is used for the solution of optimal design, optimal control and inverse
 problems in large-scale engineering applications. Other uses include mesh
 optimization and image processing.
 .
 This package provides headers.

Package: libtrilinos-rtop12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: reductions/transformation operators - runtime files
 RTOp (reduction/transformation operators) provides the basic mechanism for
 implementing vector operations in a flexible and efficient manner.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-rtop-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-rtop12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: reductions/transformation operators - development files
 RTOp (reduction/transformation operators) provides the basic mechanism for
 implementing vector operations in a flexible and efficient manner.
 .
 This package provides headers.

Package: libtrilinos-rythmos12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Trilinos transient integrator - runtime files
 Rythmos is a transient integrator for ordinary differential equations and
 differential-algebraic equations with support for explicit, implicit, one-step
 and multi-step algorithms. The fundamental design of Rythmos is aimed at
 supporting operator-split algorithms, multi-physics applications, block linear
 algebra, and adjoint integration.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-rythmos-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-rythmos12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: Trilinos transient integrator - development files
 Rythmos is a transient integrator for ordinary differential equations and
 differential-algebraic equations with support for explicit, implicit, one-step
 and multi-step algorithms. The fundamental design of Rythmos is aimed at
 supporting operator-split algorithms, multi-physics applications, block linear
 algebra, and adjoint integration.
 .
 This package provides headers.

Package: libtrilinos-sacado12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: automatic differentiation for C++ applications - runtime files
 Sacado is a set of automatic differentiation tools for C++ applications. It
 provides templated classes for forward, reverse and Taylor mode automatic
 differentiation.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-sacado-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-sacado12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: automatic differentiation for C++ applications - development files
 Sacado is a set of automatic differentiation tools for C++ applications. It
 provides templated classes for forward, reverse and Taylor mode automatic
 differentiation.
 .
 This package provides headers.

Package: libtrilinos-shards12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: interoperability tools for PDE solving - runtime files
 The purpose of Shards is to provide a suite of common tools for numerical and
 topological data that facilitate interoperability between typical software
 modules used to solve Partial Differential Equations (PDEs) by finite element,
 finite volume and finite difference methods. Shards comprises of two
 categories of tools: methods to manage and access information about cell
 topologies used in mesh-based methods for PDEs, and methods to work with
 multi-dimensional arrays used to store numerical data in corresponding
 computer codes.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-shards-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-shards12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: interoperability tools for PDE solving - development files
 The purpose of Shards is to provide a suite of common tools for numerical and
 topological data that facilitate interoperability between typical software
 modules used to solve Partial Differential Equations (PDEs) by finite element,
 finite volume and finite difference methods. Shards comprises of two
 categories of tools: methods to manage and access information about cell
 topologies used in mesh-based methods for PDEs, and methods to work with
 multi-dimensional arrays used to store numerical data in corresponding
 computer codes.
 .
 This package provides headers.

Package: libtrilinos-shylu12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: solving sparse linear systems - runtime files
 ShyLU is a package for solving sparse linear systems. It can be used either as
 a preconditioner, or as a solver. Currently, it is recommended as an Ifpack
 preconditioner. ShyLU uses a hybrid direct/iterative approach based on Schur
 complements. The goal is to provide robustness similar to sparse direct
 solvers, but memory usage more similar to preconditioned iterative solvers.
 ShyLU was designed as a node-level solver. It can use both MPI and threads in
 several ways. ShyLU was designed (a) to solve difficult but medium-size
 problems, and (b) to be used as a subdomain solver or smoother for very large
 problems within an iterative scheme. It is a purely algebraic method so can be
 used as a black-box solver. ShyLU has been particularly successful in
 electrical circuit simulation (Xyce).
 .
 This package contains the dynamic libraries.

Package: libtrilinos-shylu-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-shylu12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: solving sparse linear systems - development files
 ShyLU is a package for solving sparse linear systems. It can be used either as
 a preconditioner, or as a solver. Currently, it is recommended as an Ifpack
 preconditioner. ShyLU uses a hybrid direct/iterative approach based on Schur
 complements. The goal is to provide robustness similar to sparse direct
 solvers, but memory usage more similar to preconditioned iterative solvers.
 ShyLU was designed as a node-level solver. It can use both MPI and threads in
 several ways. ShyLU was designed (a) to solve difficult but medium-size
 problems, and (b) to be used as a subdomain solver or smoother for very large
 problems within an iterative scheme. It is a purely algebraic method so can be
 used as a black-box solver. ShyLU has been particularly successful in
 electrical circuit simulation (Xyce).
 .
 This package provides headers.

Package: libtrilinos-trilinosss12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: suitesparse with adaptations for Amesos - runtime files
 A suite of sparse matrix algorithms with adaptations for Amesos.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-trilinosss-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-trilinosss12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: suitesparse with adaptations for Amesos - development files
 A suite of sparse matrix algorithms with adaptations for Amesos.
 .
 This package provides headers.

Package: libtrilinos-stokhos12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Trilinos uncertainty quantification package - runtime files
 Stokhos is a package for intrusive stochastic Galerkin uncertainty
 quantification methods. It provides methods for computing well-known intrusive
 stochastic Galerkin projections such as Polynomial Chaos and Generalized
 Polynomial Chaos, interfaces for forming the resulting nonlinear systems, and
 linear solver methods for solving block stochastic Galerkin linear systems.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-stokhos-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-stokhos12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: Trilinos uncertainty quantification package - development files
 Stokhos is a package for intrusive stochastic Galerkin uncertainty
 quantification methods. It provides methods for computing well-known intrusive
 stochastic Galerkin projections such as Polynomial Chaos and Generalized
 Polynomial Chaos, interfaces for forming the resulting nonlinear systems, and
 linear solver methods for solving block stochastic Galerkin linear systems.
 .
 This package provides headers.

Package: libtrilinos-stratimikos12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: wrappers for linear solvers and preconditioners - runtime files
 The package Stratimikos contains a unified set of Thyra-based wrappers to
 linear solver and preconditioner capabilities in Trilinos.  The Stratimikos
 package is also a place where unified testing of linear solvers and
 preconditioners can be performed.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-stratimikos-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-stratimikos12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: wrappers for linear solvers and preconditioners - development files
 The package Stratimikos contains a unified set of Thyra-based wrappers to
 linear solver and preconditioner capabilities in Trilinos.  The Stratimikos
 package is also a place where unified testing of linear solvers and
 preconditioners can be performed.
 .
 This package provides headers.

Package: libtrilinos-teko12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: block preconditioners - runtime files
 Teko is a package for development and implementation of block preconditioners.
 This includes support for manipulation and setup of block operators.
 Furthermore tools exist to support decomposition of a fully coupled operator.
 Additionally, facilities that allow the construction of approximate inverse
 operators using the full complement of available preconditioners and solvers
 are available in Teko. Finally, a small number of generic block
 preconditioners has been implemented in Teko, including block Jacobi, and
 block Gauss-Seidel. For the Navier-Stokes equation, Teko has implementations
 of SIMPLE, PCD and LSC. For details on these methods see Stabilization and
 Scalable Block Preconditioning for the Navier-Stokes Equations and the
 references therein.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-teko-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-teko12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: block preconditioners - development files
 Teko is a package for development and implementation of block preconditioners.
 This includes support for manipulation and setup of block operators.
 Furthermore tools exist to support decomposition of a fully coupled operator.
 Additionally, facilities that allow the construction of approximate inverse
 operators using the full complement of available preconditioners and solvers
 are available in Teko. Finally, a small number of generic block
 preconditioners has been implemented in Teko, including block Jacobi, and
 block Gauss-Seidel. For the Navier-Stokes equation, Teko has implementations
 of SIMPLE, PCD and LSC. For details on these methods see Stabilization and
 Scalable Block Preconditioning for the Navier-Stokes Equations and the
 references therein.
 .
 This package provides headers.

Package: libtrilinos-teuchos12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: common tools for Trilinos - runtime files
 Teuchos provides a suite of common tools for Trilinos for developers to use.
 These tools include BLAS/LAPACK wrappers, smart pointers, parameter lists, XML
 parsers, etc.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-teuchos-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: binutils-dev, libiberty-dev, libblas-dev, liblapack-dev, libtrilinos-teuchos12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: common tools for Trilinos - development files
 Teuchos provides a suite of common tools for Trilinos for developers to use.
 These tools include BLAS/LAPACK wrappers, smart pointers, parameter lists, XML
 parsers, etc.
 .
 This package provides headers.

Package: libtrilinos-thyra12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: interoperability layer for numerical software - runtime files
 The Thyra package contains a set of interfaces and supporting code that
 defines basic interoperability mechanisms between different types of numerical
 software. The foundation of all of these interfaces are the mathematical
 concepts of vectors, vector spaces, and linear operators. All other interfaces
 and support software is built on the basic operator/vector interfaces.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-thyra-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-thyra12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: interoperability layer for numerical software - development files
 The Thyra package contains a set of interfaces and supporting code that
 defines basic interoperability mechanisms between different types of numerical
 software. The foundation of all of these interfaces are the mathematical
 concepts of vectors, vector spaces, and linear operators. All other interfaces
 and support software is built on the basic operator/vector interfaces.
 .
 This package provides headers.

Package: libtrilinos-tpetra12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: templated numerical linear algebra package - runtime files
 Next-generation, templated version of Petra, taking advantage of the newer
 advanced features of C++.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-tpetra-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: liblapack-dev, libtbb-dev, libtrilinos-tpetra12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: templated numerical linear algebra package - development files
 Next-generation, templated version of Petra, taking advantage of the newer
 advanced features of C++.
 .
 This package provides headers.

Package: libtrilinos-trilinoscouplings12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: combining Trilinos packages - runtime files
 TrilinosCouplings provides a location for multiple Trilinos packages to be
 combined for testing integrated package capabilities.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-trilinoscouplings-dev
Architecture: any
Multi-Arch: same
Section: libdevel
# Manually add libtrilinos-trilinosss-dev as dependency until
# <https://github.com/trilinos/Trilinos/issues/2106> is resolved.
Depends: libtrilinos-trilinoscouplings12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}, libtrilinos-trilinosss-dev
Suggests: trilinos-doc
Description: combining Trilinos packages - development files
 TrilinosCouplings provides a location for multiple Trilinos packages to be
 combined for testing integrated package capabilities.
 .
 This package provides headers.

Package: libtrilinos-triutils12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: utilities for Trilinos - runtime files
 TriUtils a package of utilities for other Trilinos packages.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-triutils-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-triutils12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: utilities for Trilinos - development files
 TriUtils a package of utilities for other Trilinos packages.
 .
 This package provides headers.

Package: libtrilinos-xpetra12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: conversion between Epetra and Teuchos objects - runtime files
 Xpetra a lightweight wrapper to both Epetra and Tpetra. The Xpetra syntax
 mirrors that of Tpetra. Xpetra enables algorithm developers to write to a
 single interface but be able to use either Epetra or Tpetra. Xpetra can also be
 introduced into existing code to allow for gradual migration.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-xpetra-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-xpetra12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: conversion between Epetra and Teuchos objects - development files
 Xpetra a lightweight wrapper to both Epetra and Tpetra. The Xpetra syntax
 mirrors that of Tpetra. Xpetra enables algorithm developers to write to a
 single interface but be able to use either Epetra or Tpetra. Xpetra can also be
 introduced into existing code to allow for gradual migration.
 .
 This package provides headers.

Package: libtrilinos-zoltan12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: parallel dynamic load balancing - runtime files
 Zoltan is a toolkit of parallel services for dynamic, unstructured, and/or
 adaptive simulations. Zoltan provides parallel dynamic load balancing and
 related services for a wide variety of applications, including finite element
 methods, matrix operations, particle methods, and crash simulations. Zoltan
 also provides parallel graph coloring, matrix ordering, unstructured
 communication tools, and distributed data directories.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-zoltan-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-zoltan12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: parallel dynamic load balancing - development files
 Zoltan is a toolkit of parallel services for dynamic, unstructured, and/or
 adaptive simulations. Zoltan provides parallel dynamic load balancing and
 related services for a wide variety of applications, including finite element
 methods, matrix operations, particle methods, and crash simulations. Zoltan
 also provides parallel graph coloring, matrix ordering, unstructured
 communication tools, and distributed data directories.
 .
 This package provides headers.

Package: libtrilinos-zoltan2-12
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Trilinos next generation load balancing package - runtime files
 Zoltan2 is a package for load balancing and combinatorial scientific
 computing. It may be viewed as a successor to the popular Zoltan and Isorropia
 packages.
 .
 This package contains the dynamic libraries.

Package: libtrilinos-zoltan2-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtrilinos-zoltan2-12 (= ${binary:Version}), trilinos-dev, ${misc:Depends}
Suggests: trilinos-doc
Description: Trilinos next generation load balancing package - development files
 Zoltan2 is a package for load balancing and combinatorial scientific
 computing. It may be viewed as a successor to the popular Zoltan and Isorropia
 packages.
 .
 This package provides headers.

Package: trilinos-doc
Homepage: https://trilinos.org/about/documentation/
Architecture: all
Multi-Arch: foreign
Section: doc
Depends: ${misc:Depends}, libjs-jquery
Description: object-oriented framework for large-scale problems - documentation
 The Trilinos Project is an effort to develop algorithms and enabling
 technologies within an object-oriented software framework for the
 solution of large-scale, complex multi-physics engineering and
 scientific problems. A unique design feature of Trilinos is its
 focus on packages.
 .
 This is documentation for the Trilinos libraries in HTML format.
 Some pages point to header files provided in the corresponding -dev package,
 so it is suggested to install the latter as well.