Skip to content

Development version of Trilinos for waves

License

Notifications You must be signed in to change notification settings

ulgltas/Trilinos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trilinos for waves

This is the Trilinos branch used for waves.

This branch is based on Kim Liegeois's fork of Trilinos

How to build Trilinos for waves?

Debian / Ubuntu (gcc)

This build is tested on Debian 9.1 and Ubuntu 18.04.

CMake >= 3.10 and SWIG>=3.0.11 are required. They should be rebuilt from source in Debian 9.1

mkdir build
cd build
../waves/config-gaston.sh 2>&1 | tee cmake.log
grep "Final set of .*enabled SE packages" cmake.log  # (print enabled packages - se below)
make -j 12 
make install

The last command rebuilds PyTeuchos.i and the associated files (this seems to be a bug in Trilinos' cmake dependencies). In consequence, if it is executed in a sudo environment or as root, you must be sure that the root's environment is able to compile Trilinos. It will not be the case if the PATH to cmake or SWIG is not the tradionnal one. Thus it is recommended to install Trilinos locally in the user's folder, then copy manually the result of make install to a shared place.

The build operation lasts 63min on gaston using 12 threads.

Info: Enabled SE packages

Final set of enabled SE packages: KokkosCore KokkosContainers KokkosAlgorithms Kokkos TeuchosCore TeuchosParser TeuchosParameterList TeuchosComm TeuchosNumerics TeuchosRemainder TeuchosKokkosCompat TeuchosKokkosComm Teuchos KokkosKernels RTOp Sacado Epetra Triutils EpetraExt TpetraClassic TpetraCore Tpetra TrilinosSS ThyraCore ThyraEpetraAdapters ThyraEpetraExtAdapters ThyraTpetraAdapters Thyra Xpetra AztecOO Galeri Amesos Ifpack ML Belos Amesos2 Anasazi Ifpack2 Stratimikos Teko Moertel MueLu Stokhos PyTrilinos 44

Final set of non-enabled SE packages: TrilinosFrameworkTests Gtest KokkosExample MiniTensor Zoltan Shards GlobiPack TpetraTSQR Domi OptiPack Isorropia Pliris Claps Pamgen Zoltan2 ShyLU_NodeHTS ShyLU_NodeTacho ShyLU_NodeBasker ShyLU_NodeFastILU ShyLU_Node SEACASExodus SEACASExodus_for SEACASExoIIv2for32 SEACASNemesis SEACASIoss SEACASChaco SEACASAprepro_lib SEACASSupes SEACASSuplib SEACASSuplibC SEACASSuplibCpp SEACASSVDI SEACASPLT SEACASAlgebra SEACASAprepro SEACASBlot SEACASConjoin SEACASEjoin SEACASEpu SEACASExo2mat SEACASExodiff SEACASExomatlab SEACASExotxt SEACASExo_format SEACASEx1ex2v2 SEACASExotec2 SEACASFastq SEACASGjoin SEACASGen3D SEACASGenshell SEACASGrepos SEACASExplore SEACASMapvarlib SEACASMapvar SEACASMapvar-kd SEACASMat2exo SEACASNemslice SEACASNemspread SEACASNumbers SEACASSlice SEACASTxtexo SEACASEx2ex1v2 SEACAS Trioscommsplitter Triossupport Triosnnti Triosnssi Triosprograms Triosexamples Triostests Triosnetcdf-service Trios Komplex FEI TriKota Intrepid Intrepid2 STKUtil STKSimd STKTopology STKMesh STKNGP STKIO STKNGP_TEST STKUnit_test_utils STKMath STKSearch STKSearchUtil STKTransfer STKTools STKUnit_tests STKDoc_tests STKExp STKExprEval STK Phalanx NOX ShyLU_DDBDDC ShyLU_DDFROSch ShyLU_DDCore ShyLU_DDCommon ShyLU_DD ShyLU Rythmos Tempus ROL Piro PanzerCore PanzerDofMgr PanzerDiscFE PanzerAdaptersSTK PanzerAdaptersIOSS PanzerMiniEM PanzerExprEval Panzer NewPackage TrilinosCouplings PikeBlackBox PikeImplicit Pike 120

About

Development version of Trilinos for waves

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 46.1%
  • Roff 18.3%
  • Objective-C++ 12.0%
  • C 7.8%
  • MATLAB 7.2%
  • Fortran 3.0%
  • Other 5.6%