Code Monkey home page Code Monkey logo

trilinos's Introduction

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

trilinos's People

Contributors

bartlettroscoe avatar kddevin avatar jhux2 avatar etphipp avatar wfspotz avatar csiefer2 avatar jwillenbring avatar rppawlo avatar gdsjaar avatar aprokop avatar eric-c-cyr avatar hkthorn avatar alanw0 avatar egboman avatar rstumin avatar dpkouri avatar tawiesn avatar maherou avatar kyungjoo-kim avatar hcedwar avatar tscoffe avatar vjleung avatar crtrott avatar skennon10 avatar klnusbaum avatar rhoope avatar gregvw avatar tkordenbrock avatar tgkolda avatar dridzal avatar

Watchers

James Cloos avatar Romain Boman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.