]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Merge pull request #17932 from bangerth/no-empty
authorMartin Kronbichler <martin.kronbichler@rub.de>
Wed, 21 May 2025 14:43:35 +0000 (16:43 +0200)
committerGitHub <noreply@github.com>
Wed, 21 May 2025 14:43:35 +0000 (16:43 +0200)
[C++20 modules] Ensure that no file is truly empty.

44 files changed:
1  2 
include/deal.II/base/hdf5.h
include/deal.II/base/mpi_large_count.h
include/deal.II/cgal/surface_mesh.h
include/deal.II/cgal/triangulation.h
include/deal.II/cgal/utilities.h
include/deal.II/differentiation/ad/ad_helpers.h
include/deal.II/differentiation/ad/adolc_math.h
include/deal.II/differentiation/ad/adolc_product_types.h
include/deal.II/distributed/p4est_wrappers.h
include/deal.II/lac/arpack_solver.h
include/deal.II/lac/petsc_block_sparse_matrix.h
include/deal.II/lac/petsc_block_vector.h
include/deal.II/lac/petsc_compatibility.h
include/deal.II/lac/petsc_precondition.h
include/deal.II/lac/petsc_snes.templates.h
include/deal.II/lac/petsc_solver.h
include/deal.II/lac/petsc_sparse_matrix.h
include/deal.II/lac/petsc_ts.templates.h
include/deal.II/lac/trilinos_parallel_block_vector.h
include/deal.II/lac/trilinos_precondition.h
include/deal.II/lac/trilinos_solver.h
include/deal.II/lac/trilinos_tpetra_block_sparse_matrix.templates.h
include/deal.II/lac/trilinos_tpetra_block_vector.h
include/deal.II/lac/trilinos_tpetra_block_vector.templates.h
include/deal.II/lac/trilinos_tpetra_communication_pattern.h
include/deal.II/lac/trilinos_tpetra_precondition.h
include/deal.II/lac/trilinos_tpetra_precondition.templates.h
include/deal.II/lac/trilinos_tpetra_solver_direct.h
include/deal.II/lac/trilinos_tpetra_solver_direct.templates.h
include/deal.II/lac/trilinos_tpetra_sparse_matrix.h
include/deal.II/lac/trilinos_tpetra_sparse_matrix.templates.h
include/deal.II/lac/trilinos_tpetra_sparsity_pattern.h
include/deal.II/lac/trilinos_tpetra_types.h
include/deal.II/lac/trilinos_tpetra_vector.h
include/deal.II/lac/trilinos_tpetra_vector.templates.h
include/deal.II/lac/trilinos_vector.h
include/deal.II/optimization/rol/vector_adaptor.h
include/deal.II/sundials/arkode.h
include/deal.II/sundials/ida.h
include/deal.II/sundials/kinsol.h
include/deal.II/sundials/n_vector.templates.h
include/deal.II/sundials/utilities.h
include/deal.II/trilinos/nox.templates.h
include/deal.II/vtk/utilities.h

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index b5daf8ba7aa403b37a3e7641ab74a46f7cd6237a,e8f9f76fddaf12fe02e28481a9ea472c3d1d3bb8..96979e2e6c24f9c083174c7a2abcbfa07b048ab6
@@@ -228,18 -248,16 +228,26 @@@ namespace LinearAlgebr
  
  } // namespace LinearAlgebra
  
 +/**
 + * Declare dealii::LinearAlgebra::TpetraWrappers::BlockVector as distributed
 + * vector.
 + */
 +template <typename Number, typename MemorySpace>
 +struct is_serial_vector<
 +  LinearAlgebra::TpetraWrappers::BlockVector<Number, MemorySpace>>
 +  : std::false_type
 +{};
 +
  DEAL_II_NAMESPACE_CLOSE
  
+ #else
+ // Make sure the scripts that create the C++20 module input files have
+ // something to latch on if the preprocessor #ifdef above would
+ // otherwise lead to an empty content of the file.
+ DEAL_II_NAMESPACE_OPEN
+ DEAL_II_NAMESPACE_CLOSE
  #endif // DEAL_II_TRILINOS_WITH_TPETRA
  
  #endif // dealii_trilinos_tpetra_block_vector_h
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.