diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5f55db017b9989b2686d6358633449a8e670061c..8b4e538c882deaf3c4d7f5dc00a587fde2f249af 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -238,14 +238,6 @@ else()
 endif()
 mark_as_advanced ( WALBERLA_CXX_COMPILER_IS_CRAY )
 
-if( CMAKE_CXX_COMPILER MATCHES "pgc\\+\\+" OR CMAKE_CXX_COMPILER_ARG1 MATCHES "pgc\\+\\+" )
-    option ( WALBERLA_CXX_COMPILER_IS_PGI "Use PGI compiler" ON  )
-    include(PGI)
-else()
-    option ( WALBERLA_CXX_COMPILER_IS_PGI "Use PGI compiler" OFF  )
-endif()
-mark_as_advanced ( WALBERLA_CXX_COMPILER_IS_PGI )
-
 # Check for Fujitsu compiler
 if( CMAKE_CXX_COMPILER_ID MATCHES FujitsuClang )
     option ( WALBERLA_CXX_COMPILER_IS_FUJITSUCLANG "Use FujitsuClang compiler" ON  )
@@ -961,4 +953,4 @@ waLBerla_export()
 ############################################################################################################################
 
 waLBerla_link_files_to_builddir( .clang-tidy )
-add_subdirectory( utilities )
+add_subdirectory( utilities )
\ No newline at end of file
diff --git a/cmake/compileroptions/PGI.cmake b/cmake/compileroptions/PGI.cmake
deleted file mode 100644
index 66528dce3d55de955c8a51f35259e96f41204545..0000000000000000000000000000000000000000
--- a/cmake/compileroptions/PGI.cmake
+++ /dev/null
@@ -1,18 +0,0 @@
-message(STATUS "Setting PGI specific compiler options")
-
-# Silences compiler and linker warnings and information with the PGI compiler
-add_flag(CMAKE_CXX_FLAGS "--display_error_number")
-add_flag(CMAKE_C_FLAGS "--display_error_number")
-if(CMAKE_VERSION VERSION_LESS "3.19")
-  # https://github.com/Kitware/CMake/commit/52eee1938919deb59cc2b51d44f365f0d9a418e5
-  set(CMAKE_CXX${CMAKE_CXX_STANDARD}_STANDARD_COMPILE_OPTION
-      "--c++${CMAKE_CXX_STANDARD}")
-endif()
-add_flag(CMAKE_CXX_FLAGS "--diag_suppress=1") # last line of file ends without a
-                                              # newline
-add_flag(CMAKE_CXX_FLAGS "--diag_suppress=111") # statement is unreachable
-add_flag(CMAKE_C_FLAGS "--diag_suppress=111") # statement is unreachable
-add_flag(CMAKE_C_FLAGS "--diag_suppress=550") # variable [...] was set but never
-                                              # used
-add_flag(CMAKE_C_FLAGS "--diag_suppress=191") # type qualifier is meaningless on
-                                              # cast type