Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
130 commits
Select commit Hold shift + click to select a range
4912857
bug-fixes for sensitivity analysis of stress evaluation. (#39)
manavbhatia Oct 10, 2019
d3e34d5
Bug-fix for restart of continuation solver (#44)
manavbhatia Nov 2, 2019
16ba918
Initial multi-libMesh version CI build.
jdeaton Nov 7, 2019
5d53276
Migrate before_install and install stages to scripts from .travis.yml.
jdeaton Nov 12, 2019
63dd108
Multi-libMesh build on OSX.
jdeaton Nov 12, 2019
acd9bf0
Separate CI docs build from code build for efficiency.
jdeaton Nov 15, 2019
c65b4b2
Added exit status to CI scripts, organized CI, added all cases.
jdeaton Nov 15, 2019
b47b366
Added README for the Travis CI build testing updates.
jdeaton Nov 15, 2019
c6f6a99
Setup both Debug and Release builds on Travis CI jobs.
jdeaton Nov 15, 2019
82f89e4
Remove Debug build from Travis CI for libMesh < v1.5.0 when using GCC.
jdeaton Nov 19, 2019
a40f601
Updates for compatibility with libMesh release v1.5.0.
jdeaton Nov 7, 2019
3ce18e5
Added support for reading in mesh from NastranBDF.
JohnDN90 Nov 21, 2019
a26b72a
Make NastranIO support optional in CMake build.
jdeaton Nov 22, 2019
28a836a
Check for pyNastran module dependency in CMake configure.
jdeaton Nov 22, 2019
9ce5ca9
Update CMake version on Travis CI Linux build.
jdeaton Nov 22, 2019
ea46295
Toggle on option for pyNastran build in CI scripts.
jdeaton Nov 22, 2019
92ffe34
Custom CMake module to find Python3.
jdeaton Nov 22, 2019
c8cb202
Configure Travis macOS to use Python with shared library.
jdeaton Nov 24, 2019
8a10c1f
Update CMake NastranIO support to find req'd Numpy header path.
jdeaton Nov 24, 2019
6bc3238
Travis CI Linux configuration for Python 3.6 & pyNastran.
jdeaton Nov 24, 2019
fb0d5cc
Added optional target to CMake build to run Cython.
jdeaton Nov 26, 2019
4201f2f
Merge pull request #49 from MASTmultiphysics/nastran_io-cmake
JohnDN90 Nov 26, 2019
5f6f833
Renamed Nastran mesh interface files to match existing MAST style.
jdeaton Nov 26, 2019
5791c93
Moved NastranIO into MAST namespace.
jdeaton Nov 26, 2019
1265e52
Update Travis CI integration to test build on multiple OS's/compilers…
jdeaton Dec 5, 2019
2f229ea
Update for compatibility with libMesh v1.5.0 (#48)
jdeaton Dec 5, 2019
6eb2e6a
Hotfix for CI deployment of documentation website.
jdeaton Dec 5, 2019
d6e13ec
Pull hot-fix from master into feature/nastran_io.
jdeaton Dec 12, 2019
65ecace
Refactored CI docs deployment so errors will be caught.
jdeaton Dec 12, 2019
a3eeed8
Added third party utility/source for tabular output to console.
jdeaton Dec 21, 2019
7144d51
Added capability to read nodal boundaries (SPC) domains from BDF.
jdeaton Dec 21, 2019
bf9bc43
NastranIO class refactoring and documentation updating.
jdeaton Dec 23, 2019
6702532
Removing doc/assets folder/files for conversion to submodule.
jdeaton Dec 27, 2019
36402d4
Git submodule setup for doc/assets.
jdeaton Dec 27, 2019
0baa695
Added example for structural modal analysis with NastranIO mesh input.
jdeaton Dec 27, 2019
94378b1
Fixed missing include for libmesh-v1.3.1 compatibility in struct ex 7.
jdeaton Jan 3, 2020
5b61795
fixed the indefinite mass matrix for beam element. Thanks to John Nei…
manavbhatia Jan 14, 2020
6930531
Re-organized external/contrib source.
jdeaton Jan 14, 2020
f99b98a
Merge pull request #50 from MASTmultiphysics/nastran_io
jdeaton Jan 14, 2020
cdfe27c
Fix documentation deployment error due to Travis-CI cache.
jdeaton Jan 15, 2020
e33b692
Merge pull request #56 from MASTmultiphysics/hotfix/ci-doc-deploy
jdeaton Jan 15, 2020
04f3389
Topology optimization with homogenized level set (#58)
manavbhatia Jan 30, 2020
b3ba8d7
Added catch2 header file for new unit tests using Catch2.
JohnDN90 Feb 5, 2020
34f5fce
Bug fixes and enhancements to CMake files.
JohnDN90 Feb 5, 2020
6ceabcf
Added option to CMake build to use libmesh_devel (development) version.
JohnDN90 Feb 5, 2020
2f1a0e5
-- Removing MAST_ENABLE_NASTRANIO to fix documentation generation iss…
manavbhatia Feb 6, 2020
4ee52f9
updating copyright information
manavbhatia Feb 6, 2020
672e8fc
Merge pull request #62 from MASTmultiphysics/mast_nastran_io_fix
jdeaton Feb 6, 2020
3dd4402
Merge pull request #63 from MASTmultiphysics/copyright_update
jdeaton Feb 6, 2020
595cef1
bug-fixes for use of localized vector in transient solver. (#61)
manavbhatia Feb 6, 2020
86cd70e
Added catch2 tests for some MAST base functions.
JohnDN90 Feb 5, 2020
4cedb12
fixing the bug introduced in transient solve (#66)
manavbhatia Feb 7, 2020
87403dd
Bug fixes for v2.0.1 (#65)
manavbhatia Feb 7, 2020
366d719
Moved catch header and normalized some CMake file formatting.
jdeaton Feb 7, 2020
976b85c
CI runs unit tests after building MAST library, examples, and tests.
jdeaton Feb 7, 2020
f08413e
Swapping Release/Debug build order in CI & a couple bug fixes.
jdeaton Feb 7, 2020
ff63f0f
Resolve feature/catch2-tests conflicts with 'master' for auto PR merge.
jdeaton Feb 7, 2020
76d931a
Add copyright and license statement to new unit test files.
jdeaton Feb 7, 2020
1af06ae
Merge pull request #60 from MASTmultiphysics/feature/catch2-tests
jdeaton Feb 7, 2020
d45284f
-- Bug-fixes for transient sensitivity analysis. (#71)
manavbhatia Feb 10, 2020
8f41200
Removed shear coefficient (kappa) from isotropic material. Added plan…
jdeaton Feb 13, 2020
4d14293
Multiple changes to orthotropic material, including added plane strai…
JohnDN90 Feb 5, 2020
9cb0ecd
Added catch2 tests for isotropic/orthotropic material cards..
jdeaton Feb 13, 2020
94c3b2c
Multiple changes to 1d_solid_section_element_property_card.
JohnDN90 Feb 6, 2020
b3b0351
Updated all examples moving kappa from material to property..
jdeaton Feb 13, 2020
a75bdde
Removed some libMesh::out statements leftover from debugging.
JohnDN90 Feb 10, 2020
3130f96
Added MPI tests to catch2 'base' tests. Changed some CMake commands …
JohnDN90 Feb 12, 2020
f42e1c3
Added "SEQ" and "MPI" LABELS to "base" catch2 tests to be able to run…
JohnDN90 Feb 12, 2020
e4f4bfc
Added "SEQ" and "MPI" LABELS to isotropic materials tests.
JohnDN90 Feb 12, 2020
a3a3e47
Added "SEQ" and "MPI" LABELS to orthotropic materials tests.
JohnDN90 Feb 12, 2020
9316c38
Added unit test timeout in CI and CI run continues after failing tests.
jdeaton Feb 14, 2020
8cdce97
Bug fix to let CTest capture when Catch2 tests don't actually run.
jdeaton Feb 14, 2020
d2aa4f2
Merge pull request #72 from MASTmultiphysics/feature/material_add_pla…
jdeaton Feb 15, 2020
318671c
Setup Travis-CI to run examples w/ CTest if defined/labeled "SHORT"..
jdeaton Dec 27, 2019
2e233eb
Added CTest execution for structural ex's 2, 3, & 4 w/ labels for CI.
jdeaton Feb 15, 2020
7274ff5
Added CTest execution for structural example 7 w/ labels for CI.
jdeaton Feb 16, 2020
4770957
Merge pull request #57 from MASTmultiphysics/feature-ci-runs-short-ex…
jdeaton Feb 16, 2020
e960b5f
-- Streamlined computation of 1D structural internal residual vector …
manavbhatia Feb 16, 2020
552209a
Merge pull request #75 from MASTmultiphysics/beam_stiffness_fix
jdeaton Feb 18, 2020
b48c7a7
Merge remote-tracking branch 'MASTmultiphysics/v2' into integrate-v2.0.X
jdeaton Feb 18, 2020
a44b005
Merge pull request #78 from MASTmultiphysics/integrate-v2.0.X
jdeaton Feb 18, 2020
c82ec0f
Added catch2 test for TEMPERATURE boundary condition.
jdeaton Feb 18, 2020
52d1a1d
Added catch2 tests for mast_boundary_condition_base
JohnDN90 Feb 5, 2020
9f6e1b4
Formatting update in BC base & TEMP BC tests. Added MPI tests.
jdeaton Feb 18, 2020
c27b826
Added catch2 tests for solid_2d_section_element_property_card.
jdeaton Feb 18, 2020
0884acd
Added overloaded functions to isotropic 3D section property card.
JohnDN90 Feb 5, 2020
f9d90aa
Added catch2 tests for isotropic_element_property_card_3D.
jdeaton Feb 18, 2020
e7048d8
Add overloaded functions to solid_1d_section_element_property_card.
JohnDN90 Feb 5, 2020
63bc7f9
Multiple changes to 1d_solid_section_element_property_card.
jdeaton Feb 18, 2020
2f1d7f6
Added catch2 tests for solid_1d_section_element_property_card.
jdeaton Feb 18, 2020
527aaae
Bugfix to close Github Issue #69
jdeaton Feb 18, 2020
57ad7fb
Merge pull request #70 from MASTmultiphysics/feature/more-catch2-tests
jdeaton Feb 19, 2020
830625d
Added basic catch2 tests for generic 1D structural elements.
JohnDN90 Feb 6, 2020
781f682
CMake formatting & adding MPI tests for generic 1D structural elements.
jdeaton Feb 19, 2020
7bcd22d
Fixed bug in GitHub Issue #41 where NO_BENDING incorrectly called TIM…
JohnDN90 Feb 6, 2020
53f2944
Added catch2 tests for 1D structural element with extension.
JohnDN90 Feb 6, 2020
cac5fa1
Added many for tests for 1D structural 2-noded (edge2) element.
JohnDN90 Feb 6, 2020
ea580df
Formatting, bug fixes in tests, and MPI tests for 1D structural elements
jdeaton Feb 19, 2020
d0b62d7
Fixed bug causing assert to be raised in a 1D element test.
JohnDN90 Feb 19, 2020
467e8d5
Merge pull request #79 from MASTmultiphysics/feature/catch2-tests-1d-…
jdeaton Feb 19, 2020
f4e7173
Refactor basic mesh creation tests to eliminate duplicate code.
jdeaton Feb 27, 2020
d467a08
Refactoring 1D structural element tests & introduce TEST namespace..
jdeaton Feb 27, 2020
d671ca1
Merge pull request #81 from MASTmultiphysics/refactor-1D-tests
JohnDN90 Mar 5, 2020
f34ff17
Upgrade CI libMesh 1.5.0 -> 1.5.1 & add triangle/tetgen.
jdeaton Mar 7, 2020
14926e2
Merge pull request #83 from MASTmultiphysics/ci/upgrade-libmesh
jdeaton Mar 7, 2020
7a1b3e9
Conduction 3D element flux boundary condition. (#85)
manavbhatia Mar 13, 2020
410ef92
Added generic catch2 tests for 2D structrual elements.
JohnDN90 Feb 6, 2020
895a1d9
Added many catch2 tests for 4-node quadrilaterial 2D element (quad4).
JohnDN90 Feb 6, 2020
7a3a6a7
Formatting, bug fixes in tests, and MPI tests for 2D structural elements
jdeaton Feb 19, 2020
122fe0c
Refactoring structural 2D tests to reduce code duplication.
jdeaton Mar 13, 2020
c642e53
Merge pull request #80 from MASTmultiphysics/feature/catch2-tests-2d-…
jdeaton Mar 14, 2020
656750e
Transient Sensitivity Analysis fix and Conduction Example
manavbhatia Mar 26, 2020
e2528cf
fixes for documentation of conduction transient example (#87)
manavbhatia Mar 27, 2020
8c83756
Non-zero Dirichlet Constraint (#88)
manavbhatia Mar 29, 2020
45e5e84
Update Travis-CI to Ubuntu 18.04 w/ newer libMesh builds and docs bui…
jdeaton Apr 3, 2020
0c6d412
Removed requirement of arbitrary orientation vector for elements with…
JohnDN90 Feb 19, 2020
6884cac
Increased polymorphism for 1D section.
JohnDN90 Feb 19, 2020
d801ea1
Replaced libmesh_error() with detailed error messages.
JohnDN90 Feb 21, 2020
fa89014
Bug fix for point moment about z-axis ignored. Fixes GitHub issue #46.
JohnDN90 Apr 15, 2020
7c85223
Merge pull request #90 from MASTmultiphysics/refactor/misc-refactoring
jdeaton Apr 16, 2020
2d9a984
Optional global sum in Output computation (#92)
manavbhatia Apr 23, 2020
7f83fd2
Remove Structural System (#93)
manavbhatia Apr 23, 2020
86cd7a0
Topology optimization runtime efficiency (#94)
manavbhatia Apr 29, 2020
a80293f
-- adding boundary_info.h header to accommodate libMesh refactoring.…
manavbhatia May 13, 2020
437291d
Updates for migrating documentation/website hosting (#98)
jdeaton May 22, 2020
5c85018
Doxygen documentation updates and updated root-level README.md. (#99)
jdeaton May 23, 2020
5404b34
3D topology optimization examples (#95)
manavbhatia May 31, 2020
991ec4b
Thermoelastic topology optimization (#100)
manavbhatia Jun 4, 2020
7860f77
Added install instructions for Ubuntu 18.04 apt dependencies to docs.
jdeaton Jul 24, 2020
13772f7
fixed issue with sensitivity analysis of eigenproblem, where the get_…
manavbhatia Nov 22, 2020
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
  •  
  •  
  •  
7 changes: 1 addition & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,9 @@ build
# Files generated by CMake.
src/base/mast_config.h

# Files generated by Python example/documentation preprocessor.
doc/example_1.dox
doc/example_2.dox
doc/example_3.dox

# CLion IDE files.
.idea/
cmake-build-debug/
cmake-build*/
build2

# Visual Studio Code settings.
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "doc/assets"]
path = doc/assets
url = https://github.com/MASTmultiphysics/mast-assets.git
88 changes: 48 additions & 40 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,49 +1,57 @@
language: cpp
dist: xenial

matrix:
include:
# macOS/Linux builds - libMesh version 1.5.1
- os: osx
osx_image: xcode10.2
env: LIBMESH_VERSION=1.5.1
- os: linux
dist: bionic
env: LIBMESH_VERSION=1.5.1

# Doxygen documentation build
# - this job also progresses to deployment when on master branch
- os: linux
dist: bionic
env: CI_BUILD_DOCS=true CI_DEPLOY_DOCS=true LIBMESH_VERSION=1.5.1

# macOS/Linux builds - libMesh version 1.4.1
- os: osx
osx_image: xcode10.2
env: LIBMESH_VERSION=1.4.1
- os: linux
dist: bionic
env: LIBMESH_VERSION=1.4.1

# macOS/Linux builds - libMesh version 1.3.1
- os: osx
osx_image: xcode10.2
env: LIBMESH_VERSION=1.3.1
- os: linux
dist: xenial
env: LIBMESH_VERSION=1.3.1

before_install:
- sudo apt-get -qq install -y gfortran wget m4
- sudo apt-get -qq install -y openmpi-bin libopenmpi-dev
- sudo apt-get -qq install -y libpetsc3.6 libpetsc3.6.2-dev
- sudo apt-get -qq install -y libslepc3.6 libslepc3.6.1-dev libparpack2-dev
- sudo apt-get -qq install -y libboost-all-dev
- sudo apt-get -qq install -y libeigen3-dev
- sudo apt-get -qq install -y doxygen graphviz rsync
- sudo apt-get -qq install -y texlive-latex-base dvi2ps ghostscript
- ci/build_dependencies.sh

install:
- cd ${HOME}
- wget -nv https://github.com/MASTmultiphysics/mast-ci-packages/releases/download/libmesh-1.3.1-1.deb/libmesh-1.3.1-1.deb
- sudo apt install ./libmesh-1.3.1-1.deb

before_script:
- export MAST_INSTALL_DIR=${HOME}/mast
- cd ${TRAVIS_BUILD_DIR}
- mkdir build
- cd build
- cmake ..
-DCMAKE_INSTALL_PREFIX=${MAST_INSTALL_DIR}
-DCMAKE_C_COMPILER=mpicc
-DCMAKE_CXX_COMPILER=mpic++
-DCMAKE_Fortran_COMPILER=mpifort
-DlibMesh_DIR=/usr/local
-DPETSc_DIR=/usr/lib/petscdir/3.6.2/x86_64-linux-gnu-real
-DSLEPc_DIR=/usr/lib/slepcdir/3.6.1/x86_64-linux-gnu-real
-DEIGEN3_ROOT=/usr/include/eigen3
-DBOOST_ROOT=/usr
-DBUILD_DOC=ON
-DENABLE_DOT=OFF
-DENABLE_GCMMA=OFF
-DENABLE_SNOPT=OFF
- ci/get_libmesh.sh

script:
- make -j 2
- make -j 2 doc_doxygen
- cd ${TRAVIS_BUILD_DIR}
- ci/build_mast.sh

before_deploy:
- openssl aes-256-cbc -K $encrypted_db2095f63ba3_key -iv $encrypted_db2095f63ba3_iv -in doc/deploy_rsa.enc -out /tmp/deploy_rsa -d
- eval "$(ssh-agent -s)"
- chmod 600 /tmp/deploy_rsa
- ssh-add /tmp/deploy_rsa

deploy:
provider: script
script: bash doc/deploy_docs.sh
skip_cleanup: true
on:
branch: master
provider: script
script: bash ci/deploy_docs.sh
skip_cleanup: true
on:
all_branches: true
repo: MASTmultiphysics/mast-multiphysics
condition: ${CI_DEPLOY_DOCS} = true
70 changes: 49 additions & 21 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# PREAMBLE
cmake_minimum_required(VERSION 3.2)
cmake_minimum_required(VERSION 3.13)
project(MAST
VERSION 0.3
LANGUAGES C CXX)
VERSION 2.0.1
LANGUAGES C CXX)

# PROJECT WIDE SETUP
# Get CMake modules and set language standards.
Expand All @@ -14,33 +14,34 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
include(GNUInstallDirs)

# Build options with defaults.
option(ENABLE_GCMMA "Build with GCMMA interface" OFF)
option(ENABLE_DOT "Build with DOT interface" OFF)
option(ENABLE_SNOPT "Build with SNOPT interface" OFF)
option(ENABLE_NLOPT "Build with NLOPT interface" OFF)
option(ENABLE_CYTHON "Build with CYTHON interface" OFF)
option(BUILD_DOC "Build documentation" OFF)

# Required dependency paths.
option(ENABLE_GCMMA "Build with GCMMA interface" OFF)
option(ENABLE_DOT "Build with DOT interface" OFF)
option(ENABLE_SNOPT "Build with SNOPT interface" OFF)
option(ENABLE_NLOPT "Build with NLOPT interface" OFF)
option(ENABLE_NASTRANIO "Build with support for reading Nastran meshes" OFF)
option(ENABLE_CYTHON "Build with support for Cython development" OFF)
option(BUILD_DOC "Build documentation" OFF)

# Dependency paths (optional) - these paths help CMake find dependencies.
set(MAST_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR})
set(libMesh_DIR "libMesh_DIR" CACHE PATH "Directory containing libMesh include/ and lib/")
set(PETSc_DIR "PETSc_DIR" CACHE PATH "Directory containing PETSc include/ and lib/")
set(PETSc_ARCH "PETSc_ARCH" CACHE STRING "Configuration/build of PETSc that should be used.")
set(SLEPc_DIR "SLEPc_DIR" CACHE PATH "Directory containing SLEPc include/ and lib/")
set(SLEPc_ARCH "SLEPc_ARCH" CACHE STRING "Configuration/build of SLEPc that should be used.")
set(EIGEN3_ROOT "Eigen_DIR" CACHE PATH "Directory containing eigen header files")
set(DOT_DIR "DOT_DIR" CACHE PATH "Directory containing DOT lib/")
set(SNOPT_DIR "SNOpt_DIR" CACHE PATH "Directory containing SNOPT lib/")
set(NLOPT_DIR "NLOpt_DIR" CACHE PATH "Directory containing NLOpt include/ and lib/")
set(DOT_DIR "DOT_DIR" CACHE PATH "Directory containing DOT lib/")
set(SNOPT_DIR "SNOpt_DIR" CACHE PATH "Directory containing SNOPT lib/")
set(NLOPT_DIR "NLOpt_DIR" CACHE PATH "Directory containing NLOpt include/ and lib/")

# EXTERNALLY PROVIDED CONTENT
# None. Use this if we pull something in during the build in the future.

# FIND DEPENDENCIES
find_package(MPI REQUIRED)
find_package(LAPACK REQUIRED)
message("-- Found BLAS libs: ${BLAS_LIBRARIES}")
message("-- Found LAPACK libs: ${LAPACK_LIBRARIES}")
message(STATUS "Found BLAS libs: ${BLAS_LIBRARIES}")
message(STATUS "Found LAPACK libs: ${LAPACK_LIBRARIES}")
find_package(PETSc REQUIRED)
find_package(SLEPc REQUIRED)
find_package(HDF5 REQUIRED)
Expand All @@ -52,8 +53,8 @@ find_package(Eigen3 REQUIRED)
# Boost CMake configuration in the FindBoost module for now.
set(Boost_NO_BOOST_CMAKE ON)
find_package(Boost COMPONENTS iostreams system filesystem unit_test_framework REQUIRED)
message("-- Found Boost include: ${Boost_INCLUDE_DIRS}") # To ensure the found Boost is what user expected
message("-- Found Boost libs: ${Boost_LIBRARY_DIRS}") # To ensure the found Boost is what user expected
message(STATUS "Found Boost include: ${Boost_INCLUDE_DIRS}") # To ensure the found Boost is what user expected
message(STATUS "Found Boost libs: ${Boost_LIBRARY_DIRS}") # To ensure the found Boost is what user expected

# Find optional packages.
if (ENABLE_GCMMA)
Expand Down Expand Up @@ -83,12 +84,37 @@ else()
set (MAST_ENABLE_NLOPT 0)
endif()

if (ENABLE_NASTRANIO)
find_package(Python3 REQUIRED)

# Make sure Python has pyNastran.
execute_process(COMMAND ${Python3_EXECUTABLE} -c "import pyNastran"
RESULT_VARIABLE PYNASTRAN_ERROR)
if(PYNASTRAN_ERROR)
message(FATAL_ERROR "Error finding pyNastran package for Python3_EXECUTABLE!")
else()
message(STATUS " pyNastran package found")
endif()

# Make sure Python has NumPy.
execute_process(COMMAND ${Python3_EXECUTABLE} -c "import numpy"
RESULT_VARIABLE NUMPY_ERROR)
if(NUMPY_ERROR)
message(FATAL_ERROR "Error finding pyNastran package for Python3_EXECUTABLE!")
else()
message(STATUS " Numpy package found")
endif()

endif()

# THIRD PARTY/CONTRIB
# - This directory contains files developed by third parties and are included in the
# MAST source for convenience.
add_subdirectory(contrib)

# MAIN TARGETS
add_subdirectory(src)

# EXAMPLES
add_subdirectory(examples)

# DOCUMENTATION
if(BUILD_DOC)
add_subdirectory(doc)
Expand All @@ -98,3 +124,5 @@ endif()
enable_testing()
add_subdirectory(tests)

# EXAMPLES
add_subdirectory(examples)
Loading