diff --git a/.gitignore b/.gitignore index b57ab1cf2..ac2886e38 100644 --- a/.gitignore +++ b/.gitignore @@ -127,4 +127,17 @@ src/lduSolvers/amg/amgPolicy/aamgPolicy.H # vagrant stuff vagrantSandbox/.vagrant/ +# Various intermediate files and directories generated CMAKE +CMakeFiles/ +build/ +Makefile +CMakeCache.txt +cmake_install.cmake +install_manifest.txt +timestamp + +# new target folders - just for the moment +bin +lib + # end-of-file diff --git a/CMakeLists.txt b/CMakeLists.txt index 28b88def5..1284ba99d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,6 @@ -# /*-------------------------------------------------------------------------*\ -# ========= | +# /*-------------------------------------------------------------------------*\# ======== | # \\ / F ield | foam-extend: Open Source CFD -# \\ / O peration | Version: 4.1 +# \\ / O peration | Version: 3.2 # \\ / A nd | Web: http://www.foam-extend.org # \\/ M anipulation | For copyright notice see file Copyright # ----------------------------------------------------------------------------- @@ -23,7 +22,7 @@ # # Description # CMakeLists.txt file for implementing a test harness for the compilation -# and test of foam-extend-4.1 using Kitware CTest/CMake/CDash +# and test of foam-extend-3.2 using Kitware CTest/CMake/CDash # # The results will be submitted to the CDash server identified by the file # CTestConfig.cmake @@ -36,367 +35,133 @@ cmake_minimum_required (VERSION 2.8) -PROJECT(foam-extend-4.1) +project(foam-extend C CXX) -#----------------------------------------------------------------------------- -# Utility functions -# -# GetHostName(var) -# -# Set the variable named ${var} to the host hostname -# -function(GetHostName var) - set( thisHostName "unknown") - - if(CMAKE_HOST_WIN32) - execute_process( - COMMAND hostname - OUTPUT_VARIABLE thisHostname - OUTPUT_STRIP_TRAILING_WHITESPACE - ) - else() - execute_process( - COMMAND hostname -f - OUTPUT_VARIABLE thisHostname - OUTPUT_STRIP_TRAILING_WHITESPACE - ) - endif() - - set(${var} ${thisHostname} PARENT_SCOPE) -endfunction() +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") # -# GetGitStatus(status ecode) +# Determine project version & Set-up automatic update during build # -# Get the git status for the local git repository of the source code -# The variable named ${status} will get the git status -# The variable named ${ecode} will get the command error code -# -function(GetGitStatus _status _ecode) - set( git_status "unknown") - set( git_ecode "1") - execute_process( - COMMAND git status - WORKING_DIRECTORY ${FOAM_ROOT} - OUTPUT_VARIABLE git_status - RESULT_VARIABLE git_ecode - ERROR_QUIET - ) - set(${_status} ${git_status} PARENT_SCOPE) - set(${_ecode} ${git_ecode} PARENT_SCOPE) -endfunction() +include(getGitVersion) -# -# GetGitBranchName(var) -# -# Set the variable named ${var} to the git branch name of the source code -# -function(GetGitBranchName var) - set( retValue "unknown") - - execute_process( - COMMAND git branch --no-color - WORKING_DIRECTORY ${FOAM_ROOT} - OUTPUT_VARIABLE listOfGitBranches - ) - # Create list of strings - string(REPLACE "\n" ";" listOfGitBranches ${listOfGitBranches}) - - # Iterate over list, find the string beginning with "* " - foreach(branch ${listOfGitBranches}) - string(REGEX MATCH "\\* .*$" matchString ${branch}) - string(LENGTH "${matchString}" lengthMatchString) - if(lengthMatchString GREATER 0) - # We have match. Cleanup and set retValue - string(REPLACE "* " "" retValue ${matchString}) - endif() - endforeach() - - set(${var} ${retValue} PARENT_SCOPE) -endfunction() - -# -# GetGitRevNumber(var) -# -# Set the variable named ${var} to the git revision number of the source code -# -function(GetGitRevNumber var) - set( retValue "unknown") - - execute_process( - COMMAND git rev-parse --short=12 HEAD - WORKING_DIRECTORY ${FOAM_ROOT} - OUTPUT_VARIABLE git_rev_number - ) - - # Minimal check that we do have a valid string - string(LENGTH "${git_rev_number}" lengthString) - if(lengthString GREATER 0) - set(retValue ${git_rev_number}) - endif() - - set(${var} ${retValue} PARENT_SCOPE) -endfunction() - -# CleanUpStringForCDash(var) -# -# Cleanup the variable named ${value} for characters not supported -# for CDash identifiers. Return the modified value in retVar -# -function(CleanUpStringForCDash value retVar) - string(REPLACE "/" "_" value "${value}") - string(REPLACE " " "_" value ${value}) - set(${retVar} ${value} PARENT_SCOPE) -endfunction() - -#----------------------------------------------------------------------------- -# -# -# Initialization of CTest specific variables -# -## Run ctest in parallel if environment variable WM_NCOMPPROCS is set -IF (NOT $ENV{WM_NCOMPPROCS} STREQUAL "") - # Will run ctest in parallel over $WM_NCOMPPROCS processors - set(CMAKE_CTEST_COMMAND ${CMAKE_CTEST_COMMAND} --parallel $ENV{WM_NCOMPPROCS}) - MESSAGE("Running tests in parallel using $ENV{WM_NCOMPPROCS} processors") -ENDIF () - -# Initialize the site name - -IF (NOT $ENV{CDASH_SUBMIT_LOCAL_HOST_ID} STREQUAL "") - # We can override the site name with the environment variable - # $CDASH_SUBMIT_LOCAL_HOST_ID - SET( - SITENAME $ENV{CDASH_SUBMIT_LOCAL_HOST_ID} - CACHE STRING "Name of the local site" - ) -ELSE () - # Grab the hostname FQN; will be used for the sitename - GetHostName(SITENAME) - -ENDIF() - -MESSAGE("Initializing the name of this local site to: ${SITENAME}") - -SET( - SITE ${SITENAME} - CACHE STRING "Name of the local site" +add_custom_target(getGitVersion ALL + COMMAND ${CMAKE_COMMAND} -P cmake/getGitVersion.cmake + COMMENT "Getting GIT version" ) -#Grab the FOAM installation directory. -SET( - FOAM_ROOT $ENV{WM_PROJECT_DIR} - CACHE INTERNAL "FOAM root directory." -) +set(PROJECT_VERSION ${FOAM_VERSION}) -# Construct the build name. -# No need to add $WM_PROJECT_VERSION to the name of the build, -# the test harness name should have taken care of that. -SET( - BUILDNAME $ENV{WM_OPTIONS} - CACHE STRING "Build ID" -) - -# We allow overriding the git branch and revision information with some -# user-supplied information using the CDASH_SCM_INFO environment variable. -# -# Mercurial or other SCM users should be using this environment variable -# in order to provide branch and revision information for the buildname. -# -# Git users should use this environment variable in order to provide -# additionnal information instead of just the branch and revision number. -# -# Otherwise, the buildname will be appended with the following information: -# -git-branch=the_git_branch_name-git-rev=the_git_revision_number -SET( - BUILDNAME_SCM_INFO $ENV{CDASH_SCM_INFO} - CACHE STRING "SCM info for CDash buildname" -) - -# Find out the version of the compiler being used. -# Add this information to the buildname -# This is for gcc or icc because they both support the -dumpversion option -EXEC_PROGRAM($ENV{WM_CC} - ARGS -dumpversion - OUTPUT_VARIABLE COMPILER_VERSION -) -SET(BUILDNAME "${BUILDNAME}-$ENV{WM_CC}${COMPILER_VERSION}") -# -# We will support more compilers eventually. -# - -# Timeout for running every single test: 4 hours: 4 x 3600 seconds -#SET( -# DART_TESTING_TIMEOUT 14400 -# CACHE STRING "Maximum time allowed (4 hours) before CTest will kill the test." -#) -# Timeout for running all this: 20 minutes : 1200 seconds (for debug) -SET( - DART_TESTING_TIMEOUT 1200 - CACHE STRING "Maximum time allowed (20 minutes) before CTest will kill the test." -) - -SET( - CMAKE_VERBOSE_MAKEFILE TRUE -) - - -# Update section -#----------------------------------------------------------------------------- -set (UPDATE_TYPE git) # -# Using GIT as SCM +# Include helper functions # -find_package(Git) -if(NOT BUILDNAME_SCM_INFO STREQUAL "") - SET(BUILDNAME "${BUILDNAME}-${BUILDNAME_SCM_INFO}") +include(FOAMMacros) -elseif(GIT_FOUND) - message("The git command was found: ${GIT_EXECUTABLE}") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) - # Check if the source code is under a valid git repository - GetGitStatus(GIT_STATUS GIT_ECODE) - if(NOT GIT_ECODE) - # We have a valid git repository. - # Grab the branch and revision info. Add to the build name - GetGitBranchName(GIT_BRANCH_NAME) - message("Git branch: ${GIT_BRANCH_NAME}") +# +# External dependencies +# - GetGitRevNumber(GIT_REV_NUMBER) - message("Git revision: ${GIT_REV_NUMBER}") +find_package(MPI REQUIRED) +add_library(mpi SHARED IMPORTED) +set_property(TARGET mpi PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MPI_C_INCLUDE_PATH}) +set_property(TARGET mpi PROPERTY IMPORTED_LOCATION ${MPI_LIBRARY}) - SET(BUILDNAME "${BUILDNAME}-git-branch=${GIT_BRANCH_NAME}") - SET(BUILDNAME "${BUILDNAME}-git-rev=${GIT_REV_NUMBER}") - else() - execute_process( - COMMAND hg id - WORKING_DIRECTORY ${FOAM_ROOT} - OUTPUT_VARIABLE HG_STATUS - RESULT_VARIABLE HG_ECODE - ERROR_QUIET - ) - if(NOT HG_ECODE) - # We have a valid git repository. Grab the branch and revision info. - # Add to the build name - message("No git-branch. Mercurial?") - EXEC_PROGRAM(hg - ARGS id --bookmarks - OUTPUT_VARIABLE GIT_BRANCH_NAME - ) - EXEC_PROGRAM(hg - ARGS id --id - OUTPUT_VARIABLE GIT_REV_NUMBER - ) - EXEC_PROGRAM(hg - ARGS log --template='git_{gitnode|short}' -l 1 - OUTPUT_VARIABLE GIT_REAL_REV_NUMBER - ) - string(REPLACE " " "_" GIT_BRANCH_NAME ${GIT_BRANCH_NAME}) - string(REPLACE "+" ":modified" GIT_REV_NUMBER ${GIT_REV_NUMBER}) - SET(GIT_REV_NUMBER "${GIT_REV_NUMBER}_${GIT_REAL_REV_NUMBER}") - message("Git branch (mercurial): ${GIT_BRANCH_NAME} Revision: ${GIT_REV_NUMBER}") +find_package(ZLIB REQUIRED) + +find_package(FLEX REQUIRED) - SET(BUILDNAME "${BUILDNAME}-hg-branch=${GIT_BRANCH_NAME}") - SET(BUILDNAME "${BUILDNAME}-hg-rev=${GIT_REV_NUMBER}") - else() - # Not a git or mercurial repository: no branch nor revision information available - SET(BUILDNAME "${BUILDNAME}-git-branch=unknown") - SET(BUILDNAME "${BUILDNAME}-git-rev=unknown") - endif() - endif() +find_package(Git REQUIRED) + + +# +# Recurse into the source +# + +# Set variabable to indicate that we are compiling internally. Used in applications. +set(FOAM_FOUND 1) + +# Write something into FOAMTargets.cmake so that we can append to the file. +file(WRITE ${CMAKE_BINARY_DIR}/cmake/FOAMTargets.cmake "#" ) + +add_subdirectory(src) +add_subdirectory(applications) + + +# +# Flags and definitions +# + +# Define and process the definitions +set(FOAM_PRECISION "double" CACHE STRING "Numerical precision") +set_property(CACHE FOAM_PRECISION PROPERTY STRINGS single double) +if(FOAM_PRECISION EQUAL "single") + target_compile_definitions(OSspecific PUBLIC -DWM_SP) else() - # Git is not available: no branch nor revision information supplied - SET(BUILDNAME "${BUILDNAME}-git-branch=unknown") - SET(BUILDNAME "${BUILDNAME}-git-rev=unknown") + target_compile_definitions(OSspecific PUBLIC -DWM_SP) endif() -# Some last minute cleanup -# Seems like no '/' or ' 'are allowed in the BUILDNAME or in the SITE name -CleanUpStringForCDash(${BUILDNAME} BUILDNAME) -CleanUpStringForCDash(${SITE} SITE) +target_compile_definitions(OSspecific PUBLIC -DNoRepository) + +#option(FOAM_PRECISION "help string describing option" -WM_DP) -message("Build name: ${BUILDNAME}") -message("Site name: ${SITE}") # -# Build section -#----------------------------------------------------------------------------- - -# Compile FOAM, libs and apps -add_custom_target (foam-extend-$ENV{WM_PROJECT_VERSION} ALL - ${FOAM_ROOT}/Allwmake -) - -set_property( - TARGET foam-extend-$ENV{WM_PROJECT_VERSION} - PROPERTY LABELS foam-extend-$ENV{WM_PROJECT_VERSION} -) - -# Compile the FOAM unit tests located under applications/test -# This part will not be compiled and run by default. -# This would be a good candidate for a sub-project -add_custom_target (foam-extend-$ENV{WM_PROJECT_VERSION}_unitTests - wmake all ${FOAM_ROOT}/applications/test -) - -# Test section -#----------------------------------------------------------------------------- - -#Enable testing and dashboard -ENABLE_TESTING() -INCLUDE(CTest) - -SET (CTEST_UPDATE_COMMAND ${GIT_EXECUTABLE}) - -SET( - CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS 1000 - CACHE INTERNAL "Max number of errors" -) -SET( - CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS 1000 - CACHE INTERNAL "Max number of warnings" -) - -IF(BUILD_TESTING) - - # Modify this variable if you want the full length test case simulations - # Beware, this might take a long time to execute. - # Otherwise, the default behaviour is to run each tutorial for 1 "timestep" - #SET(RUN_FROM_ONE_TIMESTEP 0) - SET(RUN_FROM_ONE_TIMESTEP 1) - - IF(RUN_FROM_ONE_TIMESTEP) - SET(testIdSuffix "_oneTimeStep") - ENDIF(RUN_FROM_ONE_TIMESTEP) - - # FOAM will run against this test suite: - - # Add the suite of FOAM tutorials - # - INCLUDE($ENV{FOAM_TEST_HARNESS_DIR}/CMakeFiles/FOAM_Tutorials.cmake) - - IF(RUN_FROM_ONE_TIMESTEP) - # Modify the cases controlDict file in order to run for only one time step - MESSAGE("${testRunTimeDirectory}: Modifying the controlDict files for running only one time step in directory: ${TEST_CASE_DIR}") - if(CMAKE_HOST_WIN32) - # Need to supply a bash shell to run the script under Windows - EXECUTE_PROCESS( - COMMAND bash -c "$ENV{FOAM_TEST_HARNESS_DIR}/scripts/prepareCasesForOneTimeStep.sh ${TEST_CASE_DIR}" - WORKING_DIRECTORY . - ) - else() - EXECUTE_PROCESS( - COMMAND $ENV{FOAM_TEST_HARNESS_DIR}/scripts/prepareCasesForOneTimeStep.sh ${TEST_CASE_DIR} - WORKING_DIRECTORY . - ) - endif() - ENDIF(RUN_FROM_ONE_TIMESTEP) - -ENDIF(BUILD_TESTING) - -# That's it. +# Exports and install # + +include(GenerateExportHeader) +set(ConfigPackageLocation lib/cmake/foam) + +include(CMakePackageConfigHelpers) +write_basic_package_version_file( + "${CMAKE_CURRENT_BINARY_DIR}/cmake/FOAMConfigVersion.cmake" + VERSION ${FOAM_VERSION} + COMPATIBILITY AnyNewerVersion +) + +configure_package_config_file(cmake/FOAMConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/cmake/FOAMConfig.cmake + INSTALL_DESTINATION ${ConfigPackageLocation} +) + +install(EXPORT FOAMTargets + FILE FOAMTargets.cmake + DESTINATION ${ConfigPackageLocation} +) + +install(FILES + cmake/FOAMConfig.cmake + "${CMAKE_CURRENT_BINARY_DIR}/cmake/FOAMConfigVersion.cmake" + "${CMAKE_CURRENT_BINARY_DIR}/cmake/FOAMMacros.cmake" + DESTINATION ${ConfigPackageLocation} + COMPONENT Devel +) + +file(GLOB_RECURSE files "${CMAKE_CURRENT_SOURCE_DIR}/etc/*") +install(FILES ${files} DESTINATION etc) + +# +# Register with CMake user package registry +# + +export(PACKAGE FOAM) + + +# +# Make a package +# + +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Henrik Rusche") +set(CPACK_PACKAGE_CONTACT "h.rusche@wikki-gmbh.de") +set(CPACK_GENERATOR "DEB") +set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/foam-extend-4.0") +set(CPACK_SOURCE_STRIP_FILES "1") +include(CPack) + diff --git a/applications/CMakeLists.txt b/applications/CMakeLists.txt new file mode 100644 index 000000000..7590a1788 --- /dev/null +++ b/applications/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(utilities) +add_subdirectory(solvers) \ No newline at end of file diff --git a/applications/solvers/CMakeLists.txt b/applications/solvers/CMakeLists.txt new file mode 100644 index 000000000..2f716e153 --- /dev/null +++ b/applications/solvers/CMakeLists.txt @@ -0,0 +1,51 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +#add_subdirectory(engine) +#add_subdirectory(solidMechanics) +#add_subdirectory(multiphase) +#add_subdirectory(lagrangian) +#add_subdirectory(financial) +#add_subdirectory(discreteMethods) +#add_subdirectory(coupled) +#add_subdirectory(compressible) +#add_subdirectory(multiSolver) +add_subdirectory(incompressible) +#add_subdirectory(equationReaderDemo) +#add_subdirectory(heatTransfer) +#add_subdirectory(electromagnetics) +#add_subdirectory(combustion) +#add_subdirectory(finiteArea) +#add_subdirectory(DNS) +add_subdirectory(basic) +#add_subdirectory(immersedBoundary) +#add_subdirectory(surfaceTracking) +#add_subdirectory(viscoelastic) diff --git a/applications/solvers/DNS/CMakeLists.txt b/applications/solvers/DNS/CMakeLists.txt new file mode 100644 index 000000000..a31352d4e --- /dev/null +++ b/applications/solvers/DNS/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(dnsFoam) \ No newline at end of file diff --git a/applications/solvers/DNS/dnsFoam/CMakeLists.txt b/applications/solvers/DNS/dnsFoam/CMakeLists.txt new file mode 100644 index 000000000..b28dba55c --- /dev/null +++ b/applications/solvers/DNS/dnsFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dnsFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(dnsFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/basic/CMakeLists.txt b/applications/solvers/basic/CMakeLists.txt new file mode 100644 index 000000000..1e032ce16 --- /dev/null +++ b/applications/solvers/basic/CMakeLists.txt @@ -0,0 +1,37 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(laplacianFoam) +add_subdirectory(scalarTransportFoam) +add_subdirectory(potentialFoam) +add_subdirectory(PODSolver) +add_subdirectory(potentialDyMFoam) +add_subdirectory(sixDOFSolver) \ No newline at end of file diff --git a/applications/solvers/basic/PODSolver/CMakeLists.txt b/applications/solvers/basic/PODSolver/CMakeLists.txt new file mode 100644 index 000000000..891f83684 --- /dev/null +++ b/applications/solvers/basic/PODSolver/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + PODSolver.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(PODSolver + DEPENDS POD + SOURCES ${sources} +) diff --git a/applications/solvers/basic/laplacianFoam/CMakeLists.txt b/applications/solvers/basic/laplacianFoam/CMakeLists.txt new file mode 100644 index 000000000..80e0613ed --- /dev/null +++ b/applications/solvers/basic/laplacianFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + laplacianFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(laplacianFoam + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/basic/potentialDyMFoam/CMakeLists.txt b/applications/solvers/basic/potentialDyMFoam/CMakeLists.txt new file mode 100644 index 000000000..753dbcfe2 --- /dev/null +++ b/applications/solvers/basic/potentialDyMFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + potentialDyMFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(potentialDyMFoam + DEPENDS dynamicFvMesh + SOURCES ${sources} +) diff --git a/applications/solvers/basic/potentialFoam/CMakeLists.txt b/applications/solvers/basic/potentialFoam/CMakeLists.txt new file mode 100644 index 000000000..cabcece04 --- /dev/null +++ b/applications/solvers/basic/potentialFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + potentialFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(potentialFoam + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/basic/scalarTransportFoam/CMakeLists.txt b/applications/solvers/basic/scalarTransportFoam/CMakeLists.txt new file mode 100644 index 000000000..a0d9c0e8d --- /dev/null +++ b/applications/solvers/basic/scalarTransportFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + scalarTransportFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(scalarTransportFoam + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/basic/sixDOFSolver/CMakeLists.txt b/applications/solvers/basic/sixDOFSolver/CMakeLists.txt new file mode 100644 index 000000000..f15be9a3b --- /dev/null +++ b/applications/solvers/basic/sixDOFSolver/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + sixDOFSolver.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(sixDOFSolver + DEPENDS meshTools ODE + SOURCES ${sources} +) diff --git a/applications/solvers/combustion/CMakeLists.txt b/applications/solvers/combustion/CMakeLists.txt new file mode 100644 index 000000000..8ea223117 --- /dev/null +++ b/applications/solvers/combustion/CMakeLists.txt @@ -0,0 +1,40 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(coldEngineFoam) +add_subdirectory(dieselEngineFoam) +add_subdirectory(XiFoam) +add_subdirectory(PDRFoam) +add_subdirectory(fireFoam) +add_subdirectory(engineFoam) +add_subdirectory(reactingFoam) +add_subdirectory(dieselFoam) +add_subdirectory(rhoReactingFoam) \ No newline at end of file diff --git a/applications/solvers/combustion/PDRFoam/CMakeLists.txt b/applications/solvers/combustion/PDRFoam/CMakeLists.txt new file mode 100644 index 000000000..e1d7e4f09 --- /dev/null +++ b/applications/solvers/combustion/PDRFoam/CMakeLists.txt @@ -0,0 +1,68 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + XiModels/XiModel/XiModel.C + XiModels/XiModel/newXiModel.C + XiModels/fixed/fixed.C + XiModels/algebraic/algebraic.C + XiModels/transport/transport.C + XiModels/XiEqModels/XiEqModel/XiEqModel.C + XiModels/XiEqModels/XiEqModel/newXiEqModel.C + XiModels/XiEqModels/Gulder/Gulder.C + XiModels/XiEqModels/instabilityXiEq/instabilityXiEq.C + XiModels/XiEqModels/SCOPEBlendXiEq/SCOPEBlendXiEq.C + XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.C + XiModels/XiGModels/XiGModel/XiGModel.C + XiModels/XiGModels/XiGModel/newXiGModel.C + XiModels/XiGModels/KTS/KTS.C + XiModels/XiGModels/instabilityG/instabilityG.C + PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.C + PDRModels/dragModels/PDRDragModel/PDRDragModel.C + PDRModels/dragModels/PDRDragModel/newPDRDragModel.C + PDRModels/dragModels/basic/basic.C + PDRModels/XiEqModels/basicXiSubXiEq/basicXiSubXiEq.C + PDRModels/XiGModels/basicXiSubG/basicXiSubG.C + laminarFlameSpeed/SCOPE/SCOPELaminarFlameSpeed.C + PDRFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(PDRFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/combustion/XiFoam/CMakeLists.txt b/applications/solvers/combustion/XiFoam/CMakeLists.txt new file mode 100644 index 000000000..bbb917fd2 --- /dev/null +++ b/applications/solvers/combustion/XiFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + XiFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(XiFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/combustion/coldEngineFoam/CMakeLists.txt b/applications/solvers/combustion/coldEngineFoam/CMakeLists.txt new file mode 100644 index 000000000..48b3a59e0 --- /dev/null +++ b/applications/solvers/combustion/coldEngineFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + coldEngineFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(coldEngineFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/combustion/dieselEngineFoam/CMakeLists.txt b/applications/solvers/combustion/dieselEngineFoam/CMakeLists.txt new file mode 100644 index 000000000..19969201e --- /dev/null +++ b/applications/solvers/combustion/dieselEngineFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dieselEngineFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(dieselEngineFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/combustion/dieselFoam/CMakeLists.txt b/applications/solvers/combustion/dieselFoam/CMakeLists.txt new file mode 100644 index 000000000..c847aad5c --- /dev/null +++ b/applications/solvers/combustion/dieselFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dieselFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(dieselFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/combustion/engineFoam/CMakeLists.txt b/applications/solvers/combustion/engineFoam/CMakeLists.txt new file mode 100644 index 000000000..fd5d46ff9 --- /dev/null +++ b/applications/solvers/combustion/engineFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + engineFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(engineFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/combustion/fireFoam/CMakeLists.txt b/applications/solvers/combustion/fireFoam/CMakeLists.txt new file mode 100644 index 000000000..2afdcea2f --- /dev/null +++ b/applications/solvers/combustion/fireFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(combustionModels) \ No newline at end of file diff --git a/applications/solvers/combustion/fireFoam/combustionModels/CMakeLists.txt b/applications/solvers/combustion/fireFoam/combustionModels/CMakeLists.txt new file mode 100644 index 000000000..ff7932d99 --- /dev/null +++ b/applications/solvers/combustion/fireFoam/combustionModels/CMakeLists.txt @@ -0,0 +1,44 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + combustionModel/combustionModel.C + combustionModel/newCombustionModel.C + infinitelyFastChemistry/infinitelyFastChemistry.C + noCombustion/noCombustion.C +) + +add_foam_library(combustionModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(combustionModels finiteVolume) diff --git a/applications/solvers/combustion/reactingFoam/CMakeLists.txt b/applications/solvers/combustion/reactingFoam/CMakeLists.txt new file mode 100644 index 000000000..f9a7253c2 --- /dev/null +++ b/applications/solvers/combustion/reactingFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + reactingFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(reactingFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/combustion/rhoReactingFoam/CMakeLists.txt b/applications/solvers/combustion/rhoReactingFoam/CMakeLists.txt new file mode 100644 index 000000000..ea158caac --- /dev/null +++ b/applications/solvers/combustion/rhoReactingFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rhoReactingFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rhoReactingFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/CMakeLists.txt b/applications/solvers/compressible/CMakeLists.txt new file mode 100644 index 000000000..5bf82cbd5 --- /dev/null +++ b/applications/solvers/compressible/CMakeLists.txt @@ -0,0 +1,50 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(rhoSonicFoam) +add_subdirectory(sonicDyMFoam) +add_subdirectory(steadyCompressibleSRFFoam) +add_subdirectory(realFluidPisoFoam) +add_subdirectory(steadyUniversalMRFFoam) +add_subdirectory(rhoPimpleFoam) +add_subdirectory(sonicFoam) +add_subdirectory(rhoPorousMRFPimpleFoam) +add_subdirectory(rhopSonicFoam) +add_subdirectory(rhoPisoFoam) +add_subdirectory(steadyCompressibleFoam) +add_subdirectory(dbnsFoam) +add_subdirectory(steadyUniversalFoam) +add_subdirectory(steadyCompressibleMRFFoam) +add_subdirectory(rhoSimpleFoam) +add_subdirectory(sonicLiquidFoam) +add_subdirectory(rhoCentralFoam) +add_subdirectory(rhoPorousSimpleFoam) +add_subdirectory(dbnsTurbFoam) \ No newline at end of file diff --git a/applications/solvers/compressible/dbnsFoam/CMakeLists.txt b/applications/solvers/compressible/dbnsFoam/CMakeLists.txt new file mode 100644 index 000000000..10d0c6af9 --- /dev/null +++ b/applications/solvers/compressible/dbnsFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dbnsFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(dbnsFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/dbnsTurbFoam/CMakeLists.txt b/applications/solvers/compressible/dbnsTurbFoam/CMakeLists.txt new file mode 100644 index 000000000..5239c7230 --- /dev/null +++ b/applications/solvers/compressible/dbnsTurbFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dbnsTurbFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(dbnsTurbFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/realFluidPisoFoam/CMakeLists.txt b/applications/solvers/compressible/realFluidPisoFoam/CMakeLists.txt new file mode 100644 index 000000000..a49b827e6 --- /dev/null +++ b/applications/solvers/compressible/realFluidPisoFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + realFluidPisoFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(realFluidPisoFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/rhoCentralFoam/BCs/CMakeLists.txt b/applications/solvers/compressible/rhoCentralFoam/BCs/CMakeLists.txt new file mode 100644 index 000000000..c58d9332d --- /dev/null +++ b/applications/solvers/compressible/rhoCentralFoam/BCs/CMakeLists.txt @@ -0,0 +1,44 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mixedFixedValueSlip/mixedFixedValueSlipFvPatchFields.C + U/maxwellSlipUFvPatchVectorField.C + T/smoluchowskiJumpTFvPatchScalarField.C + rho/fixedRhoFvPatchScalarField.C +) + +add_foam_library(rhoCentralFoam SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(rhoCentralFoam finiteVolume) diff --git a/applications/solvers/compressible/rhoCentralFoam/CMakeLists.txt b/applications/solvers/compressible/rhoCentralFoam/CMakeLists.txt new file mode 100644 index 000000000..d9a335de8 --- /dev/null +++ b/applications/solvers/compressible/rhoCentralFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(BCs) \ No newline at end of file diff --git a/applications/solvers/compressible/rhoPimpleFoam/CMakeLists.txt b/applications/solvers/compressible/rhoPimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..647596668 --- /dev/null +++ b/applications/solvers/compressible/rhoPimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rhoPimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rhoPimpleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/rhoPisoFoam/CMakeLists.txt b/applications/solvers/compressible/rhoPisoFoam/CMakeLists.txt new file mode 100644 index 000000000..1692c6102 --- /dev/null +++ b/applications/solvers/compressible/rhoPisoFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rhoPisoFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rhoPisoFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/rhoPorousMRFPimpleFoam/CMakeLists.txt b/applications/solvers/compressible/rhoPorousMRFPimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..a70e6cf1c --- /dev/null +++ b/applications/solvers/compressible/rhoPorousMRFPimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rhoPorousMRFPimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rhoPorousMRFPimpleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/rhoPorousSimpleFoam/CMakeLists.txt b/applications/solvers/compressible/rhoPorousSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..ea3e1e34c --- /dev/null +++ b/applications/solvers/compressible/rhoPorousSimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rhoPorousSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rhoPorousSimpleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/rhoSimpleFoam/CMakeLists.txt b/applications/solvers/compressible/rhoSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..7e29c7930 --- /dev/null +++ b/applications/solvers/compressible/rhoSimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rhoSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rhoSimpleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/rhoSonicFoam/CMakeLists.txt b/applications/solvers/compressible/rhoSonicFoam/CMakeLists.txt new file mode 100644 index 000000000..64110b943 --- /dev/null +++ b/applications/solvers/compressible/rhoSonicFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rhoSonicFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rhoSonicFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/rhopSonicFoam/BCs/CMakeLists.txt b/applications/solvers/compressible/rhopSonicFoam/BCs/CMakeLists.txt new file mode 100644 index 000000000..8e188b0de --- /dev/null +++ b/applications/solvers/compressible/rhopSonicFoam/BCs/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rho/fixedRhoFvPatchScalarField.C + rho/gradientRhoFvPatchScalarField.C + rhoE/fixedRhoEFvPatchScalarField.C + rhoE/mixedRhoEFvPatchScalarField.C + rhoU/fixedRhoUFvPatchVectorField.C + p/inviscidWallPFvPatchScalarField.C +) + +add_foam_library(rhopSonicFoam SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(rhopSonicFoam finiteVolume) diff --git a/applications/solvers/compressible/rhopSonicFoam/CMakeLists.txt b/applications/solvers/compressible/rhopSonicFoam/CMakeLists.txt new file mode 100644 index 000000000..d9a335de8 --- /dev/null +++ b/applications/solvers/compressible/rhopSonicFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(BCs) \ No newline at end of file diff --git a/applications/solvers/compressible/sonicDyMFoam/CMakeLists.txt b/applications/solvers/compressible/sonicDyMFoam/CMakeLists.txt new file mode 100644 index 000000000..bf68e0ed0 --- /dev/null +++ b/applications/solvers/compressible/sonicDyMFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + sonicDyMFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(sonicDyMFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/sonicFoam/CMakeLists.txt b/applications/solvers/compressible/sonicFoam/CMakeLists.txt new file mode 100644 index 000000000..ad585a479 --- /dev/null +++ b/applications/solvers/compressible/sonicFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + sonicFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(sonicFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/sonicLiquidFoam/CMakeLists.txt b/applications/solvers/compressible/sonicLiquidFoam/CMakeLists.txt new file mode 100644 index 000000000..e809752ef --- /dev/null +++ b/applications/solvers/compressible/sonicLiquidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + sonicLiquidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(sonicLiquidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/steadyCompressibleFoam/CMakeLists.txt b/applications/solvers/compressible/steadyCompressibleFoam/CMakeLists.txt new file mode 100644 index 000000000..845db38f5 --- /dev/null +++ b/applications/solvers/compressible/steadyCompressibleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + steadyCompressibleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(steadyCompressibleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/steadyCompressibleMRFFoam/CMakeLists.txt b/applications/solvers/compressible/steadyCompressibleMRFFoam/CMakeLists.txt new file mode 100644 index 000000000..f67a0747f --- /dev/null +++ b/applications/solvers/compressible/steadyCompressibleMRFFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + steadyCompressibleMRFFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(steadyCompressibleMRFFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/steadyCompressibleSRFFoam/CMakeLists.txt b/applications/solvers/compressible/steadyCompressibleSRFFoam/CMakeLists.txt new file mode 100644 index 000000000..dab8c77fd --- /dev/null +++ b/applications/solvers/compressible/steadyCompressibleSRFFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + steadyCompressibleSRFFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(steadyCompressibleSRFFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/steadyUniversalFoam/CMakeLists.txt b/applications/solvers/compressible/steadyUniversalFoam/CMakeLists.txt new file mode 100644 index 000000000..d5c1f3211 --- /dev/null +++ b/applications/solvers/compressible/steadyUniversalFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + steadyUniversalFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(steadyUniversalFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/compressible/steadyUniversalMRFFoam/CMakeLists.txt b/applications/solvers/compressible/steadyUniversalMRFFoam/CMakeLists.txt new file mode 100644 index 000000000..c628285e5 --- /dev/null +++ b/applications/solvers/compressible/steadyUniversalMRFFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + steadyUniversalMRFFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(steadyUniversalMRFFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/coupled/CMakeLists.txt b/applications/solvers/coupled/CMakeLists.txt new file mode 100644 index 000000000..c52cdff18 --- /dev/null +++ b/applications/solvers/coupled/CMakeLists.txt @@ -0,0 +1,37 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(blockCoupledScalarTransportFoam) +add_subdirectory(conjugateHeatFoam) +add_subdirectory(pUCoupledFoam) +add_subdirectory(conjugateHeatSimpleFoam) +add_subdirectory(MRFPorousFoam) +add_subdirectory(conjugateHeatTransfer) \ No newline at end of file diff --git a/applications/solvers/coupled/MRFPorousFoam/CMakeLists.txt b/applications/solvers/coupled/MRFPorousFoam/CMakeLists.txt new file mode 100644 index 000000000..9de8bf38b --- /dev/null +++ b/applications/solvers/coupled/MRFPorousFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + MRFPorousFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(MRFPorousFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/coupled/blockCoupledScalarTransportFoam/CMakeLists.txt b/applications/solvers/coupled/blockCoupledScalarTransportFoam/CMakeLists.txt new file mode 100644 index 000000000..c89902cd1 --- /dev/null +++ b/applications/solvers/coupled/blockCoupledScalarTransportFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + blockCoupledScalarTransportFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(blockCoupledScalarTransportFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/coupled/conjugateHeatFoam/CMakeLists.txt b/applications/solvers/coupled/conjugateHeatFoam/CMakeLists.txt new file mode 100644 index 000000000..83439a3b0 --- /dev/null +++ b/applications/solvers/coupled/conjugateHeatFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + conjugateHeatFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(conjugateHeatFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/coupled/conjugateHeatSimpleFoam/CMakeLists.txt b/applications/solvers/coupled/conjugateHeatSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..a1af42861 --- /dev/null +++ b/applications/solvers/coupled/conjugateHeatSimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + conjugateHeatSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(conjugateHeatSimpleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/coupled/conjugateHeatTransfer/CMakeLists.txt b/applications/solvers/coupled/conjugateHeatTransfer/CMakeLists.txt new file mode 100644 index 000000000..1a159fba7 --- /dev/null +++ b/applications/solvers/coupled/conjugateHeatTransfer/CMakeLists.txt @@ -0,0 +1,94 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + thermalModel/thermalModel.C +) +set(thermalLaws thermalModel/thermalLaws) + +list(APPEND sources + ${thermalLaws}/thermalLaw/thermalLaw.C + ${thermalLaws}/thermalLaw/newThermalLaw.C + ${thermalLaws}/constantThermal/constantThermal.C + ${thermalLaws}/multiMaterialThermal/multiMaterialThermal.C + ${thermalLaws}/multiMaterialZonesThermal/multiMaterialZonesThermal.C +) + +set(thermalGaps thermalModel/thermalGaps) + +list(APPEND sources + ${thermalGaps}/thermalGap/thermalGap.C + ${thermalGaps}/thermalGap/newThermalGap.C + ${thermalGaps}/constantThermalGap/constantThermalGap.C + ${thermalGaps}/constantResistanceThermalGap/constantResistanceThermalGap.C +) + +set(thermalSource thermalModel/thermalSource) + +list(APPEND sources + ${thermalSource}/thermalSource/thermalSource.C + ${thermalSource}/thermalSource/newThermalSource.C + ${thermalSource}/constantThermalSource/constantThermalSource.C +) + +set(BCs fvPatchFields) + +list(APPEND sources + ${BCs}/controlledParabolicVelocity/controlledParabolicVelocityFvPatchVectorField.C + ${BCs}/chtRegionCoupleBase/chtRegionCoupleBase.C + ${BCs}/chtRcThermalDiffusivity/chtRcThermalDiffusivityFvPatchScalarField.C + ${BCs}/chtRcTemperature/chtRcTemperatureFvPatchScalarField.C + ${BCs}/chtRcThermalDiffusivityResistance/chtRcThermalDiffusivityResistanceFvPatchScalarField.C + ${BCs}/chtRcThermalDiffusivitySlave/chtRcThermalDiffusivitySlaveFvPatchScalarField.C + ${BCs}/extendedWallHeatTransfer/extendedWallHeatTransferFvPatchScalarField.C + ${BCs}/externalRadiation/externalRadiationSource/externalRadiationSource.C + ${BCs}/externalRadiation/externalRadiationSource/newExternalRadiationSource.C + ${BCs}/externalRadiation/ersConstantFlux/ersConstantFlux.C + ${BCs}/externalRadiation/ersViewFactor/ersViewFactor.C + ${BCs}/externalRadiation/ersPlaneToCylinder/ersPlaneToCylinder.C + ${BCs}/externalRadiation/ersPointSource/ersPointSource.C + ${BCs}/solidWallHeatFluxTemperature/solidWallHeatFluxTemperatureFvPatchScalarField.C + ${BCs}/adiabatic/adiabaticFvPatchScalarField.C +) + +set(FOs functionObjects) + +list(APPEND sources + ${FOs}/heatFlux/heatFlux/heatFlux.C + ${FOs}/heatFlux/heatFluxFunctionObject/heatFluxFunctionObject.C +) + +add_foam_library(conjugateHeatTransfer SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(conjugateHeatTransfer finiteVolume) diff --git a/applications/solvers/coupled/pUCoupledFoam/CMakeLists.txt b/applications/solvers/coupled/pUCoupledFoam/CMakeLists.txt new file mode 100644 index 000000000..954f13306 --- /dev/null +++ b/applications/solvers/coupled/pUCoupledFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + pUCoupledFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(pUCoupledFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/discreteMethods/CMakeLists.txt b/applications/solvers/discreteMethods/CMakeLists.txt new file mode 100644 index 000000000..b3fbc03f0 --- /dev/null +++ b/applications/solvers/discreteMethods/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(molecularDynamics) +add_subdirectory(dsmc) \ No newline at end of file diff --git a/applications/solvers/discreteMethods/dsmc/CMakeLists.txt b/applications/solvers/discreteMethods/dsmc/CMakeLists.txt new file mode 100644 index 000000000..49b29ec4e --- /dev/null +++ b/applications/solvers/discreteMethods/dsmc/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(dsmcFoam) \ No newline at end of file diff --git a/applications/solvers/discreteMethods/dsmc/dsmcFoam/CMakeLists.txt b/applications/solvers/discreteMethods/dsmc/dsmcFoam/CMakeLists.txt new file mode 100644 index 000000000..32bcebe7d --- /dev/null +++ b/applications/solvers/discreteMethods/dsmc/dsmcFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dsmcFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(dsmcFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/discreteMethods/molecularDynamics/CMakeLists.txt b/applications/solvers/discreteMethods/molecularDynamics/CMakeLists.txt new file mode 100644 index 000000000..8da6f442c --- /dev/null +++ b/applications/solvers/discreteMethods/molecularDynamics/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(mdEquilibrationFoam) +add_subdirectory(mdFoam) \ No newline at end of file diff --git a/applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/CMakeLists.txt b/applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/CMakeLists.txt new file mode 100644 index 000000000..f88edc19f --- /dev/null +++ b/applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mdEquilibrationFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mdEquirationFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/discreteMethods/molecularDynamics/mdFoam/CMakeLists.txt b/applications/solvers/discreteMethods/molecularDynamics/mdFoam/CMakeLists.txt new file mode 100644 index 000000000..a48df4cea --- /dev/null +++ b/applications/solvers/discreteMethods/molecularDynamics/mdFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mdFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mdFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/electromagnetics/CMakeLists.txt b/applications/solvers/electromagnetics/CMakeLists.txt new file mode 100644 index 000000000..28c1feef0 --- /dev/null +++ b/applications/solvers/electromagnetics/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(mhdFoam) +add_subdirectory(electrostaticFoam) \ No newline at end of file diff --git a/applications/solvers/electromagnetics/electrostaticFoam/CMakeLists.txt b/applications/solvers/electromagnetics/electrostaticFoam/CMakeLists.txt new file mode 100644 index 000000000..4b5e851c8 --- /dev/null +++ b/applications/solvers/electromagnetics/electrostaticFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + electrostaticFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(electrostaticFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/electromagnetics/mhdFoam/CMakeLists.txt b/applications/solvers/electromagnetics/mhdFoam/CMakeLists.txt new file mode 100644 index 000000000..6a26c47c1 --- /dev/null +++ b/applications/solvers/electromagnetics/mhdFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mhdFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mhdFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/engine/CMakeLists.txt b/applications/solvers/engine/CMakeLists.txt new file mode 100644 index 000000000..3f15c5960 --- /dev/null +++ b/applications/solvers/engine/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(icoDyMEngineFoam) +add_subdirectory(turbDyMEngineFoam) +add_subdirectory(sonicTurbDyMEngineFoam) \ No newline at end of file diff --git a/applications/solvers/engine/icoDyMEngineFoam/CMakeLists.txt b/applications/solvers/engine/icoDyMEngineFoam/CMakeLists.txt new file mode 100644 index 000000000..4f6c8169e --- /dev/null +++ b/applications/solvers/engine/icoDyMEngineFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoDyMEngineFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoDyMEngineFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/engine/sonicTurbDyMEngineFoam/CMakeLists.txt b/applications/solvers/engine/sonicTurbDyMEngineFoam/CMakeLists.txt new file mode 100644 index 000000000..67ef9e821 --- /dev/null +++ b/applications/solvers/engine/sonicTurbDyMEngineFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + sonicTurbDyMEngineFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(sonicTurbDyMEngineFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/engine/turbDyMEngineFoam/CMakeLists.txt b/applications/solvers/engine/turbDyMEngineFoam/CMakeLists.txt new file mode 100644 index 000000000..5bc833845 --- /dev/null +++ b/applications/solvers/engine/turbDyMEngineFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + turbDyMEngineFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(turbDyMEngineFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/equationReaderDemo/CMakeLists.txt b/applications/solvers/equationReaderDemo/CMakeLists.txt new file mode 100644 index 000000000..1721b8d7a --- /dev/null +++ b/applications/solvers/equationReaderDemo/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + equationReaderDemo.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(equationReaderDemo +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/financial/CMakeLists.txt b/applications/solvers/financial/CMakeLists.txt new file mode 100644 index 000000000..c3ef7c5d3 --- /dev/null +++ b/applications/solvers/financial/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(financialFoam) \ No newline at end of file diff --git a/applications/solvers/financial/financialFoam/CMakeLists.txt b/applications/solvers/financial/financialFoam/CMakeLists.txt new file mode 100644 index 000000000..54cb33155 --- /dev/null +++ b/applications/solvers/financial/financialFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + financialFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(financialFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/finiteArea/CMakeLists.txt b/applications/solvers/finiteArea/CMakeLists.txt new file mode 100644 index 000000000..505bf7efb --- /dev/null +++ b/applications/solvers/finiteArea/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(surfactantFoam) +add_subdirectory(liquidFilmFoam) \ No newline at end of file diff --git a/applications/solvers/finiteArea/liquidFilmFoam/CMakeLists.txt b/applications/solvers/finiteArea/liquidFilmFoam/CMakeLists.txt new file mode 100644 index 000000000..e41330201 --- /dev/null +++ b/applications/solvers/finiteArea/liquidFilmFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + liquidFilmFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(liquidFilmFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/finiteArea/surfactantFoam/CMakeLists.txt b/applications/solvers/finiteArea/surfactantFoam/CMakeLists.txt new file mode 100644 index 000000000..a6d33439e --- /dev/null +++ b/applications/solvers/finiteArea/surfactantFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfactantFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfactantFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/heatTransfer/CMakeLists.txt b/applications/solvers/heatTransfer/CMakeLists.txt new file mode 100644 index 000000000..91dd945ff --- /dev/null +++ b/applications/solvers/heatTransfer/CMakeLists.txt @@ -0,0 +1,39 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(buoyantBoussinesqSimpleFoam) +add_subdirectory(chtMultiRegionFoam) +add_subdirectory(boussinesqBuoyantFoam) +add_subdirectory(buoyantBoussinesqPisoFoam) +add_subdirectory(buoyantSimpleFoam) +add_subdirectory(buoyantSimpleRadiationFoam) +add_subdirectory(chtMultiRegionSimpleFoam) +add_subdirectory(buoyantPisoFoam) \ No newline at end of file diff --git a/applications/solvers/heatTransfer/boussinesqBuoyantFoam/CMakeLists.txt b/applications/solvers/heatTransfer/boussinesqBuoyantFoam/CMakeLists.txt new file mode 100644 index 000000000..3c25228f7 --- /dev/null +++ b/applications/solvers/heatTransfer/boussinesqBuoyantFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + boussinesqBuoyantFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(boussinesqBuoyantFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/heatTransfer/buoyantBoussinesqPisoFoam/CMakeLists.txt b/applications/solvers/heatTransfer/buoyantBoussinesqPisoFoam/CMakeLists.txt new file mode 100644 index 000000000..d3199041a --- /dev/null +++ b/applications/solvers/heatTransfer/buoyantBoussinesqPisoFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + buoyantBoussinesqPisoFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(buoyantBoussinesqPisoFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam/CMakeLists.txt b/applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..ddd97bf76 --- /dev/null +++ b/applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + buoyantBoussinesqSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(buoyantBoussinesqSimpleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/heatTransfer/buoyantPisoFoam/CMakeLists.txt b/applications/solvers/heatTransfer/buoyantPisoFoam/CMakeLists.txt new file mode 100644 index 000000000..d339fad84 --- /dev/null +++ b/applications/solvers/heatTransfer/buoyantPisoFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + buoyantPisoFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(buoyantPisoFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/heatTransfer/buoyantSimpleFoam/CMakeLists.txt b/applications/solvers/heatTransfer/buoyantSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..32baa7951 --- /dev/null +++ b/applications/solvers/heatTransfer/buoyantSimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + buoyantSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(buoyantSimpleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/CMakeLists.txt b/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/CMakeLists.txt new file mode 100644 index 000000000..e2fe1dc0a --- /dev/null +++ b/applications/solvers/heatTransfer/buoyantSimpleRadiationFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + buoyantSimpleRadiationFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(buoyantSimpleRadiationFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/CMakeLists.txt b/applications/solvers/heatTransfer/chtMultiRegionFoam/CMakeLists.txt new file mode 100644 index 000000000..7c84678ea --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/CMakeLists.txt @@ -0,0 +1,51 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + regionProperties/regionProperties.C + derivedFvPatchFields/solidWallHeatFluxTemperature/solidWallHeatFluxTemperatureFvPatchScalarField.C + derivedFvPatchFields/solidWallMixedTemperatureCoupled/solidWallMixedTemperatureCoupledFvPatchScalarField.C + fluid/compressibleCourantNo.C + solid/solidRegionDiffNo.C + chtMultiRegionFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(chtMultiRegionFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/heatTransfer/chtMultiRegionSimpleFoam/CMakeLists.txt b/applications/solvers/heatTransfer/chtMultiRegionSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..63791deeb --- /dev/null +++ b/applications/solvers/heatTransfer/chtMultiRegionSimpleFoam/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + derivedFvPatchFields/solidWallHeatFluxTemperature/solidWallHeatFluxTemperatureFvPatchScalarField.C + chtMultiRegionSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(chtMultiRegionSimpleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/immersedBoundary/CMakeLists.txt b/applications/solvers/immersedBoundary/CMakeLists.txt new file mode 100644 index 000000000..5420b65d0 --- /dev/null +++ b/applications/solvers/immersedBoundary/CMakeLists.txt @@ -0,0 +1,37 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(potentialIbFoam) +add_subdirectory(porousSimpleIbFoam) +add_subdirectory(simpleIbFoam) +add_subdirectory(icoDyMIbFoam) +add_subdirectory(interIbFoam) +add_subdirectory(icoIbFoam) \ No newline at end of file diff --git a/applications/solvers/immersedBoundary/icoDyMIbFoam/CMakeLists.txt b/applications/solvers/immersedBoundary/icoDyMIbFoam/CMakeLists.txt new file mode 100644 index 000000000..9850de6b2 --- /dev/null +++ b/applications/solvers/immersedBoundary/icoDyMIbFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoDyMIbFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoDyMIbFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/immersedBoundary/icoIbFoam/CMakeLists.txt b/applications/solvers/immersedBoundary/icoIbFoam/CMakeLists.txt new file mode 100644 index 000000000..3793751ab --- /dev/null +++ b/applications/solvers/immersedBoundary/icoIbFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoIbFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoIbFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/immersedBoundary/interIbFoam/CMakeLists.txt b/applications/solvers/immersedBoundary/interIbFoam/CMakeLists.txt new file mode 100644 index 000000000..97849df15 --- /dev/null +++ b/applications/solvers/immersedBoundary/interIbFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + interIbFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(interIbFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/immersedBoundary/porousSimpleIbFoam/CMakeLists.txt b/applications/solvers/immersedBoundary/porousSimpleIbFoam/CMakeLists.txt new file mode 100644 index 000000000..6ac1bce83 --- /dev/null +++ b/applications/solvers/immersedBoundary/porousSimpleIbFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + porousSimpleIbFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(porousSimpleIbFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/immersedBoundary/potentialIbFoam/CMakeLists.txt b/applications/solvers/immersedBoundary/potentialIbFoam/CMakeLists.txt new file mode 100644 index 000000000..772d731d7 --- /dev/null +++ b/applications/solvers/immersedBoundary/potentialIbFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + potentialIbFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(potentialIbFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/immersedBoundary/simpleIbFoam/CMakeLists.txt b/applications/solvers/immersedBoundary/simpleIbFoam/CMakeLists.txt new file mode 100644 index 000000000..ca5e8c6a7 --- /dev/null +++ b/applications/solvers/immersedBoundary/simpleIbFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + simpleIbFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(simpleIbFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/CMakeLists.txt b/applications/solvers/incompressible/CMakeLists.txt new file mode 100644 index 000000000..70dbeb1b3 --- /dev/null +++ b/applications/solvers/incompressible/CMakeLists.txt @@ -0,0 +1,45 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(icoDyMFoam) +add_subdirectory(icoFoam) +add_subdirectory(simpleFoam) +add_subdirectory(pisoFoam) +add_subdirectory(channelFoam) +add_subdirectory(simpleSRFFoam) +add_subdirectory(pimpleDyMFoam) +add_subdirectory(porousSimpleFoam) +add_subdirectory(boundaryFoam) +add_subdirectory(icoDyMSimpleFoam) +add_subdirectory(nonNewtonianIcoFoam) +add_subdirectory(pimpleFoam) +add_subdirectory(shallowWaterFoam) +add_subdirectory(MRFSimpleFoam) \ No newline at end of file diff --git a/applications/solvers/incompressible/MRFSimpleFoam/CMakeLists.txt b/applications/solvers/incompressible/MRFSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..ddaab2666 --- /dev/null +++ b/applications/solvers/incompressible/MRFSimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + MRFSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(MRFSimpleFoam + DEPENDS incompressibleRASModels + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/boundaryFoam/CMakeLists.txt b/applications/solvers/incompressible/boundaryFoam/CMakeLists.txt new file mode 100644 index 000000000..c03739323 --- /dev/null +++ b/applications/solvers/incompressible/boundaryFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + boundaryFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(boundaryFoam + DEPENDS incompressibleRASModels sampling + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/channelFoam/CMakeLists.txt b/applications/solvers/incompressible/channelFoam/CMakeLists.txt new file mode 100644 index 000000000..c6cab4d01 --- /dev/null +++ b/applications/solvers/incompressible/channelFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + channelFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(channelFoam + DEPENDS incompressibleLESModels + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/icoDyMFoam/CMakeLists.txt b/applications/solvers/incompressible/icoDyMFoam/CMakeLists.txt new file mode 100644 index 000000000..4f814bc13 --- /dev/null +++ b/applications/solvers/incompressible/icoDyMFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoDyMFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoDyMFoam + DEPENDS dynamicFvMesh + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/icoDyMSimpleFoam/CMakeLists.txt b/applications/solvers/incompressible/icoDyMSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..7d0d3f5b0 --- /dev/null +++ b/applications/solvers/incompressible/icoDyMSimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoDyMSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoDyMSimpleFoam + DEPENDS dynamicFvMesh + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/icoFoam/CMakeLists.txt b/applications/solvers/incompressible/icoFoam/CMakeLists.txt new file mode 100644 index 000000000..4d2881bb8 --- /dev/null +++ b/applications/solvers/incompressible/icoFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoFoam + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/nonNewtonianIcoFoam/CMakeLists.txt b/applications/solvers/incompressible/nonNewtonianIcoFoam/CMakeLists.txt new file mode 100644 index 000000000..2677c3fa0 --- /dev/null +++ b/applications/solvers/incompressible/nonNewtonianIcoFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + nonNewtonianIcoFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(nonNewtonianIcoFoam + DEPENDS incompressibleTransportModels + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/pimpleDyMFoam/CMakeLists.txt b/applications/solvers/incompressible/pimpleDyMFoam/CMakeLists.txt new file mode 100644 index 000000000..dacb029a5 --- /dev/null +++ b/applications/solvers/incompressible/pimpleDyMFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + pimpleDyMFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(pimpleDyMFoam + DEPENDS dynamicFvMesh incompressibleRASModels incompressibleLESModels + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/pimpleFoam/CMakeLists.txt b/applications/solvers/incompressible/pimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..ad6e3719a --- /dev/null +++ b/applications/solvers/incompressible/pimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + pimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(pimpleFoam + DEPENDS incompressibleRASModels incompressibleLESModels + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/pisoFoam/CMakeLists.txt b/applications/solvers/incompressible/pisoFoam/CMakeLists.txt new file mode 100644 index 000000000..4540a3901 --- /dev/null +++ b/applications/solvers/incompressible/pisoFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + pisoFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(pisoFoam + DEPENDS incompressibleRASModels incompressibleLESModels + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/porousSimpleFoam/CMakeLists.txt b/applications/solvers/incompressible/porousSimpleFoam/CMakeLists.txt new file mode 100644 index 000000000..87ddaca05 --- /dev/null +++ b/applications/solvers/incompressible/porousSimpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + porousSimpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(porousSimpleFoam + DEPENDS incompressibleRASModels + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/shallowWaterFoam/CMakeLists.txt b/applications/solvers/incompressible/shallowWaterFoam/CMakeLists.txt new file mode 100644 index 000000000..1af199e2c --- /dev/null +++ b/applications/solvers/incompressible/shallowWaterFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + shallowWaterFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(shallowWaterFoam + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/simpleFoam/CMakeLists.txt b/applications/solvers/incompressible/simpleFoam/CMakeLists.txt new file mode 100644 index 000000000..426b83a48 --- /dev/null +++ b/applications/solvers/incompressible/simpleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + simpleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(simpleFoam + DEPENDS incompressibleRASModels + SOURCES ${sources} +) diff --git a/applications/solvers/incompressible/simpleSRFFoam/CMakeLists.txt b/applications/solvers/incompressible/simpleSRFFoam/CMakeLists.txt new file mode 100644 index 000000000..fdaba40c5 --- /dev/null +++ b/applications/solvers/incompressible/simpleSRFFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + simpleSRFFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(simpleSRFFoam + DEPENDS incompressibleRASModels + SOURCES ${sources} +) diff --git a/applications/solvers/lagrangian/CMakeLists.txt b/applications/solvers/lagrangian/CMakeLists.txt new file mode 100644 index 000000000..6339e3bcf --- /dev/null +++ b/applications/solvers/lagrangian/CMakeLists.txt @@ -0,0 +1,35 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(porousExplicitSourceReactingParcelFoam) +add_subdirectory(reactingParcelFoam) +add_subdirectory(coalChemistryFoam) +add_subdirectory(uncoupledKinematicParcelFoam) \ No newline at end of file diff --git a/applications/solvers/lagrangian/coalChemistryFoam/CMakeLists.txt b/applications/solvers/lagrangian/coalChemistryFoam/CMakeLists.txt new file mode 100644 index 000000000..c64c5b365 --- /dev/null +++ b/applications/solvers/lagrangian/coalChemistryFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + coalChemistryFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(coalChemistryFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/CMakeLists.txt b/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/CMakeLists.txt new file mode 100644 index 000000000..8f12269aa --- /dev/null +++ b/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + porousExplicitSourceReactingParcelFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(porousExplicitSourceReactingParcelFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/lagrangian/reactingParcelFoam/CMakeLists.txt b/applications/solvers/lagrangian/reactingParcelFoam/CMakeLists.txt new file mode 100644 index 000000000..a6136c8e2 --- /dev/null +++ b/applications/solvers/lagrangian/reactingParcelFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + reactingParcelFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(reactingParcelFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/lagrangian/uncoupledKinematicParcelFoam/CMakeLists.txt b/applications/solvers/lagrangian/uncoupledKinematicParcelFoam/CMakeLists.txt new file mode 100644 index 000000000..bb9feac99 --- /dev/null +++ b/applications/solvers/lagrangian/uncoupledKinematicParcelFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + uncoupledKinematicParcelFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(uncoupledKinematicParcelFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiSolver/CMakeLists.txt b/applications/solvers/multiSolver/CMakeLists.txt new file mode 100644 index 000000000..d9c7dd055 --- /dev/null +++ b/applications/solvers/multiSolver/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(multiSolverDemo) \ No newline at end of file diff --git a/applications/solvers/multiSolver/multiSolverDemo/CMakeLists.txt b/applications/solvers/multiSolver/multiSolverDemo/CMakeLists.txt new file mode 100644 index 000000000..c8c89ca68 --- /dev/null +++ b/applications/solvers/multiSolver/multiSolverDemo/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + multiSolverDemo.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(multiSolverDemo +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/CMakeLists.txt b/applications/solvers/multiphase/CMakeLists.txt new file mode 100644 index 000000000..b1e3ae6e1 --- /dev/null +++ b/applications/solvers/multiphase/CMakeLists.txt @@ -0,0 +1,46 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(interDyMFoam) +add_subdirectory(interPhaseChangeFoam) +add_subdirectory(multiphaseInterFoam) +add_subdirectory(twoLiquidMixingFoam) +add_subdirectory(interMixingFoam) +add_subdirectory(bubbleFoam) +add_subdirectory(compressibleInterFoam) +add_subdirectory(twoPhaseEulerFoam) +add_subdirectory(MRFInterFoam) +add_subdirectory(barotropicCavitatingFoam) +add_subdirectory(compressibleInterDyMFoam) +add_subdirectory(interFoam) +add_subdirectory(settlingFoam) +add_subdirectory(porousInterFoam) +add_subdirectory(cavitatingFoam) \ No newline at end of file diff --git a/applications/solvers/multiphase/MRFInterFoam/CMakeLists.txt b/applications/solvers/multiphase/MRFInterFoam/CMakeLists.txt new file mode 100644 index 000000000..0a3019c43 --- /dev/null +++ b/applications/solvers/multiphase/MRFInterFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + MRFInterFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(MRFInterFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/barotropicCavitatingFoam/CMakeLists.txt b/applications/solvers/multiphase/barotropicCavitatingFoam/CMakeLists.txt new file mode 100644 index 000000000..0466f7274 --- /dev/null +++ b/applications/solvers/multiphase/barotropicCavitatingFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + barotropicCavitatingFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(barotropicCavitatingFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/bubbleFoam/CMakeLists.txt b/applications/solvers/multiphase/bubbleFoam/CMakeLists.txt new file mode 100644 index 000000000..22f8892f5 --- /dev/null +++ b/applications/solvers/multiphase/bubbleFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + bubbleFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(bubbleFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/cavitatingFoam/CMakeLists.txt b/applications/solvers/multiphase/cavitatingFoam/CMakeLists.txt new file mode 100644 index 000000000..f74511e9c --- /dev/null +++ b/applications/solvers/multiphase/cavitatingFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + cavitatingFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(cavitatingFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/compressibleInterDyMFoam/CMakeLists.txt b/applications/solvers/multiphase/compressibleInterDyMFoam/CMakeLists.txt new file mode 100644 index 000000000..9b5b2fbb6 --- /dev/null +++ b/applications/solvers/multiphase/compressibleInterDyMFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + compressibleInterDyMFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(compressibleInterDyMFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/compressibleInterFoam/CMakeLists.txt b/applications/solvers/multiphase/compressibleInterFoam/CMakeLists.txt new file mode 100644 index 000000000..daf216525 --- /dev/null +++ b/applications/solvers/multiphase/compressibleInterFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + compressibleInterFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(compressibleInterFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/interDyMFoam/CMakeLists.txt b/applications/solvers/multiphase/interDyMFoam/CMakeLists.txt new file mode 100644 index 000000000..da8968687 --- /dev/null +++ b/applications/solvers/multiphase/interDyMFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + interDyMFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(interDyMFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/interFoam/CMakeLists.txt b/applications/solvers/multiphase/interFoam/CMakeLists.txt new file mode 100644 index 000000000..dd9401100 --- /dev/null +++ b/applications/solvers/multiphase/interFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + interFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(interFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/interMixingFoam/CMakeLists.txt b/applications/solvers/multiphase/interMixingFoam/CMakeLists.txt new file mode 100644 index 000000000..e7af67713 --- /dev/null +++ b/applications/solvers/multiphase/interMixingFoam/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + incompressibleThreePhaseMixture/threePhaseMixture.C + threePhaseInterfaceProperties/threePhaseInterfaceProperties.C + interMixingFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(interMixingFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/interPhaseChangeFoam/CMakeLists.txt b/applications/solvers/multiphase/interPhaseChangeFoam/CMakeLists.txt new file mode 100644 index 000000000..9b216435a --- /dev/null +++ b/applications/solvers/multiphase/interPhaseChangeFoam/CMakeLists.txt @@ -0,0 +1,51 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + interPhaseChangeFoam.C + phaseChangeTwoPhaseMixtures/phaseChangeTwoPhaseMixture/phaseChangeTwoPhaseMixture.C + phaseChangeTwoPhaseMixtures/phaseChangeTwoPhaseMixture/newPhaseChangeTwoPhaseMixture.C + phaseChangeTwoPhaseMixtures/Kunz/Kunz.C + phaseChangeTwoPhaseMixtures/Merkle/Merkle.C + phaseChangeTwoPhaseMixtures/SchnerrSauer/SchnerrSauer.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(interPhaseChangeFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/multiphaseInterFoam/CMakeLists.txt b/applications/solvers/multiphase/multiphaseInterFoam/CMakeLists.txt new file mode 100644 index 000000000..eddb42816 --- /dev/null +++ b/applications/solvers/multiphase/multiphaseInterFoam/CMakeLists.txt @@ -0,0 +1,49 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + multiphaseMixture/phase/phase.C + multiphaseMixture/multiphaseAlphaContactAngle/multiphaseAlphaContactAngleFvPatchScalarField.C + multiphaseMixture/multiphaseMixture.C + multiphaseInterFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(multiphaseInterFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/porousInterFoam/CMakeLists.txt b/applications/solvers/multiphase/porousInterFoam/CMakeLists.txt new file mode 100644 index 000000000..48971a1c3 --- /dev/null +++ b/applications/solvers/multiphase/porousInterFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + porousInterFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(porousInterFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/settlingFoam/CMakeLists.txt b/applications/solvers/multiphase/settlingFoam/CMakeLists.txt new file mode 100644 index 000000000..c7c556ed9 --- /dev/null +++ b/applications/solvers/multiphase/settlingFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + settlingFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(settlingFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/twoLiquidMixingFoam/CMakeLists.txt b/applications/solvers/multiphase/twoLiquidMixingFoam/CMakeLists.txt new file mode 100644 index 000000000..711731760 --- /dev/null +++ b/applications/solvers/multiphase/twoLiquidMixingFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + twoLiquidMixingFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(twoLiquidMixingFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/CMakeLists.txt b/applications/solvers/multiphase/twoPhaseEulerFoam/CMakeLists.txt new file mode 100644 index 000000000..895700b93 --- /dev/null +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(interfacialModels) +add_subdirectory(phaseModel) +add_subdirectory(kineticTheoryModels) \ No newline at end of file diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/CMakeLists.txt b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/CMakeLists.txt new file mode 100644 index 000000000..247813536 --- /dev/null +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/CMakeLists.txt @@ -0,0 +1,49 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dragModels/dragModel/dragModel.C + dragModels/dragModel/newDragModel.C + dragModels/Ergun/Ergun.C + dragModels/GidaspowErgunWenYu/GidaspowErgunWenYu.C + dragModels/GidaspowSchillerNaumann/GidaspowSchillerNaumann.C + dragModels/SchillerNaumann/SchillerNaumann.C + dragModels/Gibilaro/Gibilaro.C + dragModels/WenYu/WenYu.C + dragModels/SyamlalOBrien/SyamlalOBrien.C +) + +add_foam_library(EulerianInterfacialModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(EulerianInterfacialModels finiteVolume) diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/kineticTheoryModels/CMakeLists.txt b/applications/solvers/multiphase/twoPhaseEulerFoam/kineticTheoryModels/CMakeLists.txt new file mode 100644 index 000000000..b46144113 --- /dev/null +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/kineticTheoryModels/CMakeLists.txt @@ -0,0 +1,66 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + kineticTheoryModel/kineticTheoryModel.C + viscosityModel/viscosityModel/kineticTheoryViscosityModel.C + viscosityModel/viscosityModel/newKineticTheoryViscosityModel.C + viscosityModel/Gidaspow/GidaspowViscosity.C + viscosityModel/Syamlal/SyamlalViscosity.C + viscosityModel/HrenyaSinclair/HrenyaSinclairViscosity.C + viscosityModel/none/noneViscosity.C + conductivityModel/conductivityModel/conductivityModel.C + conductivityModel/conductivityModel/newConductivityModel.C + conductivityModel/Gidaspow/GidaspowConductivity.C + conductivityModel/Syamlal/SyamlalConductivity.C + conductivityModel/HrenyaSinclair/HrenyaSinclairConductivity.C + radialModel/radialModel/radialModel.C + radialModel/radialModel/newRadialModel.C + radialModel/CarnahanStarling/CarnahanStarlingRadial.C + radialModel/Gidaspow/GidaspowRadial.C + radialModel/LunSavage/LunSavageRadial.C + radialModel/SinclairJackson/SinclairJacksonRadial.C + granularPressureModel/granularPressureModel/granularPressureModel.C + granularPressureModel/granularPressureModel/newGranularPressureModel.C + granularPressureModel/Lun/LunPressure.C + granularPressureModel/SyamlalRogersOBrien/SyamlalRogersOBrienPressure.C + frictionalStressModel/frictionalStressModel/frictionalStressModel.C + frictionalStressModel/frictionalStressModel/newFrictionalStressModel.C + frictionalStressModel/JohnsonJackson/JohnsonJacksonFrictionalStress.C + frictionalStressModel/Schaeffer/SchaefferFrictionalStress.C +) + +add_foam_library(kineticTheoryModel SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(kineticTheoryModel finiteVolume) diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/phaseModel/CMakeLists.txt b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseModel/CMakeLists.txt new file mode 100644 index 000000000..2bd5b55ad --- /dev/null +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/phaseModel/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + phaseModel/phaseModel.C +) + +add_foam_library(phaseModel SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(phaseModel finiteVolume) diff --git a/applications/solvers/solidMechanics/CMakeLists.txt b/applications/solvers/solidMechanics/CMakeLists.txt new file mode 100644 index 000000000..d79cd8774 --- /dev/null +++ b/applications/solvers/solidMechanics/CMakeLists.txt @@ -0,0 +1,50 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(elasticThermalSolidFoam) +add_subdirectory(elasticOrthoAcpSolidFoam) +add_subdirectory(elasticIncrSolidFoam) +add_subdirectory(viscoElasticSolidFoam) +add_subdirectory(elasticSolidFoam) +add_subdirectory(elasticAcpSolidFoam) +add_subdirectory(icoFsiElasticNonLinULSolidFoam) +add_subdirectory(elasticOrthoNonLinULSolidFoam) +add_subdirectory(utilities) +add_subdirectory(deprecatedSolvers) +add_subdirectory(elasticPlasticNonLinTLSolidFoam) +add_subdirectory(elasticNonLinTLSolidFoam) +add_subdirectory(elasticOrthoSolidFoam) +add_subdirectory(stressFemFoam) +add_subdirectory(elasticNonLinULSolidFoam) +add_subdirectory(elasticNonLinIncrTLSolidFoam) +add_subdirectory(elasticPlasticSolidFoam) +add_subdirectory(elasticIncrAcpSolidFoam) +add_subdirectory(elasticPlasticNonLinULSolidFoam) \ No newline at end of file diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/CMakeLists.txt new file mode 100644 index 000000000..5377a1c8a --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/CMakeLists.txt @@ -0,0 +1,39 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(materialModels) +add_subdirectory(newStressedFoam) +add_subdirectory(stressedFoam) +add_subdirectory(solidDisplacementFoam) +add_subdirectory(contactStressFoam) +add_subdirectory(newContactStressFoam) +add_subdirectory(solidEquilibriumDisplacementFoam) +add_subdirectory(icoFsiFoam) \ No newline at end of file diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/contactStressFoam/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/contactStressFoam/CMakeLists.txt new file mode 100644 index 000000000..21a815cf7 --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/contactStressFoam/CMakeLists.txt @@ -0,0 +1,49 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + contactPatchPair.C + contactPatchPairUpdateContact.C + contactPatchPairSlavePressure.C + contactStressFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(contactStressFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/icoFsiFoam/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/icoFsiFoam/CMakeLists.txt new file mode 100644 index 000000000..ff4e0ec22 --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/icoFsiFoam/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + tractionDisplacement/tractionDisplacementFvPatchVectorField.C + icoFsiFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoFsiFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/materialModels/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/materialModels/CMakeLists.txt new file mode 100644 index 000000000..dfacebd02 --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/materialModels/CMakeLists.txt @@ -0,0 +1,73 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rheologyModel/rheologyModel.C +) +set(rheologyLaws rheologyModel/rheologyLaws) + +list(APPEND sources + ${rheologyLaws}/rheologyLaw/rheologyLaw.C + ${rheologyLaws}/rheologyLaw/newRheologyLaw.C + ${rheologyLaws}/linearElastic/linearElastic.C + ${rheologyLaws}/multiMaterial/multiMaterial.C + ${rheologyLaws}/MaxwellViscoelastic/MaxwellViscoelastic.C + ${rheologyLaws}/BurgersViscoelastic/BurgersViscoelastic.C + ${rheologyLaws}/KelvinSLSViscoelastic/KelvinSLSViscoelastic.C + ${rheologyLaws}/MaxwellSLSViscoelastic/MaxwellSLSViscoelastic.C + ${rheologyLaws}/MaxwellElasticViscoelastic/MaxwellElasticViscoelastic.C + ${rheologyLaws}/PronyViscoelastic/PronyViscoelastic.C + thermalModel/thermalModel.C +) +set(thermalLaws thermalModel/thermalLaws) + +list(APPEND sources + ${thermalLaws}/thermalLaw/thermalLaw.C + ${thermalLaws}/thermalLaw/newThermalLaw.C + ${thermalLaws}/constantThermal/constantThermal.C + ${thermalLaws}/multiMaterialThermal/multiMaterialThermal.C + cohesiveLaws/cohesiveLaw/cohesiveLaw.C + cohesiveLaws/Dugdale/DugdaleCohesiveLaw.C + cohesiveLaws/linear/linearCohesiveLaw.C + fvPatchFields/tractionDisplacement/tractionDisplacementFvPatchVectorField.C + fvPatchFields/tractionDisplacementThermo/tractionDisplacementThermoFvPatchVectorField.C + fvPatchFields/nusselt/nusseltFvPatchScalarField.C + fvPatchFields/newDirectionMixed/newDirectionMixedFvPatchFields.C + fvPatchFields/cohesiveLaw/cohesiveLawFvPatchVectorField.C + fvPatchFields/cohesiveZone/cohesiveZoneFvPatchVectorField.C +) + +add_foam_library(materialModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(materialModels finiteVolume) diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/newContactStressFoam/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/newContactStressFoam/CMakeLists.txt new file mode 100644 index 000000000..41f392207 --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/newContactStressFoam/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + contactProblem.C + contactPatchPair.C + newContactStressFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(newContactStressFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/newStressedFoam/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/newStressedFoam/CMakeLists.txt new file mode 100644 index 000000000..362924442 --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/newStressedFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + newStressedFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(newStressedFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/solidDisplacementFoam/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/solidDisplacementFoam/CMakeLists.txt new file mode 100644 index 000000000..2de19658b --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/solidDisplacementFoam/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + tractionDisplacement/tractionDisplacementFvPatchVectorField.C + solidDisplacementFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(solidDisplacementFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/solidEquilibriumDisplacementFoam/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/solidEquilibriumDisplacementFoam/CMakeLists.txt new file mode 100644 index 000000000..c2bf131a6 --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/solidEquilibriumDisplacementFoam/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + tractionDisplacementCorrection/tractionDisplacementCorrectionFvPatchVectorField.C + solidEquilibriumDisplacementFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(solidEquiriumDisplacementFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/deprecatedSolvers/stressedFoam/CMakeLists.txt b/applications/solvers/solidMechanics/deprecatedSolvers/stressedFoam/CMakeLists.txt new file mode 100644 index 000000000..b1d3bf8ad --- /dev/null +++ b/applications/solvers/solidMechanics/deprecatedSolvers/stressedFoam/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + tractionDisplacement/tractionDisplacementFvPatchVectorField.C + stressedFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(stressedFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticAcpSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticAcpSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..38bac0f16 --- /dev/null +++ b/applications/solvers/solidMechanics/elasticAcpSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticAcpSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticAcpSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticIncrAcpSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticIncrAcpSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..cbe8e5cf1 --- /dev/null +++ b/applications/solvers/solidMechanics/elasticIncrAcpSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticIncrAcpSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticIncrAcpSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticIncrSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticIncrSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..1b424e9ea --- /dev/null +++ b/applications/solvers/solidMechanics/elasticIncrSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticIncrSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticIncrSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticNonLinIncrTLSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticNonLinIncrTLSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..53a86fb1b --- /dev/null +++ b/applications/solvers/solidMechanics/elasticNonLinIncrTLSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticNonLinIncrTLSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticNonLinIncrTLSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticNonLinTLSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticNonLinTLSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..5bf44b6bc --- /dev/null +++ b/applications/solvers/solidMechanics/elasticNonLinTLSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticNonLinTLSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticNonLinTLSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticNonLinULSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticNonLinULSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..01873f032 --- /dev/null +++ b/applications/solvers/solidMechanics/elasticNonLinULSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticNonLinULSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticNonLinULSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticOrthoAcpSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticOrthoAcpSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..89bea1720 --- /dev/null +++ b/applications/solvers/solidMechanics/elasticOrthoAcpSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticOrthoAcpSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticOrthoAcpSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticOrthoNonLinULSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticOrthoNonLinULSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..8fecb32ef --- /dev/null +++ b/applications/solvers/solidMechanics/elasticOrthoNonLinULSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticOrthoNonLinULSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticOrthoNonLinULSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticOrthoSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticOrthoSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..1ff5801f0 --- /dev/null +++ b/applications/solvers/solidMechanics/elasticOrthoSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticOrthoSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticOrthoSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticPlasticNonLinTLSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticPlasticNonLinTLSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..97814f53c --- /dev/null +++ b/applications/solvers/solidMechanics/elasticPlasticNonLinTLSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticPlasticNonLinTLSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticPlasticNonLinTLSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticPlasticNonLinULSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticPlasticNonLinULSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..5321d82fd --- /dev/null +++ b/applications/solvers/solidMechanics/elasticPlasticNonLinULSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticPlasticNonLinULSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticPlasticNonLinULSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticPlasticSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticPlasticSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..224b01c77 --- /dev/null +++ b/applications/solvers/solidMechanics/elasticPlasticSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticPlasticSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticPlasticSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..d4e4b2fa4 --- /dev/null +++ b/applications/solvers/solidMechanics/elasticSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/elasticThermalSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/elasticThermalSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..06a8c4791 --- /dev/null +++ b/applications/solvers/solidMechanics/elasticThermalSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + elasticThermalSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(elasticThermalSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/icoFsiElasticNonLinULSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/icoFsiElasticNonLinULSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..e7e115177 --- /dev/null +++ b/applications/solvers/solidMechanics/icoFsiElasticNonLinULSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoFsiElasticNonLinULSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoFsiElasticNonLinULSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/stressFemFoam/CMakeLists.txt b/applications/solvers/solidMechanics/stressFemFoam/CMakeLists.txt new file mode 100644 index 000000000..f6bf7a898 --- /dev/null +++ b/applications/solvers/solidMechanics/stressFemFoam/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + femStress/tractionTetPolyPatchVectorField.C + stressFemFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(stressFemFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/utilities/CMakeLists.txt b/applications/solvers/solidMechanics/utilities/CMakeLists.txt new file mode 100644 index 000000000..41a9a58d5 --- /dev/null +++ b/applications/solvers/solidMechanics/utilities/CMakeLists.txt @@ -0,0 +1,36 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(calculateCourantNumber) +add_subdirectory(forceDisp) +add_subdirectory(patchStressIntegrate) +add_subdirectory(surfaceTractions) +add_subdirectory(smoothMesh) \ No newline at end of file diff --git a/applications/solvers/solidMechanics/utilities/calculateCourantNumber/CMakeLists.txt b/applications/solvers/solidMechanics/utilities/calculateCourantNumber/CMakeLists.txt new file mode 100644 index 000000000..3b74e3912 --- /dev/null +++ b/applications/solvers/solidMechanics/utilities/calculateCourantNumber/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + calculateCourantNumber.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(calculateCourantNumber +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/utilities/forceDisp/CMakeLists.txt b/applications/solvers/solidMechanics/utilities/forceDisp/CMakeLists.txt new file mode 100644 index 000000000..065cd16c4 --- /dev/null +++ b/applications/solvers/solidMechanics/utilities/forceDisp/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + forceDisp.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(forceDisp +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/utilities/patchStressIntegrate/CMakeLists.txt b/applications/solvers/solidMechanics/utilities/patchStressIntegrate/CMakeLists.txt new file mode 100644 index 000000000..87ea4d5e6 --- /dev/null +++ b/applications/solvers/solidMechanics/utilities/patchStressIntegrate/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + patchStressIntegrate.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(patchStressIntegrate +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/utilities/smoothMesh/CMakeLists.txt b/applications/solvers/solidMechanics/utilities/smoothMesh/CMakeLists.txt new file mode 100644 index 000000000..e6dc49d54 --- /dev/null +++ b/applications/solvers/solidMechanics/utilities/smoothMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + smoothMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(smoothMesh +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/utilities/surfaceTractions/CMakeLists.txt b/applications/solvers/solidMechanics/utilities/surfaceTractions/CMakeLists.txt new file mode 100644 index 000000000..cf2caa259 --- /dev/null +++ b/applications/solvers/solidMechanics/utilities/surfaceTractions/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceTractions.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceTractions +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/solidMechanics/viscoElasticSolidFoam/CMakeLists.txt b/applications/solvers/solidMechanics/viscoElasticSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..ac3bb6afc --- /dev/null +++ b/applications/solvers/solidMechanics/viscoElasticSolidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + viscoElasticSolidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(viscoElasticSolidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/surfaceTracking/CMakeLists.txt b/applications/solvers/surfaceTracking/CMakeLists.txt new file mode 100644 index 000000000..0186c04a2 --- /dev/null +++ b/applications/solvers/surfaceTracking/CMakeLists.txt @@ -0,0 +1,35 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(bubbleInterTrackFoam) +add_subdirectory(freeSurface) +add_subdirectory(utilities) +add_subdirectory(interTrackFoam) \ No newline at end of file diff --git a/applications/solvers/surfaceTracking/bubbleInterTrackFoam/CMakeLists.txt b/applications/solvers/surfaceTracking/bubbleInterTrackFoam/CMakeLists.txt new file mode 100644 index 000000000..17d89d5cf --- /dev/null +++ b/applications/solvers/surfaceTracking/bubbleInterTrackFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + bubbleInterTrackFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(bubbleInterTrackFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/surfaceTracking/freeSurface/CMakeLists.txt b/applications/solvers/surfaceTracking/freeSurface/CMakeLists.txt new file mode 100644 index 000000000..8222a08da --- /dev/null +++ b/applications/solvers/surfaceTracking/freeSurface/CMakeLists.txt @@ -0,0 +1,54 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + freeSurface.C + makeFreeSurfaceData.C + freeSurfacePointDisplacement.C + correctedFvPatchFields/correctedFvPatchField/correctedFvPatchFields.C +) + +set(basicCorrectedFvPatchFields correctedFvPatchFields/basicCorrectedFvPatchFields) +list(APPEND sources + ${basicCorrectedFvPatchFields}/fixedGradient/fixedGradientCorrectedFvPatchFields.C + ${basicCorrectedFvPatchFields}/fixedValue/fixedValueCorrectedFvPatchFields.C + ${basicCorrectedFvPatchFields}/zeroGradient/zeroGradientCorrectedFvPatchFields.C + patchCorrectedSnGrad/patchCorrectedSnGrads.C + functionObjects/bubbleHistory/bubbleHistory.C + functionObjects/sloshingHistory/sloshingHistory.C +) + +add_foam_library(freeSurface SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(freeSurface finiteVolume) diff --git a/applications/solvers/surfaceTracking/interTrackFoam/CMakeLists.txt b/applications/solvers/surfaceTracking/interTrackFoam/CMakeLists.txt new file mode 100644 index 000000000..2c3d33f4f --- /dev/null +++ b/applications/solvers/surfaceTracking/interTrackFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + interTrackFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(interTrackFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/surfaceTracking/utilities/CMakeLists.txt b/applications/solvers/surfaceTracking/utilities/CMakeLists.txt new file mode 100644 index 000000000..f73c82ae8 --- /dev/null +++ b/applications/solvers/surfaceTracking/utilities/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(setFluidIndicator) \ No newline at end of file diff --git a/applications/solvers/surfaceTracking/utilities/setFluidIndicator/CMakeLists.txt b/applications/solvers/surfaceTracking/utilities/setFluidIndicator/CMakeLists.txt new file mode 100644 index 000000000..ccf147727 --- /dev/null +++ b/applications/solvers/surfaceTracking/utilities/setFluidIndicator/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setFluidIndicator.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setFluidIndicator +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/solvers/viscoelastic/CMakeLists.txt b/applications/solvers/viscoelastic/CMakeLists.txt new file mode 100644 index 000000000..122eb4b32 --- /dev/null +++ b/applications/solvers/viscoelastic/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(viscoelasticFluidFoam) \ No newline at end of file diff --git a/applications/solvers/viscoelastic/viscoelasticFluidFoam/CMakeLists.txt b/applications/solvers/viscoelastic/viscoelasticFluidFoam/CMakeLists.txt new file mode 100644 index 000000000..11eca757d --- /dev/null +++ b/applications/solvers/viscoelastic/viscoelasticFluidFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + viscoelasticFluidFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(viscoelasticFluidFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/CMakeLists.txt b/applications/utilities/CMakeLists.txt new file mode 100644 index 000000000..e0cde4bf2 --- /dev/null +++ b/applications/utilities/CMakeLists.txt @@ -0,0 +1,42 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(solidMechanics) +add_subdirectory(immersedBoundary) +add_subdirectory(thermophysical) +add_subdirectory(miscellaneous) +add_subdirectory(surface) +add_subdirectory(preProcessing) +add_subdirectory(finiteArea) +add_subdirectory(postProcessing) +add_subdirectory(parallelProcessing) +add_subdirectory(errorEstimation) +add_subdirectory(mesh) \ No newline at end of file diff --git a/applications/utilities/errorEstimation/CMakeLists.txt b/applications/utilities/errorEstimation/CMakeLists.txt new file mode 100644 index 000000000..47bd20bd4 --- /dev/null +++ b/applications/utilities/errorEstimation/CMakeLists.txt @@ -0,0 +1,36 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(momentScalarError) +add_subdirectory(icoErrorEstimate) +add_subdirectory(simpleFoamResidual) +add_subdirectory(estimateScalarError) +add_subdirectory(icoMomentError) \ No newline at end of file diff --git a/applications/utilities/errorEstimation/estimateScalarError/CMakeLists.txt b/applications/utilities/errorEstimation/estimateScalarError/CMakeLists.txt new file mode 100644 index 000000000..0a64a2ed8 --- /dev/null +++ b/applications/utilities/errorEstimation/estimateScalarError/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + estimateScalarError.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(estimateScalarError + DEPENDS errorEstimation + SOURCES ${sources} +) diff --git a/applications/utilities/errorEstimation/icoErrorEstimate/CMakeLists.txt b/applications/utilities/errorEstimation/icoErrorEstimate/CMakeLists.txt new file mode 100644 index 000000000..4e69e08b9 --- /dev/null +++ b/applications/utilities/errorEstimation/icoErrorEstimate/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoErrorEstimate.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoErrorEstimate + DEPENDS errorEstimation + SOURCES ${sources} +) diff --git a/applications/utilities/errorEstimation/icoMomentError/CMakeLists.txt b/applications/utilities/errorEstimation/icoMomentError/CMakeLists.txt new file mode 100644 index 000000000..bbce8ebd2 --- /dev/null +++ b/applications/utilities/errorEstimation/icoMomentError/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoMomentError.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoMomentError + DEPENDS errorEstimation + SOURCES ${sources} +) diff --git a/applications/utilities/errorEstimation/momentScalarError/CMakeLists.txt b/applications/utilities/errorEstimation/momentScalarError/CMakeLists.txt new file mode 100644 index 000000000..dd8bc4030 --- /dev/null +++ b/applications/utilities/errorEstimation/momentScalarError/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + momentScalarError.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(momentScalarError + DEPENDS errorEstimation + SOURCES ${sources} +) diff --git a/applications/utilities/errorEstimation/simpleFoamResidual/CMakeLists.txt b/applications/utilities/errorEstimation/simpleFoamResidual/CMakeLists.txt new file mode 100644 index 000000000..fcf6114a1 --- /dev/null +++ b/applications/utilities/errorEstimation/simpleFoamResidual/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + simpleFoamResidual.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(simpleFoamResidual + DEPENDS errorEstimation incompressibleRASModels incompressibleLESModels + SOURCES ${sources} +) diff --git a/applications/utilities/finiteArea/CMakeLists.txt b/applications/utilities/finiteArea/CMakeLists.txt new file mode 100644 index 000000000..4ec204dfb --- /dev/null +++ b/applications/utilities/finiteArea/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(makeFaMesh) +add_subdirectory(checkFaMesh) +add_subdirectory(createFaMeshFromStl) \ No newline at end of file diff --git a/applications/utilities/finiteArea/checkFaMesh/CMakeLists.txt b/applications/utilities/finiteArea/checkFaMesh/CMakeLists.txt new file mode 100644 index 000000000..dceda9543 --- /dev/null +++ b/applications/utilities/finiteArea/checkFaMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + checkFaMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(checkFaMesh + DEPENDS finiteVolume finiteArea + SOURCES ${sources} +) diff --git a/applications/utilities/finiteArea/createFaMeshFromStl/CMakeLists.txt b/applications/utilities/finiteArea/createFaMeshFromStl/CMakeLists.txt new file mode 100644 index 000000000..44ff0bd94 --- /dev/null +++ b/applications/utilities/finiteArea/createFaMeshFromStl/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + createFaMeshFromStl.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(createFaMeshFromStl + DEPENDS finiteArea meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/finiteArea/makeFaMesh/CMakeLists.txt b/applications/utilities/finiteArea/makeFaMesh/CMakeLists.txt new file mode 100644 index 000000000..3df65bd7e --- /dev/null +++ b/applications/utilities/finiteArea/makeFaMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + makeFaMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(makeFaMesh + DEPENDS finiteVolume finiteArea + SOURCES ${sources} +) diff --git a/applications/utilities/immersedBoundary/CMakeLists.txt b/applications/utilities/immersedBoundary/CMakeLists.txt new file mode 100644 index 000000000..1f1810402 --- /dev/null +++ b/applications/utilities/immersedBoundary/CMakeLists.txt @@ -0,0 +1,37 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(surfaceNormal) +add_subdirectory(writeIbMasks) +add_subdirectory(ibContinuityError) +add_subdirectory(makeTriSurfaceMesh) +add_subdirectory(refineImmersedBoundaryMesh) +add_subdirectory(surfaceInvertNormal) \ No newline at end of file diff --git a/applications/utilities/immersedBoundary/ibContinuityError/CMakeLists.txt b/applications/utilities/immersedBoundary/ibContinuityError/CMakeLists.txt new file mode 100644 index 000000000..852727ae2 --- /dev/null +++ b/applications/utilities/immersedBoundary/ibContinuityError/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + ibContinuityError.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(ibContinuityError + DEPENDS immersedBoundary postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/immersedBoundary/makeTriSurfaceMesh/CMakeLists.txt b/applications/utilities/immersedBoundary/makeTriSurfaceMesh/CMakeLists.txt new file mode 100644 index 000000000..0460c2ee3 --- /dev/null +++ b/applications/utilities/immersedBoundary/makeTriSurfaceMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + makeTriSurfaceMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(makeTriSurfaceMesh + DEPENDS immersedBoundary + SOURCES ${sources} +) diff --git a/applications/utilities/immersedBoundary/refineImmersedBoundaryMesh/CMakeLists.txt b/applications/utilities/immersedBoundary/refineImmersedBoundaryMesh/CMakeLists.txt new file mode 100644 index 000000000..54ed1658f --- /dev/null +++ b/applications/utilities/immersedBoundary/refineImmersedBoundaryMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + refineImmersedBoundaryMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(refineImmersedBoundaryMesh + DEPENDS immersedBoundary + SOURCES ${sources} +) diff --git a/applications/utilities/immersedBoundary/surfaceInvertNormal/CMakeLists.txt b/applications/utilities/immersedBoundary/surfaceInvertNormal/CMakeLists.txt new file mode 100644 index 000000000..f40b44cd9 --- /dev/null +++ b/applications/utilities/immersedBoundary/surfaceInvertNormal/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceInvertNormal.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceInvertNormal + DEPENDS immersedBoundary + SOURCES ${sources} +) diff --git a/applications/utilities/immersedBoundary/surfaceNormal/CMakeLists.txt b/applications/utilities/immersedBoundary/surfaceNormal/CMakeLists.txt new file mode 100644 index 000000000..e1895ccdd --- /dev/null +++ b/applications/utilities/immersedBoundary/surfaceNormal/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceNormal.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceNormal + DEPENDS immersedBoundary + SOURCES ${sources} +) diff --git a/applications/utilities/immersedBoundary/writeIbMasks/CMakeLists.txt b/applications/utilities/immersedBoundary/writeIbMasks/CMakeLists.txt new file mode 100644 index 000000000..b4da50579 --- /dev/null +++ b/applications/utilities/immersedBoundary/writeIbMasks/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + writeIbMasks.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(writeIbMasks + DEPENDS immersedBoundary + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/CMakeLists.txt b/applications/utilities/mesh/CMakeLists.txt new file mode 100644 index 000000000..0c688067f --- /dev/null +++ b/applications/utilities/mesh/CMakeLists.txt @@ -0,0 +1,35 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(generation) +add_subdirectory(conversion) +add_subdirectory(advanced) +add_subdirectory(manipulation) \ No newline at end of file diff --git a/applications/utilities/mesh/advanced/CMakeLists.txt b/applications/utilities/mesh/advanced/CMakeLists.txt new file mode 100644 index 000000000..cb0bb4a6d --- /dev/null +++ b/applications/utilities/mesh/advanced/CMakeLists.txt @@ -0,0 +1,41 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(refineHexMesh) +add_subdirectory(removeFaces) +add_subdirectory(combinePatchFaces) +add_subdirectory(collapseEdges) +add_subdirectory(autoRefineMesh) +add_subdirectory(refinementLevel) +add_subdirectory(refineWallLayer) +add_subdirectory(splitCells) +add_subdirectory(modifyMesh) +add_subdirectory(selectCells) \ No newline at end of file diff --git a/applications/utilities/mesh/advanced/autoRefineMesh/CMakeLists.txt b/applications/utilities/mesh/advanced/autoRefineMesh/CMakeLists.txt new file mode 100644 index 000000000..8aac962c8 --- /dev/null +++ b/applications/utilities/mesh/advanced/autoRefineMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + autoRefineMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(autoRefineMesh + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/collapseEdges/CMakeLists.txt b/applications/utilities/mesh/advanced/collapseEdges/CMakeLists.txt new file mode 100644 index 000000000..71668b24c --- /dev/null +++ b/applications/utilities/mesh/advanced/collapseEdges/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + collapseEdges.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(collapseEdges + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/combinePatchFaces/CMakeLists.txt b/applications/utilities/mesh/advanced/combinePatchFaces/CMakeLists.txt new file mode 100644 index 000000000..8437a66f9 --- /dev/null +++ b/applications/utilities/mesh/advanced/combinePatchFaces/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + combinePatchFaces.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(combinePatchFaces + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/modifyMesh/CMakeLists.txt b/applications/utilities/mesh/advanced/modifyMesh/CMakeLists.txt new file mode 100644 index 000000000..72cea8707 --- /dev/null +++ b/applications/utilities/mesh/advanced/modifyMesh/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + cellSplitter.C + modifyMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(modifyMesh + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/refineHexMesh/CMakeLists.txt b/applications/utilities/mesh/advanced/refineHexMesh/CMakeLists.txt new file mode 100644 index 000000000..e8d44a796 --- /dev/null +++ b/applications/utilities/mesh/advanced/refineHexMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + refineHexMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(refineHexMesh + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/refineWallLayer/CMakeLists.txt b/applications/utilities/mesh/advanced/refineWallLayer/CMakeLists.txt new file mode 100644 index 000000000..86d7a34e0 --- /dev/null +++ b/applications/utilities/mesh/advanced/refineWallLayer/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + refineWallLayer.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(refineWallLayer + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/refinementLevel/CMakeLists.txt b/applications/utilities/mesh/advanced/refinementLevel/CMakeLists.txt new file mode 100644 index 000000000..9caf3d21a --- /dev/null +++ b/applications/utilities/mesh/advanced/refinementLevel/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + refinementLevel.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(refinementLevel + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/removeFaces/CMakeLists.txt b/applications/utilities/mesh/advanced/removeFaces/CMakeLists.txt new file mode 100644 index 000000000..e84f156cc --- /dev/null +++ b/applications/utilities/mesh/advanced/removeFaces/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + removeFaces.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(removeFaces + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/selectCells/CMakeLists.txt b/applications/utilities/mesh/advanced/selectCells/CMakeLists.txt new file mode 100644 index 000000000..eda2e26bd --- /dev/null +++ b/applications/utilities/mesh/advanced/selectCells/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + edgeStats.C + selectCells.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(selectCells + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/advanced/splitCells/CMakeLists.txt b/applications/utilities/mesh/advanced/splitCells/CMakeLists.txt new file mode 100644 index 000000000..5ecb4b776 --- /dev/null +++ b/applications/utilities/mesh/advanced/splitCells/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + splitCells.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(splitCells + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/CMakeLists.txt b/applications/utilities/mesh/conversion/CMakeLists.txt new file mode 100644 index 000000000..1f2294e39 --- /dev/null +++ b/applications/utilities/mesh/conversion/CMakeLists.txt @@ -0,0 +1,54 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(netgenNeutralToFoam) +add_subdirectory(writeMeshObj) +add_subdirectory(polyDualMesh) +add_subdirectory(gmshToFoam) +add_subdirectory(cfx4ToFoam) +add_subdirectory(ideasUnvToFoam) +add_subdirectory(foamMeshToElmer) +add_subdirectory(fluent3DMeshToElmer) +add_subdirectory(sammToFoam) +add_subdirectory(Optional) +add_subdirectory(mshToFoam) +add_subdirectory(foamMeshToAbaqus) +add_subdirectory(starToFoam) +add_subdirectory(kivaToFoam) +add_subdirectory(foamMeshToFluent) +add_subdirectory(gambitToFoam) +add_subdirectory(ansysToFoam) +add_subdirectory(foamToStarMesh) +add_subdirectory(plot3dToFoam) +add_subdirectory(fluent3DMeshToFoam) +add_subdirectory(tetgenToFoam) +add_subdirectory(fluentMeshToFoam) +add_subdirectory(star4ToFoam) \ No newline at end of file diff --git a/applications/utilities/mesh/conversion/Optional/CMakeLists.txt b/applications/utilities/mesh/conversion/Optional/CMakeLists.txt new file mode 100644 index 000000000..9b4ae369b --- /dev/null +++ b/applications/utilities/mesh/conversion/Optional/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +#add_subdirectory(ccm26ToFoam) diff --git a/applications/utilities/mesh/conversion/Optional/ccm26ToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/Optional/ccm26ToFoam/CMakeLists.txt new file mode 100644 index 000000000..0e8d1b7a0 --- /dev/null +++ b/applications/utilities/mesh/conversion/Optional/ccm26ToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + ccm26ToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(ccm26ToFoam + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/ansysToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/ansysToFoam/CMakeLists.txt new file mode 100644 index 000000000..513184b38 --- /dev/null +++ b/applications/utilities/mesh/conversion/ansysToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +FLEX_TARGET(ansysToFoam ansysToFoam.L + ${CMAKE_CURRENT_BINARY_DIR}/ansysToFoam.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_ansysToFoam_OUTPUTS}) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(ansysToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/cfx4ToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/cfx4ToFoam/CMakeLists.txt new file mode 100644 index 000000000..8acef9951 --- /dev/null +++ b/applications/utilities/mesh/conversion/cfx4ToFoam/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + hexBlock.C + cfx4ToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(cfx4ToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/fluent3DMeshToElmer/CMakeLists.txt b/applications/utilities/mesh/conversion/fluent3DMeshToElmer/CMakeLists.txt new file mode 100644 index 000000000..d4e795840 --- /dev/null +++ b/applications/utilities/mesh/conversion/fluent3DMeshToElmer/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +FLEX_TARGET(fluent3DMeshToElmer fluent3DMeshToElmer.L + ${CMAKE_CURRENT_BINARY_DIR}/fluent3DMeshToElmer.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_fluent3DMeshToElmer_OUTPUTS}) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(fluent3DMeshToElmer + DEPENDS dynamicMesh conversion + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/fluent3DMeshToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/fluent3DMeshToFoam/CMakeLists.txt new file mode 100644 index 000000000..6f9b49b09 --- /dev/null +++ b/applications/utilities/mesh/conversion/fluent3DMeshToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +FLEX_TARGET(fluent3DMeshToFoam fluent3DMeshToFoam.L + ${CMAKE_CURRENT_BINARY_DIR}/fluent3DMeshToFoam.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_fluent3DMeshToFoam_OUTPUTS}) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(fluent3DMeshToFoam + DEPENDS dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/fluentMeshToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/fluentMeshToFoam/CMakeLists.txt new file mode 100644 index 000000000..4fa257d2a --- /dev/null +++ b/applications/utilities/mesh/conversion/fluentMeshToFoam/CMakeLists.txt @@ -0,0 +1,51 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + extrudedTriangleCellShape.C + extrudedQuadCellShape.C + create3DCellShape.C +) +FLEX_TARGET(fluentMeshToFoam fluentMeshToFoam.L + ${CMAKE_CURRENT_BINARY_DIR}/fluentMeshToFoam.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_fluentMeshToFoam_OUTPUTS}) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(fluentMeshToFoam + DEPENDS dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/foamMeshToAbaqus/CMakeLists.txt b/applications/utilities/mesh/conversion/foamMeshToAbaqus/CMakeLists.txt new file mode 100644 index 000000000..b044a1de7 --- /dev/null +++ b/applications/utilities/mesh/conversion/foamMeshToAbaqus/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamMeshToAbaqus.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamMeshToAbaqus + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/foamMeshToElmer/CMakeLists.txt b/applications/utilities/mesh/conversion/foamMeshToElmer/CMakeLists.txt new file mode 100644 index 000000000..85393bd4f --- /dev/null +++ b/applications/utilities/mesh/conversion/foamMeshToElmer/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamMeshToElmer.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamMeshToElmer + DEPENDS conversion + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/foamMeshToFluent/CMakeLists.txt b/applications/utilities/mesh/conversion/foamMeshToFluent/CMakeLists.txt new file mode 100644 index 000000000..ab3229c5a --- /dev/null +++ b/applications/utilities/mesh/conversion/foamMeshToFluent/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + fluentFvMesh.C + foamMeshToFluent.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamMeshToFluent + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/foamToStarMesh/CMakeLists.txt b/applications/utilities/mesh/conversion/foamToStarMesh/CMakeLists.txt new file mode 100644 index 000000000..9a2fb3dc7 --- /dev/null +++ b/applications/utilities/mesh/conversion/foamToStarMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamToStarMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamToStarMesh + DEPENDS conversion + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/gambitToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/gambitToFoam/CMakeLists.txt new file mode 100644 index 000000000..1a8703d88 --- /dev/null +++ b/applications/utilities/mesh/conversion/gambitToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +FLEX_TARGET(gambitToFoam gambitToFoam.L + ${CMAKE_CURRENT_BINARY_DIR}/gambitToFoam.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_gambitToFoam_OUTPUTS}) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(gambitToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/gmshToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/gmshToFoam/CMakeLists.txt new file mode 100644 index 000000000..5338a8503 --- /dev/null +++ b/applications/utilities/mesh/conversion/gmshToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + gmshToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(gmshToFoam + DEPENDS dynamicMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/ideasUnvToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/ideasUnvToFoam/CMakeLists.txt new file mode 100644 index 000000000..d99117286 --- /dev/null +++ b/applications/utilities/mesh/conversion/ideasUnvToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + ideasUnvToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(ideasUnvToFoam + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/kivaToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/kivaToFoam/CMakeLists.txt new file mode 100644 index 000000000..9d437c99b --- /dev/null +++ b/applications/utilities/mesh/conversion/kivaToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + kivaToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(kivaToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/mshToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/mshToFoam/CMakeLists.txt new file mode 100644 index 000000000..d84ba0472 --- /dev/null +++ b/applications/utilities/mesh/conversion/mshToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mshToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mshToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/netgenNeutralToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/netgenNeutralToFoam/CMakeLists.txt new file mode 100644 index 000000000..5ed98fb77 --- /dev/null +++ b/applications/utilities/mesh/conversion/netgenNeutralToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + netgenNeutralToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(netgenNeutralToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/plot3dToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/plot3dToFoam/CMakeLists.txt new file mode 100644 index 000000000..c604ad3a0 --- /dev/null +++ b/applications/utilities/mesh/conversion/plot3dToFoam/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + hexBlock.C + plot3dToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(plot3dToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/polyDualMesh/CMakeLists.txt b/applications/utilities/mesh/conversion/polyDualMesh/CMakeLists.txt new file mode 100644 index 000000000..d493223b2 --- /dev/null +++ b/applications/utilities/mesh/conversion/polyDualMesh/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + meshDualiser.C + polyDualMeshApp.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(polyDualMesh + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/sammToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/sammToFoam/CMakeLists.txt new file mode 100644 index 000000000..2b5df5c26 --- /dev/null +++ b/applications/utilities/mesh/conversion/sammToFoam/CMakeLists.txt @@ -0,0 +1,60 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + sammMesh.C + fillSammCellShapeTable.C + fillSammAddressingTable.C + readPoints.C + readCells.C + readBoundary.C + fixCollapsedEdges.C + readCouples.C + calcPointCells.C + createPolyCells.C + createBoundaryFaces.C + createPolyBoundary.C + purgeCellShapes.C + writeMesh.C + sammToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(sammToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/star4ToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/star4ToFoam/CMakeLists.txt new file mode 100644 index 000000000..9ad80b336 --- /dev/null +++ b/applications/utilities/mesh/conversion/star4ToFoam/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(foamMeshToStar) +add_subdirectory(cellZoneToCellTableId) +#add_subdirectory(star4ToFoam) diff --git a/applications/utilities/mesh/conversion/star4ToFoam/cellZoneToCellTableId/CMakeLists.txt b/applications/utilities/mesh/conversion/star4ToFoam/cellZoneToCellTableId/CMakeLists.txt new file mode 100644 index 000000000..5238976db --- /dev/null +++ b/applications/utilities/mesh/conversion/star4ToFoam/cellZoneToCellTableId/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + cellZoneToCellTableId.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(cellZoneToCellTableId + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/star4ToFoam/foamMeshToStar/CMakeLists.txt b/applications/utilities/mesh/conversion/star4ToFoam/foamMeshToStar/CMakeLists.txt new file mode 100644 index 000000000..30c0bf731 --- /dev/null +++ b/applications/utilities/mesh/conversion/star4ToFoam/foamMeshToStar/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamMeshToStar.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamMeshToStar + DEPENDS conversion meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/star4ToFoam/star4ToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/star4ToFoam/star4ToFoam/CMakeLists.txt new file mode 100644 index 000000000..f30a4c39d --- /dev/null +++ b/applications/utilities/mesh/conversion/star4ToFoam/star4ToFoam/CMakeLists.txt @@ -0,0 +1,52 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + meshReader.C + meshReaderAux.C + starMeshReader.C + calcPointCells.C + createPolyCells.C + createPolyBoundary.C + star4ToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(star4ToFoam + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/starToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/starToFoam/CMakeLists.txt new file mode 100644 index 000000000..4a9bf082f --- /dev/null +++ b/applications/utilities/mesh/conversion/starToFoam/CMakeLists.txt @@ -0,0 +1,64 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + coupledFacePair.C + starMesh.C + readPoints.C +) +# readSeparatedPoints.C +list(APPEND sources + readCells.C + readBoundary.C + fixCollapsedEdges.C + readCouples.C + createCoupleMatches.C + mergeCoupleFacePoints.C + calcPointCells.C + createPolyCells.C + createBoundaryFaces.C + createPolyBoundary.C + purgeCellShapes.C + writeMesh.C + starToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(starToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/tetgenToFoam/CMakeLists.txt b/applications/utilities/mesh/conversion/tetgenToFoam/CMakeLists.txt new file mode 100644 index 000000000..dfe013097 --- /dev/null +++ b/applications/utilities/mesh/conversion/tetgenToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + tetgenToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(tetgenToFoam + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/conversion/writeMeshObj/CMakeLists.txt b/applications/utilities/mesh/conversion/writeMeshObj/CMakeLists.txt new file mode 100644 index 000000000..04aba7cfb --- /dev/null +++ b/applications/utilities/mesh/conversion/writeMeshObj/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + writeMeshObj.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(writeMeshObj + DEPENDS foam meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/CMakeLists.txt b/applications/utilities/mesh/generation/CMakeLists.txt new file mode 100644 index 000000000..b6fe74ff4 --- /dev/null +++ b/applications/utilities/mesh/generation/CMakeLists.txt @@ -0,0 +1,36 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(blockMesh) +add_subdirectory(cfMesh) +add_subdirectory(extrudeMesh) +add_subdirectory(snappyHexMesh) +add_subdirectory(extrude2DMesh) \ No newline at end of file diff --git a/applications/utilities/mesh/generation/blockMesh/CMakeLists.txt b/applications/utilities/mesh/generation/blockMesh/CMakeLists.txt new file mode 100644 index 000000000..de3485d86 --- /dev/null +++ b/applications/utilities/mesh/generation/blockMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + blockMeshApp.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(blockMesh + DEPENDS blockMeshLib + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/CMakeLists.txt new file mode 100644 index 000000000..4a256774e --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/CMakeLists.txt @@ -0,0 +1,56 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(FMSToVTK) +add_subdirectory(scaleMesh) +add_subdirectory(cartesian2DMesh) +add_subdirectory(extrudeEdgesInto2DSurface) +add_subdirectory(scaleSurfaceMesh) +add_subdirectory(surfaceFeatureEdges) +add_subdirectory(patchesToSubsets) +add_subdirectory(FLMAToSurface) +add_subdirectory(mergeSurfacePatches) +add_subdirectory(generateBoundaryLayers) +add_subdirectory(surfaceToFMS) +add_subdirectory(improveSymmetryPlanes) +add_subdirectory(pMesh) +add_subdirectory(tetMesh) +add_subdirectory(importSurfaceAsSubset) +add_subdirectory(checkSurfaceMesh) +add_subdirectory(subsetToPatch) +add_subdirectory(improveMeshQuality) +add_subdirectory(preparePar) +add_subdirectory(surfaceGenerateBoundingBox) +add_subdirectory(removeSurfaceFacets) +add_subdirectory(FMSToSurface) +add_subdirectory(cartesianMesh) +add_subdirectory(copySurfaceParts) +add_subdirectory(meshToFPMA) \ No newline at end of file diff --git a/applications/utilities/mesh/generation/cfMesh/FLMAToSurface/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/FLMAToSurface/CMakeLists.txt new file mode 100644 index 000000000..e5d7f2b59 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/FLMAToSurface/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + FLMAToSurface.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(FLMAToSurface + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/FMSToSurface/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/FMSToSurface/CMakeLists.txt new file mode 100644 index 000000000..fe491c446 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/FMSToSurface/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + FMSToSurface.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(FMSToSurface + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/FMSToVTK/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/FMSToVTK/CMakeLists.txt new file mode 100644 index 000000000..ce826120c --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/FMSToVTK/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + FMSToVTK.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(FMSToVTK + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/cartesian2DMesh/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/cartesian2DMesh/CMakeLists.txt new file mode 100644 index 000000000..898041924 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/cartesian2DMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + cartesian2DMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(cartesian2DMesh + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/cartesianMesh/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/cartesianMesh/CMakeLists.txt new file mode 100644 index 000000000..5a8e068e6 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/cartesianMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + cartesianMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(cartesianMesh + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/checkSurfaceMesh/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/checkSurfaceMesh/CMakeLists.txt new file mode 100644 index 000000000..a22489408 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/checkSurfaceMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + checkSurfaceMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(checkSurfaceMesh + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/copySurfaceParts/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/copySurfaceParts/CMakeLists.txt new file mode 100644 index 000000000..680055aa2 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/copySurfaceParts/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + copySurfaceParts.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(copySurfaceParts + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/extrudeEdgesInto2DSurface/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/extrudeEdgesInto2DSurface/CMakeLists.txt new file mode 100644 index 000000000..7e73ea254 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/extrudeEdgesInto2DSurface/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + extrudeEdgesInto2DSurface.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(extrudeEdgesInto2DSurface + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/generateBoundaryLayers/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/generateBoundaryLayers/CMakeLists.txt new file mode 100644 index 000000000..f2eb31930 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/generateBoundaryLayers/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + generateBoundaryLayers.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(generateBoundaryLayers + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/importSurfaceAsSubset/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/importSurfaceAsSubset/CMakeLists.txt new file mode 100644 index 000000000..2ec0797a5 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/importSurfaceAsSubset/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + importSurfaceAsSubset.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(importSurfaceAsSubset + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/improveMeshQuality/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/improveMeshQuality/CMakeLists.txt new file mode 100644 index 000000000..ffe2081d9 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/improveMeshQuality/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + improveMeshQuality.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(improveMeshQuality + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/improveSymmetryPlanes/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/improveSymmetryPlanes/CMakeLists.txt new file mode 100644 index 000000000..e44ef0c9c --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/improveSymmetryPlanes/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + improveSymmetryPlanes.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(improveSymmetryPlanes + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/mergeSurfacePatches/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/mergeSurfacePatches/CMakeLists.txt new file mode 100644 index 000000000..9c92e3700 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/mergeSurfacePatches/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mergeSurfacePatches.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mergeSurfacePatches + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/meshToFPMA/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/meshToFPMA/CMakeLists.txt new file mode 100644 index 000000000..a3948a13f --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/meshToFPMA/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + meshToFPMA.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(meshToFPMA + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/pMesh/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/pMesh/CMakeLists.txt new file mode 100644 index 000000000..2a0296f4a --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/pMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + pMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(pMesh + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/patchesToSubsets/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/patchesToSubsets/CMakeLists.txt new file mode 100644 index 000000000..3e95136c3 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/patchesToSubsets/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + patchesToSubsets.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(patchesToSubsets + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/preparePar/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/preparePar/CMakeLists.txt new file mode 100644 index 000000000..5d47c9cef --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/preparePar/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + preparePar.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(preparePar + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/removeSurfaceFacets/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/removeSurfaceFacets/CMakeLists.txt new file mode 100644 index 000000000..87c348f18 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/removeSurfaceFacets/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + removeSurfaceFacets.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(removeSurfaceFacets + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/scaleMesh/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/scaleMesh/CMakeLists.txt new file mode 100644 index 000000000..1e44dfe58 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/scaleMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + scaleMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(scaleMesh + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/scaleSurfaceMesh/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/scaleSurfaceMesh/CMakeLists.txt new file mode 100644 index 000000000..f34b5fc5b --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/scaleSurfaceMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + scaleSurfaceMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(scaleSurfaceMesh + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/subsetToPatch/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/subsetToPatch/CMakeLists.txt new file mode 100644 index 000000000..2832e2ab6 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/subsetToPatch/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + subsetToPatch.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(subsetToPatch + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/surfaceFeatureEdges/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/surfaceFeatureEdges/CMakeLists.txt new file mode 100644 index 000000000..755a54f3a --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/surfaceFeatureEdges/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceFeatureEdges.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceFeatureEdges + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/surfaceGenerateBoundingBox/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/surfaceGenerateBoundingBox/CMakeLists.txt new file mode 100644 index 000000000..483713654 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/surfaceGenerateBoundingBox/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceGenerateBoundingBox.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceGenerateBoundingBox + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/surfaceToFMS/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/surfaceToFMS/CMakeLists.txt new file mode 100644 index 000000000..126fae5b1 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/surfaceToFMS/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceToFMS.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceToFMS + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/cfMesh/tetMesh/CMakeLists.txt b/applications/utilities/mesh/generation/cfMesh/tetMesh/CMakeLists.txt new file mode 100644 index 000000000..2f4ec16d2 --- /dev/null +++ b/applications/utilities/mesh/generation/cfMesh/tetMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + tetMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(tetMesh + DEPENDS cfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/extrude2DMesh/CMakeLists.txt b/applications/utilities/mesh/generation/extrude2DMesh/CMakeLists.txt new file mode 100644 index 000000000..4ecf073eb --- /dev/null +++ b/applications/utilities/mesh/generation/extrude2DMesh/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + extrude2DMesh.C + doExtrude2DMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(extrude2DMesh + DEPENDS dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/generation/extrudeMesh/CMakeLists.txt b/applications/utilities/mesh/generation/extrudeMesh/CMakeLists.txt new file mode 100644 index 000000000..1a0c0ff80 --- /dev/null +++ b/applications/utilities/mesh/generation/extrudeMesh/CMakeLists.txt @@ -0,0 +1,51 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + extrudeMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(extrudeMesh + DEPENDS extrudeModel + SOURCES ${sources} +) + +target_include_directories(extrudeMesh PUBLIC + $ + $ +) diff --git a/applications/utilities/mesh/generation/snappyHexMesh/CMakeLists.txt b/applications/utilities/mesh/generation/snappyHexMesh/CMakeLists.txt new file mode 100644 index 000000000..232487d28 --- /dev/null +++ b/applications/utilities/mesh/generation/snappyHexMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + snappyHexMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(snappyHexMesh + DEPENDS dynamicFvMesh autoMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/CMakeLists.txt b/applications/utilities/mesh/manipulation/CMakeLists.txt new file mode 100644 index 000000000..a042bcd36 --- /dev/null +++ b/applications/utilities/mesh/manipulation/CMakeLists.txt @@ -0,0 +1,65 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(checkSurfaceCurvature) +add_subdirectory(regionCellSets) +add_subdirectory(checkMesh) +add_subdirectory(createBaffles) +add_subdirectory(faceSet) +add_subdirectory(splitMesh) +add_subdirectory(mergeOrSplitBaffles) +add_subdirectory(objToVTK) +add_subdirectory(moveDyMEngineMesh) +add_subdirectory(transformPoints) +add_subdirectory(cellSet) +add_subdirectory(moveEngineMesh) +add_subdirectory(insideCells) +add_subdirectory(subsetMesh) +add_subdirectory(setsToZones) +add_subdirectory(deformedGeom) +add_subdirectory(autoPatch) +add_subdirectory(mergeMeshes) +add_subdirectory(refineMesh) +add_subdirectory(rotateMesh) +add_subdirectory(attachMesh) +add_subdirectory(renumberMesh) +add_subdirectory(splitMeshRegions) +add_subdirectory(deformedTetFemGeom) +add_subdirectory(moveMesh) +add_subdirectory(flattenMesh) +add_subdirectory(zipUpMesh) +add_subdirectory(stitchMesh) +add_subdirectory(tetDecomposition) +add_subdirectory(setSet) +add_subdirectory(mirrorMesh) +add_subdirectory(moveDynamicMesh) +add_subdirectory(pointSet) +add_subdirectory(createPatch) \ No newline at end of file diff --git a/applications/utilities/mesh/manipulation/attachMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/attachMesh/CMakeLists.txt new file mode 100644 index 000000000..79208e8c9 --- /dev/null +++ b/applications/utilities/mesh/manipulation/attachMesh/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + attachPolyTopoChanger.C + attachMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(attachMesh + DEPENDS dynamicMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/autoPatch/CMakeLists.txt b/applications/utilities/mesh/manipulation/autoPatch/CMakeLists.txt new file mode 100644 index 000000000..36d5a2f95 --- /dev/null +++ b/applications/utilities/mesh/manipulation/autoPatch/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + autoPatch.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(autoPatch + DEPENDS dynamicMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/cellSet/CMakeLists.txt b/applications/utilities/mesh/manipulation/cellSet/CMakeLists.txt new file mode 100644 index 000000000..91349290e --- /dev/null +++ b/applications/utilities/mesh/manipulation/cellSet/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + cellSet.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(cellSet + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/checkMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/checkMesh/CMakeLists.txt new file mode 100644 index 000000000..9ead34e48 --- /dev/null +++ b/applications/utilities/mesh/manipulation/checkMesh/CMakeLists.txt @@ -0,0 +1,49 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + printMeshStats.C + checkTopology.C + checkGeometry.C + checkMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(checkMesh + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/checkSurfaceCurvature/CMakeLists.txt b/applications/utilities/mesh/manipulation/checkSurfaceCurvature/CMakeLists.txt new file mode 100644 index 000000000..33ae64a54 --- /dev/null +++ b/applications/utilities/mesh/manipulation/checkSurfaceCurvature/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + checkSurfaceCurvature.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(checkSurfaceCurvature + DEPENDS finiteVolume finiteArea + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/createBaffles/CMakeLists.txt b/applications/utilities/mesh/manipulation/createBaffles/CMakeLists.txt new file mode 100644 index 000000000..888e0e53f --- /dev/null +++ b/applications/utilities/mesh/manipulation/createBaffles/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + createBaffles.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(createBaffles + DEPENDS finiteVolume dynamicMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/createPatch/CMakeLists.txt b/applications/utilities/mesh/manipulation/createPatch/CMakeLists.txt new file mode 100644 index 000000000..33d87aa0d --- /dev/null +++ b/applications/utilities/mesh/manipulation/createPatch/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + createPatch.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(createPatch + DEPENDS dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/deformedGeom/CMakeLists.txt b/applications/utilities/mesh/manipulation/deformedGeom/CMakeLists.txt new file mode 100644 index 000000000..6fe3ce8fe --- /dev/null +++ b/applications/utilities/mesh/manipulation/deformedGeom/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + deformedGeom.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(deformedGeom + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/deformedTetFemGeom/CMakeLists.txt b/applications/utilities/mesh/manipulation/deformedTetFemGeom/CMakeLists.txt new file mode 100644 index 000000000..f7cbdd197 --- /dev/null +++ b/applications/utilities/mesh/manipulation/deformedTetFemGeom/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + deformedTetFemGeom.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(deformedTetFemGeom + DEPENDS tetFiniteElement + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/faceSet/CMakeLists.txt b/applications/utilities/mesh/manipulation/faceSet/CMakeLists.txt new file mode 100644 index 000000000..f392774d4 --- /dev/null +++ b/applications/utilities/mesh/manipulation/faceSet/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + faceSet.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(faceSet + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/flattenMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/flattenMesh/CMakeLists.txt new file mode 100644 index 000000000..4763cc21e --- /dev/null +++ b/applications/utilities/mesh/manipulation/flattenMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + flattenMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(flattenMesh + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/insideCells/CMakeLists.txt b/applications/utilities/mesh/manipulation/insideCells/CMakeLists.txt new file mode 100644 index 000000000..808b93ce3 --- /dev/null +++ b/applications/utilities/mesh/manipulation/insideCells/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + insideCells.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(insideCells + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/mergeMeshes/CMakeLists.txt b/applications/utilities/mesh/manipulation/mergeMeshes/CMakeLists.txt new file mode 100644 index 000000000..8a067e1a0 --- /dev/null +++ b/applications/utilities/mesh/manipulation/mergeMeshes/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mergePolyMesh.C + mergeMeshes.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mergeMeshes + DEPENDS dynamicMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/mergeOrSplitBaffles/CMakeLists.txt b/applications/utilities/mesh/manipulation/mergeOrSplitBaffles/CMakeLists.txt new file mode 100644 index 000000000..3c237f928 --- /dev/null +++ b/applications/utilities/mesh/manipulation/mergeOrSplitBaffles/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mergeOrSplitBaffles.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mergeOrSplitBaffles + DEPENDS finiteVolume dynamicMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/mirrorMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/mirrorMesh/CMakeLists.txt new file mode 100644 index 000000000..1ed1963c3 --- /dev/null +++ b/applications/utilities/mesh/manipulation/mirrorMesh/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mirrorFvMesh.C + mirrorMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mirrorMesh + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/moveDyMEngineMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/moveDyMEngineMesh/CMakeLists.txt new file mode 100644 index 000000000..7715231dc --- /dev/null +++ b/applications/utilities/mesh/manipulation/moveDyMEngineMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + moveDyMEngineMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(moveDyMEngineMesh + DEPENDS engine + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/moveDynamicMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/moveDynamicMesh/CMakeLists.txt new file mode 100644 index 000000000..5a1cf9c46 --- /dev/null +++ b/applications/utilities/mesh/manipulation/moveDynamicMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + moveDynamicMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(moveDynamicMesh + DEPENDS engine + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/moveEngineMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/moveEngineMesh/CMakeLists.txt new file mode 100644 index 000000000..8948a2f30 --- /dev/null +++ b/applications/utilities/mesh/manipulation/moveEngineMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + moveEngineMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(moveEngineMesh + DEPENDS engine + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/moveMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/moveMesh/CMakeLists.txt new file mode 100644 index 000000000..36590ce62 --- /dev/null +++ b/applications/utilities/mesh/manipulation/moveMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + moveMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(moveMesh + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/objToVTK/CMakeLists.txt b/applications/utilities/mesh/manipulation/objToVTK/CMakeLists.txt new file mode 100644 index 000000000..1524095d5 --- /dev/null +++ b/applications/utilities/mesh/manipulation/objToVTK/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + objToVTK.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(objToVTK + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/pointSet/CMakeLists.txt b/applications/utilities/mesh/manipulation/pointSet/CMakeLists.txt new file mode 100644 index 000000000..2c058dd55 --- /dev/null +++ b/applications/utilities/mesh/manipulation/pointSet/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + pointSet.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(pointSet + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/refineMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/refineMesh/CMakeLists.txt new file mode 100644 index 000000000..00033928f --- /dev/null +++ b/applications/utilities/mesh/manipulation/refineMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + refineMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(refineMesh + DEPENDS dynamicMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/regionCellSets/CMakeLists.txt b/applications/utilities/mesh/manipulation/regionCellSets/CMakeLists.txt new file mode 100644 index 000000000..3a5c4604a --- /dev/null +++ b/applications/utilities/mesh/manipulation/regionCellSets/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + regionCellSets.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(regionCellSets + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/renumberMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/renumberMesh/CMakeLists.txt new file mode 100644 index 000000000..66203bdfe --- /dev/null +++ b/applications/utilities/mesh/manipulation/renumberMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + renumberMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(renumberMesh + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/rotateMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/rotateMesh/CMakeLists.txt new file mode 100644 index 000000000..3961854f3 --- /dev/null +++ b/applications/utilities/mesh/manipulation/rotateMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rotateMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rotateMesh + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/setSet/CMakeLists.txt b/applications/utilities/mesh/manipulation/setSet/CMakeLists.txt new file mode 100644 index 000000000..507e12671 --- /dev/null +++ b/applications/utilities/mesh/manipulation/setSet/CMakeLists.txt @@ -0,0 +1,49 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + writePointSet.C + writeFuns.C + writePatch.C + setSet.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setSet + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/setsToZones/CMakeLists.txt b/applications/utilities/mesh/manipulation/setsToZones/CMakeLists.txt new file mode 100644 index 000000000..4fa1eb1be --- /dev/null +++ b/applications/utilities/mesh/manipulation/setsToZones/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setsToZones.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setsToZones + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/splitMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/splitMesh/CMakeLists.txt new file mode 100644 index 000000000..ecdeb6286 --- /dev/null +++ b/applications/utilities/mesh/manipulation/splitMesh/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + regionSide.C + splitMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(splitMesh + DEPENDS dynamicMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/splitMeshRegions/CMakeLists.txt b/applications/utilities/mesh/manipulation/splitMeshRegions/CMakeLists.txt new file mode 100644 index 000000000..9b57ee8f4 --- /dev/null +++ b/applications/utilities/mesh/manipulation/splitMeshRegions/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + splitMeshRegions.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(splitMeshRegions + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/stitchMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/stitchMesh/CMakeLists.txt new file mode 100644 index 000000000..d895bce7f --- /dev/null +++ b/applications/utilities/mesh/manipulation/stitchMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + stitchMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(stitchMesh + DEPENDS finiteVolume dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/subsetMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/subsetMesh/CMakeLists.txt new file mode 100644 index 000000000..03f9d6309 --- /dev/null +++ b/applications/utilities/mesh/manipulation/subsetMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + subsetMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(subsetMesh + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/tetDecomposition/CMakeLists.txt b/applications/utilities/mesh/manipulation/tetDecomposition/CMakeLists.txt new file mode 100644 index 000000000..056e8ef1f --- /dev/null +++ b/applications/utilities/mesh/manipulation/tetDecomposition/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + tetDecomposition.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(tetDecomposition + DEPENDS finiteVolume tetFiniteElement + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/transformPoints/CMakeLists.txt b/applications/utilities/mesh/manipulation/transformPoints/CMakeLists.txt new file mode 100644 index 000000000..f25775e83 --- /dev/null +++ b/applications/utilities/mesh/manipulation/transformPoints/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + transformPoints.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(transformPoints + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/mesh/manipulation/zipUpMesh/CMakeLists.txt b/applications/utilities/mesh/manipulation/zipUpMesh/CMakeLists.txt new file mode 100644 index 000000000..47ec2621d --- /dev/null +++ b/applications/utilities/mesh/manipulation/zipUpMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + zipUpMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(zipUpMesh + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/miscellaneous/CMakeLists.txt b/applications/utilities/miscellaneous/CMakeLists.txt new file mode 100644 index 000000000..f21a26df8 --- /dev/null +++ b/applications/utilities/miscellaneous/CMakeLists.txt @@ -0,0 +1,37 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(foamInfoExec) +add_subdirectory(foamFormatConvert) +add_subdirectory(expandDictionary) +add_subdirectory(patchSummary) +add_subdirectory(autoDerivative) +add_subdirectory(findRoot) \ No newline at end of file diff --git a/applications/utilities/miscellaneous/autoDerivative/CMakeLists.txt b/applications/utilities/miscellaneous/autoDerivative/CMakeLists.txt new file mode 100644 index 000000000..b741a7390 --- /dev/null +++ b/applications/utilities/miscellaneous/autoDerivative/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(testFadField) +add_subdirectory(testFad) \ No newline at end of file diff --git a/applications/utilities/miscellaneous/autoDerivative/testFad/CMakeLists.txt b/applications/utilities/miscellaneous/autoDerivative/testFad/CMakeLists.txt new file mode 100644 index 000000000..60196aa41 --- /dev/null +++ b/applications/utilities/miscellaneous/autoDerivative/testFad/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + testFad.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(testFad + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/miscellaneous/autoDerivative/testFadField/CMakeLists.txt b/applications/utilities/miscellaneous/autoDerivative/testFadField/CMakeLists.txt new file mode 100644 index 000000000..9d7a21c0b --- /dev/null +++ b/applications/utilities/miscellaneous/autoDerivative/testFadField/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + testFadField.C + fadOneFields.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(testFadField + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/miscellaneous/expandDictionary/CMakeLists.txt b/applications/utilities/miscellaneous/expandDictionary/CMakeLists.txt new file mode 100644 index 000000000..85d311b65 --- /dev/null +++ b/applications/utilities/miscellaneous/expandDictionary/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + expandDictionary.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(expandDictionary + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/miscellaneous/findRoot/CMakeLists.txt b/applications/utilities/miscellaneous/findRoot/CMakeLists.txt new file mode 100644 index 000000000..459579f86 --- /dev/null +++ b/applications/utilities/miscellaneous/findRoot/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + findRoot.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(findRoot + DEPENDS finiteVolume ODE + SOURCES ${sources} +) diff --git a/applications/utilities/miscellaneous/foamFormatConvert/CMakeLists.txt b/applications/utilities/miscellaneous/foamFormatConvert/CMakeLists.txt new file mode 100644 index 000000000..400797bd2 --- /dev/null +++ b/applications/utilities/miscellaneous/foamFormatConvert/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamFormatConvert.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamFormatConvert + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/miscellaneous/foamInfoExec/CMakeLists.txt b/applications/utilities/miscellaneous/foamInfoExec/CMakeLists.txt new file mode 100644 index 000000000..7808507ac --- /dev/null +++ b/applications/utilities/miscellaneous/foamInfoExec/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamInfoExec.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamInfoExec + DEPENDS foam + SOURCES ${sources} +) diff --git a/applications/utilities/miscellaneous/patchSummary/CMakeLists.txt b/applications/utilities/miscellaneous/patchSummary/CMakeLists.txt new file mode 100644 index 000000000..fd7664edd --- /dev/null +++ b/applications/utilities/miscellaneous/patchSummary/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + patchSummary.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(patchSummary + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/parallelProcessing/CMakeLists.txt b/applications/utilities/parallelProcessing/CMakeLists.txt new file mode 100644 index 000000000..e1306fadf --- /dev/null +++ b/applications/utilities/parallelProcessing/CMakeLists.txt @@ -0,0 +1,36 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(redistributeMeshPar) +add_subdirectory(reconstructParMesh) +add_subdirectory(decomposePar) +add_subdirectory(decomposeSets) +add_subdirectory(reconstructPar) \ No newline at end of file diff --git a/applications/utilities/parallelProcessing/decomposePar/CMakeLists.txt b/applications/utilities/parallelProcessing/decomposePar/CMakeLists.txt new file mode 100644 index 000000000..73055d26c --- /dev/null +++ b/applications/utilities/parallelProcessing/decomposePar/CMakeLists.txt @@ -0,0 +1,55 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + decomposeMesh.C + decomposePar.C + domainDecomposition.C + distributeCells.C + faMeshDecomposition.C + fvFieldDecomposer.C + faFieldDecomposer.C + pointFieldDecomposer.C + tetPointFieldDecomposer.C + lagrangianFieldDecomposer.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(decomposePar + DEPENDS finiteVolume finiteArea tetFiniteElement + SOURCES ${sources} +) diff --git a/applications/utilities/parallelProcessing/decomposeSets/CMakeLists.txt b/applications/utilities/parallelProcessing/decomposeSets/CMakeLists.txt new file mode 100644 index 000000000..adbf31ac2 --- /dev/null +++ b/applications/utilities/parallelProcessing/decomposeSets/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + processorMeshes.C + decomposeSets.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(decomposeSets + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/parallelProcessing/reconstructPar/CMakeLists.txt b/applications/utilities/parallelProcessing/reconstructPar/CMakeLists.txt new file mode 100644 index 000000000..929057cc1 --- /dev/null +++ b/applications/utilities/parallelProcessing/reconstructPar/CMakeLists.txt @@ -0,0 +1,53 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + processorMeshes.C + processorFaMeshes.C + fvFieldReconstructor.C + faFieldReconstructor.C + pointFieldReconstructor.C + tetPointFieldReconstructor.C + reconstructLagrangianPositions.C + reconstructPar.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(reconstructPar + DEPENDS finiteVolume finiteArea tetFiniteElement + SOURCES ${sources} +) diff --git a/applications/utilities/parallelProcessing/reconstructParMesh/CMakeLists.txt b/applications/utilities/parallelProcessing/reconstructParMesh/CMakeLists.txt new file mode 100644 index 000000000..58de8846e --- /dev/null +++ b/applications/utilities/parallelProcessing/reconstructParMesh/CMakeLists.txt @@ -0,0 +1,54 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + processorMeshesReconstructor.C + processorMeshesRebuild.C + processorFaMeshes.C + fvFieldReconstructor.C + faFieldReconstructor.C + pointFieldReconstructor.C + tetPointFieldReconstructor.C + reconstructLagrangianPositions.C + reconstructParMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(reconstructParMesh + DEPENDS finiteVolume finiteArea tetFiniteElement + SOURCES ${sources} +) diff --git a/applications/utilities/parallelProcessing/redistributeMeshPar/CMakeLists.txt b/applications/utilities/parallelProcessing/redistributeMeshPar/CMakeLists.txt new file mode 100644 index 000000000..a84c21a9e --- /dev/null +++ b/applications/utilities/parallelProcessing/redistributeMeshPar/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + redistributeMeshPar.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(redistributeMeshPar + DEPENDS dynamicFvMesh + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/CMakeLists.txt b/applications/utilities/postProcessing/CMakeLists.txt new file mode 100644 index 000000000..20f8b6a88 --- /dev/null +++ b/applications/utilities/postProcessing/CMakeLists.txt @@ -0,0 +1,46 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(velocityField) +add_subdirectory(lagrangian) +add_subdirectory(wall) +add_subdirectory(multiSolver) +add_subdirectory(stressField) +add_subdirectory(foamCalc) +add_subdirectory(miscellaneous) +add_subdirectory(patch) +add_subdirectory(sampling) +add_subdirectory(graphics) +add_subdirectory(turbulence) +add_subdirectory(POD) +add_subdirectory(scalarField) +add_subdirectory(viscoelastic) +add_subdirectory(dataConversion) \ No newline at end of file diff --git a/applications/utilities/postProcessing/POD/CMakeLists.txt b/applications/utilities/postProcessing/POD/CMakeLists.txt new file mode 100644 index 000000000..b02d80ba0 --- /dev/null +++ b/applications/utilities/postProcessing/POD/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(vectorSnapshots) +add_subdirectory(scalarSnapshots) \ No newline at end of file diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/CMakeLists.txt b/applications/utilities/postProcessing/POD/scalarSnapshots/CMakeLists.txt new file mode 100644 index 000000000..2c4307602 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + scalarSnapshots.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(scalarSnapshots + DEPENDS POD + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/CMakeLists.txt b/applications/utilities/postProcessing/POD/vectorSnapshots/CMakeLists.txt new file mode 100644 index 000000000..18411ddcc --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + vectorSnapshots.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(vectorSnapshots + DEPENDS POD + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/dataConversion/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/CMakeLists.txt new file mode 100644 index 000000000..ac5556a6f --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/CMakeLists.txt @@ -0,0 +1,39 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(foamToEnsight) +add_subdirectory(smapToFoam) +add_subdirectory(foamToVTK) +add_subdirectory(foamToEnsightParts) +#add_subdirectory(foamToTecplot360) +add_subdirectory(foamToFieldview9) +add_subdirectory(foamDataToFluent) +add_subdirectory(foamToGMV) diff --git a/applications/utilities/postProcessing/dataConversion/foamDataToFluent/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamDataToFluent/CMakeLists.txt new file mode 100644 index 000000000..092f502ac --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamDataToFluent/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + writeFluentScalarField.C + writeFluentVectorField.C + foamDataToFluent.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamDataToFluent + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/dataConversion/foamToEnsight/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamToEnsight/CMakeLists.txt new file mode 100644 index 000000000..24590d63a --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamToEnsight/CMakeLists.txt @@ -0,0 +1,50 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + itoa.C + ensightMesh.C + ensightParticlePositions.C + foamToEnsight.C + ensightWriteBinary.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamToEnsight + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/dataConversion/foamToEnsightParts/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamToEnsightParts/CMakeLists.txt new file mode 100644 index 000000000..0d3b24172 --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamToEnsightParts/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamToEnsightParts.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamToEnsightParts + DEPENDS finiteVolume conversion + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/dataConversion/foamToFieldview9/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamToFieldview9/CMakeLists.txt new file mode 100644 index 000000000..bee379dc9 --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamToFieldview9/CMakeLists.txt @@ -0,0 +1,50 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamToFieldview9.C + fieldviewTopology.C + write_binary_uns.c + calcFaceAddressing.C + writeFunctions.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamToFieldview9 + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/dataConversion/foamToGMV/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamToGMV/CMakeLists.txt new file mode 100644 index 000000000..c99f9faa6 --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamToGMV/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamToGMV.C + itoa.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamToGMV + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/dataConversion/foamToTecplot360/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamToTecplot360/CMakeLists.txt new file mode 100644 index 000000000..c760190eb --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamToTecplot360/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(tecio) diff --git a/applications/utilities/postProcessing/dataConversion/foamToTecplot360/tecio/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamToTecplot360/tecio/CMakeLists.txt new file mode 100644 index 000000000..add37f10b --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamToTecplot360/tecio/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(tecsrc) \ No newline at end of file diff --git a/applications/utilities/postProcessing/dataConversion/foamToTecplot360/tecio/tecsrc/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamToTecplot360/tecio/tecsrc/CMakeLists.txt new file mode 100644 index 000000000..0efb25cc8 --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamToTecplot360/tecio/tecsrc/CMakeLists.txt @@ -0,0 +1,58 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + alloc.cpp + arrlist.cpp + auxdata.cpp + dataio4.cpp + dataio.cpp + dataset0.cpp + dataset.cpp + datautil.cpp + filestream.cpp + geom2.cpp + q_msg.cpp + q_unicode.cpp + set.cpp + strlist.cpp + strutil.cpp + tassert.cpp + tecxxx.cpp + TranslatedString.cpp +) + +add_foam_library(tecio SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(tecio finiteVolume) diff --git a/applications/utilities/postProcessing/dataConversion/foamToVTK/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/foamToVTK/CMakeLists.txt new file mode 100644 index 000000000..bb894dc61 --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/foamToVTK/CMakeLists.txt @@ -0,0 +1,57 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamToVTK.C + internalWriter.C + lagrangianWriter.C + patchWriter.C + faMeshWriter.C + writeFuns.C + writePatchGeom.C + writeFaceSet.C + writePointSet.C + writeSurfFields.C + vtkMesh.C + vtkTopo.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamToVTK + DEPENDS finiteVolume finiteArea + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/dataConversion/smapToFoam/CMakeLists.txt b/applications/utilities/postProcessing/dataConversion/smapToFoam/CMakeLists.txt new file mode 100644 index 000000000..890c2172c --- /dev/null +++ b/applications/utilities/postProcessing/dataConversion/smapToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + smapToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(smapToFoam + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/foamCalc/CMakeLists.txt b/applications/utilities/postProcessing/foamCalc/CMakeLists.txt new file mode 100644 index 000000000..d2fcdc9ae --- /dev/null +++ b/applications/utilities/postProcessing/foamCalc/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + foamCalc.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(foamCalc + DEPENDS foamCalcFunctions + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/graphics/CMakeLists.txt b/applications/utilities/postProcessing/graphics/CMakeLists.txt new file mode 100644 index 000000000..c4cc4480b --- /dev/null +++ b/applications/utilities/postProcessing/graphics/CMakeLists.txt @@ -0,0 +1,37 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(newEnsightFoamReader) +#add_subdirectory(PV3FoamReader) +#add_subdirectory(PVFoamReader) +#add_subdirectory(PV4FoamReader) +#add_subdirectory(fieldview9Reader) +add_subdirectory(ensightFoamReader) diff --git a/applications/utilities/postProcessing/graphics/PV3FoamReader/CMakeLists.txt b/applications/utilities/postProcessing/graphics/PV3FoamReader/CMakeLists.txt new file mode 100644 index 000000000..56bb3b2d3 --- /dev/null +++ b/applications/utilities/postProcessing/graphics/PV3FoamReader/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(vtkPV3Foam) \ No newline at end of file diff --git a/applications/utilities/postProcessing/graphics/PV3FoamReader/vtkPV3Foam/CMakeLists.txt b/applications/utilities/postProcessing/graphics/PV3FoamReader/vtkPV3Foam/CMakeLists.txt new file mode 100644 index 000000000..4cd07ea3a --- /dev/null +++ b/applications/utilities/postProcessing/graphics/PV3FoamReader/vtkPV3Foam/CMakeLists.txt @@ -0,0 +1,50 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + vtkPV3Foam.C + vtkPV3FoamFields.C + vtkPV3FoamMesh.C + vtkPV3FoamMeshLagrangian.C + vtkPV3FoamMeshPatch.C + vtkPV3FoamMeshSet.C + vtkPV3FoamMeshVolume.C + vtkPV3FoamMeshZone.C + vtkPV3FoamUpdateInfo.C + vtkPV3FoamUtilities.C +) + +add_foam_library(vtkPV3Foam SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(vtkPV3Foam PUBLIC foam) diff --git a/applications/utilities/postProcessing/graphics/PV4FoamReader/CMakeLists.txt b/applications/utilities/postProcessing/graphics/PV4FoamReader/CMakeLists.txt new file mode 100644 index 000000000..91ea5dac0 --- /dev/null +++ b/applications/utilities/postProcessing/graphics/PV4FoamReader/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(vtkPV4Foam) \ No newline at end of file diff --git a/applications/utilities/postProcessing/graphics/PV4FoamReader/vtkPV4Foam/CMakeLists.txt b/applications/utilities/postProcessing/graphics/PV4FoamReader/vtkPV4Foam/CMakeLists.txt new file mode 100644 index 000000000..aa91849d0 --- /dev/null +++ b/applications/utilities/postProcessing/graphics/PV4FoamReader/vtkPV4Foam/CMakeLists.txt @@ -0,0 +1,50 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + vtkPV4Foam.C + vtkPV4FoamFields.C + vtkPV4FoamMesh.C + vtkPV4FoamMeshLagrangian.C + vtkPV4FoamMeshPatch.C + vtkPV4FoamMeshSet.C + vtkPV4FoamMeshVolume.C + vtkPV4FoamMeshZone.C + vtkPV4FoamUpdateInfo.C + vtkPV4FoamUtilities.C +) + +add_foam_library(vtkPV4Foam SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(vtkPV4Foam finiteVolume) diff --git a/applications/utilities/postProcessing/graphics/PVFoamReader/CMakeLists.txt b/applications/utilities/postProcessing/graphics/PVFoamReader/CMakeLists.txt new file mode 100644 index 000000000..d6b1289ae --- /dev/null +++ b/applications/utilities/postProcessing/graphics/PVFoamReader/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(vtkFoam) \ No newline at end of file diff --git a/applications/utilities/postProcessing/graphics/PVFoamReader/vtkFoam/CMakeLists.txt b/applications/utilities/postProcessing/graphics/PVFoamReader/vtkFoam/CMakeLists.txt new file mode 100644 index 000000000..8639bf1a5 --- /dev/null +++ b/applications/utilities/postProcessing/graphics/PVFoamReader/vtkFoam/CMakeLists.txt @@ -0,0 +1,43 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + vtkFoam.C + vtkFoamAddInternalMesh.C + vtkFoamAddPatch.C +) + +add_foam_library(vtkFoam SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(vtkFoam finiteVolume) diff --git a/applications/utilities/postProcessing/graphics/PVReaders/PVFoamReader/CMakeLists.txt b/applications/utilities/postProcessing/graphics/PVReaders/PVFoamReader/CMakeLists.txt index ba53194f5..be60053bd 100644 --- a/applications/utilities/postProcessing/graphics/PVReaders/PVFoamReader/CMakeLists.txt +++ b/applications/utilities/postProcessing/graphics/PVReaders/PVFoamReader/CMakeLists.txt @@ -1,5 +1,4 @@ -# create a plugin that adds a reader to the ParaView GUI -# it is added in the file dialog when doing opens/saves. +# create a plugin that adds a reader to the ParaView GUI# it is added in the file dialog when doing opens/saves. # The qrc file is processed by Qt's resource compiler (rcc) # the qrc file must have a resource prefix of "/ParaViewResources" diff --git a/applications/utilities/postProcessing/graphics/ensightFoamReader/CMakeLists.txt b/applications/utilities/postProcessing/graphics/ensightFoamReader/CMakeLists.txt new file mode 100644 index 000000000..6096b9340 --- /dev/null +++ b/applications/utilities/postProcessing/graphics/ensightFoamReader/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + libuserd.C +) + +add_foam_library(userd-foam SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(userd-foam finiteVolume lagrangianBasic) diff --git a/applications/utilities/postProcessing/graphics/fieldview9Reader/CMakeLists.txt b/applications/utilities/postProcessing/graphics/fieldview9Reader/CMakeLists.txt new file mode 100644 index 000000000..5becc8820 --- /dev/null +++ b/applications/utilities/postProcessing/graphics/fieldview9Reader/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + errno.c + readerDatabase.C + fieldview9Reader.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(fvbinFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/graphics/newEnsightFoamReader/CMakeLists.txt b/applications/utilities/postProcessing/graphics/newEnsightFoamReader/CMakeLists.txt new file mode 100644 index 000000000..512bf3a77 --- /dev/null +++ b/applications/utilities/postProcessing/graphics/newEnsightFoamReader/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + libuserd.C +) + +add_foam_library(userd-newFoam SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(userd-newFoam PUBLIC finiteVolume finiteArea lagrangianBasic) diff --git a/applications/utilities/postProcessing/lagrangian/CMakeLists.txt b/applications/utilities/postProcessing/lagrangian/CMakeLists.txt new file mode 100644 index 000000000..c96a77557 --- /dev/null +++ b/applications/utilities/postProcessing/lagrangian/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(particleTracks) \ No newline at end of file diff --git a/applications/utilities/postProcessing/lagrangian/particleTracks/CMakeLists.txt b/applications/utilities/postProcessing/lagrangian/particleTracks/CMakeLists.txt new file mode 100644 index 000000000..58676b4d2 --- /dev/null +++ b/applications/utilities/postProcessing/lagrangian/particleTracks/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + particleTracks.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(particleTracks + DEPENDS finiteVolume lagrangianBasic + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/CMakeLists.txt new file mode 100644 index 000000000..3262ebc53 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/CMakeLists.txt @@ -0,0 +1,40 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(postChannel) +add_subdirectory(engineCompRatio) +add_subdirectory(dsmcFieldsCalc) +add_subdirectory(writeCellCentres) +add_subdirectory(wdot) +add_subdirectory(execFlowFunctionObjects) +add_subdirectory(ptot) +add_subdirectory(pdfPlot) +add_subdirectory(calcLevelSet) \ No newline at end of file diff --git a/applications/utilities/postProcessing/miscellaneous/calcLevelSet/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/calcLevelSet/CMakeLists.txt new file mode 100644 index 000000000..7e8ff2511 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/calcLevelSet/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + calcLevelSet.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(calcLevelSet + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/dsmcFieldsCalc/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/dsmcFieldsCalc/CMakeLists.txt new file mode 100644 index 000000000..504d076e0 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/dsmcFieldsCalc/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dsmcFieldsCalc.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(dsmcFieldsCalc + DEPENDS postCalc utilityFunctionObjects dsmc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/engineCompRatio/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/engineCompRatio/CMakeLists.txt new file mode 100644 index 000000000..9c0ccd653 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/engineCompRatio/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + engineCompRatio.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(engineCompRatio + DEPENDS engine + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/CMakeLists.txt new file mode 100644 index 000000000..491e3dd95 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/execFlowFunctionObjects/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + execFlowFunctionObjects.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(execFlowFunctionObjects + DEPENDS postCalc incompressibleRASModels incompressibleLESModels compressibleRASModels compressibleLESModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/pdfPlot/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/pdfPlot/CMakeLists.txt new file mode 100644 index 000000000..dfb46b661 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/pdfPlot/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + pdfPlot.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(pdfPlot + DEPENDS finiteVolume pdf + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/postChannel/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/postChannel/CMakeLists.txt new file mode 100644 index 000000000..850ba6342 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/postChannel/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + postChannel.C + channelIndex.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(postChannel + DEPENDS sampling + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/ptot/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/ptot/CMakeLists.txt new file mode 100644 index 000000000..28f8033ff --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/ptot/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + ptot.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(ptot + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/wdot/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/wdot/CMakeLists.txt new file mode 100644 index 000000000..9dc8e59c4 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/wdot/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + wdot.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(wdot + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/miscellaneous/writeCellCentres/CMakeLists.txt b/applications/utilities/postProcessing/miscellaneous/writeCellCentres/CMakeLists.txt new file mode 100644 index 000000000..b672010b8 --- /dev/null +++ b/applications/utilities/postProcessing/miscellaneous/writeCellCentres/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + writeCellCentres.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(writeCellCentres + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/multiSolver/CMakeLists.txt b/applications/utilities/postProcessing/multiSolver/CMakeLists.txt new file mode 100644 index 000000000..2eee6d38e --- /dev/null +++ b/applications/utilities/postProcessing/multiSolver/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + multiSolver.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(multiSolver + DEPENDS finiteVolume multiSolverLib + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/patch/CMakeLists.txt b/applications/utilities/postProcessing/patch/CMakeLists.txt new file mode 100644 index 000000000..b3cd69218 --- /dev/null +++ b/applications/utilities/postProcessing/patch/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(patchAverage) +add_subdirectory(patchIntegrate) \ No newline at end of file diff --git a/applications/utilities/postProcessing/patch/patchAverage/CMakeLists.txt b/applications/utilities/postProcessing/patch/patchAverage/CMakeLists.txt new file mode 100644 index 000000000..bc83b9bce --- /dev/null +++ b/applications/utilities/postProcessing/patch/patchAverage/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + patchAverage.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(patchAverage + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/patch/patchIntegrate/CMakeLists.txt b/applications/utilities/postProcessing/patch/patchIntegrate/CMakeLists.txt new file mode 100644 index 000000000..9c9928f54 --- /dev/null +++ b/applications/utilities/postProcessing/patch/patchIntegrate/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + patchIntegrate.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(patchIntegrate + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/sampling/CMakeLists.txt b/applications/utilities/postProcessing/sampling/CMakeLists.txt new file mode 100644 index 000000000..c4e6df7f4 --- /dev/null +++ b/applications/utilities/postProcessing/sampling/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(sample) +add_subdirectory(probeLocations) \ No newline at end of file diff --git a/applications/utilities/postProcessing/sampling/probeLocations/CMakeLists.txt b/applications/utilities/postProcessing/sampling/probeLocations/CMakeLists.txt new file mode 100644 index 000000000..f2158ce6e --- /dev/null +++ b/applications/utilities/postProcessing/sampling/probeLocations/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + probeLocations.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(probeLocations + DEPENDS sampling + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/sampling/sample/CMakeLists.txt b/applications/utilities/postProcessing/sampling/sample/CMakeLists.txt new file mode 100644 index 000000000..eaac1d4db --- /dev/null +++ b/applications/utilities/postProcessing/sampling/sample/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + sample.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(sample + DEPENDS sampling + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/scalarField/CMakeLists.txt b/applications/utilities/postProcessing/scalarField/CMakeLists.txt new file mode 100644 index 000000000..87639e9e0 --- /dev/null +++ b/applications/utilities/postProcessing/scalarField/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(pPrime2) \ No newline at end of file diff --git a/applications/utilities/postProcessing/scalarField/pPrime2/CMakeLists.txt b/applications/utilities/postProcessing/scalarField/pPrime2/CMakeLists.txt new file mode 100644 index 000000000..189b734e6 --- /dev/null +++ b/applications/utilities/postProcessing/scalarField/pPrime2/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + pPrime2.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(pPrime2 + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/stressField/CMakeLists.txt b/applications/utilities/postProcessing/stressField/CMakeLists.txt new file mode 100644 index 000000000..e0f7dd271 --- /dev/null +++ b/applications/utilities/postProcessing/stressField/CMakeLists.txt @@ -0,0 +1,35 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(stressComponents) +add_subdirectory(solidStress) +add_subdirectory(interFoamPressure) +add_subdirectory(calcPTot) \ No newline at end of file diff --git a/applications/utilities/postProcessing/stressField/calcPTot/CMakeLists.txt b/applications/utilities/postProcessing/stressField/calcPTot/CMakeLists.txt new file mode 100644 index 000000000..7081e2bf3 --- /dev/null +++ b/applications/utilities/postProcessing/stressField/calcPTot/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + calcPTot.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(calcPTot + DEPENDS interfaceProperties incompressibleTransportModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/stressField/interFoamPressure/CMakeLists.txt b/applications/utilities/postProcessing/stressField/interFoamPressure/CMakeLists.txt new file mode 100644 index 000000000..b9d23f3bb --- /dev/null +++ b/applications/utilities/postProcessing/stressField/interFoamPressure/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + interFoamPressure.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(interFoamPressure + DEPENDS interfaceProperties incompressibleTransportModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/stressField/solidStress/CMakeLists.txt b/applications/utilities/postProcessing/stressField/solidStress/CMakeLists.txt new file mode 100644 index 000000000..be2fb10dd --- /dev/null +++ b/applications/utilities/postProcessing/stressField/solidStress/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + solidStress.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(solidStress + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/stressField/stressComponents/CMakeLists.txt b/applications/utilities/postProcessing/stressField/stressComponents/CMakeLists.txt new file mode 100644 index 000000000..fcc467ac9 --- /dev/null +++ b/applications/utilities/postProcessing/stressField/stressComponents/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + stressComponents.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(stressComponents + DEPENDS incompressibleRASModels incompressibleTransportModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/turbulence/CMakeLists.txt b/applications/utilities/postProcessing/turbulence/CMakeLists.txt new file mode 100644 index 000000000..8fc2e09d3 --- /dev/null +++ b/applications/utilities/postProcessing/turbulence/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(createTurbulenceFields) +add_subdirectory(R) \ No newline at end of file diff --git a/applications/utilities/postProcessing/turbulence/R/CMakeLists.txt b/applications/utilities/postProcessing/turbulence/R/CMakeLists.txt new file mode 100644 index 000000000..45f041004 --- /dev/null +++ b/applications/utilities/postProcessing/turbulence/R/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + R.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(R + DEPENDS incompressibleRASModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/turbulence/createTurbulenceFields/CMakeLists.txt b/applications/utilities/postProcessing/turbulence/createTurbulenceFields/CMakeLists.txt new file mode 100644 index 000000000..8e67cbc59 --- /dev/null +++ b/applications/utilities/postProcessing/turbulence/createTurbulenceFields/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + createTurbulenceFields.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(createTurbulenceFields + DEPENDS incompressibleRASModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/CMakeLists.txt new file mode 100644 index 000000000..b8dcb043c --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/CMakeLists.txt @@ -0,0 +1,41 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(Q) +add_subdirectory(vorticity) +add_subdirectory(streamFunction) +add_subdirectory(uprime) +add_subdirectory(Pe) +add_subdirectory(flowType) +add_subdirectory(Co) +add_subdirectory(enstrophy) +add_subdirectory(Lambda2) +add_subdirectory(Mach) \ No newline at end of file diff --git a/applications/utilities/postProcessing/velocityField/Co/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/Co/CMakeLists.txt new file mode 100644 index 000000000..25e4032da --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/Co/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + Co.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(Co + DEPENDS postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/Lambda2/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/Lambda2/CMakeLists.txt new file mode 100644 index 000000000..0111a65b0 --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/Lambda2/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + Lambda2.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(Lambda2 + DEPENDS postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/Mach/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/Mach/CMakeLists.txt new file mode 100644 index 000000000..6dcf7d009 --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/Mach/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + Mach.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(Mach + DEPENDS postCalc reactionThermophysicalModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/Pe/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/Pe/CMakeLists.txt new file mode 100644 index 000000000..d7fb4190f --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/Pe/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + Pe.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(Pe + DEPENDS postCalc incompressibleRASModels incompressibleLESModels compressibleRASModels compressibleLESModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/Q/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/Q/CMakeLists.txt new file mode 100644 index 000000000..d646ba4d1 --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/Q/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + Q.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(Q + DEPENDS postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/enstrophy/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/enstrophy/CMakeLists.txt new file mode 100644 index 000000000..2c20b166e --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/enstrophy/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + enstrophy.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(enstrophy + DEPENDS postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/flowType/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/flowType/CMakeLists.txt new file mode 100644 index 000000000..acdf74f66 --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/flowType/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + flowType.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(flowType + DEPENDS postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/streamFunction/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/streamFunction/CMakeLists.txt new file mode 100644 index 000000000..edad653b4 --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/streamFunction/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + streamFunction.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(streamFunction + DEPENDS postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/uprime/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/uprime/CMakeLists.txt new file mode 100644 index 000000000..112e079ef --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/uprime/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + uprime.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(uprime + DEPENDS postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/velocityField/vorticity/CMakeLists.txt b/applications/utilities/postProcessing/velocityField/vorticity/CMakeLists.txt new file mode 100644 index 000000000..9ec2fcea1 --- /dev/null +++ b/applications/utilities/postProcessing/velocityField/vorticity/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + vorticity.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(vorticity + DEPENDS postCalc + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/viscoelastic/CMakeLists.txt b/applications/utilities/postProcessing/viscoelastic/CMakeLists.txt new file mode 100644 index 000000000..ee923fb66 --- /dev/null +++ b/applications/utilities/postProcessing/viscoelastic/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(stressSymmComponents) +add_subdirectory(stressDifferences) +add_subdirectory(PSD) \ No newline at end of file diff --git a/applications/utilities/postProcessing/viscoelastic/PSD/CMakeLists.txt b/applications/utilities/postProcessing/viscoelastic/PSD/CMakeLists.txt new file mode 100644 index 000000000..6da419ae5 --- /dev/null +++ b/applications/utilities/postProcessing/viscoelastic/PSD/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + PSD.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(PSD + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/viscoelastic/stressDifferences/CMakeLists.txt b/applications/utilities/postProcessing/viscoelastic/stressDifferences/CMakeLists.txt new file mode 100644 index 000000000..b5ae8d4ae --- /dev/null +++ b/applications/utilities/postProcessing/viscoelastic/stressDifferences/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + stressDifferences.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(stressDifferences + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/viscoelastic/stressSymmComponents/CMakeLists.txt b/applications/utilities/postProcessing/viscoelastic/stressSymmComponents/CMakeLists.txt new file mode 100644 index 000000000..bec312fa1 --- /dev/null +++ b/applications/utilities/postProcessing/viscoelastic/stressSymmComponents/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + stressSymmComponents.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(stressSymmComponents + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/wall/CMakeLists.txt b/applications/utilities/postProcessing/wall/CMakeLists.txt new file mode 100644 index 000000000..86ba595f4 --- /dev/null +++ b/applications/utilities/postProcessing/wall/CMakeLists.txt @@ -0,0 +1,36 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(wallGradU) +add_subdirectory(wallShearStress) +add_subdirectory(yPlusRAS) +add_subdirectory(wallHeatFlux) +add_subdirectory(yPlusLES) \ No newline at end of file diff --git a/applications/utilities/postProcessing/wall/wallGradU/CMakeLists.txt b/applications/utilities/postProcessing/wall/wallGradU/CMakeLists.txt new file mode 100644 index 000000000..2848cc807 --- /dev/null +++ b/applications/utilities/postProcessing/wall/wallGradU/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + wallGradU.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(wallGradU + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/wall/wallHeatFlux/CMakeLists.txt b/applications/utilities/postProcessing/wall/wallHeatFlux/CMakeLists.txt new file mode 100644 index 000000000..a06b9cae4 --- /dev/null +++ b/applications/utilities/postProcessing/wall/wallHeatFlux/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + wallHeatFlux.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(wallHeatFlux + DEPENDS reactionThermophysicalModels compressibleRASModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/wall/wallShearStress/CMakeLists.txt b/applications/utilities/postProcessing/wall/wallShearStress/CMakeLists.txt new file mode 100644 index 000000000..a36a8a949 --- /dev/null +++ b/applications/utilities/postProcessing/wall/wallShearStress/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + wallShearStress.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(wallShearStress + DEPENDS incompressibleRASModels compressibleRASModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/wall/yPlusLES/CMakeLists.txt b/applications/utilities/postProcessing/wall/yPlusLES/CMakeLists.txt new file mode 100644 index 000000000..6713d64af --- /dev/null +++ b/applications/utilities/postProcessing/wall/yPlusLES/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + yPlusLES.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(yPlusLES + DEPENDS incompressibleLESModels + SOURCES ${sources} +) diff --git a/applications/utilities/postProcessing/wall/yPlusRAS/CMakeLists.txt b/applications/utilities/postProcessing/wall/yPlusRAS/CMakeLists.txt new file mode 100644 index 000000000..9eb636d1f --- /dev/null +++ b/applications/utilities/postProcessing/wall/yPlusRAS/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + yPlusRAS.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(yPlusRAS + DEPENDS incompressibleRASModels compressibleRASModels + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/CMakeLists.txt b/applications/utilities/preProcessing/CMakeLists.txt new file mode 100644 index 000000000..d03757efd --- /dev/null +++ b/applications/utilities/preProcessing/CMakeLists.txt @@ -0,0 +1,42 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(engineSwirl) +add_subdirectory(dsmcInitialise) +add_subdirectory(fluentDataToFoam) +add_subdirectory(changeDictionary) +add_subdirectory(setFields) +add_subdirectory(mapFields) +add_subdirectory(applyBoundaryLayer) +add_subdirectory(mdInitialise) +add_subdirectory(boxTurb) +add_subdirectory(applyWallFunctionBoundaryConditions) +add_subdirectory(convertPhi) \ No newline at end of file diff --git a/applications/utilities/preProcessing/applyBoundaryLayer/CMakeLists.txt b/applications/utilities/preProcessing/applyBoundaryLayer/CMakeLists.txt new file mode 100644 index 000000000..7961fcc92 --- /dev/null +++ b/applications/utilities/preProcessing/applyBoundaryLayer/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + applyBoundaryLayer.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(applyBoundaryLayer + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/applyWallFunctionBoundaryConditions/CMakeLists.txt b/applications/utilities/preProcessing/applyWallFunctionBoundaryConditions/CMakeLists.txt new file mode 100644 index 000000000..6155b75f9 --- /dev/null +++ b/applications/utilities/preProcessing/applyWallFunctionBoundaryConditions/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + applyWallFunctionBoundaryConditions.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(applyWallFunctionBoundaryConditions + DEPENDS incompressibleRASModels compressibleRASModels + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/boxTurb/CMakeLists.txt b/applications/utilities/preProcessing/boxTurb/CMakeLists.txt new file mode 100644 index 000000000..dcdc26055 --- /dev/null +++ b/applications/utilities/preProcessing/boxTurb/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + boxTurb.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(boxTurb + DEPENDS finiteVolume randomProcesses + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/changeDictionary/CMakeLists.txt b/applications/utilities/preProcessing/changeDictionary/CMakeLists.txt new file mode 100644 index 000000000..947ce8630 --- /dev/null +++ b/applications/utilities/preProcessing/changeDictionary/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + changeDictionary.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(changeDictionary + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/convertPhi/CMakeLists.txt b/applications/utilities/preProcessing/convertPhi/CMakeLists.txt new file mode 100644 index 000000000..7d5c97161 --- /dev/null +++ b/applications/utilities/preProcessing/convertPhi/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + convertPhi.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(convertPhi + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/dsmcInitialise/CMakeLists.txt b/applications/utilities/preProcessing/dsmcInitialise/CMakeLists.txt new file mode 100644 index 000000000..0b8e13d9e --- /dev/null +++ b/applications/utilities/preProcessing/dsmcInitialise/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dsmcInitialise.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(dsmcInitialise + DEPENDS dsmc + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/engineSwirl/CMakeLists.txt b/applications/utilities/preProcessing/engineSwirl/CMakeLists.txt new file mode 100644 index 000000000..b5c4009d6 --- /dev/null +++ b/applications/utilities/preProcessing/engineSwirl/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + engineSwirl.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(engineSwirl + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/fluentDataToFoam/CMakeLists.txt b/applications/utilities/preProcessing/fluentDataToFoam/CMakeLists.txt new file mode 100644 index 000000000..aa4e73e5b --- /dev/null +++ b/applications/utilities/preProcessing/fluentDataToFoam/CMakeLists.txt @@ -0,0 +1,49 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + fluentDataConverter.C +) +FLEX_TARGET(fluentDataToFoam fluentDataToFoam.L + ${CMAKE_CURRENT_BINARY_DIR}/fluentDataToFoam.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_fluentDataToFoam_OUTPUTS}) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(fluentDataToFoam + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/mapFields/CMakeLists.txt b/applications/utilities/preProcessing/mapFields/CMakeLists.txt new file mode 100644 index 000000000..7212b8bf2 --- /dev/null +++ b/applications/utilities/preProcessing/mapFields/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mapLagrangian.C + mapFields.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mapFields + DEPENDS sampling + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/mdInitialise/CMakeLists.txt b/applications/utilities/preProcessing/mdInitialise/CMakeLists.txt new file mode 100644 index 000000000..97ec255d4 --- /dev/null +++ b/applications/utilities/preProcessing/mdInitialise/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mdInitialise.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mdInitialise + DEPENDS molecule molecularMeasurements + SOURCES ${sources} +) diff --git a/applications/utilities/preProcessing/setFields/CMakeLists.txt b/applications/utilities/preProcessing/setFields/CMakeLists.txt new file mode 100644 index 000000000..bd8113bce --- /dev/null +++ b/applications/utilities/preProcessing/setFields/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setFields.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setFields + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/solidMechanics/CMakeLists.txt b/applications/utilities/solidMechanics/CMakeLists.txt new file mode 100644 index 000000000..b7704cd5a --- /dev/null +++ b/applications/utilities/solidMechanics/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(setMatFromCellZones) \ No newline at end of file diff --git a/applications/utilities/solidMechanics/setMatFromCellZones/CMakeLists.txt b/applications/utilities/solidMechanics/setMatFromCellZones/CMakeLists.txt new file mode 100644 index 000000000..70325a2d5 --- /dev/null +++ b/applications/utilities/solidMechanics/setMatFromCellZones/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setMatFromCellZones.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setMatFromCellZones + DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/applications/utilities/surface/CMakeLists.txt b/applications/utilities/surface/CMakeLists.txt new file mode 100644 index 000000000..64bb9ae7d --- /dev/null +++ b/applications/utilities/surface/CMakeLists.txt @@ -0,0 +1,55 @@ +# --------------------------------------------------------------------------# ========= | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(surfaceMeshImport) +add_subdirectory(surfaceMeshConvertTesting) +add_subdirectory(surfaceSplitNonManifolds) +add_subdirectory(surfaceSubset) +add_subdirectory(surfaceTransformPoints) +add_subdirectory(surfaceRedistributePar) +add_subdirectory(surfaceToPatch) +add_subdirectory(surfaceMeshExport) +add_subdirectory(surfaceSmooth) +add_subdirectory(surfaceFeatureExtract) +add_subdirectory(surfaceOrient) +add_subdirectory(surfaceClean) +add_subdirectory(surfaceFind) +add_subdirectory(surfacePointMerge) +add_subdirectory(surfaceAutoPatch) +add_subdirectory(surfaceAdd) +add_subdirectory(surfaceCheck) +add_subdirectory(surfaceSplitByPatch) +add_subdirectory(surfaceCoarsen) +add_subdirectory(surfaceFeatureConvert) +add_subdirectory(surfaceMeshConvert) +add_subdirectory(surfaceConvert) +add_subdirectory(surfaceRefineRedGreen) +add_subdirectory(surfaceMeshTriangulate) diff --git a/applications/utilities/surface/surfaceAdd/CMakeLists.txt b/applications/utilities/surface/surfaceAdd/CMakeLists.txt new file mode 100644 index 000000000..76e705b1b --- /dev/null +++ b/applications/utilities/surface/surfaceAdd/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceAdd.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceAdd + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceAutoPatch/CMakeLists.txt b/applications/utilities/surface/surfaceAutoPatch/CMakeLists.txt new file mode 100644 index 000000000..d4f377f4e --- /dev/null +++ b/applications/utilities/surface/surfaceAutoPatch/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceAutoPatch.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceAutoPatch + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceCheck/CMakeLists.txt b/applications/utilities/surface/surfaceCheck/CMakeLists.txt new file mode 100644 index 000000000..b2603067c --- /dev/null +++ b/applications/utilities/surface/surfaceCheck/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceCheck.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceCheck + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceClean/CMakeLists.txt b/applications/utilities/surface/surfaceClean/CMakeLists.txt new file mode 100644 index 000000000..a173a5686 --- /dev/null +++ b/applications/utilities/surface/surfaceClean/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + collapseBase.C + collapseEdge.C + surfaceClean.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceClean + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceCoarsen/CMakeLists.txt b/applications/utilities/surface/surfaceCoarsen/CMakeLists.txt new file mode 100644 index 000000000..5472722a2 --- /dev/null +++ b/applications/utilities/surface/surfaceCoarsen/CMakeLists.txt @@ -0,0 +1,54 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + bunnylod/progmesh.C + bunnylod/vector.C + surfaceCoarsen.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceCoarsen + DEPENDS meshTools + SOURCES ${sources} +) + +target_include_directories(surfaceCoarsen PUBLIC + $ + $ +) + diff --git a/applications/utilities/surface/surfaceConvert/CMakeLists.txt b/applications/utilities/surface/surfaceConvert/CMakeLists.txt new file mode 100644 index 000000000..ecc42e28c --- /dev/null +++ b/applications/utilities/surface/surfaceConvert/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceConvert.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceConvert + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceFeatureConvert/CMakeLists.txt b/applications/utilities/surface/surfaceFeatureConvert/CMakeLists.txt new file mode 100644 index 000000000..3e73db52e --- /dev/null +++ b/applications/utilities/surface/surfaceFeatureConvert/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceFeatureConvert.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceFeatureConvert + DEPENDS meshTools edgeMesh + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceFeatureExtract/CMakeLists.txt b/applications/utilities/surface/surfaceFeatureExtract/CMakeLists.txt new file mode 100644 index 000000000..07fef5522 --- /dev/null +++ b/applications/utilities/surface/surfaceFeatureExtract/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceFeatureExtract.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceFeatureExtract + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceFind/CMakeLists.txt b/applications/utilities/surface/surfaceFind/CMakeLists.txt new file mode 100644 index 000000000..f081891eb --- /dev/null +++ b/applications/utilities/surface/surfaceFind/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceFind.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceFind + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceMeshConvert/CMakeLists.txt b/applications/utilities/surface/surfaceMeshConvert/CMakeLists.txt new file mode 100644 index 000000000..6e6084fa7 --- /dev/null +++ b/applications/utilities/surface/surfaceMeshConvert/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceMeshConvert.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceMeshConvert + DEPENDS meshTools surfMesh + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceMeshConvertTesting/CMakeLists.txt b/applications/utilities/surface/surfaceMeshConvertTesting/CMakeLists.txt new file mode 100644 index 000000000..c115030b3 --- /dev/null +++ b/applications/utilities/surface/surfaceMeshConvertTesting/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceMeshConvertTesting.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceMeshConvertTesting + DEPENDS surfMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceMeshExport/CMakeLists.txt b/applications/utilities/surface/surfaceMeshExport/CMakeLists.txt new file mode 100644 index 000000000..ee893b140 --- /dev/null +++ b/applications/utilities/surface/surfaceMeshExport/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceMeshExport.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceMeshExport + DEPENDS surfMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceMeshImport/CMakeLists.txt b/applications/utilities/surface/surfaceMeshImport/CMakeLists.txt new file mode 100644 index 000000000..8d82cd6e0 --- /dev/null +++ b/applications/utilities/surface/surfaceMeshImport/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceMeshImport.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceMeshImport + DEPENDS surfMesh meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceMeshTriangulate/CMakeLists.txt b/applications/utilities/surface/surfaceMeshTriangulate/CMakeLists.txt new file mode 100644 index 000000000..0aa938ead --- /dev/null +++ b/applications/utilities/surface/surfaceMeshTriangulate/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceMeshTriangulate.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceMeshTriangulate + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceOrient/CMakeLists.txt b/applications/utilities/surface/surfaceOrient/CMakeLists.txt new file mode 100644 index 000000000..c52b48857 --- /dev/null +++ b/applications/utilities/surface/surfaceOrient/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceOrient.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceOrient + DEPENDS finiteVolume meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfacePointMerge/CMakeLists.txt b/applications/utilities/surface/surfacePointMerge/CMakeLists.txt new file mode 100644 index 000000000..72252a817 --- /dev/null +++ b/applications/utilities/surface/surfacePointMerge/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfacePointMerge.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfacePointMerge + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceRedistributePar/CMakeLists.txt b/applications/utilities/surface/surfaceRedistributePar/CMakeLists.txt new file mode 100644 index 000000000..cb77a81b5 --- /dev/null +++ b/applications/utilities/surface/surfaceRedistributePar/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceRedistributePar.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceRedistributePar + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceRefineRedGreen/CMakeLists.txt b/applications/utilities/surface/surfaceRefineRedGreen/CMakeLists.txt new file mode 100644 index 000000000..6173262c6 --- /dev/null +++ b/applications/utilities/surface/surfaceRefineRedGreen/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceRefineRedGreen.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceRefineRedGreen + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceSmooth/CMakeLists.txt b/applications/utilities/surface/surfaceSmooth/CMakeLists.txt new file mode 100644 index 000000000..997c13483 --- /dev/null +++ b/applications/utilities/surface/surfaceSmooth/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceSmooth.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceSmooth + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceSplitByPatch/CMakeLists.txt b/applications/utilities/surface/surfaceSplitByPatch/CMakeLists.txt new file mode 100644 index 000000000..bbac1928c --- /dev/null +++ b/applications/utilities/surface/surfaceSplitByPatch/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceSplitByPatch.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceSplitByPatch + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceSplitNonManifolds/CMakeLists.txt b/applications/utilities/surface/surfaceSplitNonManifolds/CMakeLists.txt new file mode 100644 index 000000000..77bda5b79 --- /dev/null +++ b/applications/utilities/surface/surfaceSplitNonManifolds/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceSplitNonManifolds.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceSplitNonManifolds + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceSubset/CMakeLists.txt b/applications/utilities/surface/surfaceSubset/CMakeLists.txt new file mode 100644 index 000000000..5e3cbc942 --- /dev/null +++ b/applications/utilities/surface/surfaceSubset/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ========= | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceSubset.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceSubset + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceToPatch/CMakeLists.txt b/applications/utilities/surface/surfaceToPatch/CMakeLists.txt new file mode 100644 index 000000000..ade30c434 --- /dev/null +++ b/applications/utilities/surface/surfaceToPatch/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + boundaryMesh.C + surfaceToPatch.C + treeDataPrimitivePatchName.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceToPatch + DEPENDS meshTools dynamicMesh + SOURCES ${sources} +) diff --git a/applications/utilities/surface/surfaceTransformPoints/CMakeLists.txt b/applications/utilities/surface/surfaceTransformPoints/CMakeLists.txt new file mode 100644 index 000000000..2fea45374 --- /dev/null +++ b/applications/utilities/surface/surfaceTransformPoints/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfaceTransformPoints.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(surfaceTransformPoints + DEPENDS meshTools + SOURCES ${sources} +) diff --git a/applications/utilities/thermophysical/CMakeLists.txt b/applications/utilities/thermophysical/CMakeLists.txt new file mode 100644 index 000000000..ff80c7554 --- /dev/null +++ b/applications/utilities/thermophysical/CMakeLists.txt @@ -0,0 +1,37 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(equilibriumFlameT) +add_subdirectory(IFCLookUpTableGen) +add_subdirectory(adiabaticFlameT) +add_subdirectory(chemkinToFoam) +add_subdirectory(mixtureAdiabaticFlameT) +add_subdirectory(equilibriumCO) \ No newline at end of file diff --git a/applications/utilities/thermophysical/IFCLookUpTableGen/CMakeLists.txt b/applications/utilities/thermophysical/IFCLookUpTableGen/CMakeLists.txt new file mode 100644 index 000000000..56238b4f9 --- /dev/null +++ b/applications/utilities/thermophysical/IFCLookUpTableGen/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + IFCLookUpTableGen.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(IFCLookUpTableGen + DEPENDS specie radiation + SOURCES ${sources} +) diff --git a/applications/utilities/thermophysical/adiabaticFlameT/CMakeLists.txt b/applications/utilities/thermophysical/adiabaticFlameT/CMakeLists.txt new file mode 100644 index 000000000..2af0e4a8c --- /dev/null +++ b/applications/utilities/thermophysical/adiabaticFlameT/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + adiabaticFlameT.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(adiabaticFlameT + DEPENDS specie + SOURCES ${sources} +) diff --git a/applications/utilities/thermophysical/chemkinToFoam/CMakeLists.txt b/applications/utilities/thermophysical/chemkinToFoam/CMakeLists.txt new file mode 100644 index 000000000..1ebaaa13b --- /dev/null +++ b/applications/utilities/thermophysical/chemkinToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + chemkinToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(chemkinToFoam + DEPENDS reactionThermophysicalModels + SOURCES ${sources} +) diff --git a/applications/utilities/thermophysical/equilibriumCO/CMakeLists.txt b/applications/utilities/thermophysical/equilibriumCO/CMakeLists.txt new file mode 100644 index 000000000..07e28259a --- /dev/null +++ b/applications/utilities/thermophysical/equilibriumCO/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + equilibriumCO.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(equiriumCO + DEPENDS specie + SOURCES ${sources} +) diff --git a/applications/utilities/thermophysical/equilibriumFlameT/CMakeLists.txt b/applications/utilities/thermophysical/equilibriumFlameT/CMakeLists.txt new file mode 100644 index 000000000..972b4ef58 --- /dev/null +++ b/applications/utilities/thermophysical/equilibriumFlameT/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + equilibriumFlameT.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(equiriumFlameT + DEPENDS specie + SOURCES ${sources} +) diff --git a/applications/utilities/thermophysical/mixtureAdiabaticFlameT/CMakeLists.txt b/applications/utilities/thermophysical/mixtureAdiabaticFlameT/CMakeLists.txt new file mode 100644 index 000000000..77e2f720c --- /dev/null +++ b/applications/utilities/thermophysical/mixtureAdiabaticFlameT/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mixtureAdiabaticFlameT.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(mixtureAdiabaticFlameT + DEPENDS specie + SOURCES ${sources} +) diff --git a/cmake/FOAMConfig.cmake b/cmake/FOAMConfig.cmake new file mode 100644 index 000000000..9e30e731e --- /dev/null +++ b/cmake/FOAMConfig.cmake @@ -0,0 +1,56 @@ + +####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### +####### Any changes to this file will be overwritten by the next CMake run #### +####### The input file was FOAMConfig.cmake.in ######## + +get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) + +macro(set_and_check _var _file) + set(${_var} "${_file}") + if(NOT EXISTS "${_file}") + message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") + endif() +endmacro() + +macro(check_required_components _NAME) + foreach(comp ${${_NAME}_FIND_COMPONENTS}) + if(NOT ${_NAME}_${comp}_FOUND) + if(${_NAME}_FIND_REQUIRED_${comp}) + set(${_NAME}_FOUND FALSE) + endif() + endif() + endforeach() +endmacro() + +#################################################################################### + +include("${CMAKE_CURRENT_LIST_DIR}/FOAMConfigVersion.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/FOAMMacros.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/FOAMTargets.cmake") + +message(STATUS "Importing FOAM ${FOAM_VERSION} from ${CMAKE_CURRENT_LIST_DIR}") + +include(CMakeFindDependencyMacro) + +find_dependency(MPI) +add_library(mpi SHARED IMPORTED) +set_property(TARGET mpi PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MPI_C_INCLUDE_PATH}) +set_property(TARGET mpi PROPERTY IMPORTED_LOCATION ${MPI_LIBRARY}) + +find_dependency(ZLIB) + +#set_and_check(FOAM_INCLUDE_DIR "") +#set_and_check(FOAM_LIBRARY foam) + +# Once we split into components +#set(_supported_components Plot Table) + +#foreach(_comp ${FOAM_FIND_COMPONENTS}) +# if (NOT ";${_supported_components};" MATCHES _comp) +# set(FOAM_FOUND False) +# set(FOAM_NOTFOUND_MESSAGE "Unsupported component: ${_comp}") +# endif() +# include("${CMAKE_CURRENT_LIST_DIR}/FOAM${_comp}Targets.cmake") +#endforeach() + +check_required_components(FOAM) diff --git a/cmake/FOAMConfig.cmake.in b/cmake/FOAMConfig.cmake.in new file mode 100644 index 000000000..4819314a1 --- /dev/null +++ b/cmake/FOAMConfig.cmake.in @@ -0,0 +1,32 @@ +@PACKAGE_INIT@ + +include("${CMAKE_CURRENT_LIST_DIR}/FOAMConfigVersion.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/FOAMMacros.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/FOAMTargets.cmake") + +message(STATUS "Importing FOAM ${FOAM_VERSION} from ${CMAKE_CURRENT_LIST_DIR}") + +include(CMakeFindDependencyMacro) + +find_dependency(MPI) +add_library(mpi SHARED IMPORTED) +set_property(TARGET mpi PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${MPI_C_INCLUDE_PATH}) +set_property(TARGET mpi PROPERTY IMPORTED_LOCATION ${MPI_LIBRARY}) + +find_dependency(ZLIB) + +#set_and_check(FOAM_INCLUDE_DIR "@PACKAGE_INCLUDE_INSTALL_DIR@") +#set_and_check(FOAM_LIBRARY foam) + +# Once we split into components +#set(_supported_components Plot Table) + +#foreach(_comp ${FOAM_FIND_COMPONENTS}) +# if (NOT ";${_supported_components};" MATCHES _comp) +# set(FOAM_FOUND False) +# set(FOAM_NOTFOUND_MESSAGE "Unsupported component: ${_comp}") +# endif() +# include("${CMAKE_CURRENT_LIST_DIR}/FOAM${_comp}Targets.cmake") +#endforeach() + +check_required_components(FOAM) diff --git a/cmake/FOAMConfigVersion.cmake b/cmake/FOAMConfigVersion.cmake new file mode 100644 index 000000000..c03c15f1d --- /dev/null +++ b/cmake/FOAMConfigVersion.cmake @@ -0,0 +1,31 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version. +# The variable CVF_VERSION must be set before calling configure_file(). + +set(PACKAGE_VERSION "4.0") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + set(PACKAGE_VERSION_COMPATIBLE TRUE) + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() +endif() + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/cmake/FOAMMacros.cmake b/cmake/FOAMMacros.cmake new file mode 100644 index 000000000..d9d7d08e6 --- /dev/null +++ b/cmake/FOAMMacros.cmake @@ -0,0 +1,67 @@ +add_custom_target(ImportMessage + ${CMAKE_COMMAND} -E cmake_echo_color --red --bold + "Using FOAM ${FOAM_VERSION} in ${CMAKE_CURRENT_LIST_DIR}" +) + +function(add_foam_library lib) + # Create target for lnInclude and use it + include_directories(lnInclude) + add_custom_command( + OUTPUT lnInclude/uptodate + DEPENDS CMakeLists.txt + COMMAND rm -rf lnInclude + COMMAND wmakeLnInclude . + COMMAND touch lnInclude/uptodate + ) + add_custom_target(${lib}_lnInclude DEPENDS lnInclude/uptodate) + + # Add the library to the targets and set include paths + add_library(${lib} ${ARGN}) + add_dependencies(${lib} ${lib}_lnInclude) + target_include_directories(${lib} PUBLIC + $ + $ + ) + + # Install library and headers to install location + install(TARGETS ${lib} DESTINATION lib EXPORT FOAMTargets) + file(GLOB _files FOLLOW_SYMLINKS "${CMAKE_CURRENT_SOURCE_DIR}/lnInclude/*") + set (_resolvedFiles "") + foreach (_file ${_files}) + get_filename_component(_resolvedFile "${_file}" REALPATH) + list (APPEND _resolvedFiles "${_resolvedFile}") + endforeach() + install(FILES ${_resolvedFiles} DESTINATION include/${lib}) + + # Export target to include them from externals builds to build location + export(TARGETS ${lib} APPEND FILE ${CMAKE_BINARY_DIR}/cmake/FOAMTargets.cmake) + + #generate_export_header(${lib}) + set_property(TARGET ${lib} PROPERTY VERSION ${FOAM_VERSION}) + set_property(TARGET ${lib} PROPERTY SOVERSION 3) + set_property(TARGET ${lib} PROPERTY INTERFACE_FOAM_MAJOR_VERSION 4) + set_property(TARGET ${lib} APPEND PROPERTY + COMPATIBLE_INTERFACE_STRING FOAM_MAJOR_VERSION + ) + + if(NOT DEFINED HAVE_FOAM) + add_dependencies(${lib} ImportMessage) + endif() +endfunction() + +function(add_foam_executable exe) + set(options "") + set(oneValueArgs "") + set(multiValueArgs DEPENDS SOURCES) + cmake_parse_arguments(AFE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) + + add_executable(${exe} ${AFE_SOURCES}) + target_link_libraries(${exe} ${AFE_DEPENDS}) + install (TARGETS ${exe} DESTINATION bin) + + if(NOT DEFINED HAVE_FOAM) + add_dependencies(${exe} ImportMessage) + endif() +endfunction() + + diff --git a/cmake/FOAMTargets.cmake b/cmake/FOAMTargets.cmake new file mode 100644 index 000000000..0b241e548 --- /dev/null +++ b/cmake/FOAMTargets.cmake @@ -0,0 +1,1406 @@ +## Generated by CMake 3.5.1 + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget foam immersedBoundaryForceFunctionObject immersedBoundary immersedBoundaryTurbulence immersedBoundaryDynamicFvMesh molecule potential molecularMeasurements coalCombustion dsmc lagrangianIntermediate solidParticle lagrangianBasic dieselSpray edgeMesh coupledLduMatrix compressibleLESModels compressibleTurbulenceModel compressibleRASModels incompressibleLESModels incompressibleTurbulenceModel incompressibleRASModels LESfilters LESdeltas tetFiniteElement finiteArea errorEstimation randomProcesses decompositionMethods conversion surfMesh incompressibleTransportModels interfaceProperties viscoelasticTransportModels multiSolverLib OSspecific equationReader POD solidModels ODE engine lduSolvers blockMeshLib cfMesh extrudeModel autoMesh IOFunctionObjects systemCall utilityFunctionObjects fieldFunctionObjects forces checkFunctionObjects postCalc foamCalcFunctions finiteVolume sampling meshTools topoChangerFvMesh dynamicMesh dynamicTopoFvMesh dynamicFvMesh solidBodyMotion RBFMotionSolver fvMotionSolver tetMotionSolver laminarFlameSpeedModels liquidMixture radiation barotropicCompressibilityModel specie solids thermophysicalFunctions liquids basicThermophysicalModels pdf reactionThermophysicalModels solidMixture chemistryModel userd-newFoam userd-foam) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Create imported target foam +add_library(foam SHARED IMPORTED) + +set_target_properties(foam PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/foam/lnInclude" +) + +# Create imported target immersedBoundaryForceFunctionObject +add_library(immersedBoundaryForceFunctionObject SHARED IMPORTED) + +set_target_properties(immersedBoundaryForceFunctionObject PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/immersedBoundary/immersedBoundaryForce/lnInclude" +) + +# Create imported target immersedBoundary +add_library(immersedBoundary SHARED IMPORTED) + +set_target_properties(immersedBoundary PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/immersedBoundary/immersedBoundary/lnInclude" +) + +# Create imported target immersedBoundaryTurbulence +add_library(immersedBoundaryTurbulence SHARED IMPORTED) + +set_target_properties(immersedBoundaryTurbulence PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/immersedBoundary/immersedBoundaryTurbulence/lnInclude" +) + +# Create imported target immersedBoundaryDynamicFvMesh +add_library(immersedBoundaryDynamicFvMesh SHARED IMPORTED) + +set_target_properties(immersedBoundaryDynamicFvMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/immersedBoundary/immersedBoundaryDynamicMesh/lnInclude" +) + +# Create imported target molecule +add_library(molecule SHARED IMPORTED) + +set_target_properties(molecule PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/molecularDynamics/molecule/lnInclude" +) + +# Create imported target potential +add_library(potential SHARED IMPORTED) + +set_target_properties(potential PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/molecularDynamics/potential/lnInclude" +) + +# Create imported target molecularMeasurements +add_library(molecularMeasurements SHARED IMPORTED) + +set_target_properties(molecularMeasurements PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/molecularDynamics/molecularMeasurements/lnInclude" +) + +# Create imported target coalCombustion +add_library(coalCombustion SHARED IMPORTED) + +set_target_properties(coalCombustion PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/coalCombustion/lnInclude" +) + +# Create imported target dsmc +add_library(dsmc SHARED IMPORTED) + +set_target_properties(dsmc PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/dsmc/lnInclude" +) + +# Create imported target lagrangianIntermediate +add_library(lagrangianIntermediate SHARED IMPORTED) + +set_target_properties(lagrangianIntermediate PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/intermediate/lnInclude" +) + +# Create imported target solidParticle +add_library(solidParticle SHARED IMPORTED) + +set_target_properties(solidParticle PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/solidParticle/lnInclude" +) + +# Create imported target lagrangianBasic +add_library(lagrangianBasic SHARED IMPORTED) + +set_target_properties(lagrangianBasic PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/basic/lnInclude" +) + +# Create imported target dieselSpray +add_library(dieselSpray SHARED IMPORTED) + +set_target_properties(dieselSpray PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lagrangian/dieselSpray/lnInclude" +) + +# Create imported target edgeMesh +add_library(edgeMesh SHARED IMPORTED) + +set_target_properties(edgeMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/edgeMesh/lnInclude" +) + +# Create imported target coupledLduMatrix +add_library(coupledLduMatrix SHARED IMPORTED) + +set_target_properties(coupledLduMatrix PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/coupledMatrix/lnInclude" +) + +# Create imported target compressibleLESModels +add_library(compressibleLESModels SHARED IMPORTED) + +set_target_properties(compressibleLESModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/compressible/LES/lnInclude" +) + +# Create imported target compressibleTurbulenceModel +add_library(compressibleTurbulenceModel SHARED IMPORTED) + +set_target_properties(compressibleTurbulenceModel PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/compressible/turbulenceModel/lnInclude;/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/compressible/turbulenceModel/../.." +) + +# Create imported target compressibleRASModels +add_library(compressibleRASModels SHARED IMPORTED) + +set_target_properties(compressibleRASModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/compressible/RAS/lnInclude;/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/compressible/RAS/derivedFvPatchFields/wallFunctions/mutWallFunctions" +) + +# Create imported target incompressibleLESModels +add_library(incompressibleLESModels SHARED IMPORTED) + +set_target_properties(incompressibleLESModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/incompressible/LES/lnInclude" +) + +# Create imported target incompressibleTurbulenceModel +add_library(incompressibleTurbulenceModel SHARED IMPORTED) + +set_target_properties(incompressibleTurbulenceModel PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/incompressible/turbulenceModel/lnInclude;/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/incompressible/turbulenceModel/../.." +) + +# Create imported target incompressibleRASModels +add_library(incompressibleRASModels SHARED IMPORTED) + +set_target_properties(incompressibleRASModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/incompressible/RAS/lnInclude;/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/wallFunctions/nutWallFunctions" +) + +# Create imported target LESfilters +add_library(LESfilters SHARED IMPORTED) + +set_target_properties(LESfilters PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/LES/LESfilters/lnInclude" +) + +# Create imported target LESdeltas +add_library(LESdeltas SHARED IMPORTED) + +set_target_properties(LESdeltas PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/turbulenceModels/LES/LESdeltas/lnInclude" +) + +# Create imported target tetFiniteElement +add_library(tetFiniteElement SHARED IMPORTED) + +set_target_properties(tetFiniteElement PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/tetFiniteElement/lnInclude" +) + +# Create imported target finiteArea +add_library(finiteArea SHARED IMPORTED) + +set_target_properties(finiteArea PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/finiteArea/lnInclude" +) + +# Create imported target errorEstimation +add_library(errorEstimation SHARED IMPORTED) + +set_target_properties(errorEstimation PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/errorEstimation/lnInclude" +) + +# Create imported target randomProcesses +add_library(randomProcesses SHARED IMPORTED) + +set_target_properties(randomProcesses PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/randomProcesses/lnInclude" +) + +# Create imported target decompositionMethods +add_library(decompositionMethods SHARED IMPORTED) + +set_target_properties(decompositionMethods PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/decompositionMethods/decompositionMethods/lnInclude" +) + +# Create imported target conversion +add_library(conversion SHARED IMPORTED) + +set_target_properties(conversion PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/conversion/lnInclude" +) + +# Create imported target surfMesh +add_library(surfMesh SHARED IMPORTED) + +set_target_properties(surfMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/surfMesh/lnInclude" +) + +# Create imported target incompressibleTransportModels +add_library(incompressibleTransportModels SHARED IMPORTED) + +set_target_properties(incompressibleTransportModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/transportModels/incompressible/lnInclude;/home/henrus/OpenFOAM/foam-extend-4.0_2/src/transportModels/incompressible/.." +) + +# Create imported target interfaceProperties +add_library(interfaceProperties SHARED IMPORTED) + +set_target_properties(interfaceProperties PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/transportModels/interfaceProperties/lnInclude" +) + +# Create imported target viscoelasticTransportModels +add_library(viscoelasticTransportModels SHARED IMPORTED) + +set_target_properties(viscoelasticTransportModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/transportModels/viscoelastic/lnInclude" +) + +# Create imported target multiSolverLib +add_library(multiSolverLib SHARED IMPORTED) + +set_target_properties(multiSolverLib PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/multiSolver/lnInclude" +) + +# Create imported target OSspecific +add_library(OSspecific SHARED IMPORTED) + +set_target_properties(OSspecific PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_COMPILE_DEFINITIONS "WM_SP;NoRepository" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/OSspecific/POSIX/lnInclude" +) + +# Create imported target equationReader +add_library(equationReader SHARED IMPORTED) + +set_target_properties(equationReader PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/equationReader/lnInclude" +) + +# Create imported target POD +add_library(POD SHARED IMPORTED) + +set_target_properties(POD PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/POD/lnInclude" +) + +# Create imported target solidModels +add_library(solidModels SHARED IMPORTED) + +set_target_properties(solidModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/solidModels/lnInclude" +) + +# Create imported target ODE +add_library(ODE SHARED IMPORTED) + +set_target_properties(ODE PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/ODE/lnInclude" +) + +# Create imported target engine +add_library(engine SHARED IMPORTED) + +set_target_properties(engine PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/engine/lnInclude" +) + +# Create imported target lduSolvers +add_library(lduSolvers SHARED IMPORTED) + +set_target_properties(lduSolvers PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/lduSolvers/lnInclude" +) + +# Create imported target blockMeshLib +add_library(blockMeshLib SHARED IMPORTED) + +set_target_properties(blockMeshLib PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/mesh/blockMesh/lnInclude" +) + +# Create imported target cfMesh +add_library(cfMesh SHARED IMPORTED) + +set_target_properties(cfMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/mesh/cfMesh/lnInclude" +) + +# Create imported target extrudeModel +add_library(extrudeModel SHARED IMPORTED) + +set_target_properties(extrudeModel PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/mesh/extrudeModel/lnInclude" +) + +# Create imported target autoMesh +add_library(autoMesh SHARED IMPORTED) + +set_target_properties(autoMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/mesh/autoMesh/lnInclude" +) + +# Create imported target IOFunctionObjects +add_library(IOFunctionObjects SHARED IMPORTED) + +set_target_properties(IOFunctionObjects PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/postProcessing/functionObjects/IO/lnInclude" +) + +# Create imported target systemCall +add_library(systemCall SHARED IMPORTED) + +set_target_properties(systemCall PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/postProcessing/functionObjects/systemCall/lnInclude" +) + +# Create imported target utilityFunctionObjects +add_library(utilityFunctionObjects SHARED IMPORTED) + +set_target_properties(utilityFunctionObjects PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/postProcessing/functionObjects/utilities/lnInclude" +) + +# Create imported target fieldFunctionObjects +add_library(fieldFunctionObjects SHARED IMPORTED) + +set_target_properties(fieldFunctionObjects PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/postProcessing/functionObjects/field/lnInclude" +) + +# Create imported target forces +add_library(forces SHARED IMPORTED) + +set_target_properties(forces PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/postProcessing/functionObjects/forces/lnInclude" +) + +# Create imported target checkFunctionObjects +add_library(checkFunctionObjects SHARED IMPORTED) + +set_target_properties(checkFunctionObjects PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/postProcessing/functionObjects/check/lnInclude" +) + +# Create imported target postCalc +add_library(postCalc SHARED IMPORTED) + +set_target_properties(postCalc PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/postProcessing/postCalc/lnInclude" +) + +# Create imported target foamCalcFunctions +add_library(foamCalcFunctions SHARED IMPORTED) + +set_target_properties(foamCalcFunctions PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/postProcessing/foamCalcFunctions/lnInclude" +) + +# Create imported target finiteVolume +add_library(finiteVolume SHARED IMPORTED) + +set_target_properties(finiteVolume PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/finiteVolume/lnInclude" +) + +# Create imported target sampling +add_library(sampling SHARED IMPORTED) + +set_target_properties(sampling PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/sampling/lnInclude" +) + +# Create imported target meshTools +add_library(meshTools SHARED IMPORTED) + +set_target_properties(meshTools PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/meshTools/lnInclude" +) + +# Create imported target topoChangerFvMesh +add_library(topoChangerFvMesh SHARED IMPORTED) + +set_target_properties(topoChangerFvMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/dynamicMesh/topoChangerFvMesh/lnInclude" +) + +# Create imported target dynamicMesh +add_library(dynamicMesh SHARED IMPORTED) + +set_target_properties(dynamicMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/dynamicMesh/dynamicMesh/lnInclude" +) + +# Create imported target dynamicTopoFvMesh +add_library(dynamicTopoFvMesh SHARED IMPORTED) + +set_target_properties(dynamicTopoFvMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/dynamicMesh/dynamicTopoFvMesh/lnInclude" +) + +# Create imported target dynamicFvMesh +add_library(dynamicFvMesh SHARED IMPORTED) + +set_target_properties(dynamicFvMesh PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/dynamicMesh/dynamicFvMesh/lnInclude" +) + +# Create imported target solidBodyMotion +add_library(solidBodyMotion SHARED IMPORTED) + +set_target_properties(solidBodyMotion PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/dynamicMesh/meshMotion/solidBodyMotion/lnInclude" +) + +# Create imported target RBFMotionSolver +add_library(RBFMotionSolver SHARED IMPORTED) + +set_target_properties(RBFMotionSolver PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/dynamicMesh/meshMotion/RBFMotionSolver/lnInclude" +) + +# Create imported target fvMotionSolver +add_library(fvMotionSolver SHARED IMPORTED) + +set_target_properties(fvMotionSolver PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/dynamicMesh/meshMotion/fvMotionSolver/lnInclude" +) + +# Create imported target tetMotionSolver +add_library(tetMotionSolver SHARED IMPORTED) + +set_target_properties(tetMotionSolver PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/dynamicMesh/meshMotion/tetMotionSolver/lnInclude" +) + +# Create imported target laminarFlameSpeedModels +add_library(laminarFlameSpeedModels SHARED IMPORTED) + +set_target_properties(laminarFlameSpeedModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/laminarFlameSpeed/lnInclude" +) + +# Create imported target liquidMixture +add_library(liquidMixture SHARED IMPORTED) + +set_target_properties(liquidMixture PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/liquidMixture/lnInclude" +) + +# Create imported target radiation +add_library(radiation SHARED IMPORTED) + +set_target_properties(radiation PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/radiation/lnInclude" +) + +# Create imported target barotropicCompressibilityModel +add_library(barotropicCompressibilityModel SHARED IMPORTED) + +set_target_properties(barotropicCompressibilityModel PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/barotropicCompressibilityModel/lnInclude" +) + +# Create imported target specie +add_library(specie SHARED IMPORTED) + +set_target_properties(specie PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/specie/lnInclude" +) + +# Create imported target solids +add_library(solids SHARED IMPORTED) + +set_target_properties(solids PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/solids/lnInclude" +) + +# Create imported target thermophysicalFunctions +add_library(thermophysicalFunctions SHARED IMPORTED) + +set_target_properties(thermophysicalFunctions PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/thermophysicalFunctions/lnInclude" +) + +# Create imported target liquids +add_library(liquids SHARED IMPORTED) + +set_target_properties(liquids PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/liquids/lnInclude" +) + +# Create imported target basicThermophysicalModels +add_library(basicThermophysicalModels SHARED IMPORTED) + +set_target_properties(basicThermophysicalModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/basic/lnInclude" +) + +# Create imported target pdf +add_library(pdf SHARED IMPORTED) + +set_target_properties(pdf PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/pdfs/lnInclude" +) + +# Create imported target reactionThermophysicalModels +add_library(reactionThermophysicalModels SHARED IMPORTED) + +set_target_properties(reactionThermophysicalModels PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/reactionThermo/lnInclude" +) + +# Create imported target solidMixture +add_library(solidMixture SHARED IMPORTED) + +set_target_properties(solidMixture PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/solidMixture/lnInclude" +) + +# Create imported target chemistryModel +add_library(chemistryModel SHARED IMPORTED) + +set_target_properties(chemistryModel PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/src/thermophysicalModels/chemistryModel/lnInclude" +) + +# Create imported target userd-newFoam +add_library(userd-newFoam SHARED IMPORTED) + +set_target_properties(userd-newFoam PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/applications/utilities/postProcessing/graphics/newEnsightFoamReader/lnInclude" +) + +# Create imported target userd-foam +add_library(userd-foam SHARED IMPORTED) + +set_target_properties(userd-foam PROPERTIES + COMPATIBLE_INTERFACE_STRING "FOAM_MAJOR_VERSION" + INTERFACE_FOAM_MAJOR_VERSION "4" + INTERFACE_INCLUDE_DIRECTORIES "/home/henrus/OpenFOAM/foam-extend-4.0_2/applications/utilities/postProcessing/graphics/ensightFoamReader/lnInclude" +) + +# Import target "foam" for configuration "" +set_property(TARGET foam APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(foam PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "OSspecific;mpi;ZLIB::ZLIB" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libfoam.so.4.0" + IMPORTED_SONAME_NOCONFIG "libfoam.so.3" + ) + +# Import target "immersedBoundaryForceFunctionObject" for configuration "" +set_property(TARGET immersedBoundaryForceFunctionObject APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(immersedBoundaryForceFunctionObject PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "immersedBoundaryTurbulence;forces" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libimmersedBoundaryForceFunctionObject.so.4.0" + IMPORTED_SONAME_NOCONFIG "libimmersedBoundaryForceFunctionObject.so.3" + ) + +# Import target "immersedBoundary" for configuration "" +set_property(TARGET immersedBoundary APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(immersedBoundary PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;sampling;surfMesh;dynamicMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libimmersedBoundary.so.4.0" + IMPORTED_SONAME_NOCONFIG "libimmersedBoundary.so.3" + ) + +# Import target "immersedBoundaryTurbulence" for configuration "" +set_property(TARGET immersedBoundaryTurbulence APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(immersedBoundaryTurbulence PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "immersedBoundary;incompressibleRASModels;incompressibleLESModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libimmersedBoundaryTurbulence.so.4.0" + IMPORTED_SONAME_NOCONFIG "libimmersedBoundaryTurbulence.so.3" + ) + +# Import target "immersedBoundaryDynamicFvMesh" for configuration "" +set_property(TARGET immersedBoundaryDynamicFvMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(immersedBoundaryDynamicFvMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "immersedBoundary;dynamicFvMesh;solidBodyMotion" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libimmersedBoundaryDynamicFvMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libimmersedBoundaryDynamicFvMesh.so.3" + ) + +# Import target "molecule" for configuration "" +set_property(TARGET molecule APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(molecule PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "potential" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libmolecule.so.4.0" + IMPORTED_SONAME_NOCONFIG "libmolecule.so.3" + ) + +# Import target "potential" for configuration "" +set_property(TARGET potential APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(potential PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libpotential.so.4.0" + IMPORTED_SONAME_NOCONFIG "libpotential.so.3" + ) + +# Import target "molecularMeasurements" for configuration "" +set_property(TARGET molecularMeasurements APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(molecularMeasurements PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libmolecularMeasurements.so.4.0" + IMPORTED_SONAME_NOCONFIG "libmolecularMeasurements.so.3" + ) + +# Import target "coalCombustion" for configuration "" +set_property(TARGET coalCombustion APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(coalCombustion PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "lagrangianBasic;lagrangianIntermediate;basicThermophysicalModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libcoalCombustion.so.4.0" + IMPORTED_SONAME_NOCONFIG "libcoalCombustion.so.3" + ) + +# Import target "dsmc" for configuration "" +set_property(TARGET dsmc APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(dsmc PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;lagrangianBasic" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libdsmc.so.4.0" + IMPORTED_SONAME_NOCONFIG "libdsmc.so.3" + ) + +# Import target "lagrangianIntermediate" for configuration "" +set_property(TARGET lagrangianIntermediate APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(lagrangianIntermediate PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "reactionThermophysicalModels;radiation;compressibleRASModels;compressibleLESModels;pdf;liquidMixture;solidMixture" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/liblagrangianIntermediate.so.4.0" + IMPORTED_SONAME_NOCONFIG "liblagrangianIntermediate.so.3" + ) + +# Import target "solidParticle" for configuration "" +set_property(TARGET solidParticle APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(solidParticle PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;lagrangianBasic" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libsolidParticle.so.4.0" + IMPORTED_SONAME_NOCONFIG "libsolidParticle.so.3" + ) + +# Import target "lagrangianBasic" for configuration "" +set_property(TARGET lagrangianBasic APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(lagrangianBasic PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "decompositionMethods;foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/liblagrangianBasic.so.4.0" + IMPORTED_SONAME_NOCONFIG "liblagrangianBasic.so.3" + ) + +# Import target "dieselSpray" for configuration "" +set_property(TARGET dieselSpray APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(dieselSpray PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "lagrangianBasic;lagrangianIntermediate;basicThermophysicalModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libdieselSpray.so.4.0" + IMPORTED_SONAME_NOCONFIG "libdieselSpray.so.3" + ) + +# Import target "edgeMesh" for configuration "" +set_property(TARGET edgeMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(edgeMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libedgeMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libedgeMesh.so.3" + ) + +# Import target "coupledLduMatrix" for configuration "" +set_property(TARGET coupledLduMatrix APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(coupledLduMatrix PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libcoupledLduMatrix.so.4.0" + IMPORTED_SONAME_NOCONFIG "libcoupledLduMatrix.so.3" + ) + +# Import target "compressibleLESModels" for configuration "" +set_property(TARGET compressibleLESModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(compressibleLESModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "compressibleTurbulenceModel;LESdeltas;LESfilters" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libcompressibleLESModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libcompressibleLESModels.so.3" + ) + +# Import target "compressibleTurbulenceModel" for configuration "" +set_property(TARGET compressibleTurbulenceModel APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(compressibleTurbulenceModel PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "basicThermophysicalModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libcompressibleTurbulenceModel.so.4.0" + IMPORTED_SONAME_NOCONFIG "libcompressibleTurbulenceModel.so.3" + ) + +# Import target "compressibleRASModels" for configuration "" +set_property(TARGET compressibleRASModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(compressibleRASModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "compressibleTurbulenceModel" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libcompressibleRASModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libcompressibleRASModels.so.3" + ) + +# Import target "incompressibleLESModels" for configuration "" +set_property(TARGET incompressibleLESModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(incompressibleLESModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "incompressibleTurbulenceModel;LESdeltas;LESfilters" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libincompressibleLESModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libincompressibleLESModels.so.3" + ) + +# Import target "incompressibleTurbulenceModel" for configuration "" +set_property(TARGET incompressibleTurbulenceModel APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(incompressibleTurbulenceModel PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "incompressibleTransportModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libincompressibleTurbulenceModel.so.4.0" + IMPORTED_SONAME_NOCONFIG "libincompressibleTurbulenceModel.so.3" + ) + +# Import target "incompressibleRASModels" for configuration "" +set_property(TARGET incompressibleRASModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(incompressibleRASModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "incompressibleTurbulenceModel" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libincompressibleRASModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libincompressibleRASModels.so.3" + ) + +# Import target "LESfilters" for configuration "" +set_property(TARGET LESfilters APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(LESfilters PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libLESfilters.so.4.0" + IMPORTED_SONAME_NOCONFIG "libLESfilters.so.3" + ) + +# Import target "LESdeltas" for configuration "" +set_property(TARGET LESdeltas APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(LESdeltas PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libLESdeltas.so.4.0" + IMPORTED_SONAME_NOCONFIG "libLESdeltas.so.3" + ) + +# Import target "tetFiniteElement" for configuration "" +set_property(TARGET tetFiniteElement APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(tetFiniteElement PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "meshTools" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libtetFiniteElement.so.4.0" + IMPORTED_SONAME_NOCONFIG "libtetFiniteElement.so.3" + ) + +# Import target "finiteArea" for configuration "" +set_property(TARGET finiteArea APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(finiteArea PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libfiniteArea.so.4.0" + IMPORTED_SONAME_NOCONFIG "libfiniteArea.so.3" + ) + +# Import target "errorEstimation" for configuration "" +set_property(TARGET errorEstimation APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(errorEstimation PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/liberrorEstimation.so.4.0" + IMPORTED_SONAME_NOCONFIG "liberrorEstimation.so.3" + ) + +# Import target "randomProcesses" for configuration "" +set_property(TARGET randomProcesses APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(randomProcesses PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/librandomProcesses.so.4.0" + IMPORTED_SONAME_NOCONFIG "librandomProcesses.so.3" + ) + +# Import target "decompositionMethods" for configuration "" +set_property(TARGET decompositionMethods APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(decompositionMethods PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libdecompositionMethods.so.4.0" + IMPORTED_SONAME_NOCONFIG "libdecompositionMethods.so.3" + ) + +# Import target "conversion" for configuration "" +set_property(TARGET conversion APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(conversion PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libconversion.so.4.0" + IMPORTED_SONAME_NOCONFIG "libconversion.so.3" + ) + +# Import target "surfMesh" for configuration "" +set_property(TARGET surfMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(surfMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libsurfMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libsurfMesh.so.3" + ) + +# Import target "incompressibleTransportModels" for configuration "" +set_property(TARGET incompressibleTransportModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(incompressibleTransportModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libincompressibleTransportModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libincompressibleTransportModels.so.3" + ) + +# Import target "interfaceProperties" for configuration "" +set_property(TARGET interfaceProperties APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(interfaceProperties PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libinterfaceProperties.so.4.0" + IMPORTED_SONAME_NOCONFIG "libinterfaceProperties.so.3" + ) + +# Import target "viscoelasticTransportModels" for configuration "" +set_property(TARGET viscoelasticTransportModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(viscoelasticTransportModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libviscoelasticTransportModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libviscoelasticTransportModels.so.3" + ) + +# Import target "multiSolverLib" for configuration "" +set_property(TARGET multiSolverLib APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(multiSolverLib PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libmultiSolverLib.so.4.0" + IMPORTED_SONAME_NOCONFIG "libmultiSolverLib.so.3" + ) + +# Import target "OSspecific" for configuration "" +set_property(TARGET OSspecific APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(OSspecific PROPERTIES + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libOSspecific.so.4.0" + IMPORTED_SONAME_NOCONFIG "libOSspecific.so.3" + ) + +# Import target "equationReader" for configuration "" +set_property(TARGET equationReader APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(equationReader PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libequationReader.so.4.0" + IMPORTED_SONAME_NOCONFIG "libequationReader.so.3" + ) + +# Import target "POD" for configuration "" +set_property(TARGET POD APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(POD PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;ODE" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libPOD.so.4.0" + IMPORTED_SONAME_NOCONFIG "libPOD.so.3" + ) + +# Import target "solidModels" for configuration "" +set_property(TARGET solidModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(solidModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "topoChangerFvMesh;finiteArea" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libsolidModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libsolidModels.so.3" + ) + +# Import target "ODE" for configuration "" +set_property(TARGET ODE APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(ODE PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "meshTools" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libODE.so.4.0" + IMPORTED_SONAME_NOCONFIG "libODE.so.3" + ) + +# Import target "engine" for configuration "" +set_property(TARGET engine APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(engine PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "dynamicFvMesh;fvMotionSolver" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libengine.so.4.0" + IMPORTED_SONAME_NOCONFIG "libengine.so.3" + ) + +# Import target "lduSolvers" for configuration "" +set_property(TARGET lduSolvers APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(lduSolvers PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/liblduSolvers.so.4.0" + IMPORTED_SONAME_NOCONFIG "liblduSolvers.so.3" + ) + +# Import target "blockMeshLib" for configuration "" +set_property(TARGET blockMeshLib APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(blockMeshLib PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "ODE;dynamicMesh;finiteVolume;meshTools" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libblockMeshLib.so.4.0" + IMPORTED_SONAME_NOCONFIG "libblockMeshLib.so.3" + ) + +# Import target "cfMesh" for configuration "" +set_property(TARGET cfMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(cfMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "meshTools;edgeMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libcfMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libcfMesh.so.3" + ) + +# Import target "extrudeModel" for configuration "" +set_property(TARGET extrudeModel APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(extrudeModel PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "dynamicMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libextrudeModel.so.4.0" + IMPORTED_SONAME_NOCONFIG "libextrudeModel.so.3" + ) + +# Import target "autoMesh" for configuration "" +set_property(TARGET autoMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(autoMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "dynamicFvMesh;edgeMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libautoMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libautoMesh.so.3" + ) + +# Import target "IOFunctionObjects" for configuration "" +set_property(TARGET IOFunctionObjects APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(IOFunctionObjects PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libIOFunctionObjects.so.4.0" + IMPORTED_SONAME_NOCONFIG "libIOFunctionObjects.so.3" + ) + +# Import target "systemCall" for configuration "" +set_property(TARGET systemCall APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(systemCall PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libsystemCall.so.4.0" + IMPORTED_SONAME_NOCONFIG "libsystemCall.so.3" + ) + +# Import target "utilityFunctionObjects" for configuration "" +set_property(TARGET utilityFunctionObjects APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(utilityFunctionObjects PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "basicThermophysicalModels;sampling;dsmc" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libutilityFunctionObjects.so.4.0" + IMPORTED_SONAME_NOCONFIG "libutilityFunctionObjects.so.3" + ) + +# Import target "fieldFunctionObjects" for configuration "" +set_property(TARGET fieldFunctionObjects APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(fieldFunctionObjects PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libfieldFunctionObjects.so.4.0" + IMPORTED_SONAME_NOCONFIG "libfieldFunctionObjects.so.3" + ) + +# Import target "forces" for configuration "" +set_property(TARGET forces APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(forces PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "incompressibleRASModels;incompressibleLESModels;compressibleRASModels;compressibleLESModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libforces.so.4.0" + IMPORTED_SONAME_NOCONFIG "libforces.so.3" + ) + +# Import target "checkFunctionObjects" for configuration "" +set_property(TARGET checkFunctionObjects APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(checkFunctionObjects PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libcheckFunctionObjects.so.4.0" + IMPORTED_SONAME_NOCONFIG "libcheckFunctionObjects.so.3" + ) + +# Import target "postCalc" for configuration "" +set_property(TARGET postCalc APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(postCalc PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libpostCalc.so.4.0" + IMPORTED_SONAME_NOCONFIG "libpostCalc.so.3" + ) + +# Import target "foamCalcFunctions" for configuration "" +set_property(TARGET foamCalcFunctions APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(foamCalcFunctions PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libfoamCalcFunctions.so.4.0" + IMPORTED_SONAME_NOCONFIG "libfoamCalcFunctions.so.3" + ) + +# Import target "finiteVolume" for configuration "" +set_property(TARGET finiteVolume APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(finiteVolume PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "meshTools" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libfiniteVolume.so.4.0" + IMPORTED_SONAME_NOCONFIG "libfiniteVolume.so.3" + ) + +# Import target "sampling" for configuration "" +set_property(TARGET sampling APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(sampling PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;surfMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libsampling.so.4.0" + IMPORTED_SONAME_NOCONFIG "libsampling.so.3" + ) + +# Import target "meshTools" for configuration "" +set_property(TARGET meshTools APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(meshTools PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "lagrangianBasic;decompositionMethods" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libmeshTools.so.4.0" + IMPORTED_SONAME_NOCONFIG "libmeshTools.so.3" + ) + +# Import target "topoChangerFvMesh" for configuration "" +set_property(TARGET topoChangerFvMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(topoChangerFvMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "dynamicFvMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libtopoChangerFvMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libtopoChangerFvMesh.so.3" + ) + +# Import target "dynamicMesh" for configuration "" +set_property(TARGET dynamicMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(dynamicMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "meshTools" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libdynamicMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libdynamicMesh.so.3" + ) + +# Import target "dynamicTopoFvMesh" for configuration "" +set_property(TARGET dynamicTopoFvMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(dynamicTopoFvMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "dynamicFvMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libdynamicTopoFvMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libdynamicTopoFvMesh.so.3" + ) + +# Import target "dynamicFvMesh" for configuration "" +set_property(TARGET dynamicFvMesh APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(dynamicFvMesh PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "dynamicMesh;finiteVolume;RBFMotionSolver;solidBodyMotion;tetMotionSolver" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libdynamicFvMesh.so.4.0" + IMPORTED_SONAME_NOCONFIG "libdynamicFvMesh.so.3" + ) + +# Import target "solidBodyMotion" for configuration "" +set_property(TARGET solidBodyMotion APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(solidBodyMotion PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libsolidBodyMotion.so.4.0" + IMPORTED_SONAME_NOCONFIG "libsolidBodyMotion.so.3" + ) + +# Import target "RBFMotionSolver" for configuration "" +set_property(TARGET RBFMotionSolver APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(RBFMotionSolver PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "dynamicMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libRBFMotionSolver.so.4.0" + IMPORTED_SONAME_NOCONFIG "libRBFMotionSolver.so.3" + ) + +# Import target "fvMotionSolver" for configuration "" +set_property(TARGET fvMotionSolver APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(fvMotionSolver PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;dynamicMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libfvMotionSolver.so.4.0" + IMPORTED_SONAME_NOCONFIG "libfvMotionSolver.so.3" + ) + +# Import target "tetMotionSolver" for configuration "" +set_property(TARGET tetMotionSolver APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(tetMotionSolver PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "tetFiniteElement;dynamicMesh" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libtetMotionSolver.so.4.0" + IMPORTED_SONAME_NOCONFIG "libtetMotionSolver.so.3" + ) + +# Import target "laminarFlameSpeedModels" for configuration "" +set_property(TARGET laminarFlameSpeedModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(laminarFlameSpeedModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "reactionThermophysicalModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/liblaminarFlameSpeedModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "liblaminarFlameSpeedModels.so.3" + ) + +# Import target "liquidMixture" for configuration "" +set_property(TARGET liquidMixture APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(liquidMixture PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "liquids;specie" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libliquidMixture.so.4.0" + IMPORTED_SONAME_NOCONFIG "libliquidMixture.so.3" + ) + +# Import target "radiation" for configuration "" +set_property(TARGET radiation APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(radiation PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "basicThermophysicalModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libradiation.so.4.0" + IMPORTED_SONAME_NOCONFIG "libradiation.so.3" + ) + +# Import target "barotropicCompressibilityModel" for configuration "" +set_property(TARGET barotropicCompressibilityModel APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(barotropicCompressibilityModel PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libbarotropicCompressibilityModel.so.4.0" + IMPORTED_SONAME_NOCONFIG "libbarotropicCompressibilityModel.so.3" + ) + +# Import target "specie" for configuration "" +set_property(TARGET specie APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(specie PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libspecie.so.4.0" + IMPORTED_SONAME_NOCONFIG "libspecie.so.3" + ) + +# Import target "solids" for configuration "" +set_property(TARGET solids APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(solids PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libsolids.so.4.0" + IMPORTED_SONAME_NOCONFIG "libsolids.so.3" + ) + +# Import target "thermophysicalFunctions" for configuration "" +set_property(TARGET thermophysicalFunctions APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(thermophysicalFunctions PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libthermophysicalFunctions.so.4.0" + IMPORTED_SONAME_NOCONFIG "libthermophysicalFunctions.so.3" + ) + +# Import target "liquids" for configuration "" +set_property(TARGET liquids APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(liquids PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "thermophysicalFunctions" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libliquids.so.4.0" + IMPORTED_SONAME_NOCONFIG "libliquids.so.3" + ) + +# Import target "basicThermophysicalModels" for configuration "" +set_property(TARGET basicThermophysicalModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(basicThermophysicalModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;specie;thermophysicalFunctions" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libbasicThermophysicalModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libbasicThermophysicalModels.so.3" + ) + +# Import target "pdf" for configuration "" +set_property(TARGET pdf APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(pdf PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "foam" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libpdf.so.4.0" + IMPORTED_SONAME_NOCONFIG "libpdf.so.3" + ) + +# Import target "reactionThermophysicalModels" for configuration "" +set_property(TARGET reactionThermophysicalModels APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(reactionThermophysicalModels PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "basicThermophysicalModels" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libreactionThermophysicalModels.so.4.0" + IMPORTED_SONAME_NOCONFIG "libreactionThermophysicalModels.so.3" + ) + +# Import target "solidMixture" for configuration "" +set_property(TARGET solidMixture APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(solidMixture PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "solids" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libsolidMixture.so.4.0" + IMPORTED_SONAME_NOCONFIG "libsolidMixture.so.3" + ) + +# Import target "chemistryModel" for configuration "" +set_property(TARGET chemistryModel APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(chemistryModel PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "reactionThermophysicalModels;ODE" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libchemistryModel.so.4.0" + IMPORTED_SONAME_NOCONFIG "libchemistryModel.so.3" + ) + +# Import target "userd-newFoam" for configuration "" +set_property(TARGET userd-newFoam APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(userd-newFoam PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;finiteArea;lagrangianBasic" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libuserd-newFoam.so.4.0" + IMPORTED_SONAME_NOCONFIG "libuserd-newFoam.so.3" + ) + +# Import target "userd-foam" for configuration "" +set_property(TARGET userd-foam APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(userd-foam PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "finiteVolume;lagrangianBasic" + IMPORTED_LOCATION_NOCONFIG "/home/henrus/OpenFOAM/foam-extend-4.0_2/lib/libuserd-foam.so.4.0" + IMPORTED_SONAME_NOCONFIG "libuserd-foam.so.3" + ) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/cmake/getGitVersion.cmake b/cmake/getGitVersion.cmake new file mode 100644 index 000000000..ad9d53b05 --- /dev/null +++ b/cmake/getGitVersion.cmake @@ -0,0 +1,43 @@ + +if(NOT GIT_FOUND) + find_package(Git QUIET) +endif() + +if(GIT_FOUND) + # Try to get version from from git + execute_process( + COMMAND ${GIT_EXECUTABLE} describe --tags --dirty=-dirty + OUTPUT_VARIABLE GIT_VERSION + ERROR_VARIABLE dummy + RESULT_VARIABLE res + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + + if(res EQUAL 0) + string(REPLACE "g" "" GIT_VERSION "${GIT_VERSION}") + string(REGEX REPLACE "^v([0-9]+\\.?[0-9]*\\.?([0-9]*)).*" "\\1" FOAM_VERSION "${GIT_VERSION}") + endif() +endif() + +if(NOT GIT_VERSION) + if(EXISTS cmake/storedVersion.cmake) + # Fall-back to stored version + include(cmake/storedVersion.cmake) + else() + # We should not be here. Set some defaults! + set(GIT_VERSION "4.0-unknown") + set(FOAM_VERSION "4.0") + endif() +endif() + +# Save version information so that it can be exported with the project +# and included as a fall-back - see above +configure_file(cmake/storedVersion.cmake.in + cmake/storedVersion.cmake +) + +# Configure global.C +configure_file(src/foam/global/global.C.in + src/foam/global/global.C +) + diff --git a/cmake/storedVersion.cmake b/cmake/storedVersion.cmake new file mode 100644 index 000000000..dab22f1ec --- /dev/null +++ b/cmake/storedVersion.cmake @@ -0,0 +1,2 @@ +set(GIT_VERSION "v4.0-dirty") +set(FOAM_VERSION "4.0") diff --git a/cmake/storedVersion.cmake.in b/cmake/storedVersion.cmake.in new file mode 100644 index 000000000..cdf2a9efe --- /dev/null +++ b/cmake/storedVersion.cmake.in @@ -0,0 +1,2 @@ +set(GIT_VERSION "@GIT_VERSION@") +set(FOAM_VERSION "@FOAM_VERSION@") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 000000000..42523e52f --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,63 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(foam) +add_subdirectory(immersedBoundary) +add_subdirectory(lagrangian) +add_subdirectory(edgeMesh) +add_subdirectory(coupledMatrix) +add_subdirectory(turbulenceModels) +add_subdirectory(tetFiniteElement) +add_subdirectory(finiteArea) +add_subdirectory(errorEstimation) +add_subdirectory(randomProcesses) +add_subdirectory(decompositionMethods) +add_subdirectory(conversion) +add_subdirectory(surfMesh) +add_subdirectory(transportModels) +add_subdirectory(multiSolver) +add_subdirectory(OSspecific) +add_subdirectory(equationReader) +add_subdirectory(POD) +add_subdirectory(solidModels) +add_subdirectory(ODE) +add_subdirectory(engine) +add_subdirectory(lduSolvers) +#add_subdirectory(cudaSolvers) +add_subdirectory(mesh) +add_subdirectory(postProcessing) +add_subdirectory(finiteVolume) +add_subdirectory(sampling) +add_subdirectory(fvAgglomerationMethods) +add_subdirectory(meshTools) +add_subdirectory(dynamicMesh) +add_subdirectory(thermophysicalModels) +#add_subdirectory(dbns) diff --git a/src/ODE/CMakeLists.txt b/src/ODE/CMakeLists.txt new file mode 100644 index 000000000..65c1d981e --- /dev/null +++ b/src/ODE/CMakeLists.txt @@ -0,0 +1,61 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(ODESolvers ODESolvers) +list(APPEND sources + ${ODESolvers}/ODESolver/ODESolver.C + ${ODESolvers}/ODESolver/newODESolver.C + ${ODESolvers}/Euler/Euler.C + ${ODESolvers}/RK/RK.C + ${ODESolvers}/KRR4/KRR4.C + ${ODESolvers}/SIBS/SIBS.C + ${ODESolvers}/SIBS/SIMPR.C + ${ODESolvers}/SIBS/polyExtrapolate.C +) + +set(translationODE translationODE) +list(APPEND sources + ${translationODE}/translationODE.C +) + +set(sixDOF sixDOF) +list(APPEND sources + ${sixDOF}/finiteRotation/finiteRotation.C + ${sixDOF}/sixDOFqODE/sixDOFqODE.C + ${sixDOF}/sixDOFbodies/sixDOFbodies.C +) + +add_foam_library(ODE SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(ODE PUBLIC meshTools) diff --git a/src/OSspecific/CMakeLists.txt b/src/OSspecific/CMakeLists.txt new file mode 100644 index 000000000..57740f874 --- /dev/null +++ b/src/OSspecific/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +#add_subdirectory(MSWindows) +add_subdirectory(POSIX) diff --git a/src/OSspecific/MSWindows/CMakeLists.txt b/src/OSspecific/MSWindows/CMakeLists.txt new file mode 100644 index 000000000..7da1f8fe8 --- /dev/null +++ b/src/OSspecific/MSWindows/CMakeLists.txt @@ -0,0 +1,52 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + signals/sigFpe.C + signals/sigSegv.C + signals/sigInt.C + signals/sigQuit.C + regExp.C + timer.C + fileStat.C + MSwindows.C + cpuTime/cpuTime.C + clockTime/clockTime.C + multiThreader/multiThreader.C + printStack.C +) + +add_foam_library(OSspecific SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(OSspecific finiteVolume) diff --git a/src/OSspecific/POSIX/CMakeLists.txt b/src/OSspecific/POSIX/CMakeLists.txt new file mode 100644 index 000000000..6fe7394ae --- /dev/null +++ b/src/OSspecific/POSIX/CMakeLists.txt @@ -0,0 +1,64 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +get_property(inc TARGET foam PROPERTY INCLUDE_DIRECTORIES) +include_directories(${inc}) + +list(APPEND sources + signals/sigFpe.C + signals/sigSegv.C + signals/sigInt.C + signals/sigQuit.C + regExp.C + timer.C + fileStat.C + POSIX.C + cpuTime/cpuTime.C + clockTime/clockTime.C + multiThreader/multiThreader.C +) + +#ifdef SunOS64 +#list(APPEND sources +# dummyPrintStack.C +#) +#else +list(APPEND sources + printStack.C +) +#endif + +add_foam_library(OSspecific SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(OSspecific finiteVolume) diff --git a/src/POD/CMakeLists.txt b/src/POD/CMakeLists.txt new file mode 100644 index 000000000..3c8570180 --- /dev/null +++ b/src/POD/CMakeLists.txt @@ -0,0 +1,44 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + PODEigenBase/PODEigenBase.C + PODOrthoNormalBase/scalarPODOrthoNormalBase.C + PODODE/PODODE.C + scalarTransportPOD/scalarTransportPOD.C +) + +add_foam_library(POD SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(POD PUBLIC finiteVolume ODE) diff --git a/src/conversion/CMakeLists.txt b/src/conversion/CMakeLists.txt new file mode 100644 index 000000000..0113a52c8 --- /dev/null +++ b/src/conversion/CMakeLists.txt @@ -0,0 +1,59 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + ensight/file/ensightFile.C + ensight/file/ensightGeoFile.C + ensight/part/ensightPart.C + ensight/part/ensightPartIO.C + ensight/part/ensightPartCells.C + ensight/part/ensightPartFaces.C + ensight/part/ensightParts.C + meshTables/boundaryRegion.C + meshTables/cellTable.C + meshReader/meshReader.C + meshReader/meshReaderAux.C + meshReader/calcPointCells.C + meshReader/createPolyCells.C + meshReader/createPolyBoundary.C + meshReader/starcd/STARCDMeshReader.C + meshWriter/meshWriter.C + meshWriter/starcd/STARCDMeshWriter.C + meshWriter/elmer/ElmerMeshWriter.C + polyDualMesh/polyDualMesh.C +) + +add_foam_library(conversion SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(conversion PUBLIC finiteVolume) diff --git a/src/coupledMatrix/CMakeLists.txt b/src/coupledMatrix/CMakeLists.txt new file mode 100644 index 000000000..b3bd1fbe5 --- /dev/null +++ b/src/coupledMatrix/CMakeLists.txt @@ -0,0 +1,59 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + coupledLduMatrix/coupledLduMatrix.C + coupledLduPrecon/coupledLduPrecon/coupledLduPrecon.C + coupledLduPrecon/noPrecon/coupledNoPrecon.C + coupledLduPrecon/diagonalPrecon/coupledDiagonalPrecon.C + coupledLduPrecon/GaussSeidelPrecon/coupledGaussSeidelPrecon.C + coupledLduPrecon/CholeskyPrecon/coupledCholeskyPrecon.C + coupledLduSmoother/coupledLduSmoother/coupledLduSmoother.C + coupledLduSmoother/GaussSeidelSmoother/coupledGaussSeidelSmoother.C + coupledLduSmoother/iluSmoother/coupledIluSmoother.C + coupledLduSolver/coupledSolverPerformance/coupledSolverPerformance.C + coupledLduSolver/coupledLduSolver/coupledLduSolver.C + coupledLduSolver/iterativeSolver/coupledIterativeSolver.C + coupledLduSolver/diagonalSolver/coupledDiagonalSolver.C + coupledLduSolver/smoothSolver/coupledSmoothSolver.C + coupledLduSolver/cgSolver/coupledCgSolver.C + coupledLduSolver/bicgSolver/coupledBicgSolver.C + coupledLduSolver/bicgStabSolver/coupledBicgStabSolver.C + coupledFvMatrices/coupledFvMatrices.C + coupledFvMatrices/coupledFvScalarMatrix/coupledFvScalarMatrix.C +) + +add_foam_library(coupledLduMatrix SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(coupledLduMatrix finiteVolume) diff --git a/src/cudaSolvers/CMakeLists.txt b/src/cudaSolvers/CMakeLists.txt new file mode 100644 index 000000000..9ae9b2f39 --- /dev/null +++ b/src/cudaSolvers/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + cudaSolver/cudaSolver.C + cudaCG/cgDiag.cu + cudaCG/cgAmg.cu + cudaCG/cgAinv.cu + cudaCG/cudaCG.C + cudaBiCGStab/bicgDiag.cu + cudaBiCGStab/bicgAinv.cu + cudaBiCGStab/cudaBiCGStab.C +) + +add_foam_library(cudaSolvers SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(cudaSolvers finiteVolume) diff --git a/src/dbns/CMakeLists.txt b/src/dbns/CMakeLists.txt new file mode 100644 index 000000000..1beae1630 --- /dev/null +++ b/src/dbns/CMakeLists.txt @@ -0,0 +1,57 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dbnsFlux/roeFlux/roeFlux.C + dbnsFlux/rusanovFlux/rusanovFlux.C + dbnsFlux/betaFlux/betaFlux.C + dbnsFlux/hllcFlux/hllcFlux.C + dbnsFlux/hllcALEFlux/hllcALEFlux.C + basicNumericFlux/basicNumericFlux.C + basicNumericFlux/newBasicNumericFlux.C + numericFlux/numericFluxes.C + multigrid/mgMeshLevel/mgMeshLevel.C + multigrid/mgMeshLevel/fineMgMeshLevel.C + multigrid/mgMeshLevel/coarseMgMeshLevel.C + multigrid/mgFieldLevel/mgFieldLevel.C + multigrid/mgFieldLevel/fineMgFieldLevel.C + multigrid/mgFieldLevel/coarseMgFieldLevel.C + timeStepping/localTimeStep/localTimeStep.C + timeStepping/backwardDualDdtScheme/backwardDualDdtSchemes.C + timeStepping/EulerLocalDdtScheme/EulerLocalDdtSchemes.C +) + +add_foam_library(dbns SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(dbns PUBLIC finiteVolume meshTools basicThermophysicalModels) diff --git a/src/decompositionMethods/CMakeLists.txt b/src/decompositionMethods/CMakeLists.txt new file mode 100644 index 000000000..7331da3b9 --- /dev/null +++ b/src/decompositionMethods/CMakeLists.txt @@ -0,0 +1,35 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +#add_subdirectory(parMetisDecomp) +add_subdirectory(decompositionMethods) +#add_subdirectory(scotchDecomp) +#add_subdirectory(metisDecomp) diff --git a/src/decompositionMethods/decompositionMethods/CMakeLists.txt b/src/decompositionMethods/decompositionMethods/CMakeLists.txt new file mode 100644 index 000000000..7e6abb4ae --- /dev/null +++ b/src/decompositionMethods/decompositionMethods/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + decompositionMethod/decompositionMethod.C + manualDecomp/manualDecomp.C + geomDecomp/geomDecomp.C + simpleGeomDecomp/simpleGeomDecomp.C + hierarchGeomDecomp/hierarchGeomDecomp.C + patchConstrainedDecomp/patchConstrainedDecomp.C +) + +add_foam_library(decompositionMethods SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(decompositionMethods PUBLIC foam) diff --git a/src/decompositionMethods/metisDecomp/CMakeLists.txt b/src/decompositionMethods/metisDecomp/CMakeLists.txt new file mode 100644 index 000000000..e6f16483e --- /dev/null +++ b/src/decompositionMethods/metisDecomp/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + metisDecomp.C +) + +add_foam_library(metisDecomp SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(metisDecomp finiteVolume) diff --git a/src/decompositionMethods/parMetisDecomp/CMakeLists.txt b/src/decompositionMethods/parMetisDecomp/CMakeLists.txt new file mode 100644 index 000000000..c06921b99 --- /dev/null +++ b/src/decompositionMethods/parMetisDecomp/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + parMetisDecomp.C +) + +add_foam_library(parMetisDecomp SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(parMetisDecomp finiteVolume) diff --git a/src/decompositionMethods/scotchDecomp/CMakeLists.txt b/src/decompositionMethods/scotchDecomp/CMakeLists.txt new file mode 100644 index 000000000..2451d9309 --- /dev/null +++ b/src/decompositionMethods/scotchDecomp/CMakeLists.txt @@ -0,0 +1,42 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + scotchDecomp/scotchDecomp.C + engineScotchDecomp/engineScotchDecomp.C +) + +add_foam_library(scotchDecomp SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(scotchDecomp finiteVolume) diff --git a/src/dynamicMesh/CMakeLists.txt b/src/dynamicMesh/CMakeLists.txt new file mode 100644 index 000000000..2e8e6c895 --- /dev/null +++ b/src/dynamicMesh/CMakeLists.txt @@ -0,0 +1,36 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(topoChangerFvMesh) +add_subdirectory(dynamicMesh) +add_subdirectory(dynamicTopoFvMesh) +add_subdirectory(dynamicFvMesh) +add_subdirectory(meshMotion) \ No newline at end of file diff --git a/src/dynamicMesh/dynamicFvMesh/CMakeLists.txt b/src/dynamicMesh/dynamicFvMesh/CMakeLists.txt new file mode 100644 index 000000000..83dcab24b --- /dev/null +++ b/src/dynamicMesh/dynamicFvMesh/CMakeLists.txt @@ -0,0 +1,55 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dynamicFvMesh/dynamicFvMesh.C + dynamicFvMesh/newDynamicFvMesh.C + staticFvMesh/staticFvMesh.C + solidBodyMotionFvMesh/solidBodyMotionFvMesh.C + dynamicBoxFvMesh/dynamicBoxFvMesh.C + movingBoxFvMesh/movingBoxFvMesh.C + dynamicBodyFvMesh/dynamicBodyFvMesh.C + dynamicMotionSolverFvMesh/dynamicMotionSolverFvMesh.C + subsetMotionSolverFvMesh/subsetMotionSolverFvMesh.C + dynamicInkJetFvMesh/dynamicInkJetFvMesh.C + dynamicRefineFvMesh/dynamicRefineFvMesh.C + mixerGgiFvMesh/mixerGgiFvMesh.C + turboFvMesh/turboFvMesh.C + fvMeshAdder/fvMeshAdder.C + fvMeshDistribute/fvMeshDistribute.C +) + +add_foam_library(dynamicFvMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(dynamicFvMesh PUBLIC dynamicMesh finiteVolume RBFMotionSolver solidBodyMotion tetMotionSolver) diff --git a/src/dynamicMesh/dynamicMesh/CMakeLists.txt b/src/dynamicMesh/dynamicMesh/CMakeLists.txt new file mode 100644 index 000000000..1bcd3b1bc --- /dev/null +++ b/src/dynamicMesh/dynamicMesh/CMakeLists.txt @@ -0,0 +1,142 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(polyMeshModifiers polyMeshModifiers) + +list(APPEND sources + ${polyMeshModifiers}/polyMeshModifier/polyMeshModifier.C + ${polyMeshModifiers}/polyMeshModifier/newPolyMeshModifier.C +) + +set(attachDetach ${polyMeshModifiers}/attachDetach) +list(APPEND sources + ${attachDetach}/attachDetach.C + ${attachDetach}/attachInterface.C + ${attachDetach}/detachInterface.C + ${attachDetach}/attachDetachPointMatchMap.C +) + +set(layerAdditionRemoval ${polyMeshModifiers}/layerAdditionRemoval) +list(APPEND sources + ${layerAdditionRemoval}/layerAdditionRemoval.C + ${layerAdditionRemoval}/setLayerPairing.C + ${layerAdditionRemoval}/addCellLayer.C + ${layerAdditionRemoval}/removeCellLayer.C + ${polyMeshModifiers}/perfectInterface/perfectInterface.C + ${polyMeshModifiers}/setUpdater/setUpdater.C +) + +set(slidingInterface ${polyMeshModifiers}/slidingInterface) +set(enrichedPatch ${slidingInterface}/enrichedPatch) +list(APPEND sources + ${enrichedPatch}/enrichedPatch.C + ${enrichedPatch}/enrichedPatchPointMap.C + ${enrichedPatch}/enrichedPatchFaces.C + ${enrichedPatch}/enrichedPatchPointPoints.C + ${enrichedPatch}/enrichedPatchCutFaces.C + ${enrichedPatch}/enrichedPatchMasterPoints.C + ${slidingInterface}/slidingInterface.C + ${slidingInterface}/slidingInterfaceProjectPoints.C + ${slidingInterface}/coupleSlidingInterface.C + ${slidingInterface}/slidingInterfaceAttachedAddressing.C + ${slidingInterface}/slidingInterfaceClearCouple.C + ${slidingInterface}/decoupleSlidingInterface.C +) + +set(repatchCoverage ${polyMeshModifiers}/repatchCoverage) +list(APPEND sources + ${repatchCoverage}/repatchCoverage.C + polyTopoChange/polyTopoChange/polyTopoChange.C + polyTopoChange/polyTopoChange/actions/topoAction/topoActions.C + polyTopoChange/polyTopoChanger/polyTopoChanger.C + polyTopoChange/polyTopoChanger/polyTopoChangerChangeMesh.C + motionSmoother/motionSmoother.C + motionSmoother/motionSmootherCheck.C + motionSmoother/polyMeshGeometry/polyMeshGeometry.C + motionSolver/motionSolver.C + refinementData/refinementData.C + refinementData/refinementDistanceData.C + refinementData/refinementHistory.C + directTopoChange/directTopoChange/directTopoChange.C +) + +set(directActions directTopoChange/directTopoChange/directActions) +list(APPEND sources + ${directActions}/addPatchCellLayer.C + ${directActions}/edgeCollapser.C + ${directActions}/faceCollapser.C + ${directActions}/hexRef8.C + ${directActions}/removeCells.C + ${directActions}/removeFaces.C + ${directActions}/removePoints.C + ${directActions}/combineFaces.C + ${directActions}/localPointRegion.C + ${directActions}/duplicatePoints.C +) + +set(meshCut directTopoChange/meshCut) +list(APPEND sources + ${meshCut}/cellLooper/cellLooper.C + ${meshCut}/cellLooper/topoCellLooper.C + ${meshCut}/cellLooper/geomCellLooper.C + ${meshCut}/cellLooper/hexCellLooper.C + ${meshCut}/directions/directions.C + ${meshCut}/directions/directionInfo/directionInfo.C + ${meshCut}/edgeVertex/edgeVertex.C + ${meshCut}/cellCuts/cellCuts.C + ${meshCut}/splitCell/splitCell.C + ${meshCut}/refineCell/refineCell.C + ${meshCut}/wallLayerCells/wallLayerCells.C + ${meshCut}/wallLayerCells/wallNormalInfo/wallNormalInfo.C +) + +set(modifiers ${meshCut}/modifiers) +list(APPEND sources + ${modifiers}/boundaryCutter/boundaryCutter.C + ${modifiers}/meshCutter/meshCutter.C + ${modifiers}/meshCutAndRemove/meshCutAndRemove.C + ${modifiers}/undoableMeshCutter/undoableMeshCutter.C + ${modifiers}/refinementIterator/refinementIterator.C + ${modifiers}/multiDirRefinement/multiDirRefinement.C + directTopoChange/polyMeshAdder/faceCoupleInfo.C + directTopoChange/polyMeshAdder/polyMeshAdder.C + directTopoChange/boundaryMesh/octreeDataFaceList.C + directTopoChange/boundaryMesh/boundaryPatch.C + directTopoChange/boundaryMesh/boundaryMesh.C + directTopoChange/repatchPolyTopoChanger/repatchPolyTopoChanger.C +) + +add_foam_library(dynamicMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(dynamicMesh PUBLIC meshTools) diff --git a/src/dynamicMesh/dynamicTopoFvMesh/CMakeLists.txt b/src/dynamicMesh/dynamicTopoFvMesh/CMakeLists.txt new file mode 100644 index 000000000..cf58f1004 --- /dev/null +++ b/src/dynamicMesh/dynamicTopoFvMesh/CMakeLists.txt @@ -0,0 +1,79 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + eMesh/eMesh.C + eMesh/eMeshDemandDrivenData.C + eMesh/eBoundaryMesh/eBoundaryMesh.C +) + +set(ePatches eMesh/ePatches) +list(APPEND sources + ${ePatches}/ePatch/ePatch.C + ${ePatches}/ePatch/newEPatch.C + dynamicTopoFvMesh.C + dynamicTopoFvMeshCheck.C + dynamicTopoFvMeshReOrder.C + dynamicTopoFvMeshMapping.C + edgeSwap.C + edgeBisect.C + edgeCollapse.C + coupledMesh/coupleMap.C + coupledMesh/dynamicTopoFvMeshCoupled.C + coupledMesh/subMeshProcessorPolyPatch.C + coupledMesh/subMeshProcessorFvPatch.C + convexSetAlgorithm/convexSetAlgorithm.C + convexSetAlgorithm/faceSetAlgorithm.C + convexSetAlgorithm/cellSetAlgorithm.C + fieldMapping/topoMapper.C + fieldMapping/fluxCorrector.C + fieldMapping/topoCellMapper.C + fieldMapping/topoPatchMapper.C + fieldMapping/topoSurfaceMapper.C +) + +set(tetMetrics tetMetrics) +list(APPEND sources + ${tetMetrics}/tetMetric.C + ${tetMetrics}/tetMetrics.C +) + +set(lengthScaleEstimator lengthScaleEstimator) +list(APPEND sources + ${lengthScaleEstimator}/lengthScaleEstimator.C +) + +add_foam_library(dynamicTopoFvMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(dynamicTopoFvMesh PUBLIC dynamicFvMesh) diff --git a/src/dynamicMesh/meshMotion/CMakeLists.txt b/src/dynamicMesh/meshMotion/CMakeLists.txt new file mode 100644 index 000000000..dfcd805b0 --- /dev/null +++ b/src/dynamicMesh/meshMotion/CMakeLists.txt @@ -0,0 +1,36 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(solidBodyMotion) +add_subdirectory(RBFMotionSolver) +add_subdirectory(fvMotionSolver) +#add_subdirectory(mesquiteMotionSolver) +add_subdirectory(tetMotionSolver) diff --git a/src/dynamicMesh/meshMotion/RBFMotionSolver/CMakeLists.txt b/src/dynamicMesh/meshMotion/RBFMotionSolver/CMakeLists.txt new file mode 100644 index 000000000..76725921f --- /dev/null +++ b/src/dynamicMesh/meshMotion/RBFMotionSolver/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + RBFMotionSolver.C +) + +add_foam_library(RBFMotionSolver SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(RBFMotionSolver PUBLIC dynamicMesh) diff --git a/src/dynamicMesh/meshMotion/fvMotionSolver/CMakeLists.txt b/src/dynamicMesh/meshMotion/fvMotionSolver/CMakeLists.txt new file mode 100644 index 000000000..43c62e3d4 --- /dev/null +++ b/src/dynamicMesh/meshMotion/fvMotionSolver/CMakeLists.txt @@ -0,0 +1,68 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + fvMotionSolvers/fvMotionSolver/fvMotionSolver.C + fvMotionSolvers/velocity/laplacian/velocityLaplacianFvMotionSolver.C + fvMotionSolvers/velocity/refLaplacian/refVelocityLaplacianFvMotionSolver.C + fvMotionSolvers/displacement/displacementFvMotionSolver/displacementFvMotionSolver.C + fvMotionSolvers/displacement/interpolation/displacementInterpolationFvMotionSolver.C + fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C + fvMotionSolvers/displacement/SBRStress/displacementSBRStressFvMotionSolver.C + fvMotionSolvers/velocity/componentLaplacian/velocityComponentLaplacianFvMotionSolver.C + fvMotionSolvers/displacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C + motionDiffusivity/motionDiffusivity/motionDiffusivity.C + motionDiffusivity/uniform/uniformDiffusivity.C + motionDiffusivity/inverseDistance/inverseDistanceDiffusivity.C + motionDiffusivity/inverseFaceDistance/inverseFaceDistanceDiffusivity.C + motionDiffusivity/inversePointDistance/inversePointDistanceDiffusivity.C + motionDiffusivity/inverseVolume/inverseVolumeDiffusivity.C + motionDiffusivity/directional/directionalDiffusivity.C + motionDiffusivity/motionDirectional/motionDirectionalDiffusivity.C + motionDiffusivity/file/fileDiffusivity.C + motionDiffusivity/manipulators/quadratic/quadraticDiffusivity.C + motionDiffusivity/manipulators/exponential/exponentialDiffusivity.C + fvPatchFields/derived/cellMotion/cellMotionFvPatchFields.C + fvPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementFvPatchFields.C + pointPatchFields/derived/oscillatingVelocity/oscillatingVelocityPointPatchVectorField.C + pointPatchFields/derived/angularOscillatingVelocity/angularOscillatingVelocityPointPatchVectorField.C + pointPatchFields/derived/oscillatingDisplacement/oscillatingDisplacementPointPatchVectorField.C + pointPatchFields/derived/angularOscillatingDisplacement/angularOscillatingDisplacementPointPatchVectorField.C + pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C + pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C +) + +add_foam_library(fvMotionSolver SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(fvMotionSolver PUBLIC finiteVolume dynamicMesh) diff --git a/src/dynamicMesh/meshMotion/mesquiteMotionSolver/CMakeLists.txt b/src/dynamicMesh/meshMotion/mesquiteMotionSolver/CMakeLists.txt new file mode 100644 index 000000000..a964e9961 --- /dev/null +++ b/src/dynamicMesh/meshMotion/mesquiteMotionSolver/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mesquiteMotionSolver.C +) + +add_foam_library(mesquiteMotionSolver SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(mesquiteMotionSolver PUBLIC dynamicMesh) diff --git a/src/dynamicMesh/meshMotion/solidBodyMotion/CMakeLists.txt b/src/dynamicMesh/meshMotion/solidBodyMotion/CMakeLists.txt new file mode 100644 index 000000000..b9a1ce4fb --- /dev/null +++ b/src/dynamicMesh/meshMotion/solidBodyMotion/CMakeLists.txt @@ -0,0 +1,52 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + solidBodyMotionFunction/solidBodyMotionFunction.C + solidBodyMotionFunction/newSolidBodyMotionFunction.C + noMotion/noMotion.C + translation/translation.C + graphMotion/graphMotion.C + linearOscillation/linearOscillation.C + rotatingOscillation/rotatingOscillation.C + harmonicOscillation/harmonicOscillation.C + SDA/SDA.C + SKA/SKA.C + constantVelocity/constantVelocity.C + graphVelocity/graphVelocity.C +) + +add_foam_library(solidBodyMotion SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(solidBodyMotion PUBLIC foam) diff --git a/src/dynamicMesh/meshMotion/tetMotionSolver/CMakeLists.txt b/src/dynamicMesh/meshMotion/tetMotionSolver/CMakeLists.txt new file mode 100644 index 000000000..358a607b3 --- /dev/null +++ b/src/dynamicMesh/meshMotion/tetMotionSolver/CMakeLists.txt @@ -0,0 +1,53 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + tetMotionSolver/tetMotionSolver.C + tetMotionSolver/laplace/laplaceTetMotionSolver.C + tetMotionSolver/pseudoSolid/pseudoSolidTetMotionSolver.C + cellQuality/cellQuality.C + motionDiffs/motionDiff/motionDiff.C + motionDiffs/uniform/uniformDiff.C + motionDiffs/deformationEnergy/deformationEnergyDiff.C + motionDiffs/distortionEnergy/distortionEnergyDiff.C + motionDiffs/linear/linearDiff.C + motionDiffs/quadratic/quadraticDiff.C + motionDiffs/exponential/exponentialDiff.C + motionDiffs/patchEnhanced/patchEnhancedDiff.C + motionDiffs/file/fileDiff.C +) + +add_foam_library(tetMotionSolver SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(tetMotionSolver PUBLIC tetFiniteElement dynamicMesh) diff --git a/src/dynamicMesh/topoChangerFvMesh/CMakeLists.txt b/src/dynamicMesh/topoChangerFvMesh/CMakeLists.txt new file mode 100644 index 000000000..64b343e5e --- /dev/null +++ b/src/dynamicMesh/topoChangerFvMesh/CMakeLists.txt @@ -0,0 +1,50 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + topoChangerFvMesh/topoChangerFvMesh.C + attachDetachFvMesh/attachDetachFvMesh.C + linearValveFvMesh/linearValveFvMesh.C + linearValveLayersFvMesh/linearValveLayersFvMesh.C + movingBodyTopoFvMesh/movingBodyTopoFvMesh.C + multiTopoBodyFvMesh/topoBody.C + multiTopoBodyFvMesh/multiTopoBodyFvMesh.C + mixerFvMesh/mixerFvMesh.C + multiMixerFvMesh/mixerRotor.C + multiMixerFvMesh/multiMixerFvMesh.C +) + +add_foam_library(topoChangerFvMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(topoChangerFvMesh PUBLIC dynamicFvMesh) diff --git a/src/edgeMesh/CMakeLists.txt b/src/edgeMesh/CMakeLists.txt new file mode 100644 index 000000000..f6f362b4d --- /dev/null +++ b/src/edgeMesh/CMakeLists.txt @@ -0,0 +1,43 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + edgeMesh.C + edgeMeshIO.C + featureEdgeMesh.C +) + +add_foam_library(edgeMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(edgeMesh PUBLIC foam) diff --git a/src/engine/CMakeLists.txt b/src/engine/CMakeLists.txt new file mode 100644 index 000000000..a74c343f1 --- /dev/null +++ b/src/engine/CMakeLists.txt @@ -0,0 +1,123 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + engineTime/engineTime.C + ignition/ignition.C + ignition/ignitionIO.C + ignition/ignitionSite.C + ignition/ignitionSiteIO.C + engineValve/engineValve.C + engineVerticalValve/engineVerticalValve.C + thoboisSlidingValve/thoboisSlidingValve.C + dieselEngineValve/dieselEngineValve.C + thoboisValve/thoboisValve.C + accordionValve/accordionValve.C + simpleEnginePiston/simpleEnginePiston.C + enginePiston/enginePiston.C + engineTopoChangerMesh/regionSide/regionSide.C + engineTopoChangerMesh/attachDetachFunctions/attachDetachFunctions.C + engineMesh/engineMesh/engineMesh.C + engineMesh/engineMesh/newEngineMesh.C + engineMesh/staticEngineMesh/staticEngineMesh.C + engineMesh/layeredEngineMesh/layeredEngineMesh.C + engineMesh/fvMotionSolverEngineMesh/fvMotionSolverEngineMesh.C + engineMesh/tetDecompositionEngineMesh/tetDecompositionEngineMesh.C + simpleEngineTopoFvMesh/simpleEngineTopoFvMesh.C + simpleEngineTopoFvMesh/addSimpleEngineTopoFvMeshModifiers.C + engineTopoChangerMesh/engineTopoChangerMesh/engineTopoChangerMesh.C + engineTopoChangerMesh/engineTopoChangerMesh/newEngineTopoChangerMesh.C + engineTopoChangerMesh/accordionEngineMesh/accordionEngineMesh.C + engineTopoChangerMesh/accordionEngineMesh/accordionEngineMeshInitialize.C + engineTopoChangerMesh/accordionEngineMesh/accordionEngineMeshMove.C + engineTopoChangerMesh/accordionEngineMesh/addAccordionEngineMeshZones.C + engineTopoChangerMesh/deformingEngineMesh/deformingEngineMesh.C + engineTopoChangerMesh/deformingEngineMesh/deformingEngineMeshInitialize.C + engineTopoChangerMesh/deformingEngineMesh/deformingEngineMeshMove.C + engineTopoChangerMesh/deformingEngineMesh/addDeformingEngineMeshZones.C + engineTopoChangerMesh/engineValveSliding/addEngineValveSlidingMeshModifiers.C + engineTopoChangerMesh/engineValveSliding/engineValveSliding.C + engineTopoChangerMesh/engineValveSliding/engineValveSlidingInitialize.C + engineTopoChangerMesh/engineValveSliding/engineValveSlidingMove.C + engineTopoChangerMesh/layerAR/layerAR.C + engineTopoChangerMesh/layerAR/addLayerARMeshModifiers.C + engineTopoChangerMesh/layerARGambit/layerARGambit.C + engineTopoChangerMesh/layerARGambit/addLayerARGambitMeshModifiers.C + engineTopoChangerMesh/pistonLayer/pistonLayer.C + engineTopoChangerMesh/pistonLayer/addPistonLayerMeshModifiers.C + engineTopoChangerMesh/pistonDeform/pistonDeform.C + engineTopoChangerMesh/thoboisMesh/addThoboisMeshModifiers.C + engineTopoChangerMesh/thoboisMesh/thoboisMesh.C + engineTopoChangerMesh/thoboisMesh/thoboisMeshInitialize.C + engineTopoChangerMesh/thoboisMesh/thoboisMeshMove.C + engineTopoChangerMesh/twoStrokeEngine/twoStrokeEngine.C + engineTopoChangerMesh/twoStrokeEngine/addTwoStrokeEngineModifiers.C + engineTopoChangerMesh/twoStrokeEngine/twoStrokeEngineCalculate.C + engineTopoChangerMesh/twoStrokeEngine/twoStrokeEngineInitialize.C + engineTopoChangerMesh/twoStrokeEngine/twoStrokeEngineMove.C + engineTopoChangerMesh/twoStrokeEngine/twoStrokeEngineCheckMotionFluxes.C + engineTopoChangerMesh/simpleTwoStroke/simpleTwoStroke.C + engineTopoChangerMesh/simpleTwoStroke/addSimpleTwoStrokeModifiers.C + engineTopoChangerMesh/simpleTwoStroke/simpleTwoStrokeCalculate.C + engineTopoChangerMesh/simpleTwoStroke/simpleTwoStrokeInitialize.C + engineTopoChangerMesh/simpleTwoStroke/simpleTwoStrokeMove.C + engineTopoChangerMesh/verticalValves/verticalValves.C + engineTopoChangerMesh/verticalValves/addVerticalValvesMeshModifiers.C + engineTopoChangerMesh/verticalValves/verticalValvesCalculate.C + engineTopoChangerMesh/verticalValves/verticalValvesInitialize.C + engineTopoChangerMesh/verticalValves/verticalValvesMove.C + engineTopoChangerMesh/thoboisSliding/addThoboisSlidingMeshModifiers.C + engineTopoChangerMesh/thoboisSliding/thoboisSliding.C + engineTopoChangerMesh/thoboisSliding/thoboisSlidingCalculate.C + engineTopoChangerMesh/thoboisSliding/thoboisSlidingInitialize.C + engineTopoChangerMesh/thoboisSliding/thoboisSlidingMove.C + engineTopoChangerMesh/pistonSliding/addPistonSlidingMeshModifiers.C + engineTopoChangerMesh/pistonSliding/pistonSliding.C + engineTopoChangerMesh/pistonSliding/pistonSlidingCalculate.C + engineTopoChangerMesh/pistonSliding/pistonSlidingInitialize.C + engineTopoChangerMesh/pistonSliding/pistonSlidingMove.C + engineTopoChangerMesh/pistonRefine/pistonRefine.C + engineTopoChangerMesh/noEngineMesh/noEngineMesh.C +) + +# derivedFvPatchFields/engineTimeVaryingUniformFixedValue/engineTimeVaryingUniformFixedValueFvPatchField.C +list(APPEND sources + derivedFvPatchFields/engineTimeVaryingUniformFixedValue/engineTimeVaryingUniformFixedValueFvPatchFields.C + derivedFvPatchFields/engineMassFlowRateInletVelocity/engineMassFlowRateInletVelocityFvPatchVectorField.C + derivedFvPatchFields/engineTimeVaryingTotalPressureFvPatchScalarField/engineTimeVaryingTotalPressureFvPatchScalarField.C +) + +add_foam_library(engine SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(engine PUBLIC dynamicFvMesh fvMotionSolver) diff --git a/src/equationReader/CMakeLists.txt b/src/equationReader/CMakeLists.txt new file mode 100644 index 000000000..f8c9b730f --- /dev/null +++ b/src/equationReader/CMakeLists.txt @@ -0,0 +1,49 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + equationSource/equationSources.C + equation/equation.C + equation/equationIO.C + equationOperation/equationOperation.C + equationReader/equationReader.C + equationReader/equationReaders.C + equationReader/equationReaderIO.C + IOEquationReader/IOEquationReader.C + IOEquationReader/IOEquationReaderIO.C +) + +add_foam_library(equationReader SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(equationReader PUBLIC foam) diff --git a/src/errorEstimation/CMakeLists.txt b/src/errorEstimation/CMakeLists.txt new file mode 100644 index 000000000..3c563d596 --- /dev/null +++ b/src/errorEstimation/CMakeLists.txt @@ -0,0 +1,43 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + + + +list(APPEND sources errorEstimate/errorEstimate.H) + +add_foam_library(errorEstimation SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(errorEstimation PUBLIC finiteVolume) + +set_target_properties(errorEstimation PROPERTIES LINKER_LANGUAGE CXX) diff --git a/src/finiteArea/CMakeLists.txt b/src/finiteArea/CMakeLists.txt new file mode 100644 index 000000000..78d000a8b --- /dev/null +++ b/src/finiteArea/CMakeLists.txt @@ -0,0 +1,193 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + faMesh/faGlobalMeshData/faGlobalMeshData.C + faMesh/faMesh.C + faMesh/faMeshDemandDrivenData.C + faMesh/faMeshUpdate.C + faMesh/faBoundaryMesh/faBoundaryMesh.C +) + +set(faPatches faMesh/faPatches) +list(APPEND sources + ${faPatches}/faPatch/faPatch.C + ${faPatches}/faPatch/newFaPatch.C + ${faPatches}/basic/coupled/coupledFaPatch.C + ${faPatches}/constraint/empty/emptyFaPatch.C + ${faPatches}/constraint/processor/processorFaPatch.C + ${faPatches}/constraint/wedge/wedgeFaPatch.C + ${faPatches}/constraint/cyclic/cyclicFaPatch.C + ${faPatches}/constraint/symmetry/symmetryFaPatch.C +) + +set(faMeshMapper faMesh/faMeshMapper) +list(APPEND sources + ${faMeshMapper}/faMeshMapper.C + ${faMeshMapper}/faAreaMapper.C + ${faMeshMapper}/faEdgeMapper.C + ${faMeshMapper}/faPatchMapper.C +) + +set(faPatchFields fields/faPatchFields) +list(APPEND sources + ${faPatchFields}/faPatchField/faPatchFields.C +) + +set(basicFaPatchFields ${faPatchFields}/basic) +list(APPEND sources + ${basicFaPatchFields}/basicSymmetry/basicSymmetryFaPatchFields.C + ${basicFaPatchFields}/basicSymmetry/basicSymmetryFaPatchScalarField.C + ${basicFaPatchFields}/calculated/calculatedFaPatchFields.C + ${basicFaPatchFields}/coupled/coupledFaPatchFields.C + ${basicFaPatchFields}/zeroGradient/zeroGradientFaPatchFields.C + ${basicFaPatchFields}/fixedValue/fixedValueFaPatchFields.C + ${basicFaPatchFields}/fixedGradient/fixedGradientFaPatchFields.C + ${basicFaPatchFields}/mixed/mixedFaPatchFields.C + ${basicFaPatchFields}/transform/transformFaPatchFields.C + ${basicFaPatchFields}/transform/transformFaPatchScalarField.C +) + +set(constraintFaPatchFields ${faPatchFields}/constraint) +list(APPEND sources + ${constraintFaPatchFields}/empty/emptyFaPatchFields.C + ${constraintFaPatchFields}/processor/processorFaPatchFields.C + ${constraintFaPatchFields}/processor/processorFaPatchScalarField.C + ${constraintFaPatchFields}/wedge/wedgeFaPatchFields.C + ${constraintFaPatchFields}/wedge/wedgeFaPatchScalarField.C + ${constraintFaPatchFields}/cyclic/cyclicFaPatchFields.C + ${constraintFaPatchFields}/symmetry/symmetryFaPatchFields.C +) + +set(derivedFaPatchFields ${faPatchFields}/derived) +list(APPEND sources + ${derivedFaPatchFields}/fixedValueOutflow/fixedValueOutflowFaPatchFields.C + ${derivedFaPatchFields}/inletOutlet/inletOutletFaPatchFields.C + ${derivedFaPatchFields}/slip/slipFaPatchFields.C +) + +set(faePatchFields fields/faePatchFields) +list(APPEND sources + ${faePatchFields}/faePatchField/faePatchFields.C +) + +set(basicFaePatchFields ${faePatchFields}/basic) +list(APPEND sources + ${basicFaePatchFields}/calculated/calculatedFaePatchFields.C + ${basicFaePatchFields}/coupled/coupledFaePatchFields.C + ${basicFaePatchFields}/fixedValue/fixedValueFaePatchFields.C +) + +set(constraintFaePatchFields ${faePatchFields}/constraint) +list(APPEND sources + ${constraintFaePatchFields}/empty/emptyFaePatchFields.C + ${constraintFaePatchFields}/processor/processorFaePatchFields.C + ${constraintFaePatchFields}/wedge/wedgeFaePatchFields.C + ${constraintFaePatchFields}/cyclic/cyclicFaePatchFields.C + ${constraintFaePatchFields}/symmetry/symmetryFaePatchFields.C + fields/areaFields/areaFields.C + fields/edgeFields/edgeFields.C + faMatrices/faMatrices.C + faMatrices/faScalarMatrix/faScalarMatrix.C +) + +set(edgeInterpolation interpolation/edgeInterpolation) +list(APPEND sources + ${edgeInterpolation}/edgeInterpolation.C + ${edgeInterpolation}/edgeInterpolationScheme/edgeInterpolationSchemes.C +) + +set(schemes ${edgeInterpolation}/schemes) +list(APPEND sources + ${schemes}/linear/linearEdgeInterpolationMake.C + ${schemes}/upwind/upwindEdgeInterpolationMake.C + ${schemes}/linearUpwind/linearUpwindEdgeInterpolationMake.C + ${schemes}/Gamma/GammaEdgeInterpolationMake.C + ${schemes}/blended/blendedEdgeInterpolationMake.C + finiteArea/fa/fa.C + finiteArea/faSchemes/faSchemes.C +) + +set(ddtSchemes finiteArea/ddtSchemes) +list(APPEND sources + ${ddtSchemes}/faDdtScheme/faDdtSchemes.C + ${ddtSchemes}/steadyStateFaDdtScheme/steadyStateFaDdtSchemes.C + ${ddtSchemes}/EulerFaDdtScheme/EulerFaDdtSchemes.C + ${ddtSchemes}/backwardFaDdtScheme/backwardFaDdtSchemes.C + ${ddtSchemes}/boundedBackwardFaDdtScheme/boundedBackwardFaDdtScheme.C +) + +set(divSchemes finiteArea/divSchemes) +list(APPEND sources + ${divSchemes}/faDivScheme/faDivSchemes.C + ${divSchemes}/gaussFaDivScheme/gaussFaDivSchemes.C +) + +set(gradSchemes finiteArea/gradSchemes) +list(APPEND sources + ${gradSchemes}/faGradScheme/faGradSchemes.C + ${gradSchemes}/gaussFaGrad/gaussFaGrads.C + ${gradSchemes}/leastSquaresFaGrad/leastSquaresFaVectors.C + ${gradSchemes}/leastSquaresFaGrad/leastSquaresFaGrads.C +) + +set(limitedGradSchemes ${gradSchemes}/limitedGradSchemes) +list(APPEND sources + ${limitedGradSchemes}/faceLimitedFaGrad/faceLimitedFaGrads.C + ${limitedGradSchemes}/edgeLimitedFaGrad/edgeLimitedFaGrads.C +) + +set(lnGradSchemes finiteArea/lnGradSchemes) +list(APPEND sources + ${lnGradSchemes}/lnGradScheme/lnGradSchemes.C + ${lnGradSchemes}/correctedLnGrad/correctedLnGrads.C + ${lnGradSchemes}/limitedLnGrad/limitedLnGrads.C + ${lnGradSchemes}/fourthLnGrad/fourthLnGrads.C +) + +set(laplacianSchemes finiteArea/laplacianSchemes) +list(APPEND sources + ${laplacianSchemes}/faLaplacianScheme/faLaplacianSchemes.C + ${laplacianSchemes}/gaussFaLaplacianScheme/gaussFaLaplacianSchemes.C +) + +set(convectionSchemes finiteArea/convectionSchemes) +list(APPEND sources + ${convectionSchemes}/faConvectionScheme/faConvectionSchemes.C + ${convectionSchemes}/gaussFaConvectionScheme/gaussFaConvectionSchemes.C +) + +add_foam_library(finiteArea SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(finiteArea PUBLIC foam) diff --git a/src/finiteVolume/CMakeLists.txt b/src/finiteVolume/CMakeLists.txt new file mode 100644 index 000000000..cc12f2f9e --- /dev/null +++ b/src/finiteVolume/CMakeLists.txt @@ -0,0 +1,539 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + fvMesh/fvMeshGeometry.C + fvMesh/fvMesh.C + fvMesh/singleCellFvMesh/singleCellFvMesh.C + fvMesh/fvMeshSubset/fvMeshSubset.C +) + +set(fvBoundaryMesh fvMesh/fvBoundaryMesh) +list(APPEND sources + ${fvBoundaryMesh}/fvBoundaryMesh.C +) + +set(fvPatches fvMesh/fvPatches) +list(APPEND sources + ${fvPatches}/fvPatch/fvPatch.C + ${fvPatches}/fvPatch/newFvPatch.C +) + +set(basicFvPatches ${fvPatches}/basic) +list(APPEND sources + ${basicFvPatches}/coupled/coupledFvPatch.C + ${basicFvPatches}/generic/genericFvPatch.C +) + +set(constraintFvPatches ${fvPatches}/constraint) +list(APPEND sources + ${constraintFvPatches}/empty/emptyFvPatch.C + ${constraintFvPatches}/symmetry/symmetryFvPatch.C + ${constraintFvPatches}/wedge/wedgeFvPatch.C + ${constraintFvPatches}/cyclic/cyclicFvPatch.C + ${constraintFvPatches}/processor/processorFvPatch.C + ${constraintFvPatches}/ggi/ggiFvPatch.C + ${constraintFvPatches}/cyclicGgi/cyclicGgiFvPatch.C + ${constraintFvPatches}/overlapGgi/overlapGgiFvPatch.C + ${constraintFvPatches}/mixingPlane/mixingPlaneFvPatch.C + ${constraintFvPatches}/regionCouple/regionCoupleFvPatch.C +) + +set(derivedFvPatches ${fvPatches}/derived) +list(APPEND sources + ${derivedFvPatches}/wall/wallFvPatch.C + ${derivedFvPatches}/directMapped/directMappedFvPatch.C + ${derivedFvPatches}/cohesive/cohesiveFvPatch.C + ${derivedFvPatches}/directMapped/directMappedWallFvPatch.C +) + +set(wallDist fvMesh/wallDist) +list(APPEND sources + ${wallDist}/wallPointYPlus/wallPointYPlus.C + ${wallDist}/nearWallDistNoSearch.C + ${wallDist}/nearWallDist.C + ${wallDist}/wallDist.C + ${wallDist}/reflectionVectors.C + ${wallDist}/wallDistReflection.C +) + + +set(fvMeshMapper fvMesh/fvMeshMapper) +list(APPEND sources + ${fvMeshMapper}/fvPatchMapper.C + ${fvMeshMapper}/fvSurfaceMapper.C +) + +set(extendedStencil fvMesh/extendedStencil) + +set(cellToCell ${extendedStencil}/cellToCell) +list(APPEND sources + ${cellToCell}/fullStencils/cellToCellStencil.C + ${cellToCell}/fullStencils/CFCCellToCellStencil.C + ${cellToCell}/fullStencils/CPCCellToCellStencil.C + ${cellToCell}/fullStencils/CECCellToCellStencil.C +) + +set(cellToFace ${extendedStencil}/cellToFace) +list(APPEND sources + ${cellToFace}/fullStencils/cellToFaceStencil.C + ${cellToFace}/fullStencils/CFCCellToFaceStencil.C + ${cellToFace}/fullStencils/CECCellToFaceStencil.C + ${cellToFace}/fullStencils/CPCCellToFaceStencil.C + ${cellToFace}/fullStencils/FECCellToFaceStencil.C + ${cellToFace}/extendedCellToFaceStencil.C + ${cellToFace}/extendedCentredCellToFaceStencil.C + ${cellToFace}/extendedUpwindCellToFaceStencil.C + ${cellToFace}/MeshObjects/centredCECCellToFaceStencilObject.C + ${cellToFace}/MeshObjects/centredCFCCellToFaceStencilObject.C + ${cellToFace}/MeshObjects/centredCPCCellToFaceStencilObject.C + ${cellToFace}/MeshObjects/centredFECCellToFaceStencilObject.C + ${cellToFace}/MeshObjects/upwindCECCellToFaceStencilObject.C + ${cellToFace}/MeshObjects/upwindCFCCellToFaceStencilObject.C + ${cellToFace}/MeshObjects/upwindCPCCellToFaceStencilObject.C + ${cellToFace}/MeshObjects/upwindFECCellToFaceStencilObject.C + ${cellToFace}/MeshObjects/pureUpwindCFCCellToFaceStencilObject.C +) + +set(faceToCell ${extendedStencil}/faceToCell) +list(APPEND sources + ${faceToCell}/fullStencils/faceToCellStencil.C + ${faceToCell}/fullStencils/CFCFaceToCellStencil.C + ${faceToCell}/extendedFaceToCellStencil.C + ${faceToCell}/extendedCentredFaceToCellStencil.C + ${faceToCell}/MeshObjects/centredCFCFaceToCellStencilObject.C +) + + +set(fvPatchFields fields/fvPatchFields) +list(APPEND sources + ${fvPatchFields}/fvPatchField/fvPatchFields.C + ${fvPatchFields}/fvPatchField/fvPatchVectorNFields.C +) + +set(basicFvPatchFields ${fvPatchFields}/basic) +list(APPEND sources + ${basicFvPatchFields}/basicSymmetry/basicSymmetryFvPatchFields.C + ${basicFvPatchFields}/basicSymmetry/basicSymmetryFvPatchScalarField.C + ${basicFvPatchFields}/calculated/calculatedFvPatchFields.C + ${basicFvPatchFields}/calculated/calculatedFvPatchVectorNFields.C + ${basicFvPatchFields}/coupled/coupledFvPatchFields.C + ${basicFvPatchFields}/coupled/coupledFvPatchVectorNFields.C + ${basicFvPatchFields}/directionMixed/directionMixedFvPatchFields.C + ${basicFvPatchFields}/fixedGradient/fixedGradientFvPatchFields.C + ${basicFvPatchFields}/fixedGradient/fixedGradientFvPatchVectorNFields.C + ${basicFvPatchFields}/fixedValue/fixedValueFvPatchFields.C + ${basicFvPatchFields}/fixedValue/fixedValueFvPatchVectorNFields.C + ${basicFvPatchFields}/generic/genericFvPatchFields.C + ${basicFvPatchFields}/generic/genericFvPatchVectorNFields.C + ${basicFvPatchFields}/mixed/mixedFvPatchFields.C + ${basicFvPatchFields}/sliced/slicedFvPatchFields.C + ${basicFvPatchFields}/transform/transformFvPatchFields.C + ${basicFvPatchFields}/transform/transformFvPatchScalarField.C + ${basicFvPatchFields}/transform/transformFvPatchVectorNFields.C + ${basicFvPatchFields}/zeroGradient/zeroGradientFvPatchFields.C + ${basicFvPatchFields}/zeroGradient/zeroGradientFvPatchVectorNFields.C +) + +set(constraintFvPatchFields ${fvPatchFields}/constraint) +list(APPEND sources + ${constraintFvPatchFields}/cyclic/cyclicFvPatchFields.C + ${constraintFvPatchFields}/cyclic/cyclicFvPatchVectorNFields.C + ${constraintFvPatchFields}/empty/emptyFvPatchFields.C + ${constraintFvPatchFields}/empty/emptyFvPatchVectorNFields.C + ${constraintFvPatchFields}/jumpCyclic/jumpCyclicFvPatchFields.C + ${constraintFvPatchFields}/processor/processorFvPatchFields.C + ${constraintFvPatchFields}/processor/processorFvPatchScalarField.C + ${constraintFvPatchFields}/processor/processorFvPatchVectorNFields.C + ${constraintFvPatchFields}/symmetry/symmetryFvPatchFields.C + ${constraintFvPatchFields}/wedge/wedgeFvPatchFields.C + ${constraintFvPatchFields}/wedge/wedgeFvPatchScalarField.C + ${constraintFvPatchFields}/wedge/wedgeFvPatchVectorNFields.C + ${constraintFvPatchFields}/ggi/ggiFvPatchFields.C + ${constraintFvPatchFields}/ggi/ggiFvPatchVectorNFields.C + ${constraintFvPatchFields}/jumpGgi/jumpGgiFvPatchFields.C + ${constraintFvPatchFields}/cyclicGgi/cyclicGgiFvPatchFields.C + ${constraintFvPatchFields}/overlapGgi/overlapGgiFvPatchFields.C + ${constraintFvPatchFields}/mixingPlane/mixingPlaneFvPatchFields.C + ${constraintFvPatchFields}/jumpMixingPlane/jumpMixingPlaneFvPatchFields.C + ${constraintFvPatchFields}/regionCoupling/regionCouplingFvPatchFields.C +) + +set(derivedFvPatchFields ${fvPatchFields}/derived) +list(APPEND sources + ${derivedFvPatchFields}/activeBaffleVelocity/activeBaffleVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/advective/advectiveFvPatchFields.C + ${derivedFvPatchFields}/directMappedFixedValue/directMappedFixedValueFvPatchFields.C + ${derivedFvPatchFields}/directMappedVelocityFluxFixedValue/directMappedVelocityFluxFixedValueFvPatchField.C + ${derivedFvPatchFields}/fan/fanFvPatchFields.C + ${derivedFvPatchFields}/buoyantPressure/buoyantPressureFvPatchScalarField.C + ${derivedFvPatchFields}/fixedFluxPressure/fixedFluxPressureFvPatchScalarField.C + ${derivedFvPatchFields}/fixedInternalValueFvPatchField/fixedInternalValueFvPatchFields.C + ${derivedFvPatchFields}/fixedNormalSlip/fixedNormalSlipFvPatchFields.C + ${derivedFvPatchFields}/fixedPressureCompressibleDensity/fixedPressureCompressibleDensityFvPatchScalarField.C + ${derivedFvPatchFields}/fluxCorrectedVelocity/fluxCorrectedVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/flux/fluxFvPatchFields.C + ${derivedFvPatchFields}/freestream/freestreamFvPatchFields.C + ${derivedFvPatchFields}/freestreamPressure/freestreamPressureFvPatchScalarField.C + ${derivedFvPatchFields}/inletOutlet/inletOutletFvPatchFields.C + ${derivedFvPatchFields}/inletOutletTotalTemperature/inletOutletTotalTemperatureFvPatchScalarField.C + ${derivedFvPatchFields}/flowRateInletVelocity/flowRateInletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/movingWallVelocity/movingWallVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/translatingWallVelocity/translatingWallVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/rotatingWallVelocity/rotatingWallVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/movingRotatingWallVelocity/movingRotatingWallVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/oscillatingFixedValue/oscillatingFixedValueFvPatchFields.C + ${derivedFvPatchFields}/fixedMeanValue/fixedMeanValueFvPatchFields.C + ${derivedFvPatchFields}/outletInlet/outletInletFvPatchFields.C + ${derivedFvPatchFields}/partialSlip/partialSlipFvPatchFields.C + ${derivedFvPatchFields}/pressureDirectedInletOutletVelocity/pressureDirectedInletOutletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/pressureNormalInletOutletVelocity/pressureNormalInletOutletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/pressureDirectedInletVelocity/pressureDirectedInletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/timeVaryingMappedPressureDirectedInletVelocity/timeVaryingMappedPressureDirectedInletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/pressureInletOutletVelocity/pressureInletOutletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/pressureInletUniformVelocity/pressureInletUniformVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/pressureInletVelocity/pressureInletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/rotatingPressureInletOutletVelocity/rotatingPressureInletOutletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/rotatingTotalPressure/rotatingTotalPressureFvPatchScalarField.C + ${derivedFvPatchFields}/slip/slipFvPatchFields.C + ${derivedFvPatchFields}/supersonicFreestream/supersonicFreestreamFvPatchVectorField.C + ${derivedFvPatchFields}/surfaceNormalFixedValue/surfaceNormalFixedValueFvPatchVectorField.C + ${derivedFvPatchFields}/syringePressure/syringePressureFvPatchScalarField.C + ${derivedFvPatchFields}/parabolicVelocity/parabolicVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/timeVaryingMappedFixedValue/AverageIOFields.C + ${derivedFvPatchFields}/timeVaryingMappedFixedValue/timeVaryingMappedFixedValueFvPatchFields.C + ${derivedFvPatchFields}/timeVaryingFlowRateInletVelocity/timeVaryingFlowRateInletVelocityFvPatchVectorField.C + ${derivedFvPatchFields}/timeVaryingUniformFixedValue/timeVaryingUniformFixedValueFvPatchFields.C + ${derivedFvPatchFields}/timeVaryingUniformInletOutlet/timeVaryingUniformInletOutletFvPatchFields.C + ${derivedFvPatchFields}/totalPressure/totalPressureFvPatchScalarField.C + ${derivedFvPatchFields}/timeVaryingMappedTotalPressure/timeVaryingMappedTotalPressureFvPatchScalarField.C + ${derivedFvPatchFields}/timeVaryingUniformTotalPressure/timeVaryingUniformTotalPressureFvPatchScalarField.C + ${derivedFvPatchFields}/totalTemperature/totalTemperatureFvPatchScalarField.C + ${derivedFvPatchFields}/turbulentInlet/turbulentInletFvPatchFields.C + ${derivedFvPatchFields}/turbulentIntensityKineticEnergyInlet/turbulentIntensityKineticEnergyInletFvPatchScalarField.C + ${derivedFvPatchFields}/uniformFixedValue/uniformFixedValueFvPatchFields.C + ${derivedFvPatchFields}/waveTransmissive/waveTransmissiveFvPatchFields.C + ${derivedFvPatchFields}/uniformDensityHydrostaticPressure/uniformDensityHydrostaticPressureFvPatchScalarField.C + ${derivedFvPatchFields}/pulseFixedValue/pulseFixedValueFvPatchFields.C + ${derivedFvPatchFields}/waveTransmissiveInlet/waveTransmissiveInletFvPatchFields.C +) + +set(fvsPatchFields fields/fvsPatchFields) +list(APPEND sources + ${fvsPatchFields}/fvsPatchField/fvsPatchFields.C +) + +set(basicFvsPatchFields ${fvsPatchFields}/basic) +list(APPEND sources + ${basicFvsPatchFields}/calculated/calculatedFvsPatchFields.C + ${basicFvsPatchFields}/coupled/coupledFvsPatchFields.C + ${basicFvsPatchFields}/fixedValue/fixedValueFvsPatchFields.C + ${basicFvsPatchFields}/sliced/slicedFvsPatchFields.C +) + +set(constraintFvsPatchFields ${fvsPatchFields}/constraint) +list(APPEND sources + ${constraintFvsPatchFields}/cyclic/cyclicFvsPatchFields.C + ${constraintFvsPatchFields}/empty/emptyFvsPatchFields.C + ${constraintFvsPatchFields}/processor/processorFvsPatchFields.C + ${constraintFvsPatchFields}/symmetry/symmetryFvsPatchFields.C + ${constraintFvsPatchFields}/wedge/wedgeFvsPatchFields.C + ${constraintFvsPatchFields}/ggi/ggiFvsPatchFields.C + ${constraintFvsPatchFields}/cyclicGgi/cyclicGgiFvsPatchFields.C + ${constraintFvsPatchFields}/overlapGgi/overlapGgiFvsPatchFields.C + ${constraintFvsPatchFields}/mixingPlane/mixingPlaneFvsPatchFields.C + ${constraintFvsPatchFields}/regionCoupling/regionCouplingFvsPatchFields.C +) + +set(fvsPatchVectorNFields ${fvsPatchFields}/fvsPatchVectorNFields) +list(APPEND sources + ${fvsPatchVectorNFields}/fvsPatchVectorNFields.C + ${fvsPatchVectorNFields}/calculatedFvsPatchVectorNFields.C + ${fvsPatchVectorNFields}/emptyFvsPatchVectorNFields.C + ${fvsPatchVectorNFields}/wedgeFvsPatchVectorNFields.C + ${fvsPatchVectorNFields}/coupledFvsPatchVectorNFields.C + ${fvsPatchVectorNFields}/processorFvsPatchVectorNFields.C + fields/volFields/volFields.C + fields/volFields/volVectorNFields.C + fields/surfaceFields/surfaceFields.C + fields/surfaceFields/surfaceVectorNFields.C + fvMatrices/fvMatrices.C + fvMatrices/fvScalarMatrix/fvScalarMatrix.C + fvMatrices/solvers/MULES/MULES.C + fvMatrices/solvers/GAMGSymSolver/GAMGAgglomerations/faceAreaPairGAMGAgglomeration/faceAreaPairGAMGAgglomeration.C +) + +set(interpolation interpolation/interpolation) +list(APPEND sources + ${interpolation}/interpolation/interpolations.C + ${interpolation}/interpolationCell/makeInterpolationCell.C + ${interpolation}/interpolationCellPoint/cellPointWeight/cellPointWeight.C + ${interpolation}/interpolationCellPoint/makeInterpolationCellPoint.C + ${interpolation}/interpolationCellPointFace/makeInterpolationCellPointFace.C + ${interpolation}/interpolationCellPointWallModified/cellPointWeightWallModified/cellPointWeightWallModified.C + ${interpolation}/interpolationCellPointWallModified/makeInterpolationCellPointWallModified.C +) + +set(volPointInterpolation interpolation/volPointInterpolation) +list(APPEND sources + ${volPointInterpolation}/pointPatchInterpolation/pointPatchInterpolation.C + ${volPointInterpolation}/volPointInterpolation.C + ${volPointInterpolation}/leastSquaresVolPointInterpolation/leastSquaresVolPointInterpolation.C +) + +set(pointVolInterpolation interpolation/pointVolInterpolation) +list(APPEND sources + ${pointVolInterpolation}/pointVolInterpolation.C +) + +set(surfaceInterpolation interpolation/surfaceInterpolation) +list(APPEND sources + ${surfaceInterpolation}/surfaceInterpolation/surfaceInterpolation.C + ${surfaceInterpolation}/surfaceInterpolationScheme/surfaceInterpolationSchemes.C + ${surfaceInterpolation}/VectorNSurfaceInterpolationSchemes/VectorNSurfaceInterpolationSchemes.C +) + +set(schemes ${surfaceInterpolation}/schemes) +list(APPEND sources + ${schemes}/linear/linear.C + ${schemes}/midPoint/midPoint.C + ${schemes}/downwind/downwind.C + ${schemes}/weighted/weighted.C + ${schemes}/cubic/cubic.C + ${schemes}/skewCorrected/skewCorrectionVectors.C + ${schemes}/skewCorrected/skewCorrected.C + ${schemes}/leastSquaresSkewCorrected/leastSquaresSkewCorrected.C + ${schemes}/outletStabilised/outletStabilised.C + ${schemes}/reverseLinear/reverseLinear.C + ${schemes}/clippedLinear/clippedLinear.C + ${schemes}/harmonic/magLongDelta.C + ${schemes}/harmonic/harmonic.C + ${schemes}/fixedBlended/fixedBlended.C + ${schemes}/localBlended/localBlended.C + ${schemes}/localMax/localMax.C + ${schemes}/localMin/localMin.C + ${schemes}/linearFit/linearFit.C + ${schemes}/biLinearFit/biLinearFit.C + ${schemes}/quadraticLinearFit/quadraticLinearFit.C + ${schemes}/quadraticFit/quadraticFit.C + ${schemes}/quadraticLinearUpwindFit/quadraticLinearUpwindFit.C + ${schemes}/quadraticUpwindFit/quadraticUpwindFit.C + ${schemes}/cubicUpwindFit/cubicUpwindFit.C +) +# +# $(schemes)/quadraticLinearPureUpwindFit/quadraticLinearPureUpwindFit.C +list(APPEND sources + ${schemes}/linearPureUpwindFit/linearPureUpwindFit.C +) + +set(limitedSchemes ${surfaceInterpolation}/limitedSchemes) +list(APPEND sources + ${limitedSchemes}/limitedSurfaceInterpolationScheme/limitedSurfaceInterpolationSchemes.C + ${limitedSchemes}/upwind/upwind.C + ${limitedSchemes}/blended/blended.C + ${limitedSchemes}/linearUpwind/linearUpwind.C + ${limitedSchemes}/linearUpwind/linearUpwindV.C + ${limitedSchemes}/reconCentral/reconCentral.C + ${limitedSchemes}/Gamma/Gamma.C + ${limitedSchemes}/SFCD/SFCD.C + ${limitedSchemes}/Minmod/Minmod.C + ${limitedSchemes}/vanLeer/vanLeer.C + ${limitedSchemes}/vanAlbada/vanAlbada.C + ${limitedSchemes}/OSPRE/OSPRE.C + ${limitedSchemes}/limitedLinear/limitedLinear.C + ${limitedSchemes}/limitedCubic/limitedCubic.C + ${limitedSchemes}/SuperBee/SuperBee.C + ${limitedSchemes}/QUICK/QUICK.C + ${limitedSchemes}/MUSCL/MUSCL.C + ${limitedSchemes}/UMIST/UMIST.C + ${limitedSchemes}/Phi/Phi.C + ${limitedSchemes}/filteredLinear/filteredLinear.C + ${limitedSchemes}/filteredLinear2/filteredLinear2.C + ${limitedSchemes}/filteredLinear3/filteredLinear3.C + ${limitedSchemes}/limitWith/limitWith.C +) + +set(multivariateSchemes ${surfaceInterpolation}/multivariateSchemes) +list(APPEND sources + ${multivariateSchemes}/multivariateSurfaceInterpolationScheme/multivariateSurfaceInterpolationSchemes.C + ${multivariateSchemes}/multivariateSelectionScheme/multivariateSelectionSchemes.C + ${multivariateSchemes}/upwind/multivariateUpwind.C + ${multivariateSchemes}/Gamma/multivariateGamma.C + ${multivariateSchemes}/vanLeer/multivariateVanLeer.C + ${multivariateSchemes}/Minmod/multivariateMinmod.C + ${multivariateSchemes}/SuperBee/multivariateSuperBee.C + ${multivariateSchemes}/MUSCL/multivariateMUSCL.C + ${multivariateSchemes}/limitedLinear/multivariateLimitedLinear.C + ${multivariateSchemes}/limitedCubic/multivariateLimitedCubic.C + finiteVolume/fv/fv.C + finiteVolume/fvSchemes/fvSchemes.C +) + +set(ddtSchemes finiteVolume/ddtSchemes) +list(APPEND sources + ${ddtSchemes}/ddtScheme/ddtSchemes.C + ${ddtSchemes}/steadyStateDdtScheme/steadyStateDdtSchemes.C + ${ddtSchemes}/EulerDdtScheme/EulerDdtSchemes.C + ${ddtSchemes}/CoEulerDdtScheme/CoEulerDdtSchemes.C + ${ddtSchemes}/SLTSDdtScheme/SLTSDdtSchemes.C + ${ddtSchemes}/backwardDdtScheme/backwardDdtSchemes.C + ${ddtSchemes}/boundedBackwardDdtScheme/boundedBackwardDdtScheme.C + ${ddtSchemes}/boundedBackwardDdtScheme/boundedBackwardDdtSchemes.C + ${ddtSchemes}/CrankNicolsonDdtScheme/CrankNicolsonDdtSchemes.C + ${ddtSchemes}/steadyInertialDdtScheme/steadyInertialDdtSchemes.C +) + +set(d2dt2Schemes finiteVolume/d2dt2Schemes) +list(APPEND sources + ${d2dt2Schemes}/d2dt2Scheme/d2dt2Schemes.C + ${d2dt2Schemes}/steadyStateD2dt2Scheme/steadyStateD2dt2Schemes.C + ${d2dt2Schemes}/EulerD2dt2Scheme/EulerD2dt2Schemes.C + ${d2dt2Schemes}/backwardD2dt2Scheme/backwardD2dt2Schemes.C +) + +set(divSchemes finiteVolume/divSchemes) +list(APPEND sources + ${divSchemes}/divScheme/divSchemes.C + ${divSchemes}/gaussDivScheme/gaussDivSchemes.C + ${divSchemes}/gaussDivScheme/vectorGaussDivScheme.C +) + +set(gradSchemes finiteVolume/gradSchemes) +list(APPEND sources + ${gradSchemes}/gradScheme/gradSchemes.C + ${gradSchemes}/gaussGrad/scalarGaussGrad.C + ${gradSchemes}/gaussGrad/gaussGrads.C + ${gradSchemes}/beGaussGrad/beGaussGrads.C + ${gradSchemes}/leastSquaresGrad/leastSquaresVectors.C + ${gradSchemes}/leastSquaresGrad/scalarLeastSquaresGrad.C + ${gradSchemes}/leastSquaresGrad/leastSquaresGrads.C + ${gradSchemes}/extendedLeastSquaresGrad/extendedLeastSquaresVectors.C + ${gradSchemes}/extendedLeastSquaresGrad/extendedLeastSquaresGrads.C + ${gradSchemes}/fourthGrad/fourthGrads.C +) + +set(limitedGradSchemes ${gradSchemes}/limitedGradSchemes) +list(APPEND sources + ${limitedGradSchemes}/faceLimitedGrad/faceLimitedGrads.C + ${limitedGradSchemes}/cellLimitedGrad/cellLimitedGrads.C + ${limitedGradSchemes}/faceMDLimitedGrad/faceMDLimitedGrads.C + ${limitedGradSchemes}/cellMDLimitedGrad/cellMDLimitedGrads.C +) + +set(snGradSchemes finiteVolume/snGradSchemes) +list(APPEND sources + ${snGradSchemes}/snGradScheme/snGradSchemes.C + ${snGradSchemes}/correctedSnGrad/correctedSnGrads.C + ${snGradSchemes}/limitedSnGrad/limitedSnGrads.C + ${snGradSchemes}/uncorrectedSnGrad/uncorrectedSnGrads.C + ${snGradSchemes}/orthogonalSnGrad/orthogonalSnGrads.C + ${snGradSchemes}/skewCorrectedSnGrad/skewCorrectedSnGrads.C + ${snGradSchemes}/fourthSnGrad/fourthSnGrads.C +) +# +# $(snGradSchemes)/quadraticFitSnGrad/quadraticFitSnGradData.C +# $(snGradSchemes)/quadraticFitSnGrad/quadraticFitSnGrads.C + +set(convectionSchemes finiteVolume/convectionSchemes) +list(APPEND sources + ${convectionSchemes}/convectionScheme/convectionSchemes.C + ${convectionSchemes}/gaussConvectionScheme/gaussConvectionSchemes.C + ${convectionSchemes}/noConvectionScheme/noConvectionSchemes.C + ${convectionSchemes}/explicitConvectionScheme/explicitConvectionSchemes.C + ${convectionSchemes}/multivariateGaussConvectionScheme/multivariateGaussConvectionSchemes.C +) + +set(adjConvectionSchemes finiteVolume/adjConvectionSchemes) +list(APPEND sources + ${adjConvectionSchemes}/adjConvectionScheme/adjConvectionSchemes.C + ${adjConvectionSchemes}/noAdjConvectionScheme/noAdjConvectionSchemes.C + ${adjConvectionSchemes}/explicitAdjConvectionScheme/explicitAdjConvectionSchemes.C +) + +set(laplacianSchemes finiteVolume/laplacianSchemes) +list(APPEND sources + ${laplacianSchemes}/laplacianScheme/laplacianSchemes.C + ${laplacianSchemes}/gaussLaplacianScheme/gaussLaplacianSchemes.C + ${laplacianSchemes}/noLaplacianScheme/noLaplacianSchemes.C + finiteVolume/fvc/fvcMeshPhi.C +) + +set(general cfdTools/general) +list(APPEND sources + ${general}/findRefCell/findRefCell.C + ${general}/adjustPhi/adjustPhi.C + ${general}/bound/bound.C +) + +set(solutionControl ${general}/solutionControl) +list(APPEND sources + ${solutionControl}/solutionControl/solutionControl.C + ${solutionControl}/simpleControl/simpleControl.C + ${solutionControl}/pimpleControl/pimpleControl.C + ${solutionControl}/pisoControl/pisoControl.C +) + +set(porousMedia ${general}/porousMedia) +list(APPEND sources + ${porousMedia}/porousZone.C + ${porousMedia}/porousZones.C +) + +set(MRF ${general}/MRF) +list(APPEND sources + ${MRF}/MRFZone.C + ${MRF}/MRFZones.C +) + +set(SRF ${general}/SRF) +list(APPEND sources + ${SRF}/SRFModel/SRFModel/SRFModel.C + ${SRF}/SRFModel/SRFModel/newSRFModel.C + ${SRF}/SRFModel/rpm/rpm.C + ${SRF}/derivedFvPatchFields/SRFVelocityFvPatchVectorField/SRFVelocityFvPatchVectorField.C + ${SRF}/derivedFvPatchFields/SRFSurfaceNormalVelocityFvPatchVectorField/SRFSurfaceNormalVelocityFvPatchVectorField.C + ${SRF}/derivedFvPatchFields/SRFTotalTemperature/SRFTotalTemperatureFvPatchScalarField.C + ${SRF}/derivedFvPatchFields/SRFFlowRateInletVelocity/SRFFlowRateInletVelocityFvPatchVectorField.C + ${SRF}/derivedFvPatchFields/SRFTotalPressure/SRFTotalPressureFvPatchScalarField.C +) + +set(fieldSources ${general}/fieldSources) +list(APPEND sources + ${fieldSources}/pressureGradientExplicitSource/pressureGradientExplicitSource.C + ${fieldSources}/timeActivatedExplicitSource/timeActivatedExplicitSource.C +) + +add_foam_library(finiteVolume SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(finiteVolume PUBLIC meshTools) diff --git a/src/foam/CMakeLists.txt b/src/foam/CMakeLists.txt new file mode 100644 index 000000000..fb42e269b --- /dev/null +++ b/src/foam/CMakeLists.txt @@ -0,0 +1,903 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + global/global.C + global/dimensionedConstants/dimensionedConstants.C + global/argList/argList.C + global/clock/clock.C + global/controlSwitches/debugSwitch.C + global/controlSwitches/infoSwitch.C + global/controlSwitches/optimisationSwitch.C + global/controlSwitches/tolerancesSwitch.C + global/controlSwitches/constantsSwitch.C + global/profiling/profilingInfo.C + global/profiling/profilingPool.C + global/profiling/profilingStack.C + global/profiling/profilingTrigger.C +) + +set(bools primitives/bools) +list(APPEND sources + ${bools}/bool/bool.C + ${bools}/bool/boolIO.C + ${bools}/Switch/Switch.C + ${bools}/Switch/SwitchIO.C + primitives/char/charIO.C +) + +set(ints primitives/ints) +list(APPEND sources + ${ints}/int/intIO.C + ${ints}/uint/uintIO.C + ${ints}/long/longIO.C + ${ints}/longLong/longLongIO.C + ${ints}/ulong/ulongIO.C + ${ints}/label/label.C + ${ints}/uLabel/uLabel.C + primitives/Scalar/doubleScalar/doubleScalar.C + primitives/Scalar/longDoubleScalar/longDoubleScalar.C + primitives/Scalar/floatScalar/floatScalar.C + primitives/Scalar/scalar/scalar.C + primitives/DiagTensor/diagTensor/diagTensor.C + primitives/DiagTensor/labelDiagTensor/labelDiagTensor.C + primitives/SphericalTensor/sphericalTensor/sphericalTensor.C + primitives/SphericalTensor/labelSphericalTensor/labelSphericalTensor.C + primitives/SymmTensor/labelSymmTensor/labelSymmTensor.C + primitives/SymmTensor/symmTensor/symmTensor.C + primitives/SymmTensor4thOrder/labelSymmTensor4thOrder/labelSymmTensor4thOrder.C + primitives/SymmTensor4thOrder/symmTensor4thOrder/symmTensor4thOrder.C + primitives/Tensor/labelTensor/labelTensor.C + primitives/Tensor/tensor/tensor.C + primitives/Vector/complexVector/complexVector.C + primitives/Vector/labelVector/labelVector.C + primitives/Vector/vector/vector.C + primitives/Tensor2D/tensor2D/tensor2D.C + primitives/SphericalTensor2D/sphericalTensor2D/sphericalTensor2D.C + primitives/SymmTensor2D/symmTensor2D/symmTensor2D.C + primitives/Vector2D/vector2D/vector2D.C + primitives/complex/complex.C + primitives/quaternion/quaternion.C + primitives/septernion/septernion.C +) + +set(strings primitives/strings) +list(APPEND sources + ${strings}/string/foamString.C + ${strings}/string/foamStringIO.C + ${strings}/word/word.C + ${strings}/word/wordIO.C + ${strings}/fileName/fileName.C + ${strings}/fileName/fileNameIO.C + ${strings}/keyType/keyTypeIO.C + ${strings}/wordRe/wordReIO.C + primitives/hashes/Hasher/Hasher.C +) + +set(sha1 primitives/hashes/SHA1) +list(APPEND sources + ${sha1}/SHA1.C + ${sha1}/SHA1Digest.C + coordinateSystems/coordinateSystem.C + coordinateSystems/coordinateSystems.C + coordinateSystems/parabolicCylindricalCS.C + coordinateSystems/ellipticCylindricalCS.C + coordinateSystems/toroidalCS.C + coordinateSystems/newCoordinateSystem.C + coordinateSystems/cylindricalCS.C + coordinateSystems/sphericalCS.C + coordinateSystems/coordinateRotation/coordinateRotation.C + coordinateSystems/coordinateRotation/EulerCoordinateRotation.C + coordinateSystems/coordinateRotation/STARCDCoordinateRotation.C + coordinateSystems/coordinateRotation/axisCoordinateRotation.C + primitives/random/Random.C + containers/HashTables/HashTable/HashTableCore.C + containers/HashTables/StaticHashTable/StaticHashTableCore.C + containers/Lists/SortableList/ParSortableListName.C + containers/Lists/PackedList/PackedListName.C + containers/Lists/ListOps/ListOps.C + containers/LinkedLists/linkTypes/SLListBase/SLListBase.C + containers/LinkedLists/linkTypes/DLListBase/DLListBase.C +) + +set(primitiveLists primitives/Lists) +list(APPEND sources + ${primitiveLists}/boolList.C + ${primitiveLists}/diagTensorList.C + ${primitiveLists}/labelIOList.C + ${primitiveLists}/scalarList.C + ${primitiveLists}/scalarIOList.C + ${primitiveLists}/vectorList.C + ${primitiveLists}/sphericalTensorList.C + ${primitiveLists}/symmTensorList.C + ${primitiveLists}/symmTensor4thOrderList.C + ${primitiveLists}/tensorList.C + ${primitiveLists}/VectorNLists.C + ${primitiveLists}/wordIOList.C +) + +set(Streams db/IOstreams) +list(APPEND sources + ${Streams}/token/tokenIO.C +) + +set(IOstreams ${Streams}/IOstreams) +list(APPEND sources + ${IOstreams}/IOstream.C + ${IOstreams}/Istream.C + ${IOstreams}/Ostream.C +) + +set(Sstreams ${Streams}/Sstreams) +list(APPEND sources + ${Sstreams}/ISstream.C + ${Sstreams}/OSstream.C + ${Sstreams}/SstreamsPrint.C + ${Sstreams}/readHexLabel.C + ${Sstreams}/prefixOSstream.C +) + +set(gzstream ${Streams}/gzstream) +list(APPEND sources + ${gzstream}/gzstream.C +) + +set(Fstreams ${Streams}/Fstreams) +list(APPEND sources + ${Fstreams}/IFstream.C + ${Fstreams}/OFstream.C +) + +set(Tstreams ${Streams}/Tstreams) +list(APPEND sources + ${Tstreams}/ITstream.C +) + +set(StringStreams ${Streams}/StringStreams) +list(APPEND sources + ${StringStreams}/StringStreamsPrint.C +) + +set(Pstreams ${Streams}/Pstreams) +list(APPEND sources + ${Pstreams}/Pstream.C + ${Pstreams}/PstreamCommsStruct.C + ${Pstreams}/PstreamGlobals.C + ${Pstreams}/IPstream.C + ${Pstreams}/OPstream.C + ${Pstreams}/IPread.C + ${Pstreams}/OPwrite.C + ${Pstreams}/PstreamsPrint.C +) + +set(dictionary db/dictionary) +list(APPEND sources + ${dictionary}/dictionary.C + ${dictionary}/dictionaryIO.C +) + +set(entry ${dictionary}/entry) +list(APPEND sources + ${entry}/entry.C + ${entry}/entryIO.C +) + +set(primitiveEntry ${dictionary}/primitiveEntry) +list(APPEND sources + ${primitiveEntry}/primitiveEntry.C + ${primitiveEntry}/primitiveEntryIO.C +) + +set(dictionaryEntry ${dictionary}/dictionaryEntry) +list(APPEND sources + ${dictionaryEntry}/dictionaryEntry.C + ${dictionaryEntry}/dictionaryEntryIO.C +) + +set(functionEntries ${dictionary}/functionEntries) +list(APPEND sources + ${functionEntries}/functionEntry/functionEntry.C + ${functionEntries}/includeEntry/includeEntry.C + ${functionEntries}/includeIfPresentEntry/includeIfPresentEntry.C + ${functionEntries}/inputModeEntry/inputModeEntry.C + ${functionEntries}/removeEntry/removeEntry.C +) + +set(IOdictionary db/IOobjects/IOdictionary) +list(APPEND sources + ${IOdictionary}/IOdictionary.C + ${IOdictionary}/IOdictionaryIO.C + db/IOobjects/IOMap/IOMapName.C +) + +set(IOobject db/IOobject) +list(APPEND sources + ${IOobject}/IOobject.C + ${IOobject}/IOobjectIO.C + ${IOobject}/IOobjectReadHeader.C + ${IOobject}/IOobjectWriteHeader.C +) + +set(regIOobject db/regIOobject) +list(APPEND sources + ${regIOobject}/regIOobject.C + ${regIOobject}/regIOobjectRead.C + ${regIOobject}/regIOobjectWrite.C + db/IOobjectList/IOobjectList.C + db/objectRegistry/objectRegistry.C + db/postfixedSubRegistry/postfixedSubRegistry.C + db/CallbackRegistry/CallbackRegistryName.C + db/dlLibraryTable/dlLibraryTable.C + db/functionObjects/functionObject/functionObject.C + db/functionObjects/functionObjectList/functionObjectList.C + db/functionObjects/outputFilterOutputControl/outputFilterOutputControl.C +) + +set(Time db/Time) +list(APPEND sources + ${Time}/TimePaths.C + ${Time}/TimeState.C + ${Time}/foamTime.C + ${Time}/foamTimeIO.C + ${Time}/findTimes.C + ${Time}/subCycleTime.C + ${Time}/findInstance.C + ${Time}/timeSelector.C + ${Time}/instant/instant.C + db/scalarRange/scalarRange.C + db/scalarRange/scalarRanges.C + dimensionSet/dimensionSet.C + dimensionSet/dimensionSetIO.C + dimensionSet/dimensionSets.C + dimensionedTypes/dimensionedScalar/dimensionedScalar.C + dimensionedTypes/dimensionedSphericalTensor/dimensionedSphericalTensor.C + dimensionedTypes/dimensionedDiagTensor/dimensionedDiagTensor.C + dimensionedTypes/dimensionedSymmTensor/dimensionedSymmTensor.C + dimensionedTypes/dimensionedSymmTensor4thOrder/dimensionedSymmTensor4thOrder.C + dimensionedTypes/dimensionedTensor/dimensionedTensor.C + dimensionedTypes/dimensionedVectorTensorN/dimensionedVectorTensorN.C + matrices/solution/solution.C + matrices/constraint/scalarConstraint.C +) + +set(scalarMatrices matrices/scalarMatrices) +list(APPEND sources + ${scalarMatrices}/scalarMatrices.C + ${scalarMatrices}/scalarSquareMatrix.C + ${scalarMatrices}/SVD/SVD.C +) + +set(LUscalarMatrix matrices/LUscalarMatrix) +list(APPEND sources + ${LUscalarMatrix}/LUscalarMatrix.C + ${LUscalarMatrix}/procLduMatrix.C + ${LUscalarMatrix}/procLduInterface.C +) + +set(lduMatrix matrices/lduMatrix) +list(APPEND sources + ${lduMatrix}/lduMatrix/lduMatrix.C + ${lduMatrix}/lduMatrix/lduMatrixOperations.C + ${lduMatrix}/lduMatrix/lduMatrixATmul.C + ${lduMatrix}/lduMatrix/lduMatrixUpdateMatrixInterfaces.C + ${lduMatrix}/lduMatrix/lduMatrixSolver.C + ${lduMatrix}/lduMatrix/lduMatrixSmoother.C + ${lduMatrix}/lduMatrix/lduMatrixPreconditioner.C + ${lduMatrix}/lduMatrix/extendedLduMatrix/extendedLduMatrix.C + ${lduMatrix}/solvers/diagonalSolver/diagonalSolver.C + ${lduMatrix}/solvers/smoothSolver/smoothSolver.C + ${lduMatrix}/solvers/PCG/PCG.C + ${lduMatrix}/solvers/PBiCG/PBiCG.C + ${lduMatrix}/solvers/ICCG/ICCG.C + ${lduMatrix}/solvers/BICCG/BICCG.C + ${lduMatrix}/smoothers/GaussSeidel/GaussSeidelSmoother.C + ${lduMatrix}/smoothers/DIC/DICSmoother.C + ${lduMatrix}/smoothers/DICGaussSeidel/DICGaussSeidelSmoother.C + ${lduMatrix}/smoothers/DILU/DILUSmoother.C + ${lduMatrix}/smoothers/DILUGaussSeidel/DILUGaussSeidelSmoother.C + ${lduMatrix}/preconditioners/noPreconditioner/noPreconditioner.C + ${lduMatrix}/preconditioners/diagonalPreconditioner/diagonalPreconditioner.C + ${lduMatrix}/preconditioners/DICPreconditioner/DICPreconditioner.C + ${lduMatrix}/preconditioners/FDICPreconditioner/FDICPreconditioner.C + ${lduMatrix}/preconditioners/DILUPreconditioner/DILUPreconditioner.C + ${lduMatrix}/preconditioners/GAMGPreconditioner/GAMGPreconditioner.C +) + +set(lduAddressing ${lduMatrix}/lduAddressing) +list(APPEND sources + ${lduAddressing}/lduAddressing.C + ${lduAddressing}/extendedLduAddressing/extendedLduAddressing.C +) + +set(lduInterfaces ${lduAddressing}/lduInterfaces) +list(APPEND sources + ${lduInterfaces}/lduInterface/lduInterface.C + ${lduInterfaces}/processorLduInterface/processorLduInterface.C + ${lduInterfaces}/cyclicLduInterface/cyclicLduInterface.C + ${lduInterfaces}/ggiLduInterface/ggiLduInterface.C + ${lduInterfaces}/overlapGGILduInterface/overlapGGILduInterface.C + ${lduInterfaces}/mixingPlaneLduInterface/mixingPlaneLduInterface.C + ${lduInterfaces}/regionCoupleLduInterface/regionCoupleLduInterface.C +) + +set(lduInterfaceFields ${lduAddressing}/lduInterfaceFields) +list(APPEND sources + ${lduInterfaceFields}/lduInterfaceField/lduInterfaceField.C + ${lduInterfaceFields}/processorLduInterfaceField/processorLduInterfaceField.C + ${lduInterfaceFields}/cyclicLduInterfaceField/cyclicLduInterfaceField.C + ${lduInterfaceFields}/ggiLduInterfaceField/ggiLduInterfaceField.C + ${lduInterfaceFields}/mixingPlaneLduInterfaceField/mixingPlaneLduInterfaceField.C + ${lduInterfaceFields}/overlapGGILduInterfaceField/overlapGGILduInterfaceField.C + ${lduInterfaceFields}/regionCoupleLduInterfaceField/regionCoupleLduInterfaceField.C +) + +set(AMG ${lduMatrix}/solvers/AMG) +list(APPEND sources + ${AMG}/GAMGSolver.C + ${AMG}/GAMGSolverAgglomerateMatrix.C + ${AMG}/GAMGSolverScalingFactor.C + ${AMG}/GAMGSolverSolve.C +) + +set(AMGInterfaces ${AMG}/interfaces) +list(APPEND sources + ${AMGInterfaces}/AMGInterface/AMGInterface.C + ${AMGInterfaces}/AMGInterface/newAMGInterface.C + ${AMGInterfaces}/processorAMGInterface/processorAMGInterface.C + ${AMGInterfaces}/cyclicAMGInterface/cyclicAMGInterface.C + ${AMGInterfaces}/ggiAMGInterface/ggiAMGInterface.C + ${AMGInterfaces}/cyclicGGIAMGInterface/cyclicGGIAMGInterface.C + ${AMGInterfaces}/regionCoupleAMGInterface/regionCoupleAMGInterface.C + ${AMGInterfaces}/mixingPlaneAMGInterface/mixingPlaneAMGInterface.C +) + +set(AMGInterfaceFields ${AMG}/interfaceFields) +list(APPEND sources + ${AMGInterfaceFields}/AMGInterfaceField/AMGInterfaceField.C + ${AMGInterfaceFields}/AMGInterfaceField/newAMGInterfaceField.C + ${AMGInterfaceFields}/processorAMGInterfaceField/processorAMGInterfaceField.C + ${AMGInterfaceFields}/cyclicAMGInterfaceField/cyclicAMGInterfaceField.C + ${AMGInterfaceFields}/ggiAMGInterfaceField/ggiAMGInterfaceField.C + ${AMGInterfaceFields}/cyclicGgiAMGInterfaceField/cyclicGgiAMGInterfaceField.C + ${AMGInterfaceFields}/regionCoupleAMGInterfaceField/regionCoupleAMGInterfaceField.C + ${AMGInterfaceFields}/mixingPlaneAMGInterfaceField/mixingPlaneAMGInterfaceField.C +) + +set(AMGAgglomerations ${AMG}/AMGAgglomerations) + +set(GAMGAgglomeration ${AMGAgglomerations}/GAMGAgglomeration) +list(APPEND sources + ${GAMGAgglomeration}/GAMGAgglomeration.C + ${GAMGAgglomeration}/GAMGAgglomerateLduAddressing.C +) + +set(pairGAMGAgglomeration ${AMGAgglomerations}/pairGAMGAgglomeration) +list(APPEND sources + ${pairGAMGAgglomeration}/pairGAMGAgglomeration.C + ${pairGAMGAgglomeration}/pairGAMGAgglomerate.C + ${pairGAMGAgglomeration}/pairGAMGAgglomerationCombineLevels.C +) + +set(algebraicPairGAMGAgglomeration ${AMGAgglomerations}/algebraicPairGAMGAgglomeration) +list(APPEND sources + ${algebraicPairGAMGAgglomeration}/algebraicPairGAMGAgglomeration.C + meshes/lduMesh/lduMesh.C + meshes/MeshObject/meshObjectBase.C +) + +set(primitiveShapes meshes/primitiveShapes) + +list(APPEND sources + ${primitiveShapes}/line/line.C + ${primitiveShapes}/plane/plane.C + ${primitiveShapes}/triangle/triangleFuncs.C + ${primitiveShapes}/triangle/intersection.C +) + +set(meshShapes meshes/meshShapes) +list(APPEND sources + ${meshShapes}/edge/edge.C + ${meshShapes}/edge/edgeIOList.C +) + +set(face ${meshShapes}/face) +list(APPEND sources + ${face}/face.C + ${face}/faceIntersection.C + ${face}/faceContactSphere.C + ${face}/faceAreaInContact.C + ${face}/faceIOList.C +) + +set(cell ${meshShapes}/cell) +list(APPEND sources + ${cell}/cell.C + ${cell}/oppositeCellFace.C + ${cell}/cellIOList.C +) + +set(tetCell ${meshShapes}/tetCell) +list(APPEND sources + ${tetCell}/tetCell.C +) + +set(cellModeller ${meshShapes}/cellModeller) +list(APPEND sources + ${cellModeller}/cellModeller.C +) + +set(cellModel ${meshShapes}/cellModel) +list(APPEND sources + ${cellModel}/cellModel.C + ${cellModel}/cellModelIO.C +) + +set(cellShape ${meshShapes}/cellShape) +list(APPEND sources + ${cellShape}/cellShape.C + ${cellShape}/cellShapeEqual.C + ${cellShape}/cellShapeIO.C + ${cellShape}/cellShapeIOList.C + meshes/patchIdentifier/patchIdentifier.C +) + +set(polyMesh meshes/polyMesh) + +set(polyPatches ${polyMesh}/polyPatches) +list(APPEND sources + ${polyPatches}/polyPatch/polyPatch.C + ${polyPatches}/polyPatch/newPolyPatch.C +) + +set(basicPolyPatches ${polyPatches}/basic) +list(APPEND sources + ${basicPolyPatches}/coupled/coupledPolyPatch.C + ${basicPolyPatches}/generic/genericPolyPatch.C +) + +set(constraintPolyPatches ${polyPatches}/constraint) +list(APPEND sources + ${constraintPolyPatches}/empty/emptyPolyPatch.C + ${constraintPolyPatches}/symmetry/symmetryPolyPatch.C + ${constraintPolyPatches}/wedge/wedgePolyPatch.C + ${constraintPolyPatches}/cyclic/cyclicPolyPatch.C + ${constraintPolyPatches}/processor/processorPolyPatch.C + ${constraintPolyPatches}/ggi/ggiPolyPatch.C + ${constraintPolyPatches}/cyclicGgi/cyclicGgiPolyPatch.C + ${constraintPolyPatches}/overlapGgi/overlapGgiPolyPatch.C + ${constraintPolyPatches}/overlapGgi/overlapGgiPolyPatchGeometry.C + ${constraintPolyPatches}/mixingPlane/mixingPlanePolyPatch.C + ${constraintPolyPatches}/regionCouple/regionCouplePolyPatch.C +) + +set(derivedPolyPatches ${polyPatches}/derived) +list(APPEND sources + ${derivedPolyPatches}/wall/wallPolyPatch.C + ${derivedPolyPatches}/cohesive/cohesivePolyPatch.C +) + +set(polyBoundaryMesh ${polyMesh}/polyBoundaryMesh) +list(APPEND sources + ${polyBoundaryMesh}/polyBoundaryMesh.C + ${polyBoundaryMesh}/polyBoundaryMeshEntries.C + meshes/ProcessorTopology/commSchedule.C +) + +set(globalMeshData ${polyMesh}/globalMeshData) +list(APPEND sources + ${globalMeshData}/globalMeshData.C + ${globalMeshData}/globalPoints.C + ${globalMeshData}/globalIndex.C + ${polyMesh}/syncTools/syncTools.C +) + +set(zones ${polyMesh}/zones) + +set(cellZone ${zones}/cellZone) +list(APPEND sources + ${cellZone}/cellZone.C + ${cellZone}/newCellZone.C +) + +set(faceZone ${zones}/faceZone) +list(APPEND sources + ${faceZone}/faceZone.C + ${faceZone}/newFaceZone.C +) + +set(pointZone ${polyMesh}/zones/pointZone) +list(APPEND sources + ${pointZone}/pointZone.C + ${pointZone}/newPointZone.C + ${polyMesh}/polyMesh.C + ${polyMesh}/polyMeshFromShapeMesh.C + ${polyMesh}/polyMeshIO.C + ${polyMesh}/polyMeshInitMesh.C + ${polyMesh}/polyMeshClear.C + ${polyMesh}/polyMeshUpdate.C +) + +set(primitiveMesh meshes/primitiveMesh) +list(APPEND sources + ${primitiveMesh}/primitiveMesh.C + ${primitiveMesh}/primitiveMeshCellCells.C + ${primitiveMesh}/primitiveMeshCellCentresAndVols.C + ${primitiveMesh}/primitiveMeshCellEdges.C + ${primitiveMesh}/primitiveMeshCells.C + ${primitiveMesh}/primitiveMeshClear.C + ${primitiveMesh}/primitiveMeshEdgeCells.C + ${primitiveMesh}/primitiveMeshEdgeFaces.C + ${primitiveMesh}/primitiveMeshEdges.C + ${primitiveMesh}/primitiveMeshFaceCentresAndAreas.C + ${primitiveMesh}/primitiveMeshFindCell.C + ${primitiveMesh}/primitiveMeshPointCells.C + ${primitiveMesh}/primitiveMeshPointFaces.C + ${primitiveMesh}/primitiveMeshPointEdges.C + ${primitiveMesh}/primitiveMeshPointPoints.C + ${primitiveMesh}/primitiveMeshCellPoints.C + ${primitiveMesh}/primitiveMeshCalcCellShapes.C +) + +set(primitiveMeshCheck ${primitiveMesh}/primitiveMeshCheck) +list(APPEND sources + ${primitiveMeshCheck}/primitiveMeshCheck.C + ${primitiveMeshCheck}/primitiveMeshCheckMotion.C + ${primitiveMeshCheck}/primitiveMeshCheckPointNearness.C + ${primitiveMeshCheck}/primitiveMeshCheckEdgeLength.C +) + +set(primitivePatch ${primitiveMesh}/primitivePatch) +list(APPEND sources + ${primitivePatch}/patchZones.C + ${primitivePatch}/walkPatch.C +) + +set(cellMatcher ${meshShapes}/cellMatcher) +list(APPEND sources + ${cellMatcher}/cellMatcher.C + ${cellMatcher}/hexMatcher.C + ${cellMatcher}/wedgeMatcher.C + ${cellMatcher}/prismMatcher.C + ${cellMatcher}/pyrMatcher.C + ${cellMatcher}/tetWedgeMatcher.C + ${cellMatcher}/tetMatcher.C + ${cellMatcher}/degenerateMatcher.C +) + +set(mapPolyMesh ${polyMesh}/mapPolyMesh) +list(APPEND sources + ${mapPolyMesh}/mapPolyMesh.C + ${mapPolyMesh}/pointMapper/pointMapper.C + ${mapPolyMesh}/faceMapper/faceMapper.C + ${mapPolyMesh}/cellMapper/cellMapper.C + ${mapPolyMesh}/mapDistribute/mapDistribute.C + ${mapPolyMesh}/mapDistribute/mapDistributePolyMesh.C + ${mapPolyMesh}/mapAddedPolyMesh.C +) + +set(PrimitivePatch ${primitiveMesh}/PrimitivePatchTemplate) +list(APPEND sources + ${PrimitivePatch}/PrimitivePatchName.C +) + +set(pointMesh meshes/pointMesh) +list(APPEND sources + ${pointMesh}/pointMesh.C +) + +set(pointMeshMapper ${pointMesh}/pointMeshMapper) +list(APPEND sources + ${pointMeshMapper}/pointPatchMapper.C +) + +set(pointPatches ${pointMesh}/pointPatches) +list(APPEND sources + ${pointPatches}/pointPatch/pointPatch.C + ${pointPatches}/facePointPatch/facePointPatch.C + ${pointPatches}/facePointPatch/newFacePointPatch.C +) + +set(basicPointPatches ${pointPatches}/basic) +list(APPEND sources + ${basicPointPatches}/coupled/coupledPointPatch.C + ${basicPointPatches}/generic/genericPointPatch.C +) + +set(constraintPointPatches ${pointPatches}/constraint) +list(APPEND sources + ${constraintPointPatches}/empty/emptyPointPatch.C + ${constraintPointPatches}/symmetry/symmetryPointPatch.C + ${constraintPointPatches}/wedge/wedgePointPatch.C + ${constraintPointPatches}/cyclic/cyclicPointPatch.C + ${constraintPointPatches}/processor/processorPointPatch.C + ${constraintPointPatches}/ggi/ggiPointPatch.C + ${constraintPointPatches}/cyclicGgi/cyclicGgiPointPatch.C + ${constraintPointPatches}/overlapGgi/overlapGgiPointPatch.C + ${constraintPointPatches}/mixingPlane/mixingPlanePointPatch.C + ${constraintPointPatches}/regionCouple/regionCouplePointPatch.C +) + +set(derivedPointPatches ${pointPatches}/derived) +list(APPEND sources + ${derivedPointPatches}/coupled/coupledFacePointPatch.C + ${derivedPointPatches}/global/globalPointPatch.C + ${derivedPointPatches}/wall/wallPointPatch.C + ${derivedPointPatches}/cohesive/cohesivePointPatch.C +) + +set(pointBoundaryMesh ${pointMesh}/pointBoundaryMesh) +list(APPEND sources + ${pointBoundaryMesh}/pointBoundaryMesh.C + meshes/boundBox/boundBox.C +) + +set(meshTools meshes/meshTools) +list(APPEND sources + ${meshTools}/meshTools.C + ${meshTools}/matchPoints.C + ${meshTools}/mergePoints.C + fields/UniformDimensionedFields/uniformDimensionedFields.C + fields/cloud/cloud.C +) + +set(Fields fields/Fields) +list(APPEND sources + ${Fields}/labelField/labelField.C + ${Fields}/scalarField/scalarField.C + ${Fields}/vectorField/vectorField.C + ${Fields}/sphericalTensorField/sphericalTensorField.C + ${Fields}/diagTensorField/diagTensorField.C + ${Fields}/symmTensorField/symmTensorField.C + ${Fields}/symmTensor4thOrderField/symmTensor4thOrderField.C + ${Fields}/tensorField/tensorField.C + ${Fields}/complexFields/complexFields.C + ${Fields}/VectorNFields/VectorNFields.C + ${Fields}/VectorNFields/SphericalTensorNFields.C + ${Fields}/VectorNFields/DiagTensorNFields.C + ${Fields}/VectorNFields/TensorNFields.C + ${Fields}/VectorNFields/expandContract/ExpandTensorNField.C + ${Fields}/labelField/labelIOField.C + ${Fields}/scalarField/scalarIOField.C + ${Fields}/vectorField/vectorIOField.C + ${Fields}/vector2DField/vector2DIOField.C + ${Fields}/sphericalTensorField/sphericalTensorIOField.C + ${Fields}/diagTensorField/diagTensorIOField.C + ${Fields}/symmTensorField/symmTensorIOField.C + ${Fields}/symmTensor4thOrderField/symmTensor4thOrderIOField.C + ${Fields}/tensorField/tensorIOField.C + ${Fields}/transformField/transformField.C +) + +set(pointPatchFields fields/pointPatchFields) +list(APPEND sources + ${pointPatchFields}/pointPatchField/pointPatchFields.C +) + +set(basicPointPatchFields ${pointPatchFields}/basic) +list(APPEND sources + ${basicPointPatchFields}/calculated/calculatedPointPatchFields.C + ${basicPointPatchFields}/generic/genericPointPatchFields.C + ${basicPointPatchFields}/coupled/coupledPointPatchFields.C + ${basicPointPatchFields}/value/valuePointPatchFields.C + ${basicPointPatchFields}/fixedValue/fixedValuePointPatchFields.C + ${basicPointPatchFields}/zeroGradient/zeroGradientPointPatchFields.C + ${basicPointPatchFields}/mixed/mixedPointPatchFields.C +) + +set(constraintPointPatchFields ${pointPatchFields}/constraint) +list(APPEND sources + ${constraintPointPatchFields}/empty/emptyPointPatchFields.C + ${constraintPointPatchFields}/symmetry/symmetryPointPatchFields.C + ${constraintPointPatchFields}/wedge/wedgePointPatchFields.C + ${constraintPointPatchFields}/cyclic/cyclicPointPatchFields.C + ${constraintPointPatchFields}/processor/processorPointPatchFields.C +) + +set(derivedPointPatchFields ${pointPatchFields}/derived) +list(APPEND sources + ${derivedPointPatchFields}/slip/slipPointPatchFields.C + ${derivedPointPatchFields}/global/globalPointPatchFields.C + ${derivedPointPatchFields}/uniformFixedValue/uniformFixedValuePointPatchFields.C + ${derivedPointPatchFields}/timeVaryingUniformFixedValue/timeVaryingUniformFixedValuePointPatchFields.C + ${derivedPointPatchFields}/oscillatingFixedValue/oscillatingFixedValuePointPatchFields.C + fields/GeometricFields/pointFields/pointFields.C + meshes/bandCompression/bandCompression.C + meshes/preservePatchTypes/preservePatchTypes.C +) + +set(interpolations interpolations) +set(interpolation ${interpolations}/interpolation) +list(APPEND sources + ${interpolations}/splineInterpolateXY/splineInterpolateXY.C + ${interpolations}/patchToPatchInterpolation/PatchToPatchInterpolationName.C + ${interpolations}/GGIInterpolation/GGIInterpolationName.C + ${interpolations}/MixingPlaneInterpolation/MixingPlaneInterpolationName.C + ${interpolations}/RBFInterpolation/RBFInterpolation.C + ${interpolations}/RBFInterpolation/RBFFunctions/RBFFunction/RBFFunction.C + ${interpolations}/RBFInterpolation/RBFFunctions/RBFFunction/newRBFFunction.C + ${interpolations}/RBFInterpolation/RBFFunctions/W2/W2.C + ${interpolations}/RBFInterpolation/RBFFunctions/Gauss/Gauss.C + ${interpolations}/RBFInterpolation/RBFFunctions/TPS/TPS.C + ${interpolations}/RBFInterpolation/RBFFunctions/IMQB/IMQB.C + algorithms/MeshWave/MeshWaveName.C + algorithms/MeshWave/FaceCellWaveName.C + algorithms/polygon/clipping/SutherlandHodgman.C + algorithms/polygon/pointInPolygon/HormannAgathos.C + algorithms/rotation/RodriguesRotation.C +) + +set(octree algorithms/octree/octree) +list(APPEND sources + ${octree}/octreeName.C + ${octree}/octreeDataPoint.C + ${octree}/octreeDataPointTreeLeaf.C + ${octree}/octreeDataEdges.C + ${octree}/octreeDataCell.C + ${octree}/octreeDataFace.C + ${octree}/octreeDataBoundBox.C + ${octree}/treeBoundBox.C + ${octree}/treeNodeName.C + ${octree}/treeLeafName.C + ${octree}/pointIndexHitIOList.C +) + +set(indexedOctree algorithms/octree/indexedOctree) +list(APPEND sources + ${indexedOctree}/indexedOctreeName.C + ${indexedOctree}/treeDataCell.C + ${indexedOctree}/treeDataEdge.C + ${indexedOctree}/treeDataFace.C + ${indexedOctree}/treeDataPoint.C + graph/curve/curve.C + graph/graph.C +) + +set(writers graph/writers) +list(APPEND sources + ${writers}/rawGraph/rawGraph.C + ${writers}/gnuplotGraph/gnuplotGraph.C + ${writers}/xmgrGraph/xmgrGraph.C + ${writers}/jplotGraph/jplotGraph.C + primitives/BlockCoeff/blockCoeffBase.C + primitives/BlockCoeff/scalarBlockCoeff.C + primitives/BlockCoeff/sphericalTensorBlockCoeff.C + primitives/BlockCoeff/symmTensorBlockCoeff.C + primitives/BlockCoeff/symmTensor4thOrderBlockCoeff.C + primitives/BlockCoeff/tensorBlockCoeff.C +) + +set(BlockCoeffNorm primitives/BlockCoeff/BlockCoeffNorm) +list(APPEND sources + ${BlockCoeffNorm}/BlockCoeffNorm/blockCoeffNorms.C + ${BlockCoeffNorm}/BlockCoeffTwoNorm/blockCoeffTwoNorms.C + ${BlockCoeffNorm}/BlockCoeffMaxNorm/blockCoeffMaxNorms.C + ${BlockCoeffNorm}/BlockCoeffComponentNorm/blockCoeffComponentNorms.C + fields/expandContract/expandTensorField.C + fields/CoeffField/scalarCoeffField.C + fields/CoeffField/sphericalTensorCoeffField.C + fields/CoeffField/diagTensorCoeffField.C + fields/CoeffField/symmTensorCoeffField.C + fields/CoeffField/symmTensor4thOrderCoeffField.C + fields/CoeffField/tensorCoeffField.C +) + +set(BlockLduMatrix matrices/blockLduMatrix/BlockLduMatrix) +list(APPEND sources + ${BlockLduMatrix}/blockLduMatrixName.C + ${BlockLduMatrix}/scalarBlockLduMatrix.C + ${BlockLduMatrix}/sphericalTensorBlockLduMatrix.C + ${BlockLduMatrix}/symmTensorBlockLduMatrix.C + ${BlockLduMatrix}/tensorBlockLduMatrix.C + ${BlockLduMatrix}/BlockConstraint/scalarBlockConstraint.C + ${BlockLduMatrix}/extendedBlockLduMatrix/extendedBlockLduMatrices.C + ${BlockLduMatrix}/extendedBlockLduMatrix/sphericalTensorExtendedBlockLduMatrix.C + ${BlockLduMatrix}/extendedBlockLduMatrix/symmTensorExtendedBlockLduMatrix.C + ${BlockLduMatrix}/extendedBlockLduMatrix/tensorExtendedBlockLduMatrix.C + ${BlockLduMatrix}/extendedBlockLduMatrix/extendedBlockVectorNMatrices.C +) + +set(BlockLduInterfaceFields ${BlockLduMatrix}/BlockLduInterfaceFields) +list(APPEND sources + ${BlockLduInterfaceFields}/BlockLduInterfaceField/BlockLduInterfaceFields.C + ${BlockLduInterfaceFields}/BlockLduInterfaceField/blockVectorNLduInterfaceFields.C + ${BlockLduInterfaceFields}/GGIBlockLduInterfaceField/GGIBlockLduInterfaceFields.C + ${BlockLduInterfaceFields}/MixingPlaneBlockLduInterfaceField/MixingPlaneBlockLduInterfaceFields.C + ${BlockLduInterfaceFields}/OverlapGGIBlockLduInterfaceField/OverlapGGIBlockLduInterfaceFields.C + ${BlockLduInterfaceFields}/ProcessorBlockLduInterfaceField/ProcessorBlockLduInterfaceFields.C +) + +set(BlockAMG matrices/blockLduMatrix/BlockAMG) +list(APPEND sources + ${BlockAMG}/blockAMGCycles.C + ${BlockAMG}/blockAMGLevels.C +) + +set(BlockAMGInterfaceFields ${BlockAMG}/BlockAMGInterfaceFields) +list(APPEND sources + ${BlockAMGInterfaceFields}/BlockAMGInterfaceField/blockAMGInterfaceFields.C + ${BlockAMGInterfaceFields}/BlockAMGInterfaceField/blockVectorNAMGInterfaceFields.C + ${BlockAMGInterfaceFields}/ProcessorBlockAMGInterfaceField/ProcessorBlockAMGInterfaceFields.C + ${BlockAMGInterfaceFields}/GGIBlockAMGInterfaceField/GGIBlockAMGInterfaceFields.C +) + +set(BlockMatrixCoarsening ${BlockAMG}/BlockMatrixCoarsening) +list(APPEND sources + ${BlockMatrixCoarsening}/BlockMatrixCoarsening/blockMatrixCoarsenings.C + ${BlockMatrixCoarsening}/BlockMatrixAgglomeration/blockMatrixAgglomerations.C +) + +set(BlockLduPrecons matrices/blockLduMatrix/BlockLduPrecons) +list(APPEND sources + ${BlockLduPrecons}/BlockLduPrecon/blockLduPrecons.C + ${BlockLduPrecons}/BlockNoPrecon/blockNoPrecons.C + ${BlockLduPrecons}/BlockDiagonalPrecon/scalarBlockDiagonalPrecon.C + ${BlockLduPrecons}/BlockDiagonalPrecon/tensorBlockDiagonalPrecon.C + ${BlockLduPrecons}/BlockDiagonalPrecon/blockDiagonalPrecons.C + ${BlockLduPrecons}/BlockGaussSeidelPrecon/scalarBlockGaussSeidelPrecon.C + ${BlockLduPrecons}/BlockGaussSeidelPrecon/tensorBlockGaussSeidelPrecon.C + ${BlockLduPrecons}/BlockGaussSeidelPrecon/blockGaussSeidelPrecons.C + ${BlockLduPrecons}/BlockCholeskyPrecon/scalarBlockCholeskyPrecon.C + ${BlockLduPrecons}/BlockCholeskyPrecon/tensorBlockCholeskyPrecon.C + ${BlockLduPrecons}/BlockCholeskyPrecon/blockCholeskyPrecons.C + ${BlockLduPrecons}/BlockAMGPrecon/blockAMGPrecons.C + ${BlockLduPrecons}/BlockILUCpPrecon/scalarBlockILUCpPrecon.C + ${BlockLduPrecons}/BlockILUCpPrecon/tensorBlockILUCpPrecon.C + ${BlockLduPrecons}/BlockILUCpPrecon/blockILUCpPrecons.C +) + +set(BlockLduSmoothers matrices/blockLduMatrix/BlockLduSmoothers) +list(APPEND sources + ${BlockLduSmoothers}/BlockLduSmoother/blockLduSmoothers.C + ${BlockLduSmoothers}/BlockGaussSeidelSmoother/blockGaussSeidelSmoothers.C + ${BlockLduSmoothers}/BlockILUSmoother/blockILUSmoothers.C + ${BlockLduSmoothers}/BlockILUCpSmoother/blockILUCpSmoothers.C +) + +set(BlockLduSolvers matrices/blockLduMatrix/BlockLduSolvers) +list(APPEND sources + ${BlockLduSolvers}/blockVectorNSolvers.C + ${BlockLduSolvers}/BlockLduSolver/blockLduSolvers.C + ${BlockLduSolvers}/BlockDiagonal/blockDiagonalSolvers.C + ${BlockLduSolvers}/BlockGaussSeidel/blockGaussSeidelSolvers.C + ${BlockLduSolvers}/BlockCG/blockCGSolvers.C + ${BlockLduSolvers}/BlockBiCGStab/blockBiCGStabSolvers.C + ${BlockLduSolvers}/BlockGMRES/blockGMRESSolvers.C + ${BlockLduSolvers}/BlockAMGSolver/blockAMGSolvers.C + ${BlockLduSolvers}/Segregated/segregatedSolvers.C +) + +add_foam_library(foam SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(foam OSspecific mpi ZLIB::ZLIB) +add_dependencies(foam getGitVersion) diff --git a/src/foam/global/global.C.in b/src/foam/global/global.C.in new file mode 100644 index 000000000..3ae15e5bb --- /dev/null +++ b/src/foam/global/global.C.in @@ -0,0 +1,80 @@ +/*-------------------------------*- C++ -*-----------------------------------*\ + ========= | + \\ / F ield | foam-extend: Open Source CFD + \\ / O peration | Version: 3.2 + \\ / A nd | Web: http://www.foam-extend.org + \\/ M anipulation | For copyright notice see file Copyright +------------------------------------------------------------------------------- +License + This file is part of foam-extend. + + foam-extend is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your + option) any later version. + + foam-extend is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with foam-extend. If not, see . + +Description + Define the globals used in the OpenFOAM library. + It is important that these are constructed in the appropriate order to + avoid the use of unconstructed data in the global namespace. + + This file has the extension .Cver to trigger a Makefile rule that converts + 'VERSION\_STRING' and 'BUILD\_STRING' into the appropriate strings. + +\*---------------------------------------------------------------------------*/ + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#include "foamVersion.H" + +const char* const Foam::FOAMversion = "@GIT_VERSION@"; +const char* const Foam::FOAMbuild = "@FOAM_VERSION@"; + + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// Setup an error handler for the global new operator + +#include "new.C" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// Global IO streams + +#include "IOstreams.C" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +#include "JobInfo.H" +bool Foam::JobInfo::constructed = false; + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// Global error definitions (initialised by construction) + +#include "messageStream.C" +#include "error.C" +#include "IOerror.C" +#include "token.C" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// Read the debug and info switches + +#include "debug.C" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// Read and set cell models + +#include "globalCellModeller.C" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// Create the jobInfo file in the $FOAM_JOB_DIR/runningJobs directory + +#include "JobInfo.C" + +// ************************************************************************* // diff --git a/src/fvAgglomerationMethods/CMakeLists.txt b/src/fvAgglomerationMethods/CMakeLists.txt new file mode 100644 index 000000000..157e271d8 --- /dev/null +++ b/src/fvAgglomerationMethods/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +#add_subdirectory(MGridGenGamgAgglomeration) diff --git a/src/fvAgglomerationMethods/MGridGenGamgAgglomeration/CMakeLists.txt b/src/fvAgglomerationMethods/MGridGenGamgAgglomeration/CMakeLists.txt new file mode 100644 index 000000000..7c66b3d12 --- /dev/null +++ b/src/fvAgglomerationMethods/MGridGenGamgAgglomeration/CMakeLists.txt @@ -0,0 +1,42 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + MGridGenGAMGAgglomeration.C + MGridGenGAMGAgglomerate.C +) + +add_foam_library(MGridGenGAMGAgglomeration SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(MGridGenGAMGAgglomeration finiteVolume) diff --git a/src/immersedBoundary/CMakeLists.txt b/src/immersedBoundary/CMakeLists.txt new file mode 100644 index 000000000..b3612a4f7 --- /dev/null +++ b/src/immersedBoundary/CMakeLists.txt @@ -0,0 +1,35 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(immersedBoundaryForce) +add_subdirectory(immersedBoundary) +add_subdirectory(immersedBoundaryTurbulence) +add_subdirectory(immersedBoundaryDynamicMesh) \ No newline at end of file diff --git a/src/immersedBoundary/immersedBoundary/CMakeLists.txt b/src/immersedBoundary/immersedBoundary/CMakeLists.txt new file mode 100644 index 000000000..082e04eed --- /dev/null +++ b/src/immersedBoundary/immersedBoundary/CMakeLists.txt @@ -0,0 +1,51 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + immersedBoundaryPolyPatch/immersedBoundaryPolyPatch.C + immersedBoundaryPointPatch/immersedBoundaryPointPatch.C + immersedBoundaryFvPatch/immersedBoundaryFvPatch.C + immersedBoundaryFvPatch/immersedBoundaryFvPatchLeastSquaresFit.C + immersedBoundaryFvPatch/immersedBoundaryFvPatchSamplingWeights.C + immersedBoundaryFvPatch/immersedBoundaryFvPatchTriAddressing.C + immersedBoundaryFvPatchField/immersedBoundaryFvPatchFields.C + immersedBoundaryFvsPatchField/immersedBoundaryFvsPatchFields.C + immersedBoundaryAdjustPhi/immersedBoundaryAdjustPhi.C + refineImmersedBoundaryMesh/refineImmersedBoundaryMesh.C + ibSwirlFlowRateInletVelocity/ibSwirlFlowRateInletVelocityFvPatchVectorField.C +) + +add_foam_library(immersedBoundary SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(immersedBoundary PUBLIC finiteVolume sampling surfMesh dynamicMesh) diff --git a/src/immersedBoundary/immersedBoundaryDynamicMesh/CMakeLists.txt b/src/immersedBoundary/immersedBoundaryDynamicMesh/CMakeLists.txt new file mode 100644 index 000000000..c397bc7de --- /dev/null +++ b/src/immersedBoundary/immersedBoundaryDynamicMesh/CMakeLists.txt @@ -0,0 +1,42 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + movingImmersedBoundary/movingImmersedBoundary.C + immersedBoundarySolidBodyMotionFvMesh/immersedBoundarySolidBodyMotionFvMesh.C +) + +add_foam_library(immersedBoundaryDynamicFvMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(immersedBoundaryDynamicFvMesh PUBLIC immersedBoundary dynamicFvMesh solidBodyMotion) diff --git a/src/immersedBoundary/immersedBoundaryForce/CMakeLists.txt b/src/immersedBoundary/immersedBoundaryForce/CMakeLists.txt new file mode 100644 index 000000000..a7289993d --- /dev/null +++ b/src/immersedBoundary/immersedBoundaryForce/CMakeLists.txt @@ -0,0 +1,42 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + immersedBoundaryForces.C + immersedBoundaryForcesFunctionObject.C +) + +add_foam_library(immersedBoundaryForceFunctionObject SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(immersedBoundaryForceFunctionObject immersedBoundaryTurbulence forces) diff --git a/src/immersedBoundary/immersedBoundaryTurbulence/CMakeLists.txt b/src/immersedBoundary/immersedBoundaryTurbulence/CMakeLists.txt new file mode 100644 index 000000000..53a41eb68 --- /dev/null +++ b/src/immersedBoundary/immersedBoundaryTurbulence/CMakeLists.txt @@ -0,0 +1,44 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + wallFunctions/immersedBoundaryWallFunctions/immersedBoundaryWallFunctionFvPatchFields.C + wallFunctions/immersedBoundaryEpsilonWallFunctions/immersedBoundaryEpsilonWallFunctionFvPatchScalarField.C + wallFunctions/immersedBoundaryOmegaWallFunctions/immersedBoundaryOmegaWallFunctionFvPatchScalarField.C + wallFunctions/immersedBoundaryVelocityWallFunctions/immersedBoundaryVelocityWallFunctionFvPatchVectorField.C +) + +add_foam_library(immersedBoundaryTurbulence SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(immersedBoundaryTurbulence immersedBoundary incompressibleRASModels incompressibleLESModels) diff --git a/src/lagrangian/CMakeLists.txt b/src/lagrangian/CMakeLists.txt new file mode 100644 index 000000000..1a7315331 --- /dev/null +++ b/src/lagrangian/CMakeLists.txt @@ -0,0 +1,38 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(molecularDynamics) +add_subdirectory(coalCombustion) +add_subdirectory(dsmc) +add_subdirectory(intermediate) +add_subdirectory(solidParticle) +add_subdirectory(basic) +add_subdirectory(dieselSpray) \ No newline at end of file diff --git a/src/lagrangian/basic/CMakeLists.txt b/src/lagrangian/basic/CMakeLists.txt new file mode 100644 index 000000000..ea0cb8778 --- /dev/null +++ b/src/lagrangian/basic/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(Cloud Cloud) +set(particle particle) +set(passiveParticle passiveParticle) +set(indexedParticle indexedParticle) + +list(APPEND sources + ${passiveParticle}/passiveParticleCloud.C + ${indexedParticle}/indexedParticleCloud.C +) + +add_foam_library(lagrangianBasic SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(lagrangianBasic PUBLIC decompositionMethods foam) diff --git a/src/lagrangian/coalCombustion/CMakeLists.txt b/src/lagrangian/coalCombustion/CMakeLists.txt new file mode 100644 index 000000000..f9d94bce8 --- /dev/null +++ b/src/lagrangian/coalCombustion/CMakeLists.txt @@ -0,0 +1,43 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +# Coal parcel and sub-models +list(APPEND sources + CoalParcel/defineCoalParcel.C + CoalParcel/makeCoalParcelSubmodels.C +) + +add_foam_library(coalCombustion SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(coalCombustion PUBLIC lagrangianBasic lagrangianIntermediate basicThermophysicalModels) diff --git a/src/lagrangian/dieselSpray/CMakeLists.txt b/src/lagrangian/dieselSpray/CMakeLists.txt new file mode 100644 index 000000000..efab47550 --- /dev/null +++ b/src/lagrangian/dieselSpray/CMakeLists.txt @@ -0,0 +1,122 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(parcel parcel) +set(spray spray) +set(injector injector) + +set(atomizationModels spraySubModels/atomizationModel) +set(breakupModels spraySubModels/breakupModel) +set(dragModels spraySubModels/dragModel) +set(evaporationModels spraySubModels/evaporationModel) +set(heatTransferModels spraySubModels/heatTransferModel) +set(wallModels spraySubModels/wallModel) +set(collisionModels spraySubModels/collisionModel) +set(dispersionModels spraySubModels/dispersionModel) +set(injectorModels spraySubModels/injectorModel) + +list(APPEND sources + ${parcel}/parcel.C + ${parcel}/parcelFunctions.C + ${parcel}/parcelIO.C + ${parcel}/setRelaxationTimes.C + ${spray}/spray.C + ${spray}/sprayOps.C + ${spray}/sprayInject.C + ${spray}/sprayFunctions.C + ${injector}/injector/injector.C + ${injector}/injector/injectorIO.C + ${injector}/injectorType/injectorType.C + ${injector}/unitInjector/unitInjector.C + ${injector}/multiHoleInjector/multiHoleInjector.C + ${injector}/commonRailInjector/commonRailInjector.C + ${injector}/swirlInjector/swirlInjector.C + ${injector}/definedInjector/definedInjector.C + ${atomizationModels}/atomizationModel/atomizationModel.C + ${atomizationModels}/atomizationModel/newAtomizationModel.C + ${atomizationModels}/LISA/LISA.C + ${atomizationModels}/noAtomization/noAtomization.C + ${atomizationModels}/blobsSheetAtomization/blobsSheetAtomization.C + ${breakupModels}/breakupModel/newBreakupModel.C + ${breakupModels}/breakupModel/breakupModel.C + ${breakupModels}/noBreakup/noBreakup.C + ${breakupModels}/reitzDiwakar/reitzDiwakar.C + ${breakupModels}/reitzKHRT/reitzKHRT.C + ${breakupModels}/SHF/SHF.C + ${breakupModels}/TAB/TAB.C + ${breakupModels}/ETAB/ETAB.C + ${dragModels}/dragModel/newDragModel.C + ${dragModels}/dragModel/dragModel.C + ${dragModels}/noDragModel/noDragModel.C + ${dragModels}/standardDragModel/standardDragModel.C + ${evaporationModels}/evaporationModel/newEvaporationModel.C + ${evaporationModels}/evaporationModel/evaporationModel.C + ${evaporationModels}/noEvaporation/noEvaporation.C + ${evaporationModels}/RutlandFlashBoil/RutlandFlashBoil.C + ${evaporationModels}/standardEvaporationModel/standardEvaporationModel.C + ${evaporationModels}/saturateEvaporationModel/saturateEvaporationModel.C + ${heatTransferModels}/heatTransferModel/newHeatTransferModel.C + ${heatTransferModels}/heatTransferModel/heatTransferModel.C + ${heatTransferModels}/noHeatTransfer/noHeatTransfer.C + ${heatTransferModels}/RanzMarshall/RanzMarshall.C + ${injectorModels}/injectorModel/newInjectorModel.C + ${injectorModels}/injectorModel/injectorModel.C + ${injectorModels}/constant/constInjector.C + ${injectorModels}/Chomiak/Chomiak.C + ${injectorModels}/hollowCone/hollowCone.C + ${injectorModels}/pressureSwirl/pressureSwirlInjector.C + ${injectorModels}/definedHollowCone/definedHollowCone.C + ${injectorModels}/definedPressureSwirl/definedPressureSwirl.C + ${injectorModels}/blobsSwirl/blobsSwirlInjector.C + ${wallModels}/wallModel/newWallModel.C + ${wallModels}/wallModel/wallModel.C + ${wallModels}/removeParcel/removeParcel.C + ${wallModels}/reflectParcel/reflectParcel.C + ${collisionModels}/collisionModel/collisionModel.C + ${collisionModels}/collisionModel/newCollisionModel.C + ${collisionModels}/noCollision/noCollision.C + ${collisionModels}/ORourke/ORourkeCollisionModel.C + ${collisionModels}/trajectoryModel/trajectoryModel.C + ${dispersionModels}/dispersionModel/dispersionModel.C + ${dispersionModels}/dispersionModel/newDispersionModel.C + ${dispersionModels}/dispersionRASModel/dispersionRASModel.C + ${dispersionModels}/dispersionLESModel/dispersionLESModel.C + ${dispersionModels}/noDispersion/noDispersion.C + ${dispersionModels}/gradientDispersionRAS/gradientDispersionRAS.C + ${dispersionModels}/stochasticDispersionRAS/stochasticDispersionRAS.C +) + +add_foam_library(dieselSpray SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(dieselSpray PUBLIC lagrangianBasic lagrangianIntermediate basicThermophysicalModels) diff --git a/src/lagrangian/dsmc/CMakeLists.txt b/src/lagrangian/dsmc/CMakeLists.txt new file mode 100644 index 000000000..60f742bee --- /dev/null +++ b/src/lagrangian/dsmc/CMakeLists.txt @@ -0,0 +1,55 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +# Parcels +list(APPEND sources + parcels/derived/dsmcParcel/dsmcParcel.C +) + +# Cloud base classes +list(APPEND sources + clouds/baseClasses/DsmcBaseCloud/DsmcBaseCloud.C +) + +# submodels +list(APPEND sources + parcels/derived/dsmcParcel/defineDsmcParcel.C + parcels/derived/dsmcParcel/makeDsmcParcelBinaryCollisionModels.C + parcels/derived/dsmcParcel/makeDsmcParcelWallInteractionModels.C + parcels/derived/dsmcParcel/makeDsmcParcelInflowBoundaryModels.C +) + +add_foam_library(dsmc SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(dsmc finiteVolume lagrangianBasic) diff --git a/src/lagrangian/intermediate/CMakeLists.txt b/src/lagrangian/intermediate/CMakeLists.txt new file mode 100644 index 000000000..0c6365b37 --- /dev/null +++ b/src/lagrangian/intermediate/CMakeLists.txt @@ -0,0 +1,159 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(PARCELS parcels) +set(BASEPARCELS ${PARCELS}/baseClasses) +set(DERIVEDPARCELS ${PARCELS}/derived) + +set(CLOUDS clouds) +set(BASECLOUDS ${CLOUDS}/baseClasses) +set(DERIVEDCLOUDS ${CLOUDS}/derived) + + +# Parcels +list(APPEND sources + ${BASEPARCELS}/reactingParcel/reactingParcel.C +) + + +# Cloud base classes +list(APPEND sources + ${BASECLOUDS}/kinematicCloud/kinematicCloud.C + ${BASECLOUDS}/thermoCloud/thermoCloud.C + ${BASECLOUDS}/reactingCloud/reactingCloud.C + ${BASECLOUDS}/reactingMultiphaseCloud/reactingMultiphaseCloud.C +) + + +# kinematic parcel sub-models +set(KINEMATICPARCEL ${DERIVEDPARCELS}/basicKinematicParcel) +list(APPEND sources + ${KINEMATICPARCEL}/basicKinematicParcel.C + ${KINEMATICPARCEL}/defineBasicKinematicParcel.C + ${KINEMATICPARCEL}/makeBasicKinematicParcelSubmodels.C +) + + +# thermo parcel sub-models +set(THERMOPARCEL ${DERIVEDPARCELS}/basicThermoParcel) +list(APPEND sources + ${THERMOPARCEL}/basicThermoParcel.C + ${THERMOPARCEL}/defineBasicThermoParcel.C + ${THERMOPARCEL}/makeBasicThermoParcelSubmodels.C +) + + +# reacting parcel sub-models +set(REACTINGPARCEL ${DERIVEDPARCELS}/BasicReactingParcel) +list(APPEND sources + ${REACTINGPARCEL}/defineBasicReactingParcel.C + ${REACTINGPARCEL}/makeBasicReactingParcelSubmodels.C +) + + +# reacting multiphase parcel sub-models +set(REACTINGMPPARCEL ${DERIVEDPARCELS}/BasicReactingMultiphaseParcel) +list(APPEND sources + ${REACTINGMPPARCEL}/defineBasicReactingMultiphaseParcel.C + ${REACTINGMPPARCEL}/makeBasicReactingMultiphaseParcelSubmodels.C +) + + +# bolt-on models +set(RADIATION submodels/addOns/radiation) +list(APPEND sources + ${RADIATION}/absorptionEmission/cloudAbsorptionEmission/cloudAbsorptionEmission.C + ${RADIATION}/scatter/cloudScatter/cloudScatter.C + submodels/Kinematic/PatchInteractionModel/LocalInteraction/patchInteractionData.C +) + +set(KINEMATICINJECTION submodels/Kinematic/InjectionModel) +list(APPEND sources + ${KINEMATICINJECTION}/KinematicLookupTableInjection/kinematicParcelInjectionData.C + ${KINEMATICINJECTION}/KinematicLookupTableInjection/kinematicParcelInjectionDataIO.C + ${KINEMATICINJECTION}/KinematicLookupTableInjection/kinematicParcelInjectionDataIOList.C +) + +set(THERMOINJECTION submodels/Thermodynamic/InjectionModel) +list(APPEND sources + ${THERMOINJECTION}/ThermoLookupTableInjection/thermoParcelInjectionData.C + ${THERMOINJECTION}/ThermoLookupTableInjection/thermoParcelInjectionDataIO.C + ${THERMOINJECTION}/ThermoLookupTableInjection/thermoParcelInjectionDataIOList.C +) + +set(REACTINGINJECTION submodels/Reacting/InjectionModel) +list(APPEND sources + ${REACTINGINJECTION}/ReactingLookupTableInjection/reactingParcelInjectionData.C + ${REACTINGINJECTION}/ReactingLookupTableInjection/reactingParcelInjectionDataIO.C + ${REACTINGINJECTION}/ReactingLookupTableInjection/reactingParcelInjectionDataIOList.C +) + +set(REACTINGMPINJECTION submodels/ReactingMultiphase/InjectionModel) +list(APPEND sources + ${REACTINGMPINJECTION}/ReactingMultiphaseLookupTableInjection/reactingMultiphaseParcelInjectionData.C + ${REACTINGMPINJECTION}/ReactingMultiphaseLookupTableInjection/reactingMultiphaseParcelInjectionDataIO.C + ${REACTINGMPINJECTION}/ReactingMultiphaseLookupTableInjection/reactingMultiphaseParcelInjectionDataIOList.C +) + + +# data entries +list(APPEND sources + submodels/IO/DataEntry/makeDataEntries.C + submodels/IO/DataEntry/polynomial/polynomial.C + submodels/IO/DataEntry/polynomial/polynomialIO.C +) + + +# integration schemes +list(APPEND sources + IntegrationScheme/makeIntegrationSchemes.C +) + + +# particle forces +list(APPEND sources + particleForces/particleForces.C +) + + +# phase properties +list(APPEND sources + phaseProperties/phaseProperties/phaseProperties.C + phaseProperties/phaseProperties/phasePropertiesIO.C + phaseProperties/phasePropertiesList/phasePropertiesList.C +) + +add_foam_library(lagrangianIntermediate SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(lagrangianIntermediate PUBLIC reactionThermophysicalModels radiation compressibleRASModels compressibleLESModels pdf liquidMixture solidMixture) diff --git a/src/lagrangian/molecularDynamics/CMakeLists.txt b/src/lagrangian/molecularDynamics/CMakeLists.txt new file mode 100644 index 000000000..d1a205639 --- /dev/null +++ b/src/lagrangian/molecularDynamics/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(molecule) +add_subdirectory(potential) +add_subdirectory(molecularMeasurements) \ No newline at end of file diff --git a/src/lagrangian/molecularDynamics/molecularMeasurements/CMakeLists.txt b/src/lagrangian/molecularDynamics/molecularMeasurements/CMakeLists.txt new file mode 100644 index 000000000..21a7bd6bf --- /dev/null +++ b/src/lagrangian/molecularDynamics/molecularMeasurements/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + distribution/distribution.C +) + +add_foam_library(molecularMeasurements SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(molecularMeasurements PUBLIC foam) diff --git a/src/lagrangian/molecularDynamics/molecule/CMakeLists.txt b/src/lagrangian/molecularDynamics/molecule/CMakeLists.txt new file mode 100644 index 000000000..beced323d --- /dev/null +++ b/src/lagrangian/molecularDynamics/molecule/CMakeLists.txt @@ -0,0 +1,71 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(interactionLists interactionLists) +set(referredMolecule ${interactionLists}/referredMolecule) +set(referredCellList ${interactionLists}/referredCellList) +set(referredCell ${interactionLists}/referredCell) +set(referralLists ${interactionLists}/referralLists) +set(directInteractionList ${interactionLists}/directInteractionList) + +list(APPEND sources + ${referralLists}/sendingReferralList.C + ${referralLists}/receivingReferralList.C + ${referredCellList}/referredCellList.C + ${referredCell}/referredCell.C + ${referredMolecule}/referredMolecule.C + ${directInteractionList}/directInteractionList.C + ${interactionLists}/interactionLists.C +) + +set(reducedUnits reducedUnits) +list(APPEND sources + ${reducedUnits}/reducedUnits.C + ${reducedUnits}/reducedUnitsIO.C +) + +set(molecule molecule) +list(APPEND sources + ${molecule}/molecule.C + ${molecule}/moleculeIO.C +) + +set(moleculeCloud moleculeCloud) +list(APPEND sources + ${moleculeCloud}/moleculeCloud.C +) + +add_foam_library(molecule SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(molecule PUBLIC potential) diff --git a/src/lagrangian/molecularDynamics/potential/CMakeLists.txt b/src/lagrangian/molecularDynamics/potential/CMakeLists.txt new file mode 100644 index 000000000..2e526b2a5 --- /dev/null +++ b/src/lagrangian/molecularDynamics/potential/CMakeLists.txt @@ -0,0 +1,88 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(potential potential) + +list(APPEND sources + ${potential}/potential.C +) + +set(pairPotential pairPotential) + +list(APPEND sources + ${pairPotential}/pairPotentialList/pairPotentialList.C + ${pairPotential}/basic/pairPotential.C + ${pairPotential}/basic/pairPotentialIO.C + ${pairPotential}/basic/newPairPotential.C + ${pairPotential}/derived/lennardJones/lennardJones.C + ${pairPotential}/derived/maitlandSmith/maitlandSmith.C + ${pairPotential}/derived/azizChen/azizChen.C + ${pairPotential}/derived/exponentialRepulsion/exponentialRepulsion.C + ${pairPotential}/derived/coulomb/coulomb.C + ${pairPotential}/derived/dampedCoulomb/dampedCoulomb.C + ${pairPotential}/derived/noInteraction/noInteraction.C +) + +set(energyScalingFunction energyScalingFunction) + +list(APPEND sources + ${energyScalingFunction}/basic/energyScalingFunction.C + ${energyScalingFunction}/basic/newEnergyScalingFunction.C + ${energyScalingFunction}/derived/shifted/shifted.C + ${energyScalingFunction}/derived/shiftedForce/shiftedForce.C + ${energyScalingFunction}/derived/noScaling/noScaling.C + ${energyScalingFunction}/derived/sigmoid/sigmoid.C + ${energyScalingFunction}/derived/doubleSigmoid/doubleSigmoid.C +) + +set(tetherPotential tetherPotential) + +list(APPEND sources + ${tetherPotential}/tetherPotentialList/tetherPotentialList.C + ${tetherPotential}/basic/tetherPotential.C + ${tetherPotential}/basic/newTetherPotential.C + ${tetherPotential}/derived/harmonicSpring/harmonicSpring.C + ${tetherPotential}/derived/restrainedHarmonicSpring/restrainedHarmonicSpring.C + ${tetherPotential}/derived/pitchForkRing/pitchForkRing.C +) + +set(electrostaticPotential electrostaticPotential) + +list(APPEND sources + ${electrostaticPotential}/electrostaticPotential.C +) + +add_foam_library(potential SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(potential PUBLIC finiteVolume) diff --git a/src/lagrangian/solidParticle/CMakeLists.txt b/src/lagrangian/solidParticle/CMakeLists.txt new file mode 100644 index 000000000..0f5452971 --- /dev/null +++ b/src/lagrangian/solidParticle/CMakeLists.txt @@ -0,0 +1,43 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + solidParticle.C + solidParticleIO.C + solidParticleCloud.C +) + +add_foam_library(solidParticle SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(solidParticle PUBLIC finiteVolume lagrangianBasic) diff --git a/src/lduSolvers/CMakeLists.txt b/src/lduSolvers/CMakeLists.txt new file mode 100644 index 000000000..1bcee23de --- /dev/null +++ b/src/lduSolvers/CMakeLists.txt @@ -0,0 +1,84 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + crMatrix/crAddressing.C + crMatrix/crMatrix.C +) + +set(lduPrecon lduPrecon) +list(APPEND sources + ${lduPrecon}/CholeskyPrecon/CholeskyPrecon.C + ${lduPrecon}/ILU0/ILU0.C + ${lduPrecon}/ILUC0/ILUC0.C + ${lduPrecon}/ILUCp/ILUCp.C + ${lduPrecon}/symGaussSeidelPrecon/symGaussSeidelPrecon.C + ${lduPrecon}/amgPrecon/amgPrecon.C +) + +set(lduSmoother lduSmoother) +list(APPEND sources + ${lduSmoother}/symGaussSeidelSmoother/symGaussSeidelSmoother.C + ${lduSmoother}/iluSmoother/iluSmoother.C +) + +set(lduSolver lduSolver) +list(APPEND sources + ${lduSolver}/cgSolver/cgSolver.C + ${lduSolver}/bicgSolver/bicgSolver.C + ${lduSolver}/bicgStabSolver/bicgStabSolver.C + ${lduSolver}/gmresSolver/gmresSolver.C + ${lduSolver}/amgSolver/amgSolver.C + ${lduSolver}/fpeAmgSolver/fpeAmgSolver.C + ${lduSolver}/mpeAmgSolver/mpeAmgSolver.C + ${lduSolver}/rreAmgSolver/rreAmgSolver.C + ${lduSolver}/deflationSolver/deflationSolver.C +) + +set(amg amg) +list(APPEND sources + ${amg}/amgCycle.C + ${amg}/fineAmgLevel.C + ${amg}/coarseAmgLevel.C +) + +set(amgPolicy ${amg}/amgPolicy) +list(APPEND sources + ${amgPolicy}/amgPolicy.C + ${amgPolicy}/pamgPolicy.C +) + +add_foam_library(lduSolvers SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(lduSolvers PUBLIC foam) diff --git a/src/mesh/CMakeLists.txt b/src/mesh/CMakeLists.txt new file mode 100644 index 000000000..63607c2c5 --- /dev/null +++ b/src/mesh/CMakeLists.txt @@ -0,0 +1,35 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(blockMesh) +add_subdirectory(cfMesh) +add_subdirectory(extrudeModel) +add_subdirectory(autoMesh) \ No newline at end of file diff --git a/src/mesh/autoMesh/CMakeLists.txt b/src/mesh/autoMesh/CMakeLists.txt new file mode 100644 index 000000000..cd9653042 --- /dev/null +++ b/src/mesh/autoMesh/CMakeLists.txt @@ -0,0 +1,61 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(autoHexMesh autoHexMesh) +set(autoHexMeshDriver ${autoHexMesh}/autoHexMeshDriver) + +list(APPEND sources + ${autoHexMeshDriver}/autoLayerDriver.C + ${autoHexMeshDriver}/autoLayerDriverShrink.C + ${autoHexMeshDriver}/autoSnapDriver.C + ${autoHexMeshDriver}/autoRefineDriver.C + ${autoHexMeshDriver}/autoHexMeshDriver.C + ${autoHexMeshDriver}/layerParameters/layerParameters.C + ${autoHexMeshDriver}/refinementParameters/refinementParameters.C + ${autoHexMeshDriver}/snapParameters/snapParameters.C + ${autoHexMeshDriver}/pointData/pointData.C + ${autoHexMesh}/meshRefinement/meshRefinementBaffles.C + ${autoHexMesh}/meshRefinement/meshRefinement.C + ${autoHexMesh}/meshRefinement/meshRefinementMerge.C + ${autoHexMesh}/meshRefinement/meshRefinementProblemCells.C + ${autoHexMesh}/meshRefinement/meshRefinementRefine.C + ${autoHexMesh}/refinementSurfaces/refinementSurfaces.C + ${autoHexMesh}/shellSurfaces/shellSurfaces.C + ${autoHexMesh}/trackedParticle/trackedParticle.C + ${autoHexMesh}/trackedParticle/trackedParticleCloud.C +) + +add_foam_library(autoMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(autoMesh PUBLIC dynamicFvMesh edgeMesh) diff --git a/src/mesh/blockMesh/CMakeLists.txt b/src/mesh/blockMesh/CMakeLists.txt new file mode 100644 index 000000000..a08320fd5 --- /dev/null +++ b/src/mesh/blockMesh/CMakeLists.txt @@ -0,0 +1,59 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + curvedEdges/BSpline.C + curvedEdges/CatmullRomSpline.C + curvedEdges/polyLine.C + curvedEdges/arcEdge.C + curvedEdges/curvedEdge.C + curvedEdges/lineEdge.C + curvedEdges/polyLineEdge.C + curvedEdges/lineDivide.C + curvedEdges/splineEdge.C + curvedEdges/ellipseEdge.C + blockDescriptor/blockDescriptor.C + blockDescriptor/blockDescriptorEdges.C + block/block.C + block/blockCreate.C + blockMesh/blockMesh.C + blockMesh/blockMeshCreate.C + blockMesh/blockMeshTopology.C + blockMesh/blockMeshCheck.C + blockMesh/blockMeshMerge.C +) + +add_foam_library(blockMeshLib SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(blockMeshLib PUBLIC ODE dynamicMesh finiteVolume meshTools) diff --git a/src/mesh/cfMesh/CMakeLists.txt b/src/mesh/cfMesh/CMakeLists.txt new file mode 100644 index 000000000..48ce556ae --- /dev/null +++ b/src/mesh/cfMesh/CMakeLists.txt @@ -0,0 +1,428 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(meshSurfaceEngine utilities/surfaceTools/meshSurfaceEngine) +set(meshSurfacePartitioner utilities/surfaceTools/meshSurfacePartitioner) + +set(bndLayers utilities/boundaryLayers) +set(boundaryLayers ${bndLayers}/boundaryLayers) +set(detectBoundaryLayers ${bndLayers}/detectBoundaryLayers) +set(extrudeLayer ${bndLayers}/extrudeLayer) +set(refineBoundaryLayers ${bndLayers}/refineBoundaryLayers) +set(triangulateNonPlanarBaseFaces ${bndLayers}/triangulateNonPlanarBaseFaces) + +set(checkMeshDict utilities/checkMeshDict) + +set(anisotropicMeshing utilities/anisotropicMeshing) +set(coordinateModification ${anisotropicMeshing}/coordinateModification) +set(edgeMeshGeometryModification ${anisotropicMeshing}/edgeMeshGeometryModification) +set(surfaceMeshGeometryModification ${anisotropicMeshing}/surfaceMeshGeometryModification) +set(polyMeshGenGeometryModification ${anisotropicMeshing}/polyMeshGenGeometryModification) + +set(meshSurfaceCheckInvertedVertices utilities/surfaceTools/meshSurfaceCheckInvertedVertices) +set(meshSurfaceCheckEdgeTypes utilities/surfaceTools/meshSurfaceCheckEdgeTypes) +set(meshSurfaceCutter utilities/surfaceTools/meshSurfaceCutter) +set(meshSurfaceMapper utilities/surfaceTools/meshSurfaceMapper) +set(meshSurfaceMapper2D utilities/surfaceTools/meshSurfaceMapper2D) +set(edgeExtraction utilities/surfaceTools/edgeExtraction) +set(edgeExtractor ${edgeExtraction}/edgeExtractor) +set(meshSurfaceEdgeExtractor utilities/surfaceTools/meshSurfaceEdgeExtractor) +set(meshSurfaceEdgeExtractorNonTopo utilities/surfaceTools/meshSurfaceEdgeExtractorNonTopo) +set(meshSurfaceEdgeExtractor2D utilities/surfaceTools/meshSurfaceEdgeExtractor2D) +set(meshSurfaceEdgeExtractorFUN utilities/surfaceTools/meshSurfaceEdgeExtractorFUN) + +set(createFundamentalSheetsBase utilities/surfaceTools/createFundamentalSheets) +set(createFundamentalSheets ${createFundamentalSheetsBase}/createFundamentalSheets) +set(createFundamentalSheetsFJ ${createFundamentalSheetsBase}/createFundamentalSheetsFJ) +set(createFundamentalSheetsJFS ${createFundamentalSheetsBase}/createFundamentalSheetsJFS) + +set(correctEdgesBetweenPatches utilities/surfaceTools/correctEdgesBetweenPatches) + +set(decomposeCellsNearConcaveEdges utilities/surfaceTools/decomposeCellsNearConcaveEdges) +set(renameBoundaryPatches utilities/surfaceTools/renameBoundaryPatches) + +set(intersectionTools utilities/intersectionTools) +set(findCellsIntersectingSurface ${intersectionTools}/findCellsIntersectingSurface) + +set(meshOptimizer utilities/smoothers/geometry/meshOptimizer) +set(tetMeshOptimisation ${meshOptimizer}/tetMeshOptimisation) +set(boundaryLayerOptimisation ${meshOptimizer}/boundaryLayerOptimisation) + +set(symmetryPlaneOptimisation ${meshOptimizer}/symmetryPlaneOptimisation) +set(simplexSmoother ${tetMeshOptimisation}/advancedSmoothers/simplexSmoother) +set(knuppMetric ${tetMeshOptimisation}/advancedSmoothers/knuppMetric) +set(meshUntangler ${tetMeshOptimisation}/advancedSmoothers/meshUntangler) +set(quadricMetric ${tetMeshOptimisation}/advancedSmoothers/quadricMetric) +set(volumeOptimizer ${tetMeshOptimisation}/advancedSmoothers/volumeOptimizer) + +set(meshSurfaceOptimizer utilities/smoothers/geometry/meshSurfaceOptimizer) +set(surfaceOptimizer ${meshSurfaceOptimizer}/advancedSurfaceSmoothers/surfaceOptimizer) +set(surfaceMorpherCells utilities/surfaceTools/surfaceMorpherCells) + +set(utilitiesOctrees utilities/octrees) +set(meshOctree utilities/octrees/meshOctree) +set(meshOctreeCube utilities/octrees/meshOctree/meshOctreeCube) +set(meshOctreeInsideOutside utilities/octrees/meshOctree/meshOctreeInsideOutside) +set(meshOctreeCreator utilities/octrees/meshOctree/meshOctreeCreator) +set(meshOctreeAddressing utilities/octrees/meshOctree/meshOctreeAddressing) +set(meshOctreeModifier utilities/octrees/meshOctree/meshOctreeModifier) +set(meshOctreeAutoRef utilities/octrees/meshOctree/meshOctreeAutomaticRefinement) +set(patchRefinement utilities/octrees/meshOctree/refinementControls/patchRefinement) +set(objectRefinement utilities/octrees/meshOctree/refinementControls/objectRefinement) + +set(helperFunctions utilities/helperFunctions) +set(createFacesFromChain utilities/helperClasses/createFacesFromChain) +set(sortEdgesIntoChains utilities/helperClasses/sortEdgesIntoChains) +set(trianglePlaneIntersections utilities/helperClasses/trianglePlaneIntersections) + +set(tetCreatorOctree utilities/tetrahedra/tetCreatorOctree) +set(faceDecomposition utilities/faceDecomposition) +set(decomposeCells utilities/decomposeCells) + +set(topology utilities/smoothers/topology) +set(topologicalCleaner ${topology}/topologicalCleaner) +set(checkBoundaryFacesSharingTwoEdges ${topology}/checkBoundaryFacesSharingTwoEdges) +set(checkCellConnectionsOverFaces ${topology}/checkCellConnectionsOverFaces) +set(checkIrregularSurfaceConnections ${topology}/checkIrregularSurfaceConnections) +set(checkNonMappableCellConnections ${topology}/checkNonMappableCellConnections) + +set(triSurfaceTools utilities/triSurfaceTools) + +set(triSurface2DCheck ${triSurfaceTools}/triSurface2DCheck) +set(triSurfaceChecks ${triSurfaceTools}/triSurfaceChecks) +set(triSurfaceCleanupDuplicates ${triSurfaceTools}/triSurfaceCleanupDuplicates) +set(triSurfaceCleanupDuplicateTriangles ${triSurfaceTools}/triSurfaceCleanupDuplicateTriangles) +set(triSurfaceCopyParts ${triSurfaceTools}/triSurfaceCopyParts) +set(triSurfaceCurvatureEstimator ${triSurfaceTools}/triSurfaceCurvatureEstimator) +set(triSurfacePartitioner ${triSurfaceTools}/triSurfacePartitioner) +set(triSurfaceDetectFeatureEdges ${triSurfaceTools}/triSurfaceDetectFeatureEdges) +set(triSurfaceClassifyEdges ${triSurfaceTools}/triSurfaceClassifyEdges) +set(triSurfaceImportSurfaceAsSubset ${triSurfaceTools}/triSurfaceImportSurfaceAsSubset) +set(triSurfacePatchManipulator ${triSurfaceTools}/triSurfacePatchManipulator) +set(triSurfaceRemoveFacets ${triSurfaceTools}/triSurfaceRemoveFacets) +set(triSurfaceExtrude2DEdges ${triSurfaceTools}/triSurfaceExtrude2DEdges) +set(triSurfaceMetaData ${triSurfaceTools}/triSurfaceMetaData) + +set(polyMeshGen utilities/meshes/polyMeshGen) +set(boundaryPatch utilities/meshes/polyMeshGen/boundaryPatch) +set(polyMeshGen2DEngine utilities/meshes/polyMeshGen2DEngine) +set(polyMeshGenModifier utilities/meshes/polyMeshGenModifier) +set(polyMeshGenAddressing utilities/meshes/polyMeshGenAddressing) +set(polyMeshGenChecks utilities/meshes/polyMeshGenChecks) +set(partTetMesh utilities/meshes/partTetMesh) +set(partTriMesh utilities/meshes/partTriMesh) +set(primitiveMesh utilities/meshes/primitiveMesh) +set(triSurf utilities/meshes/triSurf) +set(cell utilities/meshes/primitives/cell) +set(edge utilities/meshes/primitives/edge) +set(face utilities/meshes/primitives/face) + +set(containers utilities/containers) +set(VRWGraph ${containers}/VRWGraph) +set(VRWGraphList ${containers}/VRWGraphList) +set(graphs ${containers}/Graphs) +set(lists ${containers}/Lists) + +set(meshZipper utilities/meshZipper) + +set(writeAsFPMA utilities/dataConversion/foamToFPMA) + +set(polyMeshExtractor pMeshLibrary/polyMeshExtractor) +set(polyMeshGenerator pMeshLibrary/polyMeshGenerator) + +set(cartesianMeshExtractor cartesianMesh/cartesianMeshExtractor) +set(cartesianMeshGenerator cartesianMesh/cartesianMeshGenerator) + +set(cartesian2DMeshGenerator cartesian2DMesh/cartesian2DMeshGenerator) + +set(tetMeshExtractor tetMesh/tetMeshExtractor) +set(tetMeshExtractorOctree tetMesh/tetMeshExtractorOctree) +set(tetMeshGenerator tetMesh/tetMeshGenerator) + +set(voronoiMeshExtractor voronoiMesh/voronoiMeshExtractor) +set(voronoiMeshGenerator voronoiMesh/voronoiMeshGenerator) + +set(workflowControls utilities/workflowControls) + +list(APPEND sources + ${checkMeshDict}/checkMeshDict.C + ${lists}/pointFieldPMG.C + ${lists}/faceListPMG.C + ${VRWGraph}/VRWGraph.C + ${VRWGraph}/VRWGraphSMPModifier.C + ${VRWGraphList}/VRWGraphList.C + ${graphs}/cellIOGraph.C + ${graphs}/faceIOGraph.C + ${polyMeshGen}/polyMeshGen.C + ${polyMeshGen}/polyMeshGenPoints.C + ${polyMeshGen}/polyMeshGenFaces.C + ${polyMeshGen}/polyMeshGenCells.C + ${polyMeshGen2DEngine}/polyMeshGen2DEngine.C + ${coordinateModification}/coordinateModification.C + ${coordinateModification}/newCoordinateModification.C + ${coordinateModification}/planeScaling.C + ${coordinateModification}/boxScaling.C + ${edgeMeshGeometryModification}/edgeMeshGeometryModification.C + ${surfaceMeshGeometryModification}/surfaceMeshGeometryModification.C + ${polyMeshGenGeometryModification}/polyMeshGenGeometryModification.C + ${coordinateModification}/coordinateModifier.C + ${boundaryPatch}/boundaryPatchBase.C + ${boundaryPatch}/boundaryPatch.C + ${boundaryPatch}/processorBoundaryPatch.C + ${polyMeshGenModifier}/polyMeshGenModifierRemoveUnusedVertices.C + ${polyMeshGenModifier}/polyMeshGenModifierRemoveFaces.C + ${polyMeshGenModifier}/polyMeshGenModifierRemoveCells.C + ${polyMeshGenModifier}/polyMeshGenModifierReorderBoundaryFaces.C + ${polyMeshGenModifier}/polyMeshGenModifierAddCells.C + ${polyMeshGenModifier}/polyMeshGenModifierAddProcessorFaces.C + ${polyMeshGenModifier}/polyMeshGenModifierAddBufferCells.C + ${polyMeshGenModifier}/polyMeshGenModifierReplaceBoundary.C + ${polyMeshGenModifier}/polyMeshGenModifierZipUpCells.C + ${polyMeshGenModifier}/polyMeshGenModifierRenumberMesh.C + ${polyMeshGenModifier}/polyMeshGenModifierAddCellByCell.C + ${polyMeshGenAddressing}/polyMeshGenAddressing.C + ${polyMeshGenAddressing}/polyMeshGenAddressingCellCells.C + ${polyMeshGenAddressing}/polyMeshGenAddressingCellEdges.C + ${polyMeshGenAddressing}/polyMeshGenAddressingCellPoints.C + ${polyMeshGenAddressing}/polyMeshGenAddressingCentresAndAreas.C + ${polyMeshGenAddressing}/polyMeshGenAddressingCentresAndVols.C + ${polyMeshGenAddressing}/polyMeshGenAddressingClear.C + ${polyMeshGenAddressing}/polyMeshGenAddressingUpdateGeometry.C + ${polyMeshGenAddressing}/polyMeshGenAddressingEdgeCells.C + ${polyMeshGenAddressing}/polyMeshGenAddressingEdgeFaces.C + ${polyMeshGenAddressing}/polyMeshGenAddressingFaceEdges.C + ${polyMeshGenAddressing}/polyMeshGenAddressingEdges.C + ${polyMeshGenAddressing}/polyMeshGenAddressingPointCells.C + ${polyMeshGenAddressing}/polyMeshGenAddressingPointEdges.C + ${polyMeshGenAddressing}/polyMeshGenAddressingPointFaces.C + ${polyMeshGenAddressing}/polyMeshGenAddressingPointPoints.C + ${polyMeshGenAddressing}/polyMeshGenAddressingParallelAddressing.C + ${polyMeshGenChecks}/polyMeshGenChecks.C + ${polyMeshGenChecks}/polyMeshGenChecksGeometry.C + ${polyMeshGenChecks}/polyMeshGenChecksTopology.C + ${partTetMesh}/partTetMesh.C + ${partTetMesh}/partTetMeshAddressing.C + ${partTetMesh}/partTetMeshParallelAddressing.C + ${partTetMesh}/partTetMeshSimplex.C + ${partTriMesh}/partTriMesh.C + ${partTriMesh}/partTriMeshAddressing.C + ${partTriMesh}/partTriMeshParallelAddressing.C + ${partTriMesh}/partTriMeshSimplex.C + ${triSurf}/triSurf.C + ${triSurf}/triSurfPoints.C + ${triSurf}/triSurfFacets.C + ${triSurf}/triSurfFeatureEdges.C + ${triSurf}/triSurfAddressing.C + ${triSurf}/triSurfModifier.C + ${findCellsIntersectingSurface}/findCellsIntersectingSurface.C + ${tetCreatorOctree}/tetCreatorOctree.C + ${tetCreatorOctree}/tetCreatorOctreePointsAndAddressing.C + ${tetCreatorOctree}/tetCreatorOctreeFromFacesWithCentreNode.C + ${tetCreatorOctree}/tetCreatorOctreeTetsAroundEdges.C + ${tetCreatorOctree}/tetCreatorOctreeTetsAroundSplitEdges.C + ${tetCreatorOctree}/tetCreatorOctreeTetsFromSplitFaces.C + ${faceDecomposition}/faceDecomposition.C + ${faceDecomposition}/decomposeFaces.C + ${helperFunctions}/helperFunctionsStringConversion.C + ${sortEdgesIntoChains}/sortEdgesIntoChains.C + ${surfaceMorpherCells}/surfaceMorpherCells.C + ${surfaceMorpherCells}/surfaceMorpherCellsMorphInternalFaces.C + ${surfaceMorpherCells}/surfaceMorpherCellsCreateBoundaryFaces.C + ${decomposeCells}/decomposeCells.C + ${decomposeCells}/decomposeCellsPyramids.C + ${decomposeCells}/decomposeCellsDecomposition.C + ${topologicalCleaner}/topologicalCleaner.C + ${topologicalCleaner}/topologyCleanerNonConsecutiveBoundaryVertices.C + ${topologicalCleaner}/topologicalCleanerInvalidVertices.C + ${topologicalCleaner}/topologyCleanerNonMappableCells.C + ${checkCellConnectionsOverFaces}/checkCellConnectionsOverFaces.C + ${checkIrregularSurfaceConnections}/checkIrregularSurfaceConnections.C + ${checkIrregularSurfaceConnections}/checkIrregularSurfaceConnectionsFunctions.C + ${checkNonMappableCellConnections}/checkNonMappableCellConnections.C + ${checkBoundaryFacesSharingTwoEdges}/checkBoundaryFacesSharingTwoEdges.C + ${boundaryLayers}/boundaryLayers.C + ${boundaryLayers}/boundaryLayersCreateVertices.C + ${boundaryLayers}/boundaryLayersFacesAndCells.C + ${boundaryLayers}/boundaryLayerCells.C + ${boundaryLayers}/boundaryLayersCheckTopologyOfBndFaces.C + ${boundaryLayers}/boundaryLayersWrapperLayer.C + ${extrudeLayer}/extrudeLayer.C + ${detectBoundaryLayers}/detectBoundaryLayers.C + ${detectBoundaryLayers}/detectBoundaryLayersFunctions.C + ${refineBoundaryLayers}/refineBoundaryLayers.C + ${refineBoundaryLayers}/refineBoundaryLayersFunctions.C + ${refineBoundaryLayers}/refineBoundaryLayersFaces.C + ${refineBoundaryLayers}/refineBoundaryLayersCells.C + ${triangulateNonPlanarBaseFaces}/triangulateNonPlanarBaseFaces.C + ${triangulateNonPlanarBaseFaces}/triangulateNonPlanarBaseFacesFunctions.C + ${meshSurfaceEngine}/meshSurfaceEngine.C + ${meshSurfaceEngine}/meshSurfaceEngineCalculateBoundaryNodesAndFaces.C + ${meshSurfaceEngine}/meshSurfaceEngineParallelAddressing.C + ${meshSurfaceEngine}/meshSurfaceEngineModifier.C + ${meshSurfacePartitioner}/meshSurfacePartitioner.C + ${meshSurfacePartitioner}/meshSurfacePartitionerFunctions.C + ${meshSurfaceCheckInvertedVertices}/meshSurfaceCheckInvertedVertices.C + ${meshSurfaceCheckEdgeTypes}/meshSurfaceCheckEdgeTypes.C + ${meshSurfaceMapper}/meshSurfaceMapper.C + ${meshSurfaceMapper}/meshSurfaceMapperMapVertices.C + ${meshSurfaceMapper}/meshSurfaceMapperCornersAndEdges.C + ${meshSurfaceMapper}/meshSurfaceMapperPremapVertices.C + ${meshSurfaceMapper2D}/meshSurfaceMapper2D.C + ${meshSurfaceMapper2D}/meshSurfaceMapper2DMapVertices.C + ${meshSurfaceMapper2D}/meshSurfaceMapper2DPremapVertices.C + ${edgeExtractor}/edgeExtractor.C + ${edgeExtractor}/edgeExtractorCorners.C + ${meshSurfaceEdgeExtractorNonTopo}/meshSurfaceEdgeExtractorNonTopo.C + ${meshSurfaceEdgeExtractorNonTopo}/meshSurfaceEdgeExtractorNonTopoDistributeFaces.C + ${meshSurfaceEdgeExtractor2D}/meshSurfaceEdgeExtractor2D.C + ${meshSurfaceEdgeExtractor2D}/meshSurfaceEdgeExtractor2DDistributeFaces.C + ${meshSurfaceEdgeExtractorFUN}/meshSurfaceEdgeExtractorFUN.C + ${meshSurfaceEdgeExtractorFUN}/meshSurfaceEdgeExtractorFUNDistributeFaces.C + ${createFundamentalSheets}/createFundamentalSheets.C + ${createFundamentalSheetsFJ}/createFundamentalSheetsFJ.C + ${createFundamentalSheetsJFS}/createFundamentalSheetsJFS.C + ${correctEdgesBetweenPatches}/correctEdgesBetweenPatches.C + ${correctEdgesBetweenPatches}/correctEdgesBetweenPatchesDistributeFaces.C + ${renameBoundaryPatches}/renameBoundaryPatches.C + ${meshOptimizer}/meshOptimizer.C + ${meshOptimizer}/meshOptimizerOptimizePoint.C + ${meshOptimizer}/meshOptimizerOptimizePointParallel.C + ${meshOptimizer}/meshOptimizerOptimizeSurface.C + ${meshOptimizer}/optimizeMeshFV.C + ${tetMeshOptimisation}/tetMeshOptimisation.C + ${tetMeshOptimisation}/tetMeshOptimisationParallel.C + ${symmetryPlaneOptimisation}/symmetryPlaneOptimisation.C + ${boundaryLayerOptimisation}/boundaryLayerOptimisation.C + ${boundaryLayerOptimisation}/boundaryLayerOptimisationFunctions.C + ${boundaryLayerOptimisation}/boundaryLayerOptimisationNormals.C + ${boundaryLayerOptimisation}/boundaryLayerOptimisationThickness.C + ${simplexSmoother}/simplexSmoother.C + ${knuppMetric}/knuppMetric.C + ${meshUntangler}/meshUntangler.C + ${meshUntangler}/meshUntanglerCutRegion.C + ${meshUntangler}/meshUntanglerCutRegionPoints.C + ${meshUntangler}/meshUntanglerCutRegionEdges.C + ${meshUntangler}/meshUntanglerCutRegionFaces.C + ${meshUntangler}/meshUntanglerCutRegionTieBreak.C + ${quadricMetric}/quadricMetric.C + ${volumeOptimizer}/volumeOptimizer.C + ${volumeOptimizer}/volumeOptimizerEvaluateGradients.C + ${meshSurfaceOptimizer}/meshSurfaceOptimizer.C + ${meshSurfaceOptimizer}/meshSurfaceOptimizerCalculateTrianglesAndAddressing.C + ${meshSurfaceOptimizer}/meshSurfaceOptimizerOptimizePoint.C + ${meshSurfaceOptimizer}/meshSurfaceOptimizerOptimizeSurface.C + ${meshSurfaceOptimizer}/meshSurfaceOptimizerOptimizePointParallel.C + ${surfaceOptimizer}/surfaceOptimizer.C + ${meshOctreeCube}/meshOctreeCube.C + ${meshOctreeCube}/meshOctreeCubeIntersections.C + ${meshOctreeCube}/meshOctreeCubeRecursiveFunctions.C + ${meshOctreeCube}/meshOctreeCubeRefine.C + ${meshOctreeCube}/meshOctreeCubeCoordinatesIntersections.C + ${meshOctreeModifier}/meshOctreeModifier.C + ${meshOctreeModifier}/meshOctreeModifierRefineSelectedBoxes.C + ${meshOctreeModifier}/meshOctreeModifierEnsureCorrectRegularity.C + ${meshOctreeModifier}/meshOctreeModifierParallelRefinement.C + ${meshOctreeModifier}/meshOctreeModifierDistributeLeavesToProcessors.C + ${meshOctreeModifier}/meshOctreeModifierLoadDistribution.C + ${meshOctreeModifier}/meshOctreeModifierReduceMemoryConsumption.C + ${meshOctreeModifier}/meshOctreeModifierUpdateCommunicationPattern.C + ${meshOctreeInsideOutside}/meshOctreeInsideOutside.C + ${meshOctreeCreator}/meshOctreeCreator.C + ${meshOctreeCreator}/meshOctreeCreatorAdjustOctreeToSurface.C + ${meshOctreeCreator}/meshOctreeCreatorCreateOctreeBoxes.C + ${meshOctreeCreator}/meshOctreeCreatorFrontalMarking.C + ${meshOctreeCreator}/meshOctreeCreatorLoadDistribution.C + ${meshOctreeAddressing}/meshOctreeAddressing.C + ${meshOctreeAddressing}/meshOctreeAddressingCreation.C + ${meshOctreeAddressing}/meshOctreeAddressingGluedMesh.C + ${meshOctreeAddressing}/meshOctreeAddressingIrregularConnections.C + ${meshOctreeAddressing}/meshOctreeAddressingParallelAddressing.C + ${meshOctreeAutoRef}/meshOctreeAutomaticRefinement.C + ${meshOctreeAutoRef}/meshOctreeAutomaticRefinementRef.C + ${meshOctree}/meshOctree.C + ${meshOctree}/meshOctreeCubePatches.C + ${meshOctree}/meshOctreeNeighbourSearches.C + ${meshOctree}/meshOctreeFindNearestSurfacePoint.C + ${meshOctree}/meshOctreeInsideCalculations.C + ${meshOctree}/meshOctreeParallelCommunication.C + ${patchRefinement}/patchRefinement.C + ${objectRefinement}/objectRefinement.C + ${objectRefinement}/newObjectRefinement.C + ${objectRefinement}/sphereRefinement.C + ${objectRefinement}/lineRefinement.C + ${objectRefinement}/coneRefinement.C + ${objectRefinement}/boxRefinement.C + ${objectRefinement}/hollowConeRefinement.C + ${triSurface2DCheck}/triSurface2DCheck.C + ${triSurfaceChecks}/triSurfaceChecks.C + ${triSurfaceCleanupDuplicates}/triSurfaceCleanupDuplicates.C + ${triSurfaceCleanupDuplicates}/triSurfaceCleanupDuplicatesFunctions.C + ${triSurfaceCleanupDuplicateTriangles}/triSurfaceCleanupDuplicateTriangles.C + ${triSurfaceCleanupDuplicateTriangles}/triSurfaceCleanupDuplicateTrianglesFunctions.C + ${triSurfaceCopyParts}/triSurfaceCopyParts.C + ${triSurfacePartitioner}/triSurfacePartitioner.C + ${triSurfacePartitioner}/triSurfacePartitionerCreateAddressing.C + ${triSurfaceCurvatureEstimator}/triSurfaceCurvatureEstimator.C + ${triSurfaceCurvatureEstimator}/triSurfaceCurvatureEstimatorCalculate.C + ${triSurfaceDetectFeatureEdges}/triSurfaceDetectFeatureEdges.C + ${triSurfaceDetectFeatureEdges}/triSurfaceDetectFeatureEdgesFunctions.C + ${triSurfaceClassifyEdges}/triSurfaceClassifyEdges.C + ${triSurfaceClassifyEdges}/triSurfaceClassifyEdgesFunctions.C + ${triSurfaceImportSurfaceAsSubset}/triSurfaceImportSurfaceAsSubset.C + ${triSurfacePatchManipulator}/triSurfacePatchManipulator.C + ${triSurfacePatchManipulator}/triSurfacePatchManipulatorFunctions.C + ${triSurfaceRemoveFacets}/triSurfaceRemoveFacets.C + ${triSurfaceRemoveFacets}/triSurfaceRemoveFacetsFunctions.C + ${triSurfaceExtrude2DEdges}/triSurfaceExtrude2DEdges.C + ${triSurfaceMetaData}/triSurfaceMetaData.C + ${cartesianMeshExtractor}/cartesianMeshExtractor.C + ${cartesianMeshExtractor}/cartesianMeshExtractorPointsAndAddressing.C + ${cartesianMeshExtractor}/cartesianMeshExtractorPolyMesh.C + ${cartesianMeshExtractor}/cartesianMeshExtractorDecomposeSplitHexes.C + ${cartesianMeshGenerator}/cartesianMeshGenerator.C + ${cartesian2DMeshGenerator}/cartesian2DMeshGenerator.C + ${tetMeshExtractorOctree}/tetMeshExtractorOctree.C + ${tetMeshGenerator}/tetMeshGenerator.C + ${voronoiMeshExtractor}/voronoiMeshExtractor.C + ${voronoiMeshExtractor}/voronoiMeshExtractorAddressing.C + ${voronoiMeshExtractor}/voronoiMeshExtractorCreateMesh.C + ${voronoiMeshGenerator}/voronoiMeshGenerator.C + ${writeAsFPMA}/writeMeshFPMA.C + ${writeAsFPMA}/fpmaMesh.C + ${workflowControls}/workflowControls.C +) + +add_foam_library(cfMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(cfMesh PUBLIC meshTools edgeMesh) diff --git a/src/mesh/extrudeModel/CMakeLists.txt b/src/mesh/extrudeModel/CMakeLists.txt new file mode 100644 index 000000000..a02c10bf9 --- /dev/null +++ b/src/mesh/extrudeModel/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + extrudeModel/extrudeModel.C + extrudeModel/newExtrudeModel.C + linearNormal/linearNormal.C + linearRadial/linearRadial.C + sigmaRadial/sigmaRadial.C + wedge/wedge.C +) + +add_foam_library(extrudeModel SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(extrudeModel PUBLIC dynamicMesh) diff --git a/src/meshTools/CMakeLists.txt b/src/meshTools/CMakeLists.txt new file mode 100644 index 000000000..ea7f51f3c --- /dev/null +++ b/src/meshTools/CMakeLists.txt @@ -0,0 +1,202 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + cellClassification/cellClassification.C + cellClassification/cellInfo.C + cellQuality/cellQuality.C + cellDist/cellDistFuncs.C + cellDist/patchWave/patchWave.C + cellDist/wallPoint/wallPoint.C + cellFeatures/cellFeatures.C + edgeFaceCirculator/edgeFaceCirculator.C + polyMeshZipUpCells/polyMeshZipUpCells.C + primitiveMeshGeometry/primitiveMeshGeometry.C + meshSearch/meshSearch.C + PointEdgeWave/PointEdgeWaveName.C + PointEdgeWave/pointEdgePoint.C + regionSplit/regionSplit.C +) + +set(searchableSurface searchableSurface) +list(APPEND sources + ${searchableSurface}/distributedTriSurfaceMesh.C + ${searchableSurface}/searchableBox.C + ${searchableSurface}/searchableCylinder.C + ${searchableSurface}/searchablePlane.C + ${searchableSurface}/searchablePlate.C + ${searchableSurface}/searchableSphere.C + ${searchableSurface}/searchableSurface.C + ${searchableSurface}/searchableSurfaceCollection.C + ${searchableSurface}/searchableSurfaces.C + ${searchableSurface}/searchableSurfacesQueries.C + ${searchableSurface}/searchableSurfaceWithGaps.C + ${searchableSurface}/triSurfaceMesh.C +) + +set(topoSets sets/topoSets) +list(APPEND sources + ${topoSets}/cellSet.C + ${topoSets}/topoSet.C + ${topoSets}/faceSet.C + ${topoSets}/pointSet.C + sets/topoSetSource/topoSetSource.C +) + +set(cellSources sets/cellSources) +list(APPEND sources + ${cellSources}/faceToCell/faceToCell.C + ${cellSources}/fieldToCell/fieldToCell.C + ${cellSources}/pointToCell/pointToCell.C + ${cellSources}/shapeToCell/shapeToCell.C + ${cellSources}/boxToCell/boxToCell.C + ${cellSources}/regionToCell/regionToCell.C + ${cellSources}/rotatedBoxToCell/rotatedBoxToCell.C + ${cellSources}/labelToCell/labelToCell.C + ${cellSources}/surfaceToCell/surfaceToCell.C + ${cellSources}/cellToCell/cellToCell.C + ${cellSources}/nearestToCell/nearestToCell.C + ${cellSources}/nbrToCell/nbrToCell.C + ${cellSources}/zoneToCell/zoneToCell.C + ${cellSources}/setToCell/setToCell.C + ${cellSources}/sphereToCell/sphereToCell.C + ${cellSources}/cylinderToCell/cylinderToCell.C + ${cellSources}/faceZoneToCell/faceZoneToCell.C +) + +set(faceSources sets/faceSources) +list(APPEND sources + ${faceSources}/faceToFace/faceToFace.C + ${faceSources}/labelToFace/labelToFace.C + ${faceSources}/cellToFace/cellToFace.C + ${faceSources}/normalToFace/normalToFace.C + ${faceSources}/pointToFace/pointToFace.C + ${faceSources}/patchToFace/patchToFace.C + ${faceSources}/boundaryToFace/boundaryToFace.C + ${faceSources}/zoneToFace/zoneToFace.C + ${faceSources}/setToFace/setToFace.C + ${faceSources}/boxToFace/boxToFace.C + ${faceSources}/rotatedBoxToFace/rotatedBoxToFace.C +) + +set(pointSources sets/pointSources) +list(APPEND sources + ${pointSources}/labelToPoint/labelToPoint.C + ${pointSources}/pointToPoint/pointToPoint.C + ${pointSources}/cellToPoint/cellToPoint.C + ${pointSources}/faceToPoint/faceToPoint.C + ${pointSources}/boxToPoint/boxToPoint.C + ${pointSources}/surfaceToPoint/surfaceToPoint.C + ${pointSources}/zoneToPoint/zoneToPoint.C + ${pointSources}/setToPoint/setToPoint.C + ${pointSources}/nearestToPoint/nearestToPoint.C + surfaceSets/surfaceSets.C +) + +set(triSurfaceInterfaces triSurface/triSurface/interfaces) +list(APPEND sources + triSurface/triSurface/triSurface.C + triSurface/triSurface/triSurfaceAddressing.C + triSurface/triSurface/stitchTriangles.C + triSurface/triSurface/treeDataTriSurface/treeDataTriSurface.C + triSurface/faceTriangulation/faceTriangulation.C + triSurface/meshTriangulation/meshTriangulation.C + triSurface/triSurface/geometricSurfacePatch/geometricSurfacePatch.C + triSurface/triSurface/surfacePatch/surfacePatch.C + triSurface/triSurface/surfacePatch/surfacePatchIOList.C + triSurface/tools/labelledTri/sortLabelledTri.C + triSurface/triSurfaceFields/triSurfaceFields.C + triSurface/triSurfaceFields/triSurfacePointFields/triSurfacePointFields.C + triSurface/orientedSurface/orientedSurface.C + triSurface/surfaceLocation/surfaceLocation.C + ${triSurfaceInterfaces}/STL/writeSTL.C + ${triSurfaceInterfaces}/STL/readSTL.C +) +FLEX_TARGET(readSTLASCII ${triSurfaceInterfaces}/STL/readSTLASCII.L + ${CMAKE_CURRENT_BINARY_DIR}/readSTLASCII.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_readSTLASCII_OUTPUTS}) +list(APPEND sources + ${triSurfaceInterfaces}/STL/readSTLBINARY.C + ${triSurfaceInterfaces}/GTS/writeGTS.C + ${triSurfaceInterfaces}/GTS/readGTS.C + ${triSurfaceInterfaces}/OBJ/readOBJ.C + ${triSurfaceInterfaces}/OBJ/writeOBJ.C + ${triSurfaceInterfaces}/SMESH/writeSMESH.C + ${triSurfaceInterfaces}/OFF/readOFF.C + ${triSurfaceInterfaces}/OFF/writeOFF.C + ${triSurfaceInterfaces}/TRI/writeTRI.C + ${triSurfaceInterfaces}/TRI/readTRI.C + ${triSurfaceInterfaces}/DX/writeDX.C + ${triSurfaceInterfaces}/AC3D/readAC.C + ${triSurfaceInterfaces}/AC3D/writeAC.C + ${triSurfaceInterfaces}/VTK/writeVTK.C + ${triSurfaceInterfaces}/NAS/readNAS.C +) + + +set(booleanOps triSurface/booleanOps) + +set(surfaceIntersection ${booleanOps}/surfaceIntersection) +list(APPEND sources + ${surfaceIntersection}/surfaceIntersection.C + ${surfaceIntersection}/surfaceIntersectionFuncs.C + ${surfaceIntersection}/edgeIntersections.C +) + +set(booleanSurface ${booleanOps}/booleanSurface) +list(APPEND sources + ${booleanSurface}/booleanSurface.C +) + +set(intersectedSurface ${booleanOps}/intersectedSurface) +list(APPEND sources + ${intersectedSurface}/intersectedSurface.C + ${intersectedSurface}/edgeSurface.C + triSurface/triSurfaceSearch/triSurfaceSearch.C + triSurface/octreeData/octreeDataTriSurface.C + triSurface/octreeData/octreeDataTriSurfaceTreeLeaf.C + triSurface/surfaceFeatures/surfaceFeatures.C + triSurface/triSurfaceTools/triSurfaceTools.C + triSurface/triSurfaceTools/geompack/geompack.C + twoDPointCorrector/twoDPointCorrector.C + directMapped/directMappedPolyPatch/directMappedPatchBase.C + directMapped/directMappedPolyPatch/directMappedPolyPatch.C + directMapped/directMappedPolyPatch/directMappedWallPolyPatch.C + directMapped/directMappedPointPatch/directMappedPointPatch.C + directMapped/directMappedPointPatch/directMappedWallPointPatch.C +) + +add_foam_library(meshTools SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(meshTools PUBLIC lagrangianBasic decompositionMethods) diff --git a/src/multiSolver/CMakeLists.txt b/src/multiSolver/CMakeLists.txt new file mode 100644 index 000000000..5c7470f83 --- /dev/null +++ b/src/multiSolver/CMakeLists.txt @@ -0,0 +1,45 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + dummyControlDict/dummyControlDict.C + multiTime/multiTime.C + multiSolver/multiSolver.C + timeCluster/timeCluster.C + timeCluster/timeClusterList.C +) + +add_foam_library(multiSolverLib SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(multiSolverLib PUBLIC foam) diff --git a/src/postProcessing/CMakeLists.txt b/src/postProcessing/CMakeLists.txt new file mode 100644 index 000000000..7b3ee7c3a --- /dev/null +++ b/src/postProcessing/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(functionObjects) +add_subdirectory(postCalc) +add_subdirectory(foamCalcFunctions) \ No newline at end of file diff --git a/src/postProcessing/foamCalcFunctions/CMakeLists.txt b/src/postProcessing/foamCalcFunctions/CMakeLists.txt new file mode 100644 index 000000000..ef1e097ff --- /dev/null +++ b/src/postProcessing/foamCalcFunctions/CMakeLists.txt @@ -0,0 +1,53 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + calcType/calcType.C + calcType/newCalcType.C + field/domainIntegrate/domainIntegrate.C + field/components/components.C + field/componentsTurbo/componentsTurbo.C + field/mag/mag.C + field/magSqr/magSqr.C + field/magGrad/magGrad.C + field/div/div.C + field/randomise/randomise.C + field/interpolate/interpolate.C + basic/addSubtract/addSubtract.C + basic/scalarMult/scalarMult.C +) + +add_foam_library(foamCalcFunctions SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(foamCalcFunctions PUBLIC finiteVolume) diff --git a/src/postProcessing/functionObjects/CMakeLists.txt b/src/postProcessing/functionObjects/CMakeLists.txt new file mode 100644 index 000000000..a18079c4f --- /dev/null +++ b/src/postProcessing/functionObjects/CMakeLists.txt @@ -0,0 +1,37 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(IO) +add_subdirectory(systemCall) +add_subdirectory(utilities) +add_subdirectory(field) +add_subdirectory(forces) +add_subdirectory(check) \ No newline at end of file diff --git a/src/postProcessing/functionObjects/IO/CMakeLists.txt b/src/postProcessing/functionObjects/IO/CMakeLists.txt new file mode 100644 index 000000000..ad793ace6 --- /dev/null +++ b/src/postProcessing/functionObjects/IO/CMakeLists.txt @@ -0,0 +1,42 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + writeRegisteredObject/writeRegisteredObject.C + writeRegisteredObject/writeRegisteredObjectFunctionObject.C +) + +add_foam_library(IOFunctionObjects SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(IOFunctionObjects PUBLIC foam) diff --git a/src/postProcessing/functionObjects/check/CMakeLists.txt b/src/postProcessing/functionObjects/check/CMakeLists.txt new file mode 100644 index 000000000..f61c13408 --- /dev/null +++ b/src/postProcessing/functionObjects/check/CMakeLists.txt @@ -0,0 +1,43 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + ggiCheck/ggiCheckFunctionObject.C + meshCheck/meshCheckFunctionObject.C + mixingPlaneCheck/mixingPlaneCheckFunctionObject.C +) + +add_foam_library(checkFunctionObjects SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(checkFunctionObjects PUBLIC finiteVolume) diff --git a/src/postProcessing/functionObjects/field/CMakeLists.txt b/src/postProcessing/functionObjects/field/CMakeLists.txt new file mode 100644 index 000000000..591142028 --- /dev/null +++ b/src/postProcessing/functionObjects/field/CMakeLists.txt @@ -0,0 +1,57 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + fieldAverage/fieldAverage/fieldAverage.C + fieldAverage/fieldAverageItem/fieldAverageItem.C + fieldAverage/fieldAverageItem/fieldAverageItemIO.C + fieldAverage/fieldAverageFunctionObject/fieldAverageFunctionObject.C + fieldMinMax/fieldMinMax.C + fieldMinMax/fieldMinMaxFunctionObject.C + minMaxField/minMaxField.C + maxFieldCell/maxFieldCell.C + fieldValues/fieldValue/fieldValue.C + fieldValues/faceSource/faceSource.C + fieldValues/faceSource/faceSourceFunctionObject.C + fieldValues/cellSource/cellSource.C + fieldValues/cellSource/cellSourceFunctionObject.C + readFields/readFields.C + readFields/readFieldsFunctionObject.C + surfaceInterpolateFields/surfaceInterpolateFieldsFunctionObject.C + surfaceInterpolateFields/surfaceInterpolateFields.C +) + +add_foam_library(fieldFunctionObjects SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(fieldFunctionObjects PUBLIC finiteVolume) diff --git a/src/postProcessing/functionObjects/forces/CMakeLists.txt b/src/postProcessing/functionObjects/forces/CMakeLists.txt new file mode 100644 index 000000000..8853a7d5e --- /dev/null +++ b/src/postProcessing/functionObjects/forces/CMakeLists.txt @@ -0,0 +1,78 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + forces/forces.C + forces/forcesFunctionObject.C + forceCoeffs/forceCoeffs.C + forceCoeffs/forceCoeffsFunctionObject.C +) + +set(sDoFRBM pointPatchFields/derived/sixDoFRigidBodyMotion) + +list(APPEND sources + ${sDoFRBM}/sixDoFRigidBodyMotion.C + ${sDoFRBM}/sixDoFRigidBodyMotionIO.C + ${sDoFRBM}/sixDoFRigidBodyMotionState.C + ${sDoFRBM}/sixDoFRigidBodyMotionStateIO.C +) + +set(sDoFRBMR ${sDoFRBM}/sixDoFRigidBodyMotionRestraint) + +list(APPEND sources + ${sDoFRBMR}/sixDoFRigidBodyMotionRestraint/sixDoFRigidBodyMotionRestraint.C + ${sDoFRBMR}/sixDoFRigidBodyMotionRestraint/newSixDoFRigidBodyMotionRestraint.C + ${sDoFRBMR}/linearAxialAngularSpring/linearAxialAngularSpring.C + ${sDoFRBMR}/linearSpring/linearSpring.C + ${sDoFRBMR}/sphericalAngularSpring/sphericalAngularSpring.C + ${sDoFRBMR}/tabulatedAxialAngularSpring/tabulatedAxialAngularSpring.C +) + +set(sDoFRBMC ${sDoFRBM}/sixDoFRigidBodyMotionConstraint) + +list(APPEND sources + ${sDoFRBMC}/sixDoFRigidBodyMotionConstraint/sixDoFRigidBodyMotionConstraint.C + ${sDoFRBMC}/sixDoFRigidBodyMotionConstraint/newSixDoFRigidBodyMotionConstraint.C + ${sDoFRBMC}/fixedAxis/fixedAxis.C + ${sDoFRBMC}/fixedLine/fixedLine.C + ${sDoFRBMC}/fixedOrientation/fixedOrientation.C + ${sDoFRBMC}/fixedPlane/fixedPlane.C + ${sDoFRBMC}/fixedPoint/fixedPoint.C + pointPatchFields/derived/sixDoFRigidBodyDisplacement/sixDoFRigidBodyDisplacementPointPatchVectorField.C + pointPatchFields/derived/uncoupledSixDoFRigidBodyDisplacement/uncoupledSixDoFRigidBodyDisplacementPointPatchVectorField.C +) + +add_foam_library(forces SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(forces PUBLIC incompressibleRASModels incompressibleLESModels compressibleRASModels compressibleLESModels) diff --git a/src/postProcessing/functionObjects/systemCall/CMakeLists.txt b/src/postProcessing/functionObjects/systemCall/CMakeLists.txt new file mode 100644 index 000000000..a97d2cbfb --- /dev/null +++ b/src/postProcessing/functionObjects/systemCall/CMakeLists.txt @@ -0,0 +1,42 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + systemCall.C + systemCallFunctionObject.C +) + +add_foam_library(systemCall SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(systemCall PUBLIC foam) diff --git a/src/postProcessing/functionObjects/utilities/CMakeLists.txt b/src/postProcessing/functionObjects/utilities/CMakeLists.txt new file mode 100644 index 000000000..202d7b281 --- /dev/null +++ b/src/postProcessing/functionObjects/utilities/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + staticPressure/staticPressure.C + staticPressure/staticPressureFunctionObject.C + dsmcFields/dsmcFields.C + dsmcFields/dsmcFieldsFunctionObject.C + MachNumber/MachNumber.C + divFlux/divFlux.C +) + +add_foam_library(utilityFunctionObjects SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(utilityFunctionObjects PUBLIC basicThermophysicalModels sampling dsmc) diff --git a/src/postProcessing/postCalc/CMakeLists.txt b/src/postProcessing/postCalc/CMakeLists.txt new file mode 100644 index 000000000..fa68d7a4f --- /dev/null +++ b/src/postProcessing/postCalc/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + postCalc.C +) + +add_foam_library(postCalc SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(postCalc PUBLIC finiteVolume) diff --git a/src/randomProcesses/CMakeLists.txt b/src/randomProcesses/CMakeLists.txt new file mode 100644 index 000000000..d8544e9da --- /dev/null +++ b/src/randomProcesses/CMakeLists.txt @@ -0,0 +1,59 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(Kmesh Kmesh) + +set(fft fft) + +set(processes processes) +set(UOprocess ${processes}/UOprocess) + +set(turbulence turbulence) + +set(noise noise) + +list(APPEND sources + ${Kmesh}/Kmesh.C + ${fft}/fft.C + ${fft}/fftRenumber.C + ${fft}/calcEk.C + ${fft}/kShellIntegration.C + ${UOprocess}/UOprocess.C + ${turbulence}/turbGen.C + ${noise}/noiseFFT.C +) + +add_foam_library(randomProcesses SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(randomProcesses PUBLIC finiteVolume) diff --git a/src/sampling/CMakeLists.txt b/src/sampling/CMakeLists.txt new file mode 100644 index 000000000..987300483 --- /dev/null +++ b/src/sampling/CMakeLists.txt @@ -0,0 +1,99 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + probes/probes.C + probes/probesFunctionObject.C + sampledSet/coordSet/coordSet.C + sampledSet/sampledSet/sampledSet.C + sampledSet/cloud/cloudSet.C + sampledSet/face/faceOnlySet.C + sampledSet/curve/curveSet.C + sampledSet/uniform/uniformSet.C + sampledSet/midPoint/midPointSet.C + sampledSet/midPointAndFace/midPointAndFaceSet.C + sampledSet/sampledSets/sampledSets.C + sampledSet/sampledSetsFunctionObject/sampledSetsFunctionObject.C +) + +set(setWriters sampledSet/writers) + +list(APPEND sources + ${setWriters}/writers.C + ${setWriters}/gnuplot/gnuplotSetWriterRunTime.C + ${setWriters}/jplot/jplotSetWriterRunTime.C + ${setWriters}/raw/rawSetWriterRunTime.C + ${setWriters}/xmgrace/xmgraceSetWriterRunTime.C + cuttingPlane/cuttingPlane.C + sampledSurface/sampledPatch/sampledPatch.C + sampledSurface/sampledPlane/sampledPlane.C + sampledSurface/isoSurface/isoSurface.C + sampledSurface/isoSurface/sampledIsoSurface.C + sampledSurface/isoSurface/isoSurfaceCell.C + sampledSurface/isoSurface/sampledIsoSurfaceCell.C + sampledSurface/distanceSurface/distanceSurface.C + sampledSurface/sampledCuttingPlane/sampledCuttingPlane.C + sampledSurface/sampledSurface/sampledSurface.C + sampledSurface/sampledSurfaces/sampledSurfaces.C + sampledSurface/sampledSurfacesFunctionObject/sampledSurfacesFunctionObject.C + sampledSurface/sampledTriSurfaceMesh/sampledTriSurfaceMesh.C + sampledSurface/thresholdCellFaces/thresholdCellFaces.C + sampledSurface/thresholdCellFaces/sampledThresholdCellFaces.C +) + +set(surfWriters sampledSurface/writers) + +list(APPEND sources + ${surfWriters}/surfaceWriters.C + ${surfWriters}/dx/dxSurfaceWriterRunTime.C + ${surfWriters}/foamFile/foamFileSurfaceWriterRunTime.C + ${surfWriters}/null/nullSurfaceWriterRunTime.C + ${surfWriters}/proxy/proxySurfaceWriterRunTime.C + ${surfWriters}/raw/rawSurfaceWriterRunTime.C + ${surfWriters}/vtk/vtkSurfaceWriterRunTime.C + graphField/writePatchGraph.C + graphField/writeCellGraph.C + graphField/makeGraph.C +) + +set(meshToMesh meshToMeshInterpolation/meshToMesh) +list(APPEND sources + ${meshToMesh}/meshToMesh.C + ${meshToMesh}/calculateMeshToMeshAddressing.C + ${meshToMesh}/calculateMeshToMeshWeights.C +) + +add_foam_library(sampling SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(sampling PUBLIC finiteVolume surfMesh) diff --git a/src/solidModels/CMakeLists.txt b/src/solidModels/CMakeLists.txt new file mode 100644 index 000000000..4f5261d9b --- /dev/null +++ b/src/solidModels/CMakeLists.txt @@ -0,0 +1,139 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(arbitraryCrack arbitraryCrack) +list(APPEND sources + ${arbitraryCrack}/faceCracker/faceCracker.C + ${arbitraryCrack}/faceCracker/detachFaceCracker.C + ${arbitraryCrack}/crackerFvMesh/crackerFvMesh.C + ${arbitraryCrack}/solidCohesive/solidCohesiveFvPatchVectorField.C + ${arbitraryCrack}/solidCohesiveFixedModeMix/solidCohesiveFixedModeMixFvPatchVectorField.C + ${arbitraryCrack}/cohesive/cohesivePolyPatch.C +) + +set(boundaryConditions fvPatchFields) +list(APPEND sources + ${boundaryConditions}/analyticalPlateHoleTraction/analyticalPlateHoleTractionFvPatchVectorField.C + ${boundaryConditions}/fixedDisplacement/fixedDisplacementFvPatchVectorField.C + ${boundaryConditions}/fixedDisplacementFixedRotation/fixedDisplacementFixedRotationFvPatchVectorField.C + ${boundaryConditions}/fixedDisplacementZeroShear/fixedDisplacementZeroShearFvPatchVectorField.C + ${boundaryConditions}/fixedRotation/fixedRotationFvPatchVectorField.C + ${boundaryConditions}/solidContact/solidContactFvPatchVectorField.C + ${boundaryConditions}/solidDirectionMixed/solidDirectionMixedFvPatchVectorField.C + ${boundaryConditions}/solidTraction/solidTractionFvPatchVectorField.C + ${boundaryConditions}/solidTractionFree/solidTractionFreeFvPatchVectorField.C + ${boundaryConditions}/solidSymmetry/solidSymmetryFvPatchVectorField.C + ${boundaryConditions}/timeVaryingSolidTraction/timeVaryingSolidTractionFvPatchVectorField.C + ${boundaryConditions}/timeVaryingFixedDisplacement/timeVaryingFixedDisplacementFvPatchVectorField.C + ${boundaryConditions}/timeVaryingFixedDisplacementZeroShear/timeVaryingFixedDisplacementZeroShearFvPatchVectorField.C + ${boundaryConditions}/timeVaryingFixedRotation/timeVaryingFixedRotationFvPatchVectorField.C + ${boundaryConditions}/transitionalParabolicVelocity/transitionalParabolicVelocityFvPatchVectorField.C +) + +set(contactModels contactModels) +list(APPEND sources + ${contactModels}/normalContactModels/normalContactModel/normalContactModel.C + ${contactModels}/normalContactModels/normalContactModel/newNormalContactModel.C + ${contactModels}/normalContactModels/iterativePenalty/iterativePenalty.C + ${contactModels}/normalContactModels/standardPenalty/standardPenalty.C + ${contactModels}/normalContactModels/dirichletNeumann/dirichletNeumann.C + ${contactModels}/frictionContactModels/frictionContactModel/frictionContactModel.C + ${contactModels}/frictionContactModels/frictionContactModel/newFrictionContactModel.C + ${contactModels}/frictionContactModels/frictionless/frictionless.C + ${contactModels}/frictionContactModels/iterativePenaltyFriction/iterativePenaltyFriction.C + ${contactModels}/frictionContactModels/standardPenaltyFriction/standardPenaltyFriction.C + ${contactModels}/frictionContactModels/dirichletNeumannFriction/dirichletNeumannFriction.C + ${contactModels}/frictionContactModels/frictionLaws/frictionLaw/frictionLaw.C + ${contactModels}/frictionContactModels/frictionLaws/frictionLaw/newFrictionLaw.C + ${contactModels}/frictionContactModels/frictionLaws/coulombFriction/coulombFriction.C +) + +set(constitutiveModel constitutiveModel) +list(APPEND sources + ${constitutiveModel}/constitutiveModel.C + ${constitutiveModel}/plasticityStressReturnMethods/plasticityStressReturn/plasticityStressReturn.C + ${constitutiveModel}/plasticityStressReturnMethods/plasticityStressReturn/newPlasticityStressReturn.C + ${constitutiveModel}/plasticityStressReturnMethods/aravasMises/aravasMises.C + ${constitutiveModel}/plasticityStressReturnMethods/yamadaMises/yamadaMises.C + ${constitutiveModel}/solidInterfaces/solidInterface/solidInterface.C + ${constitutiveModel}/solidInterfaces/solidInterface/newSolidInterface.C + ${constitutiveModel}/solidInterfaces/smallStrain/smallStrainSolidInterface.C + ${constitutiveModel}/solidInterfaces/smallStrainCorrected/smallStrainCorrectedSolidInterface.C + ${constitutiveModel}/solidInterfaces/smallStrainOrthotropic/smallStrainOrthotropicSolidInterface.C + ${constitutiveModel}/solidInterfaces/smallStrainOrthotropicCorrected/smallStrainOrthotropicCorrectedSolidInterface.C + ${constitutiveModel}/solidInterfaces/largeStrainUL/largeStrainULSolidInterface.C + ${constitutiveModel}/solidInterfaces/largeStrainULCorrected/largeStrainULCorrectedSolidInterface.C + ${constitutiveModel}/solidInterfaces/none/noneSolidInterface.C + ${constitutiveModel}/tractionBoundaryGradient/tractionBoundaryGradient.C +) + +set(cohesiveLaws ${constitutiveModel}/cohesiveLaws) +list(APPEND sources + ${cohesiveLaws}/cohesiveLaw/cohesiveLaw.C + ${cohesiveLaws}/cohesiveLaw/newCohesiveLaw.C + ${cohesiveLaws}/multiMaterialCohesiveLaw/multiMaterialCohesiveLaw.C + ${cohesiveLaws}/dugdaleCohesiveLaw/dugdaleCohesiveLaw.C + ${cohesiveLaws}/linearCohesiveLaw/linearCohesiveLaw.C +) + +set(finiteVolume finiteVolume) +list(APPEND sources + ${finiteVolume}/gradSchemes/leastSquaresSolidInterfaceGrad/leastSquaresSolidInterfaceGrads.C + ${finiteVolume}/gradSchemes/leastSquaresSolidInterfaceGrad/leastSquaresSolidInterfaceVectors.C + nonLinearGeometry/nonLinearGeometry.C +) + +set(rheologyLaws ${constitutiveModel}/rheologyLaws) +list(APPEND sources + ${rheologyLaws}/rheologyLaw/rheologyLaw.C + ${rheologyLaws}/rheologyLaw/newRheologyLaw.C + ${rheologyLaws}/linearElastic/linearElastic.C + ${rheologyLaws}/elasticPlastic/elasticPlastic.C + ${rheologyLaws}/linearElasticTabulatedPlastic/linearElasticTabulatedPlastic.C + ${rheologyLaws}/multiMaterial/multiMaterial.C + ${rheologyLaws}/orthotropicLinearElastic/orthotropicLinearElastic.C + ${rheologyLaws}/PronyViscoelastic/PronyViscoelastic.C + thermalModel/thermalModel.C +) +set(thermalLaws thermalModel/thermalLaws) +list(APPEND sources + ${thermalLaws}/thermalLaw/thermalLaw.C + ${thermalLaws}/thermalLaw/newThermalLaw.C + ${thermalLaws}/constantThermal/constantThermal.C + ${thermalLaws}/multiMaterialThermal/multiMaterialThermal.C +) + +add_foam_library(solidModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(solidModels PUBLIC topoChangerFvMesh finiteArea) diff --git a/src/surfMesh/CMakeLists.txt b/src/surfMesh/CMakeLists.txt new file mode 100644 index 000000000..5ca73201a --- /dev/null +++ b/src/surfMesh/CMakeLists.txt @@ -0,0 +1,87 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfZone/surfZone/surfZone.C + surfZone/surfZone/surfZoneIOList.C + surfZone/surfZoneIdentifier/surfZoneIdentifier.C + MeshedSurfaceAllocator/MeshedSurfaceIOAllocator.C + MeshedSurface/MeshedSurfaceCore.C + MeshedSurface/MeshedSurfaces.C + UnsortedMeshedSurface/UnsortedMeshedSurfaces.C + MeshedSurfaceProxy/MeshedSurfaceProxyCore.C + surfaceRegistry/surfaceRegistry.C + surfMesh/surfMesh.C + surfMesh/surfMeshClear.C + surfMesh/surfMeshIO.C + surfFields/surfFields/surfFields.C + surfFields/surfPointFields/surfPointFields.C +) + +set(surfaceFormats surfaceFormats) +list(APPEND sources + ${surfaceFormats}/surfaceFormatsCore.C + ${surfaceFormats}/ac3d/AC3DsurfaceFormatCore.C + ${surfaceFormats}/ac3d/AC3DsurfaceFormatRunTime.C + ${surfaceFormats}/ftr/FTRsurfaceFormatRunTime.C + ${surfaceFormats}/gts/GTSsurfaceFormatRunTime.C + ${surfaceFormats}/nas/NASsurfaceFormatCore.C + ${surfaceFormats}/nas/NASsurfaceFormatRunTime.C + ${surfaceFormats}/obj/OBJsurfaceFormatRunTime.C + ${surfaceFormats}/off/OFFsurfaceFormatRunTime.C + ${surfaceFormats}/ofs/OFSsurfaceFormatCore.C + ${surfaceFormats}/ofs/OFSsurfaceFormatRunTime.C + ${surfaceFormats}/smesh/SMESHsurfaceFormatRunTime.C + ${surfaceFormats}/starcd/STARCDsurfaceFormatCore.C + ${surfaceFormats}/starcd/STARCDsurfaceFormatRunTime.C + ${surfaceFormats}/stl/STLsurfaceFormatCore.C + ${surfaceFormats}/stl/STLsurfaceFormatRunTime.C +) +FLEX_TARGET(STLsurfaceFormatASCII ${surfaceFormats}/stl/STLsurfaceFormatASCII.L + ${CMAKE_CURRENT_BINARY_DIR}/STLsurfaceFormatASCII.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_STLsurfaceFormatASCII_OUTPUTS}) +list(APPEND sources + ${surfaceFormats}/tri/TRIsurfaceFormatCore.C + ${surfaceFormats}/tri/TRIsurfaceFormatRunTime.C + ${surfaceFormats}/vtk/VTKsurfaceFormatCore.C + ${surfaceFormats}/vtk/VTKsurfaceFormatRunTime.C + ${surfaceFormats}/wrl/WRLsurfaceFormatCore.C + ${surfaceFormats}/wrl/WRLsurfaceFormatRunTime.C + ${surfaceFormats}/x3d/X3DsurfaceFormatCore.C + ${surfaceFormats}/x3d/X3DsurfaceFormatRunTime.C +) + +add_foam_library(surfMesh SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(surfMesh foam) diff --git a/src/tetFiniteElement/CMakeLists.txt b/src/tetFiniteElement/CMakeLists.txt new file mode 100644 index 000000000..433d7790d --- /dev/null +++ b/src/tetFiniteElement/CMakeLists.txt @@ -0,0 +1,154 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(tetPolyMesh tetPolyMesh) +set(tetPolyBoundaryMesh ${tetPolyMesh}/tetPolyBoundaryMesh) +set(tetPolyPatches ${tetPolyMesh}/tetPolyPatches) +set(tetPolyPatch ${tetPolyPatches}/tetPolyPatch) +set(faceTetPolyPatch ${tetPolyPatches}/faceTetPolyPatch) +set(basicTetPolyPatches ${tetPolyPatches}/basic) +set(constraintTetPolyPatches ${tetPolyPatches}/constraint) +set(derivedTetPolyPatches ${tetPolyPatches}/derived) +set(coupledTetPolyPatch ${basicTetPolyPatches}/coupled) +set(coupledFaceTetPolyPatch ${basicTetPolyPatches}/coupledFace) +set(emptyTetPolyPatch ${constraintTetPolyPatches}/empty) +set(symmetryTetPolyPatch ${constraintTetPolyPatches}/symmetry) +set(wedgeTetPolyPatch ${constraintTetPolyPatches}/wedge) +set(processorTetPolyPatch ${constraintTetPolyPatches}/processor) +set(ggiTetPolyPatch ${constraintTetPolyPatches}/ggi) +set(cyclicGgiTetPolyPatch ${constraintTetPolyPatches}/cyclicGgi) +set(mixingPlaneTetPolyPatch ${constraintTetPolyPatches}/mixingPlane) +set(globalTetPolyPatch ${constraintTetPolyPatches}/global) +set(wallTetPolyPatch ${derivedTetPolyPatches}/wall) +set(directMappedTetPolyPatch ${derivedTetPolyPatches}/directMapped) + +set(MapTetFemFields ${tetPolyMesh}/MapTetFemFields) + +set(tetPolyPatchInterpolation tetPolyPatchInterpolation) + +list(APPEND sources + ${tetPolyPatch}/tetPolyPatch.C + ${faceTetPolyPatch}/faceTetPolyPatch.C + ${faceTetPolyPatch}/newFaceTetPolyPatch.C + ${coupledTetPolyPatch}/coupledTetPolyPatch.C + ${emptyTetPolyPatch}/emptyTetPolyPatch.C + ${symmetryTetPolyPatch}/symmetryTetPolyPatch.C + ${wedgeTetPolyPatch}/wedgeTetPolyPatch.C + ${coupledFaceTetPolyPatch}/coupledFaceTetPolyPatch.C + ${processorTetPolyPatch}/processorTetPolyPatchM.C + ${processorTetPolyPatch}/calcProcessorTetPolyPatchAddr.C + ${processorTetPolyPatch}/calcProcessorTetPolyPatchPointAddr.C + ${ggiTetPolyPatch}/ggiTetPolyPatch.C + ${cyclicGgiTetPolyPatch}/cyclicGgiTetPolyPatch.C + ${mixingPlaneTetPolyPatch}/mixingPlaneTetPolyPatch.C + ${globalTetPolyPatch}/globalTetPolyPatch.C + ${globalTetPolyPatch}/calcGlobalTetPolyPatchAddr.C + ${wallTetPolyPatch}/wallTetPolyPatch.C + ${directMappedTetPolyPatch}/directMappedTetPolyPatch.C + ${directMappedTetPolyPatch}/directMappedWallTetPolyPatch.C + ${tetPolyBoundaryMesh}/tetPolyBoundaryMesh.C + ${tetPolyMesh}/tetPolyMeshLduAddressing.C + ${tetPolyMesh}/tetPolyMesh.C + ${tetPolyMesh}/calcTetPolyMeshGeometry.C + ${tetPolyMesh}/calcTetPolyMeshAddressing.C + ${tetPolyMesh}/addParallelPointPatch.C + ${tetPolyMesh}/calcTetPolyMeshParPointData.C + ${MapTetFemFields}/tetPointMapper.C + ${MapTetFemFields}/tetPolyPatchMapper.C + ${tetPolyPatchInterpolation}/tetPolyPatchInterpolation.C +) + +set(tetPolyPatchFields fields/tetPolyPatchFields) +list(APPEND sources + ${tetPolyPatchFields}/tetPolyPatchField/tetPolyPatchFields.C +) + +set(basicTetPolyPatchFields ${tetPolyPatchFields}/basic) +list(APPEND sources + ${basicTetPolyPatchFields}/calculated/calculatedTetPolyPatchFields.C + ${basicTetPolyPatchFields}/coupled/coupledTetPolyPatchFields.C + ${basicTetPolyPatchFields}/coupledFace/coupledFaceTetPolyPatchFields.C + ${basicTetPolyPatchFields}/generic/genericTetPolyPatchFields.C + ${basicTetPolyPatchFields}/value/valueTetPolyPatchFields.C + ${basicTetPolyPatchFields}/fixedValue/fixedValueTetPolyPatchFields.C + ${basicTetPolyPatchFields}/mixed/mixedTetPolyPatchFields.C + ${basicTetPolyPatchFields}/zeroGradient/zeroGradientTetPolyPatchFields.C +) + +set(constraintTetPolyPatchFields ${tetPolyPatchFields}/constraint) +list(APPEND sources + ${constraintTetPolyPatchFields}/empty/emptyTetPolyPatchFields.C + ${constraintTetPolyPatchFields}/wedge/wedgeTetPolyPatchFields.C + ${constraintTetPolyPatchFields}/symmetry/symmetryTetPolyPatchFields.C + ${constraintTetPolyPatchFields}/processor/processorTetPolyPatchFields.C +) + +set(derivedTetPolyPatchFields ${tetPolyPatchFields}/derived) +list(APPEND sources + ${derivedTetPolyPatchFields}/global/globalTetPolyPatchFields.C + ${derivedTetPolyPatchFields}/componentMixed/componentMixedTetPolyPatchVectorField.C + ${derivedTetPolyPatchFields}/oscillatingFixedValue/oscillatingFixedValueTetPolyPatchFields.C + ${derivedTetPolyPatchFields}/timeVaryingUniformFixedValue/timeVaryingUniformFixedValueTetPolyPatchFields.C + ${derivedTetPolyPatchFields}/slip/slipTetPolyPatchFields.C +) + +set(elementPatchFields fields/elementPatchFields) +list(APPEND sources + ${elementPatchFields}/elementPatchField/elementPatchFields.C +) + +set(basicElementPatchFields ${elementPatchFields}/basic) +list(APPEND sources + ${basicElementPatchFields}/calculated/calculatedElementPatchFields.C + ${basicElementPatchFields}/coupled/coupledElementPatchFields.C + ${basicElementPatchFields}/coupledFace/coupledFaceElementPatchFields.C + ${basicElementPatchFields}/value/valueElementPatchFields.C +) + +set(constraintElementPatchFields ${elementPatchFields}/constraint) +list(APPEND sources + ${constraintElementPatchFields}/empty/emptyElementPatchFields.C + ${constraintElementPatchFields}/wedge/wedgeElementPatchFields.C + ${constraintElementPatchFields}/symmetry/symmetryElementPatchFields.C + ${constraintElementPatchFields}/processor/processorElementPatchFields.C + ${constraintElementPatchFields}/global/globalElementPatchFields.C + fields/tetPointFields/tetPointFields.C + fields/elementFields/elementFields.C + tetFemMatrix/tetFemScalarMatrix.C + tetFemMatrix/tetFemMatrices.C +) + +add_foam_library(tetFiniteElement SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(tetFiniteElement PUBLIC meshTools) diff --git a/src/thermophysicalModels/CMakeLists.txt b/src/thermophysicalModels/CMakeLists.txt new file mode 100644 index 000000000..4724a1ce6 --- /dev/null +++ b/src/thermophysicalModels/CMakeLists.txt @@ -0,0 +1,44 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(laminarFlameSpeed) +add_subdirectory(liquidMixture) +add_subdirectory(radiation) +add_subdirectory(barotropicCompressibilityModel) +add_subdirectory(specie) +add_subdirectory(solids) +add_subdirectory(thermophysicalFunctions) +add_subdirectory(liquids) +add_subdirectory(basic) +add_subdirectory(pdfs) +add_subdirectory(reactionThermo) +add_subdirectory(solidMixture) +add_subdirectory(chemistryModel) \ No newline at end of file diff --git a/src/thermophysicalModels/barotropicCompressibilityModel/CMakeLists.txt b/src/thermophysicalModels/barotropicCompressibilityModel/CMakeLists.txt new file mode 100644 index 000000000..4bf6a48e1 --- /dev/null +++ b/src/thermophysicalModels/barotropicCompressibilityModel/CMakeLists.txt @@ -0,0 +1,45 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + barotropicCompressibilityModel/barotropicCompressibilityModel.C + barotropicCompressibilityModel/newBarotropicCompressibilityModel.C + linear/linear.C + Wallis/Wallis.C + Chung/Chung.C +) + +add_foam_library(barotropicCompressibilityModel SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(barotropicCompressibilityModel finiteVolume) diff --git a/src/thermophysicalModels/basic/CMakeLists.txt b/src/thermophysicalModels/basic/CMakeLists.txt new file mode 100644 index 000000000..d966c9d0e --- /dev/null +++ b/src/thermophysicalModels/basic/CMakeLists.txt @@ -0,0 +1,68 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + mixtures/basicMixture/basicMixture.C + mixtures/basicMixture/basicMixtures.C + basicThermo/basicThermo.C + psiThermo/basicPsiThermo/basicPsiThermo.C + psiThermo/basicPsiThermo/newBasicPsiThermo.C + psiThermo/hPsiThermo/hPsiThermos.C + psiThermo/hsPsiThermo/hsPsiThermos.C + psiThermo/ePsiThermo/ePsiThermos.C + psiThermo/realGasHThermo/realGasHThermos.C + psiThermo/realGasEThermo/realGasEThermos.C + rhoThermo/basicRhoThermo/basicRhoThermo.C + rhoThermo/basicRhoThermo/newBasicRhoThermo.C + rhoThermo/hRhoThermo/hRhoThermos.C + rhoThermo/hsRhoThermo/hsRhoThermos.C + IAPWS_Waterproperties/IAPWSThermo/IAPWS-IF97.C + IAPWS_Waterproperties/IAPWSThermo/IAPWSThermos.C + derivedFvPatchFields/fixedEnthalpy/fixedEnthalpyFvPatchScalarField.C + derivedFvPatchFields/gradientEnthalpy/gradientEnthalpyFvPatchScalarField.C + derivedFvPatchFields/mixedEnthalpy/mixedEnthalpyFvPatchScalarField.C + derivedFvPatchFields/fixedInternalEnergy/fixedInternalEnergyFvPatchScalarField.C + derivedFvPatchFields/gradientInternalEnergy/gradientInternalEnergyFvPatchScalarField.C + derivedFvPatchFields/mixedInternalEnergy/mixedInternalEnergyFvPatchScalarField.C + derivedFvPatchFields/ggiEnthalpyJump/ggiEnthalpyJumpFvPatchFields.C + derivedFvPatchFields/mixingPlaneEnthalpyJump/mixingPlaneEnthalpyJumpFvPatchFields.C + derivedFvPatchFields/wallHeatTransfer/wallHeatTransferFvPatchScalarField.C + derivedFvPatchFields/temperatureDirectedInletOutletVelocity/temperatureDirectedInletOutletVelocityFvPatchVectorField.C + derivedFvPatchFields/isentropicTotalPressure/isentropicTotalPressureFvPatchScalarField.C + derivedFvPatchFields/isentropicTotalTemperature/isentropicTotalTemperatureFvPatchScalarField.C +) + +add_foam_library(basicThermophysicalModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(basicThermophysicalModels PUBLIC finiteVolume specie thermophysicalFunctions) diff --git a/src/thermophysicalModels/chemistryModel/CMakeLists.txt b/src/thermophysicalModels/chemistryModel/CMakeLists.txt new file mode 100644 index 000000000..ea2f1706e --- /dev/null +++ b/src/thermophysicalModels/chemistryModel/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + chemistryModel/basicChemistryModel/basicChemistryModel.C + chemistryModel/psiChemistryModel/psiChemistryModel.C + chemistryModel/psiChemistryModel/newPsiChemistryModel.C + chemistryModel/psiChemistryModel/psiChemistryModels.C + chemistryModel/rhoChemistryModel/rhoChemistryModel.C + chemistryModel/rhoChemistryModel/newRhoChemistryModel.C + chemistryModel/rhoChemistryModel/rhoChemistryModels.C + chemistrySolver/chemistrySolver/makeChemistrySolvers.C +) + +add_foam_library(chemistryModel SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(chemistryModel PUBLIC reactionThermophysicalModels ODE) diff --git a/src/thermophysicalModels/laminarFlameSpeed/CMakeLists.txt b/src/thermophysicalModels/laminarFlameSpeed/CMakeLists.txt new file mode 100644 index 000000000..915e41288 --- /dev/null +++ b/src/thermophysicalModels/laminarFlameSpeed/CMakeLists.txt @@ -0,0 +1,45 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + laminarFlameSpeed/laminarFlameSpeed.C + laminarFlameSpeed/newLaminarFlameSpeed.C + constant/constant.C + Gulders/Gulders.C + GuldersEGR/GuldersEGR.C +) + +add_foam_library(laminarFlameSpeedModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(laminarFlameSpeedModels PUBLIC reactionThermophysicalModels) diff --git a/src/thermophysicalModels/liquidMixture/CMakeLists.txt b/src/thermophysicalModels/liquidMixture/CMakeLists.txt new file mode 100644 index 000000000..a3d90bdf4 --- /dev/null +++ b/src/thermophysicalModels/liquidMixture/CMakeLists.txt @@ -0,0 +1,44 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(liquidMixture liquidMixture) + +list(APPEND sources + ${liquidMixture}/liquidMixture.C + ${liquidMixture}/liquidMixtureIO.C +) + +add_foam_library(liquidMixture SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(liquidMixture liquids specie) diff --git a/src/thermophysicalModels/liquids/CMakeLists.txt b/src/thermophysicalModels/liquids/CMakeLists.txt new file mode 100644 index 000000000..ec4e2af30 --- /dev/null +++ b/src/thermophysicalModels/liquids/CMakeLists.txt @@ -0,0 +1,71 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + liquid/liquid.C + H2O/H2O.C + C7H16/C7H16.C + C12H26/C12H26.C + C10H22/C10H22.C + C8H18/C8H18.C + IC8H18/IC8H18.C + C4H10O/C4H10O.C + C2H6O/C2H6O.C + IDEA/IDEA.C + aC10H7CH3/aC10H7CH3.C + bC10H7CH3/bC10H7CH3.C + C8H10/C8H10.C + C16H34/C16H34.C + C9H20/C9H20.C + C6H6/C6H6.C + C7H8/C7H8.C + C6H14/C6H14.C + C13H28/C13H28.C + C14H30/C14H30.C + C3H8/C3H8.C + C3H6O/C3H6O.C + C2H6/C2H6.C + CH3OH/CH3OH.C + C2H5OH/C2H5OH.C + Ar/Ar.C + N2/N2.C + MB/MB.C + CH4N2O/CH4N2O.C + nC3H8O/nC3H8O.C + iC3H8O/iC3H8O.C +) + +add_foam_library(liquids SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(liquids thermophysicalFunctions) diff --git a/src/thermophysicalModels/pdfs/CMakeLists.txt b/src/thermophysicalModels/pdfs/CMakeLists.txt new file mode 100644 index 000000000..e9a280d29 --- /dev/null +++ b/src/thermophysicalModels/pdfs/CMakeLists.txt @@ -0,0 +1,54 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(pdf pdf) +set(uniform uniform) +set(normal normal) +set(general general) +set(exponential exponential) +set(RosinRammler RosinRammler) + +list(APPEND sources + ${pdf}/pdf.C + ${pdf}/newPdf.C + ${uniform}/uniform.C + ${normal}/normal.C + ${general}/general.C + ${exponential}/exponential.C + ${RosinRammler}/RosinRammler.C +) + +add_foam_library(pdf SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(pdf PUBLIC foam) diff --git a/src/thermophysicalModels/radiation/CMakeLists.txt b/src/thermophysicalModels/radiation/CMakeLists.txt new file mode 100644 index 000000000..e46c7f464 --- /dev/null +++ b/src/thermophysicalModels/radiation/CMakeLists.txt @@ -0,0 +1,85 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +# Radiation constants +list(APPEND sources + radiationConstants/radiationConstants.C +) + +# Radiation model +list(APPEND sources + radiationModel/radiationModel/radiationModel.C + radiationModel/radiationModel/newRadiationModel.C + radiationModel/noRadiation/noRadiation.C + radiationModel/P1/P1.C + radiationModel/fvDOM/fvDOM/fvDOM.C + radiationModel/fvDOM/radiativeIntensityRay/radiativeIntensityRay.C + radiationModel/fvDOM/blackBodyEmission/blackBodyEmission.C + radiationModel/fvDOM/absorptionCoeffs/absorptionCoeffs.C + radiationModel/viewFactor/viewFactor.C +) + +# Scatter model +list(APPEND sources + submodels/scatterModel/scatterModel/scatterModel.C + submodels/scatterModel/scatterModel/newScatterModel.C + submodels/scatterModel/constantScatter/constantScatter.C +) + + +# Absorption/Emission model +list(APPEND sources + submodels/absorptionEmissionModel/absorptionEmissionModel/absorptionEmissionModel.C + submodels/absorptionEmissionModel/absorptionEmissionModel/newAbsorptionEmissionModel.C + submodels/absorptionEmissionModel/noAbsorptionEmission/noAbsorptionEmission.C + submodels/absorptionEmissionModel/constantAbsorptionEmission/constantAbsorptionEmission.C + submodels/absorptionEmissionModel/binaryAbsorptionEmission/binaryAbsorptionEmission.C + submodels/absorptionEmissionModel/greyMeanAbsorptionEmission/greyMeanAbsorptionEmission.C + submodels/absorptionEmissionModel/wideBandAbsorptionEmission/wideBandAbsorptionEmission.C +) + + +# Boundary conditions +list(APPEND sources + derivedFvPatchFields/MarshakRadiation/MarshakRadiationMixedFvPatchScalarField.C + derivedFvPatchFields/MarshakRadiationFixedT/MarshakRadiationFixedTMixedFvPatchScalarField.C + derivedFvPatchFields/greyDiffusiveRadiation/greyDiffusiveRadiationMixedFvPatchScalarField.C + derivedFvPatchFields/wideBandDiffusiveRadiation/wideBandDiffusiveRadiationMixedFvPatchScalarField.C + derivedFvPatchFields/wideBandSpecularRadiation/wideBandSpecularRadiationMixedFvPatchScalarField.C + derivedFvPatchFields/greyDiffusiveViewFactor/greyDiffusiveViewFactorFixedValueFvPatchScalarField.C +) + +add_foam_library(radiation SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(radiation PUBLIC basicThermophysicalModels) diff --git a/src/thermophysicalModels/reactionThermo/CMakeLists.txt b/src/thermophysicalModels/reactionThermo/CMakeLists.txt new file mode 100644 index 000000000..126c5e6a0 --- /dev/null +++ b/src/thermophysicalModels/reactionThermo/CMakeLists.txt @@ -0,0 +1,66 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + chemistryReaders/chemkinReader/chemkinReader.C +) +FLEX_TARGET(chemkinLexer chemistryReaders/chemkinReader/chemkinLexer.L + ${CMAKE_CURRENT_BINARY_DIR}/chemkinLexer.C COMPILE_FLAGS "-+") +list(APPEND sources ${FLEX_chemkinLexer_OUTPUTS}) +list(APPEND sources + chemistryReaders/chemistryReader/makeChemistryReaders.C + mixtures/basicMultiComponentMixture/basicMultiComponentMixture.C + combustionThermo/hCombustionThermo/hCombustionThermo.C + combustionThermo/hCombustionThermo/newhCombustionThermo.C + combustionThermo/hCombustionThermo/hCombustionThermos.C + combustionThermo/hsCombustionThermo/hsCombustionThermo.C + combustionThermo/hsCombustionThermo/newhsCombustionThermo.C + combustionThermo/hsCombustionThermo/hsCombustionThermos.C + combustionThermo/hhuCombustionThermo/hhuCombustionThermo.C + combustionThermo/hhuCombustionThermo/newhhuCombustionThermo.C + combustionThermo/hhuCombustionThermo/hhuCombustionThermos.C + reactionThermo/hReactionThermo/hReactionThermo.C + reactionThermo/hReactionThermo/newhReactionThermo.C + reactionThermo/hReactionThermo/hReactionThermos.C + reactionThermo/hsReactionThermo/hsReactionThermo.C + reactionThermo/hsReactionThermo/newhsReactionThermo.C + reactionThermo/hsReactionThermo/hsReactionThermos.C + derivedFvPatchFields/fixedUnburntEnthalpy/fixedUnburntEnthalpyFvPatchScalarField.C + derivedFvPatchFields/gradientUnburntEnthalpy/gradientUnburntEnthalpyFvPatchScalarField.C + derivedFvPatchFields/mixedUnburntEnthalpy/mixedUnburntEnthalpyFvPatchScalarField.C +) + +add_foam_library(reactionThermophysicalModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(reactionThermophysicalModels PUBLIC basicThermophysicalModels) diff --git a/src/thermophysicalModels/solidMixture/CMakeLists.txt b/src/thermophysicalModels/solidMixture/CMakeLists.txt new file mode 100644 index 000000000..30720316b --- /dev/null +++ b/src/thermophysicalModels/solidMixture/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + solidMixture/solidMixture.C +) + +add_foam_library(solidMixture SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(solidMixture PUBLIC solids) diff --git a/src/thermophysicalModels/solids/CMakeLists.txt b/src/thermophysicalModels/solids/CMakeLists.txt new file mode 100644 index 000000000..3b19d5f53 --- /dev/null +++ b/src/thermophysicalModels/solids/CMakeLists.txt @@ -0,0 +1,45 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + solid/solid.C + solid/newSolid.C + ash/ash.C + C/C.C + CaCO3/CaCO3.C +) + +add_foam_library(solids SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(solids PUBLIC foam) diff --git a/src/thermophysicalModels/specie/CMakeLists.txt b/src/thermophysicalModels/specie/CMakeLists.txt new file mode 100644 index 000000000..47d15192e --- /dev/null +++ b/src/thermophysicalModels/specie/CMakeLists.txt @@ -0,0 +1,57 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(atomicWeights atomicWeights) +set(specie specie) +set(speciesTable speciesTable) +set(equationOfState equationOfState) +set(reactions reaction/reactions) + +list(APPEND sources + ${atomicWeights}/atomicWeights.C + ${specie}/specie.C + ${speciesTable}/speciesTable.C + ${equationOfState}/perfectGas/perfectGas.C + ${equationOfState}/cubicEquationOfState/redlichKwong/redlichKwong.C + ${equationOfState}/cubicEquationOfState/aungierRedlichKwong/aungierRedlichKwong.C + ${equationOfState}/cubicEquationOfState/pengRobinson/pengRobinson.C + ${equationOfState}/cubicEquationOfState/soaveRedlichKwong/soaveRedlichKwong.C + ${reactions}/makeChemkinReactions.C + ${reactions}/makeReactionThermoReactions.C + ${reactions}/makeLangmuirHinshelwoodReactions.C +) + +add_foam_library(specie SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(specie PUBLIC foam) diff --git a/src/thermophysicalModels/thermophysicalFunctions/CMakeLists.txt b/src/thermophysicalModels/thermophysicalFunctions/CMakeLists.txt new file mode 100644 index 000000000..19af3f437 --- /dev/null +++ b/src/thermophysicalModels/thermophysicalFunctions/CMakeLists.txt @@ -0,0 +1,73 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +set(thermophysicalFunction thermophysicalFunction) +set(NSRDSfunctions NSRDSfunctions) +set(APIfunctions APIfunctions) + +list(APPEND sources + ${thermophysicalFunction}/thermophysicalFunction.C + ${NSRDSfunctions}/NSRDSfunc0/NSRDSfunc0.C + ${NSRDSfunctions}/NSRDSfunc1/NSRDSfunc1.C + ${NSRDSfunctions}/NSRDSfunc2/NSRDSfunc2.C + ${NSRDSfunctions}/NSRDSfunc3/NSRDSfunc3.C + ${NSRDSfunctions}/NSRDSfunc4/NSRDSfunc4.C + ${NSRDSfunctions}/NSRDSfunc5/NSRDSfunc5.C + ${NSRDSfunctions}/NSRDSfunc6/NSRDSfunc6.C + ${NSRDSfunctions}/NSRDSfunc7/NSRDSfunc7.C + ${NSRDSfunctions}/NSRDSfunc14/NSRDSfunc14.C + ${APIfunctions}/APIdiffCoefFunc/APIdiffCoefFunc.C +) + +set(freesteam freesteam-2.1) +list(APPEND sources + ${freesteam}/common.c + ${freesteam}/steam.c + ${freesteam}/b23.c + ${freesteam}/backwards.c + ${freesteam}/viscosity.c + ${freesteam}/thcond.c + ${freesteam}/region1.c + ${freesteam}/region2.c + ${freesteam}/region3.c + ${freesteam}/region4.c + ${freesteam}/steam_pv.c + ${freesteam}/steam_ph.c + ${freesteam}/steam_pT.c + ${freesteam}/zeroin.c +) + +add_foam_library(thermophysicalFunctions SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(thermophysicalFunctions foam) diff --git a/src/transportModels/CMakeLists.txt b/src/transportModels/CMakeLists.txt new file mode 100644 index 000000000..19bd1595b --- /dev/null +++ b/src/transportModels/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(incompressible) +add_subdirectory(interfaceProperties) +add_subdirectory(viscoelastic) diff --git a/src/transportModels/incompressible/CMakeLists.txt b/src/transportModels/incompressible/CMakeLists.txt new file mode 100644 index 000000000..36adbf744 --- /dev/null +++ b/src/transportModels/incompressible/CMakeLists.txt @@ -0,0 +1,58 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + viscosityModels/viscosityModel/viscosityModel.C + viscosityModels/viscosityModel/newViscosityModel.C + viscosityModels/Newtonian/Newtonian.C + viscosityModels/powerLaw/powerLaw.C + viscosityModels/CrossPowerLaw/CrossPowerLaw.C + viscosityModels/BirdCarreau/BirdCarreau.C + viscosityModels/HerschelBulkley/HerschelBulkley.C + viscosityModels/freeSurface/freeSurface.C + transportModel/transportModel.C + singlePhaseTransportModel/singlePhaseTransportModel.C + incompressibleTwoPhaseMixture/twoPhaseMixture.C +) + +add_foam_library(incompressibleTransportModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(incompressibleTransportModels finiteVolume) + +target_include_directories(incompressibleTransportModels PUBLIC + $ + $ +) + + diff --git a/src/transportModels/interfaceProperties/CMakeLists.txt b/src/transportModels/interfaceProperties/CMakeLists.txt new file mode 100644 index 000000000..18bd4a23f --- /dev/null +++ b/src/transportModels/interfaceProperties/CMakeLists.txt @@ -0,0 +1,47 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + interfaceProperties.C + interfaceCompression/interfaceCompression.C + alphaContactAngle/alphaContactAngle/alphaContactAngleFvPatchScalarField.C + alphaContactAngle/constantAlphaContactAngle/constantAlphaContactAngleFvPatchScalarField.C + alphaContactAngle/dynamicAlphaContactAngle/dynamicAlphaContactAngleFvPatchScalarField.C + alphaContactAngle/timeVaryingAlphaContactAngle/timeVaryingAlphaContactAngleFvPatchScalarField.C + alphaFixedPressure/alphaFixedPressureFvPatchScalarField.C +) + +add_foam_library(interfaceProperties SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(interfaceProperties PUBLIC finiteVolume) diff --git a/src/transportModels/viscoelastic/CMakeLists.txt b/src/transportModels/viscoelastic/CMakeLists.txt new file mode 100644 index 000000000..1c6380386 --- /dev/null +++ b/src/transportModels/viscoelastic/CMakeLists.txt @@ -0,0 +1,61 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + viscoelasticModel/viscoelasticModel.C + viscoelasticLaws/viscoelasticLaw/viscoelasticLaw.C + viscoelasticLaws/viscoelasticLaw/newViscoelasticLaw.C + viscoelasticLaws/LPTT/LPTT.C + viscoelasticLaws/EPTT/EPTT.C + viscoelasticLaws/Oldroyd-B/Oldroyd_B.C + viscoelasticLaws/linearMaxwell/linearMaxwell.C + viscoelasticLaws/UCM/UCM.C + viscoelasticLaws/Giesekus/Giesekus.C + viscoelasticLaws/FENE-CR/FENE_CR.C + viscoelasticLaws/FENE-P/FENE_P.C + viscoelasticLaws/XPP_SE/XPP_SE.C + viscoelasticLaws/XPP_DE/XPP_DE.C + viscoelasticLaws/DCPP/DCPP.C + viscoelasticLaws/Feta-PTT/Feta_PTT.C + viscoelasticLaws/Leonov/Leonov.C + viscoelasticLaws/WhiteMetzner/WhiteMetznerLarson/WhiteMetznerLarson.C + viscoelasticLaws/WhiteMetzner/WhiteMetznerCross/WhiteMetznerCross.C + viscoelasticLaws/WhiteMetzner/WhiteMetznerCarreauYasuda/WhiteMetznerCarreauYasuda.C + viscoelasticLaws/S_MDCPP/S_MDCPP.C + viscoelasticLaws/multiMode/multiMode.C +) + +add_foam_library(viscoelasticTransportModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(viscoelasticTransportModels PUBLIC finiteVolume) diff --git a/src/turbulenceModels/CMakeLists.txt b/src/turbulenceModels/CMakeLists.txt new file mode 100644 index 000000000..c88ca9021 --- /dev/null +++ b/src/turbulenceModels/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(compressible) +add_subdirectory(incompressible) +add_subdirectory(LES) diff --git a/src/turbulenceModels/LES/CMakeLists.txt b/src/turbulenceModels/LES/CMakeLists.txt new file mode 100644 index 000000000..72d03f745 --- /dev/null +++ b/src/turbulenceModels/LES/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(LESfilters) +add_subdirectory(LESdeltas) \ No newline at end of file diff --git a/src/turbulenceModels/LES/LESdeltas/CMakeLists.txt b/src/turbulenceModels/LES/LESdeltas/CMakeLists.txt new file mode 100644 index 000000000..2dda760e7 --- /dev/null +++ b/src/turbulenceModels/LES/LESdeltas/CMakeLists.txt @@ -0,0 +1,45 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + LESdelta/LESdelta.C + cubeRootVolDelta/cubeRootVolDelta.C + PrandtlDelta/PrandtlDelta.C + maxEdgeLengthDelta/maxEdgeLengthDelta.C + smoothDelta/smoothDelta.C +) + +add_foam_library(LESdeltas SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(LESdeltas PUBLIC finiteVolume) diff --git a/src/turbulenceModels/LES/LESfilters/CMakeLists.txt b/src/turbulenceModels/LES/LESfilters/CMakeLists.txt new file mode 100644 index 000000000..70b6ab3ae --- /dev/null +++ b/src/turbulenceModels/LES/LESfilters/CMakeLists.txt @@ -0,0 +1,44 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + LESfilter/LESfilter.C + simpleFilter/simpleFilter.C + laplaceFilter/laplaceFilter.C + anisotropicFilter/anisotropicFilter.C +) + +add_foam_library(LESfilters SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(LESfilters PUBLIC finiteVolume) diff --git a/src/turbulenceModels/compressible/CMakeLists.txt b/src/turbulenceModels/compressible/CMakeLists.txt new file mode 100644 index 000000000..e026efb66 --- /dev/null +++ b/src/turbulenceModels/compressible/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(LES) +add_subdirectory(turbulenceModel) +add_subdirectory(RAS) diff --git a/src/turbulenceModels/compressible/LES/CMakeLists.txt b/src/turbulenceModels/compressible/LES/CMakeLists.txt new file mode 100644 index 000000000..8ca2e107a --- /dev/null +++ b/src/turbulenceModels/compressible/LES/CMakeLists.txt @@ -0,0 +1,64 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + LESModel/LESModel.C + GenEddyVisc/GenEddyVisc.C + GenSGSStress/GenSGSStress.C + Smagorinsky/Smagorinsky.C + oneEqEddy/oneEqEddy.C + lowReOneEqEddy/lowReOneEqEddy.C + dynOneEqEddy/dynOneEqEddy.C + DeardorffDiffStress/DeardorffDiffStress.C + SpalartAllmaras/SpalartAllmaras.C + vanDriestDelta/vanDriestDelta.C +) + +# Wall functions +set(wallFunctions derivedFvPatchFields/wallFunctions) + +set(muSgsWallFunctions ${wallFunctions}/muSgsWallFunctions) +list(APPEND sources + ${muSgsWallFunctions}/muSgsWallFunction/muSgsWallFunctionFvPatchScalarField.C +) + +set(alphaSgsWallFunctions ${wallFunctions}/alphaSgsWallFunctions) +list(APPEND sources + ${alphaSgsWallFunctions}/alphaSgsWallFunction/alphaSgsWallFunctionFvPatchScalarField.C + ${alphaSgsWallFunctions}/alphaSgsJayatillekeWallFunction/alphaSgsJayatillekeWallFunctionFvPatchScalarField.C +) + +add_foam_library(compressibleLESModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(compressibleLESModels PUBLIC compressibleTurbulenceModel LESdeltas LESfilters) diff --git a/src/turbulenceModels/compressible/RAS/CMakeLists.txt b/src/turbulenceModels/compressible/RAS/CMakeLists.txt new file mode 100644 index 000000000..16e8538b8 --- /dev/null +++ b/src/turbulenceModels/compressible/RAS/CMakeLists.txt @@ -0,0 +1,101 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +# RAS turbulence models +list(APPEND sources + RASModel/RASModel.C + laminar/laminar.C + kEpsilon/kEpsilon.C + RNGkEpsilon/RNGkEpsilon.C + LaunderSharmaKE/LaunderSharmaKE.C + LRR/LRR.C + LaunderGibsonRSTM/LaunderGibsonRSTM.C + realizableKE/realizableKE.C + SpalartAllmaras/SpalartAllmaras.C + kOmegaSST/kOmegaSST.C +) + +# Wall functions +set(wallFunctions derivedFvPatchFields/wallFunctions) + +set(alphatWallFunctions ${wallFunctions}/alphatWallFunctions) +list(APPEND sources + ${alphatWallFunctions}/alphatWallFunction/alphatWallFunctionFvPatchScalarField.C +) + +set(mutWallFunctions ${wallFunctions}/mutWallFunctions) +list(APPEND sources + ${mutWallFunctions}/mutkWallFunction/mutkWallFunctionFvPatchScalarField.C + ${mutWallFunctions}/mutWallFunction/mutWallFunctionFvPatchScalarField.C + ${mutWallFunctions}/mutRoughWallFunction/mutRoughWallFunctionFvPatchScalarField.C + ${mutWallFunctions}/mutSpalartAllmarasWallFunction/mutSpalartAllmarasWallFunctionFvPatchScalarField.C + ${mutWallFunctions}/mutSpalartAllmarasStandardWallFunction/mutSpalartAllmarasStandardWallFunctionFvPatchScalarField.C + ${mutWallFunctions}/mutSpalartAllmarasStandardRoughWallFunction/mutSpalartAllmarasStandardRoughWallFunctionFvPatchScalarField.C + ${mutWallFunctions}/mutLowReWallFunction/mutLowReWallFunctionFvPatchScalarField.C +) + +set(epsilonWallFunctions ${wallFunctions}/epsilonWallFunctions) +list(APPEND sources + ${epsilonWallFunctions}/epsilonWallFunction/epsilonWallFunctionFvPatchScalarField.C +) + +set(omegaWallFunctions ${wallFunctions}/omegaWallFunctions) +list(APPEND sources + ${omegaWallFunctions}/omegaWallFunction/omegaWallFunctionFvPatchScalarField.C +) + +set(kqRWallFunctions ${wallFunctions}/kqRWallFunctions) +list(APPEND sources + ${kqRWallFunctions}/kqRWallFunction/kqRWallFunctionFvPatchFields.C +) + +# Patch fields +list(APPEND sources + derivedFvPatchFields/turbulentHeatFluxTemperature/turbulentHeatFluxTemperatureFvPatchScalarField.C + derivedFvPatchFields/turbulentMixingLengthDissipationRateInlet/turbulentMixingLengthDissipationRateInletFvPatchScalarField.C + derivedFvPatchFields/turbulentMixingLengthFrequencyInlet/turbulentMixingLengthFrequencyInletFvPatchScalarField.C + derivedFvPatchFields/turbulentTemperatureCoupledBaffle/turbulentTemperatureCoupledBaffleFvPatchScalarField.C + derivedFvPatchFields/turbulentTemperatureCoupledBaffle/regionProperties.C + derivedFvPatchFields/turbulentTemperatureCoupledBaffleMixed/turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C + backwardsCompatibility/wallFunctions/backwardsCompatibilityWallFunctions.C +) + +add_foam_library(compressibleRASModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(compressibleRASModels PUBLIC compressibleTurbulenceModel) + +target_include_directories(compressibleRASModels PUBLIC + $ + $ +) diff --git a/src/turbulenceModels/compressible/turbulenceModel/CMakeLists.txt b/src/turbulenceModels/compressible/turbulenceModel/CMakeLists.txt new file mode 100644 index 000000000..8c10d34e6 --- /dev/null +++ b/src/turbulenceModels/compressible/turbulenceModel/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + turbulenceModel.C + laminar/laminar.C +) + +add_foam_library(compressibleTurbulenceModel SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(compressibleTurbulenceModel PUBLIC basicThermophysicalModels) + +# Hack to cope with some weird include paths +target_include_directories(compressibleTurbulenceModel PUBLIC + $ + $ +) diff --git a/src/turbulenceModels/incompressible/CMakeLists.txt b/src/turbulenceModels/incompressible/CMakeLists.txt new file mode 100644 index 000000000..631f9b643 --- /dev/null +++ b/src/turbulenceModels/incompressible/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(LES) +add_subdirectory(turbulenceModel) +add_subdirectory(RAS) \ No newline at end of file diff --git a/src/turbulenceModels/incompressible/LES/CMakeLists.txt b/src/turbulenceModels/incompressible/LES/CMakeLists.txt new file mode 100644 index 000000000..824c6e35a --- /dev/null +++ b/src/turbulenceModels/incompressible/LES/CMakeLists.txt @@ -0,0 +1,79 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + vanDriestDelta/vanDriestDelta.C + LESModel/LESModel.C + GenEddyVisc/GenEddyVisc.C + GenSGSStress/GenSGSStress.C + laminar/laminar.C + SpalartAllmaras/SpalartAllmaras.C + SpalartAllmarasDDES/SpalartAllmarasDDES.C + SpalartAllmarasIDDES/SpalartAllmarasIDDES.C + SpalartAllmarasIDDES/IDDESDelta/IDDESDelta.C + oneEqEddy/oneEqEddy.C + dynOneEqEddy/dynOneEqEddy.C + locDynOneEqEddy/locDynOneEqEddy.C + Smagorinsky/Smagorinsky.C + dynSmagorinsky/dynSmagorinsky.C + LRRDiffStress/LRRDiffStress.C + DeardorffDiffStress/DeardorffDiffStress.C + spectEddyVisc/spectEddyVisc.C + scaleSimilarity/scaleSimilarity.C + mixedSmagorinsky/mixedSmagorinsky.C + dynMixedSmagorinsky/dynMixedSmagorinsky.C +) + +# Smagorinsky2/Smagorinsky2.C + +list(APPEND sources + kOmegaSSTSAS/kOmegaSSTSAS.C +) + +# Wall functions +set(wallFunctions derivedFvPatchFields/wallFunctions) + +list(APPEND sources + derivedFvPatchFields/decayingTurbulence/decayingVorton.C + derivedFvPatchFields/decayingTurbulence/decayingTurbulenceFvPatchVectorField.C +) + +set(nuSgsWallFunctions ${wallFunctions}/nuSgsWallFunctions) +list(APPEND sources + ${nuSgsWallFunctions}/nuSgsWallFunction/nuSgsWallFunctionFvPatchScalarField.C +) + +add_foam_library(incompressibleLESModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(incompressibleLESModels PUBLIC incompressibleTurbulenceModel LESdeltas LESfilters) diff --git a/src/turbulenceModels/incompressible/RAS/CMakeLists.txt b/src/turbulenceModels/incompressible/RAS/CMakeLists.txt new file mode 100644 index 000000000..24f1e2f6f --- /dev/null +++ b/src/turbulenceModels/incompressible/RAS/CMakeLists.txt @@ -0,0 +1,109 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +# RAS turbulence models +list(APPEND sources + RASModel/RASModel.C + laminar/laminar.C + kEpsilon/kEpsilon.C + RNGkEpsilon/RNGkEpsilon.C + realizableKE/realizableKE.C + kOmega/kOmega.C + kOmegaSST/kOmegaSST.C + SpalartAllmaras/SpalartAllmaras.C + LRR/LRR.C + LaunderGibsonRSTM/LaunderGibsonRSTM.C + LaunderSharmaKE/LaunderSharmaKE.C + qZeta/qZeta.C + LienCubicKE/LienCubicKE.C + LienCubicKELowRe/LienCubicKELowRe.C + NonlinearKEShih/NonlinearKEShih.C + LienLeschzinerLowRe/LienLeschzinerLowRe.C + LamBremhorstKE/LamBremhorstKE.C + coupledKEpsilon/coupledKEpsilon.C + coupledKOmegaSST/coupledKOmegaSST.C +) + +# Wall functions +set(wallFunctions derivedFvPatchFields/wallFunctions) + +set(nutWallFunctions ${wallFunctions}/nutWallFunctions) +list(APPEND sources + ${nutWallFunctions}/nutkWallFunction/nutkWallFunctionFvPatchScalarField.C + ${nutWallFunctions}/nutWallFunction/nutWallFunctionFvPatchScalarField.C + ${nutWallFunctions}/nutRoughWallFunction/nutRoughWallFunctionFvPatchScalarField.C + ${nutWallFunctions}/nutSpalartAllmarasWallFunction/nutSpalartAllmarasWallFunctionFvPatchScalarField.C + ${nutWallFunctions}/nutSpalartAllmarasStandardWallFunction/nutSpalartAllmarasStandardWallFunctionFvPatchScalarField.C + ${nutWallFunctions}/nutSpalartAllmarasStandardRoughWallFunction/nutSpalartAllmarasStandardRoughWallFunctionFvPatchScalarField.C + ${nutWallFunctions}/nutLowReWallFunction/nutLowReWallFunctionFvPatchScalarField.C +) + +set(epsilonWallFunctions ${wallFunctions}/epsilonWallFunctions) +list(APPEND sources + ${epsilonWallFunctions}/epsilonWallFunction/epsilonWallFunctionFvPatchScalarField.C +) + +set(omegaWallFunctions ${wallFunctions}/omegaWallFunctions) +list(APPEND sources + ${omegaWallFunctions}/omegaWallFunction/omegaWallFunctionFvPatchScalarField.C +) + +set(kqRWallFunctions ${wallFunctions}/kqRWallFunctions) +list(APPEND sources + ${kqRWallFunctions}/kqRWallFunction/kqRWallFunctionFvPatchFields.C +) + +set(RWallFunctions ${wallFunctions}/RWallFunctions) +list(APPEND sources + ${RWallFunctions}/RWallFunction/RWallFunctionFvPatchSymmTensorField.C +) + + +# Patch fields +list(APPEND sources + derivedFvPatchFields/turbulentHeatFluxTemperature/turbulentHeatFluxTemperatureFvPatchScalarField.C + derivedFvPatchFields/turbulentMixingLengthDissipationRateInlet/turbulentMixingLengthDissipationRateInletFvPatchScalarField.C + derivedFvPatchFields/turbulentMixingLengthFrequencyInlet/turbulentMixingLengthFrequencyInletFvPatchScalarField.C + backwardsCompatibility/wallFunctions/backwardsCompatibilityWallFunctions.C +) + +add_foam_library(incompressibleRASModels SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(incompressibleRASModels PUBLIC incompressibleTurbulenceModel) + +target_include_directories(incompressibleRASModels PUBLIC + $ + $ +) + diff --git a/src/turbulenceModels/incompressible/turbulenceModel/CMakeLists.txt b/src/turbulenceModels/incompressible/turbulenceModel/CMakeLists.txt new file mode 100644 index 000000000..1d684e99c --- /dev/null +++ b/src/turbulenceModels/incompressible/turbulenceModel/CMakeLists.txt @@ -0,0 +1,48 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + turbulenceModel.C + laminar/laminar.C +) + +add_foam_library(incompressibleTurbulenceModel SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +target_link_libraries(incompressibleTurbulenceModel PUBLIC incompressibleTransportModels) + +# Hack to cope with some weird include paths +target_include_directories(incompressibleTurbulenceModel PUBLIC + $ + $ +) diff --git a/testHarness/OSIG/Turbomachinery/CMakeFiles/CMakeLists.txt b/testHarness/OSIG/Turbomachinery/CMakeFiles/CMakeLists.txt index e3087a4d5..542716463 100644 --- a/testHarness/OSIG/Turbomachinery/CMakeFiles/CMakeLists.txt +++ b/testHarness/OSIG/Turbomachinery/CMakeFiles/CMakeLists.txt @@ -1,5 +1,4 @@ -# /*-------------------------------------------------------------------------*\ -# ========= | +# /*-------------------------------------------------------------------------*\# ======== | # \\ / F ield | foam-extend: Open Source CFD # \\ / O peration | # \\ / A nd | For copyright notice see file Copyright diff --git a/testHarness/foam-extend/4.1/CMakeFiles/CMakeLists.txt b/testHarness/foam-extend/4.1/CMakeFiles/CMakeLists.txt index 28b88def5..22a9ef43d 100644 --- a/testHarness/foam-extend/4.1/CMakeFiles/CMakeLists.txt +++ b/testHarness/foam-extend/4.1/CMakeFiles/CMakeLists.txt @@ -1,5 +1,4 @@ -# /*-------------------------------------------------------------------------*\ -# ========= | +# /*-------------------------------------------------------------------------*\# ======== | # \\ / F ield | foam-extend: Open Source CFD # \\ / O peration | Version: 4.1 # \\ / A nd | Web: http://www.foam-extend.org diff --git a/tutorials/CMakeLists.txt b/tutorials/CMakeLists.txt new file mode 100644 index 000000000..e971d3224 --- /dev/null +++ b/tutorials/CMakeLists.txt @@ -0,0 +1,40 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(solidMechanics) +add_subdirectory(multiphase) +add_subdirectory(immersedBoundary) +add_subdirectory(compressible) +add_subdirectory(incompressible) +add_subdirectory(lagrangian) +add_subdirectory(heatTransfer) +add_subdirectory(finiteArea) +add_subdirectory(basic) \ No newline at end of file diff --git a/tutorials/basic/CMakeLists.txt b/tutorials/basic/CMakeLists.txt new file mode 100644 index 000000000..cf67cf266 --- /dev/null +++ b/tutorials/basic/CMakeLists.txt @@ -0,0 +1,34 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(scalarTransportFoam) +add_subdirectory(potentialFoam) +add_subdirectory(PODSolver) \ No newline at end of file diff --git a/tutorials/basic/PODSolver/1DPODsin/CMakeLists.txt b/tutorials/basic/PODSolver/1DPODsin/CMakeLists.txt new file mode 100644 index 000000000..f4dc07d6f --- /dev/null +++ b/tutorials/basic/PODSolver/1DPODsin/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(setTcos) \ No newline at end of file diff --git a/tutorials/basic/PODSolver/1DPODsin/setTcos/CMakeLists.txt b/tutorials/basic/PODSolver/1DPODsin/setTcos/CMakeLists.txt new file mode 100644 index 000000000..caa320cba --- /dev/null +++ b/tutorials/basic/PODSolver/1DPODsin/setTcos/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setTcos.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setTcos +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/basic/PODSolver/CMakeLists.txt b/tutorials/basic/PODSolver/CMakeLists.txt new file mode 100644 index 000000000..47d07c268 --- /dev/null +++ b/tutorials/basic/PODSolver/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(1DPODsin) \ No newline at end of file diff --git a/tutorials/basic/potentialFoam/CMakeLists.txt b/tutorials/basic/potentialFoam/CMakeLists.txt new file mode 100644 index 000000000..36c0d1edd --- /dev/null +++ b/tutorials/basic/potentialFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(cylinder) \ No newline at end of file diff --git a/tutorials/basic/potentialFoam/cylinder/CMakeLists.txt b/tutorials/basic/potentialFoam/cylinder/CMakeLists.txt new file mode 100644 index 000000000..2547b3ac4 --- /dev/null +++ b/tutorials/basic/potentialFoam/cylinder/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(analyticalCylinder) \ No newline at end of file diff --git a/tutorials/basic/potentialFoam/cylinder/analyticalCylinder/CMakeLists.txt b/tutorials/basic/potentialFoam/cylinder/analyticalCylinder/CMakeLists.txt new file mode 100644 index 000000000..cc33825cb --- /dev/null +++ b/tutorials/basic/potentialFoam/cylinder/analyticalCylinder/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + analyticalCylinder.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(analyticalCylinder +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/basic/scalarTransportFoam/CMakeLists.txt b/tutorials/basic/scalarTransportFoam/CMakeLists.txt new file mode 100644 index 000000000..a5df6dae3 --- /dev/null +++ b/tutorials/basic/scalarTransportFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(swirlTest) \ No newline at end of file diff --git a/tutorials/basic/scalarTransportFoam/swirlTest/CMakeLists.txt b/tutorials/basic/scalarTransportFoam/swirlTest/CMakeLists.txt new file mode 100644 index 000000000..3742419b9 --- /dev/null +++ b/tutorials/basic/scalarTransportFoam/swirlTest/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(setSwirl) \ No newline at end of file diff --git a/tutorials/basic/scalarTransportFoam/swirlTest/setSwirl/CMakeLists.txt b/tutorials/basic/scalarTransportFoam/swirlTest/setSwirl/CMakeLists.txt new file mode 100644 index 000000000..195a1270b --- /dev/null +++ b/tutorials/basic/scalarTransportFoam/swirlTest/setSwirl/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setSwirl.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setSwirl +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/compressible/CMakeLists.txt b/tutorials/compressible/CMakeLists.txt new file mode 100644 index 000000000..8db7e81b7 --- /dev/null +++ b/tutorials/compressible/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(rhoCentralFoam) \ No newline at end of file diff --git a/tutorials/compressible/rhoCentralFoam/CMakeLists.txt b/tutorials/compressible/rhoCentralFoam/CMakeLists.txt new file mode 100644 index 000000000..d94cf7a6f --- /dev/null +++ b/tutorials/compressible/rhoCentralFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(biconic25-55Run35) \ No newline at end of file diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/CMakeLists.txt b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/CMakeLists.txt new file mode 100644 index 000000000..5d85c18c7 --- /dev/null +++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(datToFoam) \ No newline at end of file diff --git a/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/CMakeLists.txt b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/CMakeLists.txt new file mode 100644 index 000000000..467353bc2 --- /dev/null +++ b/tutorials/compressible/rhoCentralFoam/biconic25-55Run35/datToFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + datToFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(datToFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/finiteArea/CMakeLists.txt b/tutorials/finiteArea/CMakeLists.txt new file mode 100644 index 000000000..505bf7efb --- /dev/null +++ b/tutorials/finiteArea/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(surfactantFoam) +add_subdirectory(liquidFilmFoam) \ No newline at end of file diff --git a/tutorials/finiteArea/liquidFilmFoam/CMakeLists.txt b/tutorials/finiteArea/liquidFilmFoam/CMakeLists.txt new file mode 100644 index 000000000..278b803ac --- /dev/null +++ b/tutorials/finiteArea/liquidFilmFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(dropsSpreading) \ No newline at end of file diff --git a/tutorials/finiteArea/liquidFilmFoam/dropsSpreading/CMakeLists.txt b/tutorials/finiteArea/liquidFilmFoam/dropsSpreading/CMakeLists.txt new file mode 100644 index 000000000..06a6e90af --- /dev/null +++ b/tutorials/finiteArea/liquidFilmFoam/dropsSpreading/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(setInitialDroplet) \ No newline at end of file diff --git a/tutorials/finiteArea/liquidFilmFoam/dropsSpreading/setInitialDroplet/CMakeLists.txt b/tutorials/finiteArea/liquidFilmFoam/dropsSpreading/setInitialDroplet/CMakeLists.txt new file mode 100644 index 000000000..d7adbaddf --- /dev/null +++ b/tutorials/finiteArea/liquidFilmFoam/dropsSpreading/setInitialDroplet/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setInitialDroplet.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setInitialDroplet +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/finiteArea/surfactantFoam/CMakeLists.txt b/tutorials/finiteArea/surfactantFoam/CMakeLists.txt new file mode 100644 index 000000000..80ab11157 --- /dev/null +++ b/tutorials/finiteArea/surfactantFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(sphereTransport) \ No newline at end of file diff --git a/tutorials/finiteArea/surfactantFoam/sphereTransport/CMakeLists.txt b/tutorials/finiteArea/surfactantFoam/sphereTransport/CMakeLists.txt new file mode 100644 index 000000000..8f59abf6a --- /dev/null +++ b/tutorials/finiteArea/surfactantFoam/sphereTransport/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(sphereSurfactantFoam) \ No newline at end of file diff --git a/tutorials/finiteArea/surfactantFoam/sphereTransport/sphereSurfactantFoam/CMakeLists.txt b/tutorials/finiteArea/surfactantFoam/sphereTransport/sphereSurfactantFoam/CMakeLists.txt new file mode 100644 index 000000000..b071442dc --- /dev/null +++ b/tutorials/finiteArea/surfactantFoam/sphereTransport/sphereSurfactantFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + surfactantFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(sphereSurfactantFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/heatTransfer/CMakeLists.txt b/tutorials/heatTransfer/CMakeLists.txt new file mode 100644 index 000000000..359c0fa13 --- /dev/null +++ b/tutorials/heatTransfer/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(buoyantPisoFoam) +add_subdirectory(setHotRoom) \ No newline at end of file diff --git a/tutorials/heatTransfer/buoyantPisoFoam/CMakeLists.txt b/tutorials/heatTransfer/buoyantPisoFoam/CMakeLists.txt new file mode 100644 index 000000000..731e3d4c0 --- /dev/null +++ b/tutorials/heatTransfer/buoyantPisoFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(hotRoom) \ No newline at end of file diff --git a/tutorials/heatTransfer/buoyantPisoFoam/hotRoom/CMakeLists.txt b/tutorials/heatTransfer/buoyantPisoFoam/hotRoom/CMakeLists.txt new file mode 100644 index 000000000..e24fcee83 --- /dev/null +++ b/tutorials/heatTransfer/buoyantPisoFoam/hotRoom/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(setHotRoom) \ No newline at end of file diff --git a/tutorials/heatTransfer/buoyantPisoFoam/hotRoom/setHotRoom/CMakeLists.txt b/tutorials/heatTransfer/buoyantPisoFoam/hotRoom/setHotRoom/CMakeLists.txt new file mode 100644 index 000000000..391c474b5 --- /dev/null +++ b/tutorials/heatTransfer/buoyantPisoFoam/hotRoom/setHotRoom/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setHotRoom.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setHotRoom +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/heatTransfer/setHotRoom/CMakeLists.txt b/tutorials/heatTransfer/setHotRoom/CMakeLists.txt new file mode 100644 index 000000000..391c474b5 --- /dev/null +++ b/tutorials/heatTransfer/setHotRoom/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setHotRoom.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setHotRoom +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/immersedBoundary/CMakeLists.txt b/tutorials/immersedBoundary/CMakeLists.txt new file mode 100644 index 000000000..d724f10e0 --- /dev/null +++ b/tutorials/immersedBoundary/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(sphereInChannel) +add_subdirectory(thickPlateRefinedMesh) \ No newline at end of file diff --git a/tutorials/immersedBoundary/sphereInChannel/CMakeLists.txt b/tutorials/immersedBoundary/sphereInChannel/CMakeLists.txt new file mode 100644 index 000000000..e10fc2837 --- /dev/null +++ b/tutorials/immersedBoundary/sphereInChannel/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(refineSphereMesh) \ No newline at end of file diff --git a/tutorials/immersedBoundary/sphereInChannel/refineSphereMesh/CMakeLists.txt b/tutorials/immersedBoundary/sphereInChannel/refineSphereMesh/CMakeLists.txt new file mode 100644 index 000000000..2dd01d972 --- /dev/null +++ b/tutorials/immersedBoundary/sphereInChannel/refineSphereMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + refineSphereMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(refineSphereMesh +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/immersedBoundary/thickPlateRefinedMesh/CMakeLists.txt b/tutorials/immersedBoundary/thickPlateRefinedMesh/CMakeLists.txt new file mode 100644 index 000000000..c05232353 --- /dev/null +++ b/tutorials/immersedBoundary/thickPlateRefinedMesh/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(refineThickPlateMesh) \ No newline at end of file diff --git a/tutorials/immersedBoundary/thickPlateRefinedMesh/refineThickPlateMesh/CMakeLists.txt b/tutorials/immersedBoundary/thickPlateRefinedMesh/refineThickPlateMesh/CMakeLists.txt new file mode 100644 index 000000000..5066e4b5a --- /dev/null +++ b/tutorials/immersedBoundary/thickPlateRefinedMesh/refineThickPlateMesh/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + refineThickPlateMesh.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(refineThickPlateMesh +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/incompressible/CMakeLists.txt b/tutorials/incompressible/CMakeLists.txt new file mode 100644 index 000000000..75afaf363 --- /dev/null +++ b/tutorials/incompressible/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(icoDyMFoam) \ No newline at end of file diff --git a/tutorials/incompressible/icoDyMFoam/CMakeLists.txt b/tutorials/incompressible/icoDyMFoam/CMakeLists.txt new file mode 100644 index 000000000..c1b3d05f8 --- /dev/null +++ b/tutorials/incompressible/icoDyMFoam/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(movingBlockRBF) +add_subdirectory(movingConeMotion) \ No newline at end of file diff --git a/tutorials/incompressible/icoDyMFoam/movingBlockRBF/CMakeLists.txt b/tutorials/incompressible/icoDyMFoam/movingBlockRBF/CMakeLists.txt new file mode 100644 index 000000000..d6ad477e4 --- /dev/null +++ b/tutorials/incompressible/icoDyMFoam/movingBlockRBF/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(RBFMotionFunction) \ No newline at end of file diff --git a/tutorials/incompressible/icoDyMFoam/movingBlockRBF/RBFMotionFunction/CMakeLists.txt b/tutorials/incompressible/icoDyMFoam/movingBlockRBF/RBFMotionFunction/CMakeLists.txt new file mode 100644 index 000000000..edfceb164 --- /dev/null +++ b/tutorials/incompressible/icoDyMFoam/movingBlockRBF/RBFMotionFunction/CMakeLists.txt @@ -0,0 +1,41 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + RBFMotionFunctionObject.C +) + +add_foam_library(RBFMotionFunction SHARED ${sources}) + +# This is a prototype! Replace second argument with a list of the highest +# dependencies only. Inherited dependencies will be treated automatically. +#target_link_libraries(RBFMotionFunction finiteVolume) diff --git a/tutorials/incompressible/icoDyMFoam/movingConeMotion/CMakeLists.txt b/tutorials/incompressible/icoDyMFoam/movingConeMotion/CMakeLists.txt new file mode 100644 index 000000000..59dca2170 --- /dev/null +++ b/tutorials/incompressible/icoDyMFoam/movingConeMotion/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(setMotionMovingCone) \ No newline at end of file diff --git a/tutorials/incompressible/icoDyMFoam/movingConeMotion/setMotionMovingCone/CMakeLists.txt b/tutorials/incompressible/icoDyMFoam/movingConeMotion/setMotionMovingCone/CMakeLists.txt new file mode 100644 index 000000000..a19ee857f --- /dev/null +++ b/tutorials/incompressible/icoDyMFoam/movingConeMotion/setMotionMovingCone/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + setMotionMovingCone.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(setMotionMovingCone +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/lagrangian/CMakeLists.txt b/tutorials/lagrangian/CMakeLists.txt new file mode 100644 index 000000000..8434d3eed --- /dev/null +++ b/tutorials/lagrangian/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(rhoPisoTwinParcelFoam) +add_subdirectory(icoLagrangianFoam) \ No newline at end of file diff --git a/tutorials/lagrangian/icoLagrangianFoam/CMakeLists.txt b/tutorials/lagrangian/icoLagrangianFoam/CMakeLists.txt new file mode 100644 index 000000000..6c396b17c --- /dev/null +++ b/tutorials/lagrangian/icoLagrangianFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(icoLagrangianFoam) \ No newline at end of file diff --git a/tutorials/lagrangian/icoLagrangianFoam/icoLagrangianFoam/CMakeLists.txt b/tutorials/lagrangian/icoLagrangianFoam/icoLagrangianFoam/CMakeLists.txt new file mode 100644 index 000000000..583e59520 --- /dev/null +++ b/tutorials/lagrangian/icoLagrangianFoam/icoLagrangianFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + icoLagrangianFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(icoLagrangianFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/CMakeLists.txt b/tutorials/lagrangian/rhoPisoTwinParcelFoam/CMakeLists.txt new file mode 100644 index 000000000..d0d101aaf --- /dev/null +++ b/tutorials/lagrangian/rhoPisoTwinParcelFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(rhoPisoTwinParcelFoam) \ No newline at end of file diff --git a/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/CMakeLists.txt b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/CMakeLists.txt new file mode 100644 index 000000000..503c8068f --- /dev/null +++ b/tutorials/lagrangian/rhoPisoTwinParcelFoam/rhoPisoTwinParcelFoam/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + rhoPisoTwinParcelFoam.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(rhoPisoTwinParcelFoam +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/multiphase/CMakeLists.txt b/tutorials/multiphase/CMakeLists.txt new file mode 100644 index 000000000..7b0928bee --- /dev/null +++ b/tutorials/multiphase/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(interDyMFoam) \ No newline at end of file diff --git a/tutorials/multiphase/interDyMFoam/CMakeLists.txt b/tutorials/multiphase/interDyMFoam/CMakeLists.txt new file mode 100644 index 000000000..eda43e6fd --- /dev/null +++ b/tutorials/multiphase/interDyMFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(ras) \ No newline at end of file diff --git a/tutorials/multiphase/interDyMFoam/ras/CMakeLists.txt b/tutorials/multiphase/interDyMFoam/ras/CMakeLists.txt new file mode 100644 index 000000000..7de925e3c --- /dev/null +++ b/tutorials/multiphase/interDyMFoam/ras/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(sloshingTank3D6DoF) \ No newline at end of file diff --git a/tutorials/multiphase/interDyMFoam/ras/sloshingTank3D6DoF/CMakeLists.txt b/tutorials/multiphase/interDyMFoam/ras/sloshingTank3D6DoF/CMakeLists.txt new file mode 100644 index 000000000..89ae30c69 --- /dev/null +++ b/tutorials/multiphase/interDyMFoam/ras/sloshingTank3D6DoF/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(gen6DoF) \ No newline at end of file diff --git a/tutorials/multiphase/interDyMFoam/ras/sloshingTank3D6DoF/gen6DoF/CMakeLists.txt b/tutorials/multiphase/interDyMFoam/ras/sloshingTank3D6DoF/gen6DoF/CMakeLists.txt new file mode 100644 index 000000000..34263f824 --- /dev/null +++ b/tutorials/multiphase/interDyMFoam/ras/sloshingTank3D6DoF/gen6DoF/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + gen6DoF.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(gen6DoF +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/solidMechanics/CMakeLists.txt b/tutorials/solidMechanics/CMakeLists.txt new file mode 100644 index 000000000..a922b9899 --- /dev/null +++ b/tutorials/solidMechanics/CMakeLists.txt @@ -0,0 +1,33 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(elasticSolidFoam) +add_subdirectory(elasticThermalSolidFoam) \ No newline at end of file diff --git a/tutorials/solidMechanics/elasticSolidFoam/CMakeLists.txt b/tutorials/solidMechanics/elasticSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..0a072521e --- /dev/null +++ b/tutorials/solidMechanics/elasticSolidFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(plateHole) \ No newline at end of file diff --git a/tutorials/solidMechanics/elasticSolidFoam/plateHole/CMakeLists.txt b/tutorials/solidMechanics/elasticSolidFoam/plateHole/CMakeLists.txt new file mode 100644 index 000000000..87e7026a6 --- /dev/null +++ b/tutorials/solidMechanics/elasticSolidFoam/plateHole/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(analyticalPlateHole) \ No newline at end of file diff --git a/tutorials/solidMechanics/elasticSolidFoam/plateHole/analyticalPlateHole/CMakeLists.txt b/tutorials/solidMechanics/elasticSolidFoam/plateHole/analyticalPlateHole/CMakeLists.txt new file mode 100644 index 000000000..4e674b9d1 --- /dev/null +++ b/tutorials/solidMechanics/elasticSolidFoam/plateHole/analyticalPlateHole/CMakeLists.txt @@ -0,0 +1,46 @@ +# -------------------------------------------------------------------------- +# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + analyticalPlateHole.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(analyticalPlateHole +# DEPENDS finiteVolume + SOURCES ${sources} +) diff --git a/tutorials/solidMechanics/elasticThermalSolidFoam/CMakeLists.txt b/tutorials/solidMechanics/elasticThermalSolidFoam/CMakeLists.txt new file mode 100644 index 000000000..e56612143 --- /dev/null +++ b/tutorials/solidMechanics/elasticThermalSolidFoam/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(hotCylinder) \ No newline at end of file diff --git a/tutorials/solidMechanics/elasticThermalSolidFoam/hotCylinder/CMakeLists.txt b/tutorials/solidMechanics/elasticThermalSolidFoam/hotCylinder/CMakeLists.txt new file mode 100644 index 000000000..ccb38a012 --- /dev/null +++ b/tutorials/solidMechanics/elasticThermalSolidFoam/hotCylinder/CMakeLists.txt @@ -0,0 +1,32 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +add_subdirectory(analyticalHotCylinder) \ No newline at end of file diff --git a/tutorials/solidMechanics/elasticThermalSolidFoam/hotCylinder/analyticalHotCylinder/CMakeLists.txt b/tutorials/solidMechanics/elasticThermalSolidFoam/hotCylinder/analyticalHotCylinder/CMakeLists.txt new file mode 100644 index 000000000..486d4b439 --- /dev/null +++ b/tutorials/solidMechanics/elasticThermalSolidFoam/hotCylinder/analyticalHotCylinder/CMakeLists.txt @@ -0,0 +1,45 @@ +# --------------------------------------------------------------------------# ======== | +# \ / F ield | foam-extend: Open Source CFD +# \ / O peration | Version: 4.1 +# \ / A nd | Web: http://www.foam-extend.org +# \/ M anipulation | For copyright notice see file Copyright +# -------------------------------------------------------------------------- +# License +# This file is part of foam-extend. +# +# foam-extend is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or {at your +# option} any later version. +# +# foam-extend is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with foam-extend. If not, see . +# +# Description +# CMakeLists.txt file for libraries and applications +# +# Author +# Henrik Rusche, Wikki GmbH, 2017. All rights reserved +# +# +# -------------------------------------------------------------------------- + +list(APPEND sources + analyticalHotCylinder.C +) + +# Set minimal environment for external compilation +if(NOT FOAM_FOUND) + cmake_minimum_required(VERSION 2.8) + find_package(FOAM REQUIRED) +endif() + +add_foam_executable(analyticalHotCylinder +# DEPENDS finiteVolume + SOURCES ${sources} +)