Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add step-61, a program that uses the weak Galerkin method #6

Merged
merged 759 commits into from
May 13, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
759 commits
Select commit Hold shift + click to select a range
9680c30
Allow initialization of Vector with std::initializer_list.
bangerth Mar 28, 2019
f0b996c
Add changelog.
bangerth Mar 28, 2019
292c1c9
Add a test.
bangerth Mar 28, 2019
cebc4fc
Fix a changelog entry.
bangerth Mar 28, 2019
ab39c1b
Merge pull request #7864 from jppelteret/rename_solver_class
masterleinad Mar 28, 2019
0e60f73
Merge pull request #7872 from bangerth/fix-changelog-entry
masterleinad Mar 29, 2019
0df3420
Merge pull request #7871 from bangerth/initializer_list
jppelteret Mar 30, 2019
cb09939
Use a range-based for loop.
bangerth Mar 30, 2019
7f12c2c
Fix a comment.
drwells Mar 30, 2019
330bd8c
Clean up some headers and code samples.
drwells Mar 30, 2019
c9539d4
Remove '__' from include guards.
drwells Mar 30, 2019
ffb94e8
Merge pull request #7874 from drwells/underscore-guards
drwells Mar 30, 2019
0c65f3a
Merge pull request #7873 from drwells/vector-header
drwells Mar 30, 2019
8d35766
Update PETSc version compatibility
masterleinad Mar 31, 2019
3ba0690
CI: archive detailed.log
tjhei Mar 30, 2019
cd518ac
fix path
tjhei Mar 31, 2019
85bfd86
Merge pull request #7877 from masterleinad/update_petsc_version_number
drwells Mar 31, 2019
704f110
Merge pull request #7878 from bangerth/for
drwells Apr 1, 2019
2a76046
Merge pull request #7875 from tjhei/jenkins_archive_detailedlog
jppelteret Apr 1, 2019
ec8ee20
several doxygen errors and warnings
tjhei Apr 1, 2019
3a1f07a
Unify intrinsics headers
masterleinad Apr 2, 2019
e309199
Merge pull request #7879 from tjhei/doxygen_fixes2
kronbichler Apr 2, 2019
b68e137
Merge pull request #7881 from masterleinad/unify_intrinsic_headers
bangerth Apr 2, 2019
fb6d449
set LAPACK_INCLUDE_DIRS and LAPACK_USER_INCLUDE_DIRS
davydden Apr 2, 2019
16e66fd
Add SymEngine macros to config.h
jppelteret Mar 20, 2019
534cfa1
Add traits for SD numbers
jppelteret Mar 30, 2019
9386bc3
Add basis for SymEngine (SD) wrappers
jppelteret Mar 30, 2019
a9082f4
Add test for SD::Expression class
jppelteret Mar 30, 2019
afdd0fe
Merge pull request #7884 from davydden/config/lapack_include
tamiko Apr 2, 2019
c5217c1
add default constructor for ArrayView and a reinit() method
davydden Apr 2, 2019
a9d0699
Merge pull request #7885 from davydden/feature/array_view_default
masterleinad Apr 3, 2019
6c68577
Test SCALAPACK with -Werror
masterleinad Apr 3, 2019
d21b713
Merge pull request #7886 from masterleinad/scalapck_werror
davydden Apr 3, 2019
5905b90
fix hdf in serial
tjhei Apr 3, 2019
4a047ca
Fix space in error message
masterleinad Apr 3, 2019
95f9dde
Merge pull request #7890 from masterleinad/fix_space
jppelteret Apr 4, 2019
306eecc
Add a class to perform GeneralDataStorage
jppelteret Apr 1, 2019
04673e5
Fix a typo in a changelog entry
jppelteret Apr 4, 2019
62ed359
Edit the introduction of step-61.
bangerth Feb 23, 2019
d454b68
Merge pull request #7746 from bangerth/61
drwells Apr 4, 2019
f0c5493
Fix a misspelled word.
bangerth Apr 4, 2019
930a2b1
Merge pull request #7893 from bangerth/spell
kronbichler Apr 5, 2019
31c87e5
Merge pull request #7889 from tjhei/hdf_no_mpi
kronbichler Apr 5, 2019
d1cec1a
Merge pull request #7844 from jppelteret/sd-expression
luca-heltai Apr 5, 2019
90a81c9
Silence an unused variable warning.
drwells Apr 5, 2019
88d8651
add step-63.cc (no doc)
Feb 19, 2019
74fdd51
requested changes
Apr 5, 2019
44c79ab
Merge pull request #7894 from drwells/unused-var-hdf5
drwells Apr 6, 2019
0859438
Fixed documentation.
luca-heltai Apr 5, 2019
d6406ee
Add alternative test output
jppelteret Apr 7, 2019
5ddde2f
Add functions to perform symbolic math operations using SD::Expression
jppelteret Mar 30, 2019
fe78e1d
Add test for symbolic math functions
jppelteret Mar 30, 2019
6d1e3d8
Try to reproduce GCC tester error with ambiguous constructor
jppelteret Apr 7, 2019
5d46983
Require SymEngine version 0.4
masterleinad Apr 8, 2019
b4d6601
mpi quicktests fail
tjhei Apr 8, 2019
036cb4f
Fix ambiguous function call
masterleinad Apr 8, 2019
aa543df
Update dead LICENSE link in README
kkremitzki Apr 9, 2019
aa80c64
Merge pull request #7900 from kkremitzki/fix-README
masterleinad Apr 9, 2019
bde5db8
Merge pull request #7896 from masterleinad/update_minimum_symengine_v…
tamiko Apr 9, 2019
b90bd58
Merge pull request #7897 from tjhei/fix_mpi_quicktests
masterleinad Apr 9, 2019
d31a04b
Add overload for default constructors
masterleinad Apr 9, 2019
9c036a4
[CI]: run quicktests
tjhei Apr 8, 2019
5ac43cf
CI: catch failures
tjhei Apr 8, 2019
ba5df63
Merge pull request #7880 from jppelteret/general_data_storage
luca-heltai Apr 9, 2019
05e5cb6
CopyData
luca-heltai Apr 9, 2019
5c7445b
ScratchData
luca-heltai Apr 9, 2019
6081ccf
Test ScratchData on simple volume computation
luca-heltai Apr 9, 2019
ccfcc96
Test ScratchData for Laplacian (conforming)
luca-heltai Apr 9, 2019
7d63573
Test ScratchData for Laplacian (SIPDG)
luca-heltai Apr 9, 2019
c4a8e9c
Test ScratchData get_values
luca-heltai Apr 9, 2019
da5071e
ScratchData with Sacado applied to Residual
luca-heltai Apr 9, 2019
07af92a
ScratchData + Sacado applied to energies
luca-heltai Apr 9, 2019
fe18cbb
Merge pull request #7898 from tjhei/ci_quicktests
masterleinad Apr 9, 2019
f9f9254
ScratchData + Sacado FD+RD applied to energies
luca-heltai Apr 9, 2019
48301cc
ChangeLog
luca-heltai Apr 9, 2019
b69e909
Fixed documentation error in filtered_iterator.h
rezarastak Apr 10, 2019
a73bbc8
Merge pull request #7906 from rezarastak/filtered_iterator_doc_fix
jppelteret Apr 10, 2019
431cc64
Comments.
luca-heltai Apr 10, 2019
c6e49c5
defgroup -> name
luca-heltai Apr 10, 2019
a546502
Merge pull request #7806 from luca-heltai/scratch_and_copy
luca-heltai Apr 11, 2019
f917837
Replace std::make_unique by std_cxx14::make_unique
masterleinad Apr 11, 2019
69a1d04
Use std::string in SmartPointer and Subscriptor interface
masterleinad Apr 9, 2019
dafa99c
Replace empty string comparison
masterleinad Apr 9, 2019
0216e3c
Use references and clean up a bit
masterleinad Apr 9, 2019
50093df
Merge pull request #7910 from masterleinad/replace_std_make_unique
luca-heltai Apr 11, 2019
77fb239
Make sure rtree works with mappings that do not preserve vertices.
luca-heltai Apr 11, 2019
8effcca
Merge pull request #7901 from masterleinad/smart_pointer_std_string
masterleinad Apr 11, 2019
026b280
clang-tidy: only debug mode
tjhei Apr 11, 2019
6b04050
Enlarge BoundingBox
luca-heltai Apr 11, 2019
ae358f4
Merge pull request #7916 from tjhei/tidy_debug_only
luca-heltai Apr 12, 2019
9929cda
Avoid floating point exception in symengine_number_type_01
masterleinad Apr 12, 2019
c460a84
Merge pull request #7876 from jppelteret/sd-expression-math
masterleinad Apr 12, 2019
a232219
indent
tjhei Apr 12, 2019
94a34b4
get rid of static smoother data
tjhei Apr 12, 2019
5babb4f
change parse_parameter logic
tjhei Apr 12, 2019
8b17cbc
edit intro
tjhei Apr 12, 2019
8cf6bb0
Add missing '@ingroup functions' annotations.
drwells Apr 13, 2019
fe11721
Merge pull request #7919 from drwells/add-missing-ingroup-functions
jppelteret Apr 13, 2019
26995e3
Merge pull request #7917 from masterleinad/avoid_fpe
jppelteret Apr 13, 2019
e3109ce
Enclose everything in step-61 into its own namespace.
bangerth Apr 15, 2019
81f145e
Update requirements for step-61.
bangerth Apr 15, 2019
3f7ec05
Merge pull request #7924 from bangerth/61-2
masterleinad Apr 15, 2019
0cfc5f9
Fix symengine_number_type_01 in Release mode
masterleinad Apr 15, 2019
32b1158
requested changes
Apr 15, 2019
5cc659c
Remove unused variables
Rombur Apr 15, 2019
e2e647c
Add missing instantiations
Rombur Apr 15, 2019
264a1c3
Merge pull request #7925 from masterleinad/avoid_fpe
luca-heltai Apr 16, 2019
39d619b
Merge pull request #7923 from bangerth/61
luca-heltai Apr 16, 2019
a41000f
Merge pull request #7927 from Rombur/cuda_fix
masterleinad Apr 16, 2019
647f79d
Merge pull request #7915 from luca-heltai/rtree-with-mapped-vertices
masterleinad Apr 17, 2019
3205b61
Merge pull request #7914 from luca-heltai/enlarge-bounding-box
masterleinad Apr 17, 2019
d1ed713
Fix configuring with external Boost-1.70.0
masterleinad Apr 18, 2019
ffac3a2
Add links
masterleinad Apr 18, 2019
1a7b598
add explicit instantiations for shared::Triangulation
BenBrands Apr 18, 2019
0bd3075
CMake: Clear CMAKE_REQUIRED_FLAGS before calling FindLAPACK
isuruf Apr 19, 2019
f8de8c5
Merge pull request #7935 from masterleinad/fix_boost_1_70
tjhei Apr 19, 2019
fd71ce3
Merge pull request #7938 from isuruf/cmake
masterleinad Apr 19, 2019
01c49cb
Add some SD-related utility functions
jppelteret Apr 14, 2019
1556051
Add some SD-related convenience functions for scalar operations.
jppelteret Apr 14, 2019
c74e7b6
Add some SD-related convenience functions for scalar operations.
jppelteret Apr 14, 2019
0a91cd1
Add template arguments for symmetric tensor ranks
jppelteret Apr 17, 2019
ab67ed2
Add ProductType for SD::Expression class.
jppelteret Apr 17, 2019
606ecdc
Specialize some functions in the numbers namespace for SD::Expression.
jppelteret Apr 17, 2019
50d4e6c
Add some SD-related convenience functions for tensor operations.
jppelteret Apr 17, 2019
8ec9f00
Add a test to check std::copy and std::swap with vector of Expressions
jppelteret Apr 18, 2019
f6e6023
Add test for operations using symbolic and expressional tensors
jppelteret Apr 18, 2019
37d0f0b
Merge pull request #7920 from jppelteret/sd-scalar_operations_01
jppelteret Apr 22, 2019
6b4ecb1
Mark two function references better.
bangerth Apr 22, 2019
daad233
Clarify a piece of documentation.
bangerth Apr 22, 2019
bd6cde0
Merge pull request #7942 from bangerth/doc
tjhei Apr 22, 2019
6bd334c
Merge pull request #7945 from bangerth/doc-2
drwells Apr 22, 2019
bcf50be
Merge pull request #7936 from BenBrands/instantiations_shared_triangu…
jppelteret Apr 22, 2019
34e5510
SparsityPattern: Fix copy from DynamicSparsityPattern
tamiko Apr 22, 2019
09e3944
add a test
tamiko Apr 15, 2019
aae1a05
avoid a segmentation fault
tamiko Apr 22, 2019
1cbb7e8
improve error message
tamiko Apr 22, 2019
08182a4
Mapping::get_center()
luca-heltai Apr 19, 2019
440455f
Fix documentation of extend + spelling.
luca-heltai Apr 23, 2019
92003f3
Improved documentation.
luca-heltai Apr 23, 2019
772651e
Modify FunctionCutOff to support integration to one.
luca-heltai Apr 18, 2019
96c4a2a
Deprecate new_* in favour of set_*
luca-heltai Apr 18, 2019
454a081
Added FunctionCutOffTensorProduct.
luca-heltai Apr 18, 2019
142d7ab
Added implementation of CutOffFunctionC1
luca-heltai Apr 18, 2019
a82f00b
Merge pull request #7931 from jppelteret/sd-tensor_operations_01
masterleinad Apr 23, 2019
ee67ec3
FunctionFromFunctionObjects.
luca-heltai Apr 14, 2019
f645b16
Merge pull request #7926 from tamiko/fix_dynamic_sparsity_pattern_exists
bangerth Apr 23, 2019
2abfa94
Fix SymEngine test
masterleinad Apr 23, 2019
797d32c
Alter the wording describing the input parameter and output of a func…
jppelteret Apr 22, 2019
25d1047
Add functions to perform SD tensor differentation
jppelteret Apr 22, 2019
e0cdcc6
AD: Add test for 4 component scalar function
jppelteret Apr 22, 2019
7d20d6a
Add a test for SD tensor differentiation
jppelteret Apr 22, 2019
23d77a8
Add two changelog entries
jppelteret Apr 22, 2019
a1c9650
Reduce chunk_size used in CUDA kernels from 8 to 1
Rombur Apr 23, 2019
13c5042
Documentation fix for DerivativeForm
rezarastak Apr 23, 2019
8636d61
Merge pull request #7947 from luca-heltai/fix-spelling
masterleinad Apr 23, 2019
e8e11ae
Merge pull request #7949 from rezarastak/patch-1
bangerth Apr 23, 2019
eee743b
Merge pull request #7948 from masterleinad/fix_symengine_test
bangerth Apr 23, 2019
d3da004
Avoid latex formulas in section headings.
bangerth Apr 23, 2019
71c2a96
Fix a grammar mistake in a comment.
bangerth Apr 23, 2019
6c7b3eb
Remove pictures from the repository.
bangerth Apr 23, 2019
42921cb
Merge pull request #7951 from bangerth/grammar
tjhei Apr 23, 2019
2c251cb
Merge pull request #7950 from bangerth/61
tjhei Apr 23, 2019
fabb4f9
Break long lines in step-61/doc/results.dox.
bangerth Apr 24, 2019
03163e8
Merge pull request #7953 from bangerth/61-3
tjhei Apr 24, 2019
e156355
step-40 disable logic with complex PETSc
tjhei Apr 24, 2019
5c05213
Mathematical explanation for the functions within DerivativeForm is i…
rezarastak Apr 24, 2019
70ff52f
Added static_assert.
luca-heltai Apr 24, 2019
b885a90
Merge pull request #7944 from jppelteret/sd-tensor_operations_02
luca-heltai Apr 24, 2019
2808e74
Merge pull request #7955 from Rombur/cuda_size
kronbichler Apr 24, 2019
eec6dab
Merge pull request #7956 from tjhei/step-40-cmake-complex
drwells Apr 24, 2019
d34dc28
Apply suggestions from code review
bangerth Apr 24, 2019
6818d96
Augment documentation in class IteratorRange.
bangerth Apr 24, 2019
b350488
Documentation fix in Physics::Transformations::Rotations::rotation_ma…
kronbichler Apr 24, 2019
3f44cce
Fix a mistaken assertion that only succeeds by accident.
bangerth Apr 24, 2019
126ed01
Merge pull request #7932 from luca-heltai/dirac-delta-cutoff
bangerth Apr 24, 2019
58b7bc2
asterisk removed from notation in DerivativeForm
rezarastak Apr 24, 2019
247be3f
Merge pull request #7918 from luca-heltai/lambda-function
bangerth Apr 24, 2019
94bd3c4
Merge pull request #7959 from kronbichler/doc_rotation_matrix_2d
jppelteret Apr 25, 2019
10df27d
Documentation added so that the using statements are properly shown i…
rezarastak Apr 25, 2019
b59341b
small fix
rezarastak Apr 25, 2019
6ffd2e2
Merge pull request #7960 from bangerth/fix-18
luca-heltai Apr 25, 2019
90bca9b
Merge pull request #7962 from rezarastak/generic_la_documentation
bangerth Apr 25, 2019
d50e655
Made degree of quadrature depending on the degree of the finite eleme…
Apr 25, 2019
2492800
small documentation fix: replaced (*this) with the matrix A
rezarastak Apr 25, 2019
42ee510
Remove destructor
dangars Apr 25, 2019
7fc36f8
Exchange vectors in std::vector::swap()
dangars Apr 25, 2019
d9da996
Clean up CUDAWrappers::MatrixFree::reinit interface
masterleinad Apr 25, 2019
c8d45e0
Deal with empty ranges in CUDAWrappers::MatrixFree::internal_reinit
masterleinad Apr 25, 2019
4813346
Address row_start
masterleinad Apr 25, 2019
1fb975f
Use integers in cudaMemset
masterleinad Apr 25, 2019
299baa3
Add test
masterleinad Apr 25, 2019
d558021
Merge pull request #7965 from dangars/vector_swap
masterleinad Apr 26, 2019
1733d17
Merge pull request #7964 from dangars/destructor-step-40
masterleinad Apr 26, 2019
480ed14
Changed default parameter to true.
luca-heltai Apr 26, 2019
f453c82
Merge pull request #7957 from rezarastak/DerivativeForm_doc_improvement
bangerth Apr 26, 2019
4887eac
Use the function n_locally_owned_active_cells()
dangars Apr 26, 2019
97956f5
Merge pull request #7958 from bangerth/doc
drwells Apr 26, 2019
56a7aaf
Merge pull request #7952 from bangerth/61-2
drwells Apr 26, 2019
11343e3
Merge pull request #7972 from dangars/n_locally_owned_active_cells_st…
masterleinad Apr 27, 2019
40c87af
Merge pull request #7969 from masterleinad/use_integers_cuda_memset
masterleinad Apr 27, 2019
4336599
Add functions to create SD subsitution maps from scalar types
jppelteret Apr 24, 2019
ee25dcc
Implement function to merge substitution maps
jppelteret Apr 25, 2019
d0eb773
Add test for addition of scalar types to SD substitution maps
jppelteret Apr 25, 2019
831ee54
Add test for merging of SD substitution maps
jppelteret Apr 25, 2019
b3a3c24
Improve the documentation of parallel builds.
drwells Apr 27, 2019
0a97cec
Merge pull request #7975 from drwells/improve-parallel-build-doc
masterleinad Apr 28, 2019
e42b3f7
Merge pull request #7961 from jppelteret/sd-map_utilities_01
masterleinad Apr 28, 2019
058c6c2
Fix some documentation of SD convenience functions
jppelteret Apr 27, 2019
004ee36
Change function signature to use a template argument
jppelteret Apr 27, 2019
f23f1f5
Add functions to create SD substitution maps from scalar types
jppelteret Apr 27, 2019
647988b
Add test for creation of SD substitution maps from scalar types
jppelteret Apr 27, 2019
bc6277b
Export DEAL_II_PETSC_WITH_COMPLEX variable
masterleinad Apr 28, 2019
bb51a47
Improve doxygen documentation For ReadWriteVector
masterleinad Apr 28, 2019
5599491
Merge pull request #7968 from masterleinad/empty_ranges_cuda_mf_inter…
Rombur Apr 28, 2019
8e8c5af
Merge pull request #7977 from masterleinad/improve_docu_read_write
bangerth Apr 28, 2019
5c7a31c
Deal with empty sizes in CUDA kernels
masterleinad Apr 25, 2019
721fea2
Update doc/news/changes/major/20190425RolandRichter
bangerth Apr 29, 2019
7b74779
Merge pull request #7976 from masterleinad/export_petsc_with_complex
tjhei Apr 29, 2019
7af2d76
Merge pull request #7943 from anates/Relative_fe_degree
masterleinad Apr 29, 2019
90963e8
Misc. typos
luzpaz Apr 29, 2019
b141827
Correction in previous commit per request
luzpaz Apr 29, 2019
5095de0
Merge pull request #7979 from luzpaz/misc-typos
drwells Apr 30, 2019
80d60ba
Merge pull request #7967 from masterleinad/empty_cuda_kernels
masterleinad Apr 30, 2019
0bba0e6
Restrict SymEngine test
masterleinad Apr 30, 2019
7a7bbd0
Merge pull request #7981 from masterleinad/restrict_symengine_test
jppelteret Apr 30, 2019
1a78ff6
Arpack Solver documentation fix
rezarastak Apr 30, 2019
f844461
newline bug in grid_in_abaqus fixed
rezarastak Apr 30, 2019
2d04811
grid_in_abaqus test added
rezarastak Apr 30, 2019
8ff21b1
Merge pull request #7966 from masterleinad/cleanup_cuda_mf_reinit
Rombur May 1, 2019
4aff835
Merge pull request #7982 from rezarastak/patch-1
Rombur May 1, 2019
5e7b354
fix typo in 2d_short_handwritten.inp
rezarastak May 1, 2019
98a2c16
Edit the results section of step-61.
bangerth Apr 24, 2019
d956724
Use 'align' instead of 'eqnarray'.
bangerth May 1, 2019
a780a7d
reverting the effects of the last commit on the last line of the inp …
rezarastak May 1, 2019
e039666
Build documentation with SymEngine enabled
jppelteret May 1, 2019
f15930f
Add placeholder for documentation on symbolic differentiation
jppelteret May 1, 2019
e09d3b4
Update module on user interfaces to AD libraries
jppelteret May 1, 2019
b6f4b71
Merge pull request #7983 from rezarastak/grid_in_abaqus_newline_fix
Rombur May 1, 2019
e1d8afb
Merge pull request #7985 from jppelteret/ad-doc_02
bangerth May 1, 2019
09eb6bf
Merge pull request #7954 from bangerth/61-4
drwells May 1, 2019
c9b35c9
Merge pull request #7984 from jppelteret/sd-doc_01
bangerth May 1, 2019
3cd2401
Align a set of equations.
bangerth May 1, 2019
44a7a39
Fix a couple of typos.
bangerth May 1, 2019
2035b7f
Merge pull request #7987 from bangerth/fix-typos
drwells May 1, 2019
92af75a
Merge pull request #7986 from bangerth/61-5
drwells May 1, 2019
89057df
Merge pull request #7913 from luca-heltai/mapping-center
bangerth May 1, 2019
406a15d
Merge pull request #7738 from tcclevenger/step-63
bangerth May 1, 2019
7d2c55c
Merge pull request #7974 from jppelteret/sd-map_utilities_03
masterleinad May 1, 2019
f12d8b1
step-61 announcement.
May 6, 2019
2b35c1d
Minor update to a changelog entry.
bangerth May 10, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Settings file automatically used by clang-tidy
#
# See ./contrib/utilities/run_clang_tidy.sh for details

# We disable performance-inefficient-string-concatenation because we don't care about "a"+to_string(5)+...

Checks: "-*,cppcoreguidelines-pro-type-static-cast-downcast,google-readability-casting,modernize-*,-modernize-pass-by-value,-modernize-raw-string-literal,-modernize-use-auto,-modernize-use-override,-modernize-use-default-member-init,-modernize-use-transparent-functors,use-emplace,mpi-*,performance-*,-performance-inefficient-string-concatenation"

WarningsAsErrors: '*'
73 changes: 67 additions & 6 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,25 @@
#!groovy

// load library https://github.com/tjhei/jenkins-stuff to provide
// killold.killOldBuilds() function:
@Library('tjhei') _

pipeline
{
agent none

stages
{
stage("abort old")
{
agent none
steps
{
// kill older builds in this PR:
script { killold.killOldBuilds() }
}
}

stage("check")
{
agent
Expand Down Expand Up @@ -40,8 +54,17 @@ pipeline

stage("indent")
{
post {
failure {
githubNotify context: 'indent', description: 'failed', status: 'FAILURE'
}
}

steps
{
// we are finally running, so we can mark the 'ready' context from Jenkinsfile.mark as success:
githubNotify context: 'ready', description: ':-)', status: 'SUCCESS'

// We can not use 'indent' because we are missing the master branch:
// "fatal: ambiguous argument 'master': unknown revision or path"
sh '''
Expand Down Expand Up @@ -73,17 +96,33 @@ pipeline
image 'tjhei/candi:v9.0.1-r4'
}
}
post { cleanup { cleanWs() } }

post {
always {
sh "cp /home/dealii/build/Testing/*/*.xml $WORKSPACE/serial.xml || true"
xunit tools: [CTest(pattern: '*.xml')]
sh "cp /home/dealii/build/detailed.log $WORKSPACE/detailed-serial.log || true"
archiveArtifacts artifacts: 'detailed-serial.log', fingerprint: true
}

cleanup {
cleanWs()
}

failure {
githubNotify context: 'CI', description: 'serial build failed', status: 'FAILURE'
}
}

steps
{
timeout(time: 6, unit: 'HOURS')
{
sh "echo \"building on node ${env.NODE_NAME}\""
sh '''#!/bin/bash
set -e
export NP=`grep -c ^processor /proc/cpuinfo`
export TEST_TIME_LIMIT=1200
echo $NP
export TEST_TIME_LIMIT=1200
mkdir -p /home/dealii/build
cd /home/dealii/build
cmake -G "Ninja" \
Expand All @@ -93,8 +132,9 @@ pipeline
-D DEAL_II_UNITY_BUILD=ON \
$WORKSPACE/
time ninja -j $NP
time ninja test # quicktests
time ninja setup_tests
time ctest --output-on-failure -DDESCRIPTION="CI-$JOB_NAME" -j $NP
time ctest --output-on-failure -DDESCRIPTION="CI-$JOB_NAME" -j $NP --no-compress-output -T test
'''
}
}
Expand All @@ -110,14 +150,31 @@ pipeline
image 'tjhei/candi:v9.0.1-r4'
}
}
post { cleanup { cleanWs() } }

post {
always {
sh "cp /home/dealii/build/Testing/*/*.xml $WORKSPACE/mpi.xml || true"
xunit tools: [CTest(pattern: '*.xml')]
sh "cp /home/dealii/build/detailed.log $WORKSPACE/detailed-mpi.log || true"
archiveArtifacts artifacts: 'detailed-mpi.log', fingerprint: true
}

cleanup {
cleanWs()
}

failure {
githubNotify context: 'CI', description: 'mpi build failed', status: 'FAILURE'
}
}

steps
{
timeout(time: 6, unit: 'HOURS')
{
sh "echo \"building on node ${env.NODE_NAME}\""
sh '''#!/bin/bash
set -e
export NP=`grep -c ^processor /proc/cpuinfo`
mkdir -p /home/dealii/build
cd /home/dealii/build
Expand All @@ -128,11 +185,13 @@ pipeline
-D DEAL_II_UNITY_BUILD=OFF \
$WORKSPACE/
time ninja -j $NP
time ninja test # quicktests
time ninja setup_tests
time ctest -R "all-headers|multigrid/transfer" --output-on-failure -DDESCRIPTION="CI-$JOB_NAME" -j $NP
time ctest -R "all-headers|multigrid/transfer" --output-on-failure -DDESCRIPTION="CI-$JOB_NAME" -j $NP --no-compress-output -T test
'''
}
}

}

}
Expand All @@ -145,6 +204,8 @@ pipeline
steps
{
githubNotify context: 'CI', description: 'OK', status: 'SUCCESS'
// In case the Jenkinsfile.mark job started after we did, make sure we don't leave a pending status around:
githubNotify context: 'ready', description: ':-)', status: 'SUCCESS'
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ on how to set this up.
License:
--------

Please see the file [./LICENSE](LICENSE) for details
Please see the file [./LICENSE.md](LICENSE.md) for details

Further information:
--------------------
Expand Down
6 changes: 6 additions & 0 deletions bundled/.clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Disable all checks because we don't want to fix things inside
# bundled/. Clang-tidy fails if nothing is chosen, so we just enable a single
# harmless warning:

Checks: "-*,misc-sizeof-container"

3 changes: 1 addition & 2 deletions bundled/boost-1.62.0/include/boost/algorithm/cxx14/equal.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,14 @@
#define BOOST_ALGORITHM_EQUAL_HPP

#include <algorithm> // for std::equal
#include <functional> // for std::binary_function
#include <iterator>

namespace boost { namespace algorithm {

namespace detail {

template <class T1, class T2>
struct eq : public std::binary_function<T1, T2, bool> {
struct eq {
bool operator () ( const T1& v1, const T2& v2 ) const { return v1 == v2 ;}
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,10 @@ namespace boost {

// a tolower functor
template<typename CharT>
struct to_lowerF : public std::unary_function<CharT, CharT>
struct to_lowerF
{
typedef CharT argument_type;
typedef CharT result_type;
// Constructor
to_lowerF( const std::locale& Loc ) : m_Loc( &Loc ) {}

Expand All @@ -50,8 +52,10 @@ namespace boost {

// a toupper functor
template<typename CharT>
struct to_upperF : public std::unary_function<CharT, CharT>
struct to_upperF
{
typedef CharT argument_type;
typedef CharT result_type;
// Constructor
to_upperF( const std::locale& Loc ) : m_Loc( &Loc ) {}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,10 @@ namespace boost {
template<
typename SeqT,
typename IteratorT=BOOST_STRING_TYPENAME SeqT::const_iterator >
struct copy_iterator_rangeF :
public std::unary_function< iterator_range<IteratorT>, SeqT >
struct copy_iterator_rangeF
{
typedef iterator_range<IteratorT> argument_type;
typedef SeqT result_type;
SeqT operator()( const iterator_range<IteratorT>& Range ) const
{
return copy_range<SeqT>(Range);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -294,10 +294,10 @@
#endif

//
// masterleinad: upgrade supported MSVC version to 19.16 (last checked 19.16.27024.1)
// masterleinad: upgrade supported MSVC version to 19.20 (last checked 19.20.27404)
// Boost repo has only 19.10:
// last known and checked version is 19.10.24629 (VC++ 2017 RC):
#if (_MSC_VER > 1916)
#if (_MSC_VER > 1920)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# else
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@
// If _HAS_AUTO_PTR_ETC is defined to 0, std::auto_ptr is not available.
// See https://www.visualstudio.com/en-us/news/vs2015-vs.aspx#C++
// and http://blogs.msdn.com/b/vcblog/archive/2015/06/19/c-11-14-17-features-in-vs-2015-rtm.aspx
# if defined(_HAS_AUTO_PTR_ETC) && (_HAS_AUTO_PTR_ETC == 0)
# if defined(_HAS_AUTO_PTR_ETC) && (_HAS_AUTO_PTR_ETC == 0) && !defined BOOST_NO_AUTO_PTR
# define BOOST_NO_AUTO_PTR
# endif
#endif
Expand Down
11 changes: 0 additions & 11 deletions bundled/boost-1.62.0/include/boost/function/function_template.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -656,17 +656,6 @@ namespace boost {
BOOST_FUNCTION_TEMPLATE_PARMS
>
class BOOST_FUNCTION_FUNCTION : public function_base

#if BOOST_FUNCTION_NUM_ARGS == 1

, public std::unary_function<T0,R>

#elif BOOST_FUNCTION_NUM_ARGS == 2

, public std::binary_function<T0,T1,R>

#endif

{
public:
#ifndef BOOST_NO_VOID_RETURNS
Expand Down
Loading