Skip to content
Open
Show file tree
Hide file tree
Changes from 117 commits
Commits
Show all changes
235 commits
Select commit Hold shift + click to select a range
f6f2f3f
Add inner/outer boundary restrictions for SL solution to prevent unde…
Jul 18, 2025
8e59140
Update test codes to handle high-order Ylm evaluation using prenormal…
Jul 21, 2025
d9dde44
Add surface output to checkcoefs2; fix constexpr problem
Jul 21, 2025
062fa33
Remove debug lines; only print mismatch info to root process
Jul 22, 2025
3ed1ce6
Remove unused variables; tweak DiskEval parameters
Jul 22, 2025
9a58fa6
Update utils/ICs/DiskEval.H
michael-petersen Jul 23, 2025
35e3f1d
Update utils/ICs/DiskEval.H
michael-petersen Jul 23, 2025
915759d
Update exputil/SLGridMP2.cc
michael-petersen Jul 23, 2025
6ccf74d
Update utils/ICs/check_coefs2.cc
The9Cat Jul 23, 2025
16b4440
tid not needed for verbose progress report header
Jul 23, 2025
6c8f9db
For testing Doxygen integration into EXP-docs
Jul 23, 2025
149e4a8
Test YAMl documentation in class header
Jul 25, 2025
7c3f27a
Check \param rather than @param
Jul 25, 2025
bbb4b69
Return to @ rather than \ notation since it doesn't seem to matter
Jul 25, 2025
9b78e24
Updated YAML parameter documentaion for AxisymmetricBasis, Cube, Cyli…
Jul 25, 2025
5d97232
Merge branch 'devel' into SLboundaries
The9Cat Jul 28, 2025
ad96308
Comment change only
Jul 29, 2025
ef47f84
Merge branch 'SLboundaries' of github.com:EXP-code/EXP into SLboundaries
Jul 29, 2025
cb6c7c1
Merge branch 'devel' of github.com:EXP-code/EXP into devel
Jul 29, 2025
c57f653
Preliminary implementation of rotation matrix enhancement
Jul 29, 2025
684f686
Update utils/PhaseSpace/KDE2d.cc
The9Cat Jul 29, 2025
d7f5adf
Updated from std::vector<double> to Eigen::Vector3d for center parameter
Jul 29, 2025
c2c21ed
Merge branch 'RotationMatrix' of github.com:EXP-code/EXP into Rotatio…
Jul 29, 2025
3f6e5aa
Exploit scalar*vector algebra in Eigen
Jul 29, 2025
a2547bc
Work around for HighFive std::vector and Eigen::Vector dimensionality…
Jul 30, 2025
15ecc68
Added a comment on the Center autodeduction workaround for HighFive
Jul 30, 2025
6d876e7
Ignore dimensionality when reading center vector
Jul 31, 2025
0fa582d
Use different variable names for total variance/power and normalizati…
Jul 31, 2025
6ece414
Update exputil/SLGridMP2.cc
The9Cat Jul 31, 2025
cd36378
Update expui/expMSSA.cc
The9Cat Jul 31, 2025
b89ea42
Update expui/expMSSA.cc
The9Cat Jul 31, 2025
e824588
Remove debug output to stdout
Aug 1, 2025
6913257
Wrong type in HighFive attribute creation
Aug 6, 2025
e5d8cc9
initialize() must come before non-root nodes return for correct param…
Aug 6, 2025
596b20d
Update exputil/SLGridMP2.cc
The9Cat Aug 6, 2025
daa4d5b
Update exputil/SLGridMP2.cc
The9Cat Aug 6, 2025
86fde7a
Enable parallel reading from a Tipsy file
Aug 7, 2025
38bae87
Update exputil/SLGridMP2.cc
The9Cat Aug 7, 2025
b4379ba
Update exputil/SLGridMP2.cc
The9Cat Aug 7, 2025
56c71ca
Need to reposition file pointer after reading each particle type
Aug 7, 2025
91afa01
Merge branch 'parallelTipsy' of github.com:EXP-code/EXP into parallel…
Aug 7, 2025
1291db3
Promote stream arithmetic to unsigned long
Aug 7, 2025
40ee042
Add losts more comments [no CI]
Aug 7, 2025
0bd7607
Added more explanation for setMPI()
Aug 8, 2025
5e2d557
Save native Tipsy particle offsets per node for creating unique seque…
Aug 10, 2025
85945c8
Assign EXP index from native Tipsy beginning with 1
Aug 10, 2025
4eaa424
Typo in Centering routine; missing count variable update
Aug 10, 2025
9db73e1
Updated Bonsai reader variant to v2
Aug 13, 2025
83ef0bd
Change Tipsy tag from ChaNGa to Bonsai1; since I can't figure out wha…
Aug 13, 2025
f24d04c
Add factory member to BiorthBasis
Aug 14, 2025
b6c091a
Update expui/BiorthBasis.cc
The9Cat Aug 14, 2025
e4bc79a
Update exputil/SLGridMP2.cc
The9Cat Aug 14, 2025
c62c577
Add expui and exputils to Doxygen build
Aug 14, 2025
6948a48
Merge pull request #155 from EXP-code/OutDiagBugFix
michael-petersen Aug 16, 2025
b691df8
Merge pull request #154 from EXP-code/mssaFlags
michael-petersen Aug 16, 2025
23a9c5c
Merge branch 'devel' into SLboundaries
michael-petersen Aug 16, 2025
cdb5d78
Update pyEXP/BasisWrappers.cc
michael-petersen Aug 16, 2025
34a5692
Update expui/BiorthBasis.cc
michael-petersen Aug 16, 2025
a1ce38b
Update expui/BiorthBasis.cc
The9Cat Aug 16, 2025
2dadc17
Another fix to the posvel input logic
Aug 16, 2025
b609af3
Update include/tipsy.H
The9Cat Aug 17, 2025
b583156
Update expui/Centering.cc
The9Cat Aug 17, 2025
c9a8370
Remove debug cruft
Aug 17, 2025
011b0bb
Fix a missing registration of the rotation matrix; interface with num…
Aug 17, 2025
bc0fe93
Remove some debug output
Aug 17, 2025
188517e
Make rotation matrices row-major everywhere
Aug 18, 2025
0d03191
Add a OpenMP aware acceleration vector computation
Aug 19, 2025
4b0a991
Use local storage for acceleration rather than dynamic temporaries
Aug 20, 2025
5af5071
Merge branch 'getAccelArray' into biorthFactory
Aug 20, 2025
29b6a6f
Move from std::vector to Eigen::Vector returns for getAccel
Aug 20, 2025
9cb741d
Two minor fixes necessary for successful compilation with g++15
Aug 25, 2025
3989537
Set explicit C-language standard for Clang
Aug 25, 2025
4007e24
Merge pull request #152 from EXP-code/SLboundaries
michael-petersen Sep 29, 2025
57cc9f2
Merge branch 'devel' into parallelTipsy
michael-petersen Sep 29, 2025
dfbfa1f
Merge pull request #157 from EXP-code/biorthFactory
michael-petersen Sep 29, 2025
9a7d56d
Update pyEXP/BasisWrappers.cc
michael-petersen Sep 29, 2025
f011102
Merge pull request #158 from EXP-code/g++15
michael-petersen Sep 29, 2025
c9aff75
Merge pull request #156 from EXP-code/parallelTipsy
michael-petersen Sep 29, 2025
8c48318
Update pyEXP/BasisWrappers.cc
The9Cat Sep 29, 2025
2b31925
Merge pull request #153 from EXP-code/RotationMatrix
michael-petersen Sep 30, 2025
07f3960
Merge branch 'main' into devel
michael-petersen Sep 30, 2025
ca71cc3
Fix broken merge
michael-petersen Sep 30, 2025
df1e660
Remove default DEBUG flag
michael-petersen Sep 30, 2025
f4285d4
Bring DEBUG preprocessor blocks up to date
Sep 30, 2025
9e8faf2
Merge pull request #163 from EXP-code/DebugFlagFix
michael-petersen Oct 1, 2025
bf968a0
Added Sturm to AxiSymBio class for biorth->ortho test routines; added…
Oct 14, 2025
5696344
Wrong header file for progress bar fixed
Oct 14, 2025
086b73a
Wrong header file for progress bar fixed (again, this time in Biorth2…
Oct 14, 2025
70f27ae
Wrong namespace for progress bar
Oct 14, 2025
ad65c25
Reduce the number of python function calls
Oct 14, 2025
2acb1f2
Add GIL release to the makeFromFunction call
Oct 14, 2025
4a938d5
Fixed Jacobian in makeFromFunction, ooops
Oct 14, 2025
6ee7ae1
add a conditional disable of passing openmp flags on mac with clang
adrn Oct 14, 2025
ea78fb7
fix mac math
michael-petersen Oct 14, 2025
e0c551c
Remove unneeded radial restriction
Oct 14, 2025
63e8671
Merge branch 'Projection' of github.com:EXP-code/EXP into Projection
Oct 14, 2025
1f06d2d
More fixes to Jacobian in makeFromFunction
Oct 14, 2025
7313a33
Added quadrature drivers to BiorthBasis
Oct 14, 2025
e4a6421
Added defaults to params in makeFromFunction and computeQuadrature fr…
Oct 14, 2025
257bd40
Fixed range checking typo in BiorthBasis::makeFromFunction that was t…
Oct 14, 2025
33eb404
Move fixes into Spherical::computeQuadrature for completeness
Oct 15, 2025
0845d3b
Fix one more dang Jacobian bug and simplify/speed up OpenMP loop
Oct 15, 2025
1d62178
Added a boolean toggle allow makeFromFunction() to be a potential rat…
Oct 16, 2025
accfb38
Make sure that lambda closures do not throw exceptions inside the mak…
Oct 17, 2025
04d7dff
Fix accidentally swapped potential/density toggle for Spherical
Oct 17, 2025
6df824e
Add a derived class of EmpCylSL::AxiDisk that implements an axisymmet…
Oct 17, 2025
4d65bac
Appropriately scope variables so that static libraries can be built
Oct 17, 2025
b239dc9
Fix scaling pythong functor
Oct 17, 2025
34fe950
Update include/DiskModels.H
The9Cat Oct 18, 2025
5d5ee6e
Use const std::string& pyname to avoid unnecessary copies.
Oct 18, 2025
e768635
Merge branch 'PythonDeproject' of github.com:EXP-code/EXP into Python…
Oct 18, 2025
de66432
Implement two minimal build flavors
Oct 18, 2025
a87d9e9
Update CMakeLists.txt
The9Cat Oct 18, 2025
080aa44
A preliminary implementation of partition covariance
Oct 18, 2025
d8d04c5
Cleanup up bindings for new variance members
Oct 19, 2025
5de9061
Implementation of HDF5 writing
Oct 19, 2025
8db952b
Fix storage assignment mistake in covariance arrays
Oct 19, 2025
14da31a
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
8433db5
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
9f5b52c
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
6223a58
Minor updates following Copilot review
Oct 19, 2025
49c9880
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
83b1065
Implemented overload
Oct 19, 2025
2eb2e51
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
8820300
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
239aa5e
Change square to triangular allocation for storage efficiency
Oct 19, 2025
4243529
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
0afaae3
More dimensioning consistency fixes
Oct 19, 2025
2054397
Implementation of the CovarianceReader
Oct 19, 2025
fef0ebd
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
b82d305
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
d16eddf
Some docstring corrections
Oct 19, 2025
3f044a3
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
e4833ff
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
8b59de3
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
0cc2ba5
More minor fixes
Oct 19, 2025
e2bbd32
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
f5d839d
Data was not copied to CovarianceReader internal array
Oct 19, 2025
7025a62
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
028149c
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
3d6644e
Generalize type detection for covariance geometry
Oct 19, 2025
af41ac9
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
c6e4921
More minor fixes based on a Copilot review
Oct 19, 2025
1d0b5d9
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
3a178a7
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
57656ed
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
b9d4122
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
2846454
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
50dc861
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
cca94d8
Update exputil/EmpCylSL.cc
The9Cat Oct 19, 2025
a336cda
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
4ce5ee3
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
15b004f
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
2406860
More minor fixes based on a Copilot review
Oct 19, 2025
b44d8ba
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
044e9e4
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
c18ea29
Update pyEXP/BasisWrappers.cc
The9Cat Oct 20, 2025
ad8a5d4
Update include/EmpCylSL.H
The9Cat Oct 20, 2025
32b9a12
Update expui/BiorthBasis.H
The9Cat Oct 20, 2025
4accfdf
Simplify pcavar computation by separating the computation from expcoef
Oct 20, 2025
07c44c2
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 20, 2025
6b4ae53
Use Eigen reduction for totalCounts accumulation
Oct 20, 2025
b0a0cbb
Remove default value for pybind11 overloads for covariance access
Oct 20, 2025
ae7941f
Update expui/BiorthBasis.cc
The9Cat Oct 20, 2025
201e8ca
Remove getAccelArray in favor of a C++ overload of getAccel. Updates…
Oct 20, 2025
2668d32
Clean up
Oct 20, 2025
4f7a963
Merge pull request #168 from EXP-code/minimalBuild
michael-petersen Oct 20, 2025
e4af5bf
Added particle index to accumulate() members. Fixed Cylindrical call…
Oct 20, 2025
18c4c26
Update pyEXP/BasisWrappers.cc
The9Cat Oct 20, 2025
d9c68c9
Minor formatting changes
Oct 20, 2025
68bee7f
Adds support for installing public include libraries
Oct 21, 2025
3a4d41a
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 21, 2025
14abbc8
Merge pull request #167 from EXP-code/PythonDeproject
michael-petersen Oct 21, 2025
ba4d589
Merge branch 'devel' into conditional-openmp-mac
michael-petersen Oct 21, 2025
ee08d82
Use double quotes rather than angle brackets for including headers in…
Oct 23, 2025
a69518f
cmake: add more headers used from public interface
lgarrison Oct 22, 2025
ed445d5
Merge pull request #171 from Leengit/static_library
The9Cat Oct 23, 2025
e13260c
Merge pull request #172 from lgarrison/more-install-headers
The9Cat Oct 23, 2025
da65426
Merge branch 'devel' into getAccelVector
Oct 23, 2025
de74d12
More separation of interface and translation units; added matrix inpu…
Oct 23, 2025
f846cd3
Merge branch 'getAccelVector' of github.com:EXP-code/EXP into getAcce…
Oct 23, 2025
70d644d
Merge branch 'devel' into getAccelVector
The9Cat Oct 23, 2025
2e87c73
Newly added implementions, separated from definition headers
Oct 23, 2025
c83bd55
Merge branch 'getAccelVector' of github.com:EXP-code/EXP into getAcce…
Oct 23, 2025
f7bfb36
Comment out Hankel.cc
Oct 23, 2025
0f8d683
Merge pull request #170 from EXP-code/getAccelVector
The9Cat Oct 23, 2025
e988f00
Added some terse documentation for the new minimal build options
Oct 23, 2025
e00e5be
Implemented complex covariance with the option of setting float4 comp…
Oct 24, 2025
cfa363b
Some minor logic fixes for EmpCylSL
Oct 24, 2025
feb7a16
Remove an overlooked debug line
Oct 25, 2025
1da2921
Implemente HDF5 compression
Oct 26, 2025
c37ceaa
Remove debug lines
Oct 26, 2025
ed50705
Decreased granularity of HDF5 stanzas to allow the compressor to be e…
Oct 26, 2025
e8ac21d
Removed some debugging output; checked against original version
Oct 26, 2025
7bdd491
Restore 1MB as the default chunk size
Oct 26, 2025
d2b1ecc
Added Python doc strings
Oct 26, 2025
2c91980
Fixed loop misorder in complex covariance accumulation
Oct 27, 2025
4dc27cc
Remove a noisy DEBUG line
Oct 28, 2025
f43045e
More debug output removal
Oct 29, 2025
e4e032f
Remove some unused Cylindrical parameters and update the attribute ou…
Oct 30, 2025
732b2d6
BiorthBasis: use Eigen::Ref for getAccel inputs
lgarrison Nov 1, 2025
968090a
Add KD density estimation utility
Nov 2, 2025
cfad2a5
Fixed a few errors in the PSPhdf5 version of the ParticleReader
Nov 2, 2025
4be685d
Merge pull request #173 from lgarrison/getAccel-api
The9Cat Nov 2, 2025
ffd89df
Added defaults for 'verbose'
Nov 3, 2025
10ad900
Fix override binding for KDdensity::getDensityAtPoint()
Nov 3, 2025
fcf4fc2
Fix up restarts of ParticleReader to restore initial file
Nov 3, 2025
f4db58d
Compute KDE density in real units; allow verbose flag to toggle resta…
Nov 3, 2025
5ca9135
Add sech2 toggle for gendisk
Nov 4, 2025
001a701
Change to keep gcc 15.x happy
Nov 4, 2025
776f7fe
Fix sampT default for Cylindrical
Nov 5, 2025
729596d
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Nov 5, 2025
f94c32a
Added enableCoefCovariance() member function to override the 'pcavar'…
Nov 5, 2025
240d69c
Fix typo in enableCoefCovariance for Spherical
Nov 6, 2025
227be01
Restore the original default of TRUE for ENABLE_UTILS to allow the EX…
Nov 6, 2025
e362d46
Check for existence of model file if file type 0 is selected
Nov 7, 2025
8cb1426
Remove some cruft
Nov 10, 2025
720d9ae
Fixed halo covariance MPI type mistake
Nov 11, 2025
5d5cb6b
pyEXP: add get_shared_ptr_capsule() to BiorthBasis and Coefs
lgarrison Nov 12, 2025
ccd29be
Added covariance computation for the Cube
Nov 13, 2025
e823e4d
Missing stanza for deducing Cube coefficients
Nov 13, 2025
e8da520
More Cube updates for BiorthBasis
Nov 13, 2025
a7cda15
Comment in typo only [no CI]
Nov 13, 2025
cdd9852
Merge pull request #174 from lgarrison/capsule
The9Cat Nov 14, 2025
42ef746
Merge pull request #164 from EXP-code/Projection
michael-petersen Nov 14, 2025
b3373a0
Merge pull request #165 from adrn/conditional-openmp-mac
michael-petersen Nov 14, 2025
b0ac36c
Added pyEXP bindings for index helpers for Cube covariance
Nov 14, 2025
5b2ec35
Expose index manipulators from Cube basis in pyEXP
Nov 14, 2025
5081b16
Fix some minor doc-string typos
Nov 14, 2025
b049baf
Typo in index bounds fixed
Nov 16, 2025
af32999
Remove unused loop variable
Nov 16, 2025
f3e41ae
Added covariance toggle to Cube
Nov 16, 2025
0dd648d
Merge branch 'devel' into covariance
The9Cat Nov 18, 2025
6689b15
Merge pull request #169 from EXP-code/covariance
The9Cat Nov 18, 2025
a89d65a
Fix minor initialization bug for Cube covariance
Nov 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 40 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ project(
LANGUAGES C CXX Fortran)

set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
set(CMAKE_C_STANDARD 17)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)

# Compiler flags. Not all tested thoroughly...
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
Expand Down Expand Up @@ -46,18 +48,41 @@ endif()
# Build options
option(ENABLE_NBODY "Enable EXP n-body" ON)
option(ENABLE_PYEXP "Enable the Python bindings" ON)
option(ENABLE_PYEXP_ONLY "Python bindings and support libraries only" OFF)
option(ENABLE_UTILS "Enable build of the EXP standalone utilities" OFF)
option(ENABLE_PNG "Enable PNG graphics support" FALSE)
option(ENABLE_CUDA "Enable CUDA" FALSE)
option(ENABLE_SLURM "Enable SLURM checkpointing support" FALSE)
option(ENABLE_XDR "Enable RPC/XDR support for Tipsy standard" FALSE)
option(ENABLE_VTK "Configure VTK if available" FALSE)
option(ENABLE_CUDA_SINGLE "Use real*4 instead of real*8 for CUDA" FALSE)
option(ENABLE_USER "Enable basic user modules" ON)
option(ENABLE_USER "Enable compilation of user modules" ON)
option(ENABLE_SLCHECK "Enable *careful* Sturm-Liouville solutions" TRUE)
option(ENABLE_TESTS "Enable build tests for EXP, pyEXP and helpers" ON)
option(ENABLE_MINIMAL "Compile EXP support libraries only" OFF)
option(BUILD_SHARED_LIBS "Build using shared libraries" ON)
option(BUILD_DOCS "Build documentation" OFF)

# Metaflag for minimal build

if(ENABLE_MINIMAL)
set(ENABLE_NBODY OFF)
set(ENABLE_PYEXP OFF)
set(ENABLE_USER OFF)
set(ENABLE_UTILS OFF)
set(ENABLE_TESTS OFF)
endif()

# Metaflag for pyEXP only

if(ENABLE_PYEXP_ONLY)
set(ENABLE_NBODY OFF)
set(ENABLE_PYEXP ON)
set(ENABLE_USER OFF)
set(ENABLE_UTILS OFF)
set(ENABLE_TESTS OFF)
endif()

# Set mpirun launcher for CTest

set(EXP_MPI_LAUNCH "mpirun" CACHE STRING "Command to run an MPI application (for unit tests only)")
Expand Down Expand Up @@ -252,12 +277,15 @@ add_subdirectory(expui)
if (ENABLE_NBODY)
add_subdirectory(src)
endif()
add_subdirectory(utils)
if (ENABLE_UTILS)
add_subdirectory(utils)
endif()
if (ENABLE_PYEXP)
add_subdirectory(pyEXP)
endif()

add_subdirectory(extern/user-modules)
if (ENABLE_USER)
add_subdirectory(extern/user-modules)
endif()

# Build the tests; set ENABLE_TEST=OFF to disable
if(ENABLE_TESTS)
Expand All @@ -278,6 +306,14 @@ endif()

# Force installation of the yaml-cpp libraries
install(TARGETS yaml-cpp DESTINATION lib)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/extern/yaml-cpp/include/
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
FILES_MATCHING PATTERN "*.h")

# Install HighFive headers
install(DIRECTORY ${PROJECT_SOURCE_DIR}/extern/HighFive/include/
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
PATTERN "*.in" EXCLUDE)

# Check for doxygen is the user wants web docs
if (BUILD_DOCS)
Expand Down
14 changes: 14 additions & 0 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,20 @@ The most important of these are:
If you would like either of the native graphic support enabled set
`-DENABLE_PNG=ON` and/or `-DENABLE_VTK=ON`.

7. We provide an option, `-DENABLE_MINIMAL=ON`, to compile a minimal
for clients who wish to use the EXP C++ user interface to access
the classes used by `pyEXP`. The minimal library set and public
headers will be installed in the destination target.

8. A related option, `-DENABLE_PYEXP_ONLY`, builds only the `pyEXP`
interface its dependencies without any other support binaries.

9. The CMake configuration makes shared-object libraries by
default. This is necessary for compiling `pyEXP` and user
modules. If you need static libraries for some reason, EXP will
compile with `-DBUILD_SHARED_LIBS=OFF -DENABLE_PYEXP=NO
-DENABLE_USER=NO`.


## Configuring Eigen3

Expand Down
6 changes: 4 additions & 2 deletions doc/exp.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -964,6 +964,8 @@ INPUT = ./intro.doc \
../include \
../src \
../src/user \
../exputil \
../expui \
../utils/ICs \
../utils/Analysis \
../utils/PhaseSpace
Expand Down Expand Up @@ -1788,7 +1790,7 @@ FORMULA_MACROFILE =
# The default value is: NO.
# This tag requires that the tag GENERATE_HTML is set to YES.

USE_MATHJAX = NO
USE_MATHJAX = YES

# With MATHJAX_VERSION it is possible to specify the MathJax version to be used.
# Note that the different versions of MathJax have different requirements with
Expand Down Expand Up @@ -1948,7 +1950,7 @@ EXTRA_SEARCH_MAPPINGS =
# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
# The default value is: YES.

GENERATE_LATEX = NO
GENERATE_LATEX = YES

# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
Expand Down
Loading