Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
amdis
amdis-core
Commits
2af86234
Commit
2af86234
authored
Dec 08, 2019
by
Praetorius, Simon
Browse files
added check to add_amdis_executable that chosen Grid exists
parent
bb558927
Changes
2
Hide whitespace changes
Inline
Side-by-side
cmake/modules/AddAmdisExecutable.cmake
View file @
2af86234
...
...
@@ -104,11 +104,14 @@ function(add_amdis_executable)
# add flags for AlbertaGrid
if
(
ADDEXE_ALBERTA_GRID
)
if
(
NOT ALBERTA_FOUND
)
message
(
FATAL_ERROR
"Alberta package required in order to set ALBERTA_GRID flag."
)
endif
()
if
(
NOT ADDEXE_DIM
)
message
(
FATAL_ERROR
"You need to specify dimension for ALBERTA_GRID!"
)
message
(
FATAL_ERROR
"You need to specify dimension
DIM
for ALBERTA_GRID!"
)
endif
()
if
(
NOT ADDEXE_DOW
)
message
(
WARNING
"dimensionworld not specified for ALBERTA_GRID. Setting DOW=DIM."
)
message
(
WARNING
"dimensionworld
DOW
not specified for ALBERTA_GRID. Setting DOW=DIM."
)
endif
()
add_dune_alberta_flags
(
GRIDDIM
${
GRIDDIM
}
WORLDDIM
${
WORLDDIM
}
${
ADDEXE_NAME
}
)
...
...
@@ -116,6 +119,8 @@ function(add_amdis_executable)
# add flags for ALUGrid
if
(
ADDEXE_ALU_GRID
)
# nothing special to do
if
(
NOT dune-alugrid_FOUND
)
message
(
FATAL_ERROR
"dune-alugrid package required in order to set ALU_GRID flag."
)
endif
()
endif
(
ADDEXE_ALU_GRID
)
endfunction
(
add_amdis_executable
)
\ No newline at end of file
examples/CMakeLists.txt
View file @
2af86234
...
...
@@ -18,15 +18,19 @@ add_amdis_executable(NAME stokes1.2d SOURCES stokes1.cc DIM 2 DOW 2)
add_amdis_executable
(
NAME stokes3.2d SOURCES stokes3.cc DIM 2 DOW 2
)
add_amdis_executable
(
NAME navier_stokes.2d SOURCES navier_stokes.cc DIM 2 DOW 2
)
add_amdis_executable
(
NAME convection_diffusion.2d SOURCES convection_diffusion.cc DIM 2 DOW 2
)
add_amdis_executable
(
NAME cahn_hilliard.2d SOURCES cahn_hilliard.cc DIM 2 DOW 2 ALBERTA_GRID
)
add_dependencies
(
examples
vecellipt.2d
stokes0.2d
stokes1.2d
stokes3.2d
navier_stokes.2d
convection_diffusion.2d
cahn_hilliard.2d
)
convection_diffusion.2d
)
if
(
ALBERTA_FOUND
)
add_amdis_executable
(
NAME cahn_hilliard.2d SOURCES cahn_hilliard.cc DIM 2 DOW 2 ALBERTA_GRID
)
add_dependencies
(
examples cahn_hilliard.2d
)
endif
()
if
(
dune-foamgrid_FOUND
)
add_amdis_executable
(
NAME surface.2d SOURCES surface.cc DIM 2 DOW 3 ALBERTA_GRID
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment