From 88876c0a0d15e7b322ee0c09e02635e257cba419 Mon Sep 17 00:00:00 2001
From: formaggia
- ./src
-141 directories
- Directory structure of the examples
+ ./src
+ ├── adtTree
├── Aggregates
├── Arrays
├── bcHandler
├── Bindings
- ├── C++20
- │ ├── Concepts
- │ ├── OrderingAndSpaceShip
- │ └── RangesAndViews
├── CompositionWithVariadicTemplates
+ ├── Concepts
├── Constexpr
├── CRTP
+ ├── DataHeap
├── Derivatives
├── DesignPatterns
- │ ├── AbstractFactory
- │ ├── Builder
- │ ├── Composite
- │ └── Visitor
+ │ ├── AbstractFactory
+ │ ├── Builder
+ │ ├── Composite
+ │ ├── Visitor
+ │ └── VisitorAndVariant
├── ExpressionTemplates
- │ ├── Algebra
- │ └── Integral
+ │ ├── Algebra
+ │ └── Integral
├── FixedPointSolver
├── FloatingPoint
- │ ├── FinDiff
- │ ├── FPComparison
- │ ├── FPExceptions
- │ ├── FPFailure
- │ └── QuadraticRoot
+ │ ├── FinDiff
+ │ ├── FPComparison
+ │ ├── FPExceptions
+ │ ├── FPFailure
+ │ └── QuadraticRoot
├── ForwardDeclaration
├── Functors
├── GenericFactory
+ ├── HeapView
├── HeatExchange
- │ └── Figure
+ │ └── Figure
├── Horner
+ ├── InPolygon
├── IntegerOverflow
├── Interp1D
├── LambdaExpr
├── LinearAlgebra
- │ ├── CppNumericalSolvers
- │ ├── IML_Eigen
- │ ├── MatrixData
- │ ├── MatrixMarketReadersMatlab
- │ ├── redsvd-h
- │ ├── SparseBlockMatrix
- │ ├── spectra
- │ ├── Thomas
- │ └── ZeroOfPolynomials
+ │ ├── CppNumericalSolvers
+ │ ├── IML_Eigen
+ │ ├── MatrixData
+ │ ├── MatrixMarketReadersMatlab
+ │ ├── redsvd-h
+ │ ├── SparseBlockMatrix
+ │ ├── spectra
+ │ ├── Thomas
+ │ └── ZeroOfPolynomials
├── LinearAlgebraUtil
- │ └── test
+ │ └── test
├── LineSearch
├── Linkage
├── LoadLibraries
+ ├── Matrix
├── Mesh
- │ └── Test
+ │ └── Test
├── MetaProgramming
- │ ├── DecltypeDeclVal
- │ ├── GCD
- │ ├── ifthenelse
- │ ├── IsClonable
- │ ├── MetaDot
- │ ├── Pi
- │ ├── SwitchType
- │ ├── transposeView
- │ └── Trivial
+ │ ├── DecltypeDeclVal
+ │ ├── GCD
+ │ ├── ifthenelse
+ │ ├── IsClonable
+ │ ├── MetaDot
+ │ ├── Pi
+ │ ├── SwitchType
+ │ ├── transposeView
+ │ └── Trivial
├── MoveSemantic
├── MoveSemantic_simple
├── MultiCity
├── muParserInterface
├── MyMat0
- │ └── MyMat0_TypeTraitAndView
+ │ └── MyMat0_TypeTraitAndView
├── NewtonSolver
├── NonLynSys
├── Numeric_Limits
├── Odr
├── OneDMesh
├── OptimizationAndProfiling
+ ├── OrderingAndSpaceShip
├── Parallel
- │ ├── MPI
- │ ├── OpenMP
- │ └── ParallelSTL
+ │ ├── MPI
+ │ ├── OpenMP
+ │ ├── ParallelSTL
+ │ └── Utilities
├── Plugins
- │ ├── FactoryPlugin
- │ └── FactoryPluginII
+ │ ├── FactoryPlugin
+ │ └── FactoryPluginII
+ ├── PointInSimplex
├── Polygon
├── Polynomials
├── Preprocessor
+ ├── pybind11
+ │ ├── basicZeroFun
+ │ ├── numpyEigen
+ │ ├── OneDMesh
+ │ ├── pybind11_examples
+ │ └── simple
├── QuadratureRule
- │ ├── AllDynamic
- │ └── baseVersion
+ │ ├── AllDynamic
+ │ └── baseVersion
├── RandomDistibutions
├── Rational
├── ReadingVectors
- ├── RefBindings
├── ReferenceWrapper
├── Regression
- │ ├── auto
- │ └── doc
├── Richardson
- │ └── auto
├── RK45
├── RKFSolver
- │ └── RKStability
+ │ └── RKStability
├── Scope
+ ├── SegmentIntersect
├── SharedLibrary
- │ └── DynamicLoading
+ │ └── DynamicLoading
├── SimpleProgram
├── SmartPointers
├── StaticMembers
├── STL
- │ ├── cont
- │ ├── FileSystem
- │ ├── Map
- │ ├── Optional
- │ ├── Reduce
- │ ├── Set
- │ ├── SetEdge
- │ ├── Sort
- │ ├── SortAndPermute
- │ ├── tuple
- │ ├── UnorderedMap
- │ └── Variant
+ │ ├── cont
+ │ ├── FileSystem
+ │ ├── InitializerList
+ │ ├── Map
+ │ ├── Optional
+ │ ├── RangesAndViews
+ │ ├── Reduce
+ │ ├── Set
+ │ ├── SetEdge
+ │ ├── Sort
+ │ ├── SortAndPermute
+ │ ├── tuple
+ │ ├── UnorderedMap
+ │ └── Variant
├── Streams
- │ ├── binary_io
- │ ├── fstream
- │ ├── iostream
- │ ├── redirect
- │ ├── Serialization
- │ └── sstream
+ │ ├── binary_io
+ │ ├── fstream
+ │ ├── iostream
+ │ ├── redirect
+ │ ├── Serialization
+ │ └── sstream
├── StringLiterals
├── Templates
- │ ├── Compare
- │ ├── ExplicitInstantiation
- │ ├── Fibonacci
- │ ├── Functions
- │ ├── Interpolation
- │ ├── Mean
- │ ├── traits
- │ └── VariadicTemplates
+ │ ├── Compare
+ │ ├── ExplicitInstantiation
+ │ ├── Fibonacci
+ │ ├── Functions
+ │ ├── Interpolation
+ │ ├── Mean
+ │ ├── traits
+ │ └── VariadicTemplates
├── Utilities
└── Vector
- ├── Basics
- └── Remove
-
-
-
- tree v1.8.0 © 1996 - 2018 by Steve Baker and Thomas Moore
+ tree v2.0.2 © 1996 - 2022 by Steve Baker and Thomas Moore
HTML output hacked and copyleft © 1998 by Francesc Rocher
JSON output hacked and copyleft © 2014 by Florian Sesser
Charsets / OS/2 support © 2001 by Kyosuke Tokoro
diff --git a/Examples/env b/Examples/env
deleted file mode 100644
index c4c8e1153..000000000
--- a/Examples/env
+++ /dev/null
@@ -1,7 +0,0 @@
-mkEigenInc=/u/geo2/sw/Packages/libs/eigen/3/include/eigen3
-mkEigenHome=/u/geo2/sw/Packages/libs/eigen/3
-mkOpenmpiLib=/u/geo2/sw/Toolchains/gcc+system/4.9/Packages/libs/openmpi/1.6/lib
-mkClangSystemBin=/u/geo2/sw/Packages/compilers/clang+system/3.4/bin
-mkGccSystemBin=/u/geo2/sw/Packages/compilers/gcc+system/4.9/bin
-mkCCompiler=/u/geo2/sw/Packages/compilers/gcc+system/4.9/bin/gcc
-mkCxxCompiler=/u/geo2/sw/Packages/compilers/gcc+system/4.9/bin/g++
diff --git a/Examples/environment.sh b/Examples/environment.sh
new file mode 100644
index 000000000..a724aca83
--- /dev/null
+++ b/Examples/environment.sh
@@ -0,0 +1,24 @@
+#
+export PACS_ROOT=/home/forma/Work/Didattica/HPC_Courses/Pacs-examples/Examples/
+# To simulate modules. You have to replace with your own installation
+# This is the situation in my PC (Luca Formaggia)
+#
+export mkTbbLib=/usr/lib/x86_64-linux-gnu/
+export mkTbbInc=/usr/include
+export mkSuitesparseLib=/usr/lib/x86_64-linux-gnu
+export mkSuitesparseInc=/usr/include/suitesparse/
+export mkEigenInc=/usr/local/include/eigen3
+export mkEigenHome=/usr/local/include/eigen3
+export mkOpenmpiLib=/usr/lib/x86_64-linux-gnu
+export mkClangSystemBin=/usr/bin
+export mkCCompiler=gcc
+export mkCxxCompiler=g++
+export mkCgalLib=/usr/lib
+export mkCgalInc=/usr/include
+export mkBoostInc=/usr/include
+export mkBoostLib=/usr/lib/x86_64-linux-gnu/
+export mkHdf5Lib=/usr/lib/x86_64-linux-gnu/hdf5/serial/
+export mkHdf5Inc=/usr/include/hdf5/serial/
+export PACS_ROOT=/home/forma/Work/Didattica/HPC_Courses/Pacs-examples/Examples/
+export mkPybind11Prefix=${PACS_ROOT}/share/cmake/
+