Temporary header file '/tmp/nF_v5OQ2Vr/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/palabos/algorithm/basicAlgorithms.h" #include "/usr/include/palabos/algorithm/basicDataTypes.h" #include "/usr/include/palabos/algorithm/benchmarkUtil.h" #include "/usr/include/palabos/algorithm/functions.h" #include "/usr/include/palabos/algorithm/headers2D.h" #include "/usr/include/palabos/algorithm/headers3D.h" #include "/usr/include/palabos/algorithm/linearAlgebra.h" #include "/usr/include/palabos/algorithm/nonlinearEquationSolvers.h" #include "/usr/include/palabos/algorithm/quadrature.h" #include "/usr/include/palabos/algorithm/spline.h" #include "/usr/include/palabos/algorithm/statistics.h" #include "/usr/include/palabos/algorithm/timePeriodicSignal.h" #include "/usr/include/palabos/atomicBlock/atomicBlock2D.h" #include "/usr/include/palabos/atomicBlock/atomicBlock3D.h" #include "/usr/include/palabos/atomicBlock/atomicBlockOperations2D.h" #include "/usr/include/palabos/atomicBlock/atomicBlockOperations3D.h" #include "/usr/include/palabos/atomicBlock/atomicBlockSerializer2D.h" #include "/usr/include/palabos/atomicBlock/atomicBlockSerializer3D.h" #include "/usr/include/palabos/atomicBlock/atomicContainerBlock2D.h" #include "/usr/include/palabos/atomicBlock/atomicContainerBlock3D.h" #include "/usr/include/palabos/atomicBlock/blockLattice2D.h" #include "/usr/include/palabos/atomicBlock/blockLattice3D.h" #include "/usr/include/palabos/atomicBlock/dataField2D.h" #include "/usr/include/palabos/atomicBlock/dataField3D.h" #include "/usr/include/palabos/atomicBlock/dataProcessingFunctional2D.h" #include "/usr/include/palabos/atomicBlock/dataProcessingFunctional3D.h" #include "/usr/include/palabos/atomicBlock/dataProcessor2D.h" #include "/usr/include/palabos/atomicBlock/dataProcessor3D.h" #include "/usr/include/palabos/atomicBlock/dataProcessorWrapper2D.h" #include "/usr/include/palabos/atomicBlock/dataProcessorWrapper3D.h" #include "/usr/include/palabos/atomicBlock/headers2D.h" #include "/usr/include/palabos/atomicBlock/headers3D.h" #include "/usr/include/palabos/atomicBlock/reductiveDataProcessingFunctional2D.h" #include "/usr/include/palabos/atomicBlock/reductiveDataProcessingFunctional3D.h" #include "/usr/include/palabos/atomicBlock/reductiveDataProcessorWrapper2D.h" #include "/usr/include/palabos/atomicBlock/reductiveDataProcessorWrapper3D.h" #include "/usr/include/palabos/basicDynamics/dynamicsProcessor2D.h" #include "/usr/include/palabos/basicDynamics/dynamicsProcessor3D.h" #include "/usr/include/palabos/basicDynamics/externalForceDynamics.h" #include "/usr/include/palabos/basicDynamics/headers2D.h" #include "/usr/include/palabos/basicDynamics/headers3D.h" #include "/usr/include/palabos/basicDynamics/isoThermalDynamics.h" #include "/usr/include/palabos/basicDynamics/thermalDynamics.h" #include "/usr/include/palabos/boundaryCondition/NLD_boundaries3D.h" #include "/usr/include/palabos/boundaryCondition/NLD_boundaryDynamics3D.h" #include "/usr/include/palabos/boundaryCondition/bounceBackModels.h" #include "/usr/include/palabos/boundaryCondition/bounceBackModels2D.h" #include "/usr/include/palabos/boundaryCondition/bounceBackModels3D.h" #include "/usr/include/palabos/boundaryCondition/boundaryCondition.h" #include "/usr/include/palabos/boundaryCondition/boundaryCondition2D.h" #include "/usr/include/palabos/boundaryCondition/boundaryCondition3D.h" #include "/usr/include/palabos/boundaryCondition/boundaryDynamics.h" #include "/usr/include/palabos/boundaryCondition/boundaryInstantiator2D.h" #include "/usr/include/palabos/boundaryCondition/boundaryInstantiator3D.h" #include "/usr/include/palabos/boundaryCondition/boundaryTemplates.h" #include "/usr/include/palabos/boundaryCondition/equilibriumBoundaryDynamics.h" #include "/usr/include/palabos/boundaryCondition/finiteDifferenceBoundaryProcessor2D.h" #include "/usr/include/palabos/boundaryCondition/finiteDifferenceBoundaryProcessor3D.h" #include "/usr/include/palabos/boundaryCondition/generalizedBoundaryCondition2D.h" #include "/usr/include/palabos/boundaryCondition/generalizedBoundaryCondition3D.h" #include "/usr/include/palabos/boundaryCondition/generalizedBoundaryDynamics.h" #include "/usr/include/palabos/boundaryCondition/generalizedBoundaryDynamicsSolvers.h" #include "/usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h" #include "/usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h" #include "/usr/include/palabos/boundaryCondition/headers2D.h" #include "/usr/include/palabos/boundaryCondition/headers3D.h" #include "/usr/include/palabos/boundaryCondition/inamuroAnalyticalDynamics.h" #include "/usr/include/palabos/boundaryCondition/inamuroBoundary2D.h" #include "/usr/include/palabos/boundaryCondition/neumannCondition2D.h" #include "/usr/include/palabos/boundaryCondition/neumannCondition3D.h" #include "/usr/include/palabos/boundaryCondition/regularizedBoundaryDynamics.h" #include "/usr/include/palabos/boundaryCondition/regularizedBoundaryDynamics2D.h" #include "/usr/include/palabos/boundaryCondition/regularizedBoundaryDynamics3D.h" #include "/usr/include/palabos/boundaryCondition/spongeZones3D.h" #include "/usr/include/palabos/boundaryCondition/wrappedLocalBoundaryProcessor2D.h" #include "/usr/include/palabos/boundaryCondition/wrappedLocalBoundaryProcessor3D.h" #include "/usr/include/palabos/boundaryCondition/zouHeBoundary2D.h" #include "/usr/include/palabos/boundaryCondition/zouHeBoundary3D.h" #include "/usr/include/palabos/boundaryCondition/zouHeDynamics.h" #include "/usr/include/palabos/coProcessors/coProcessor3D.h" #include "/usr/include/palabos/coProcessors/coProcessorCommunication3D.h" #include "/usr/include/palabos/coProcessors/coProcessorFunctional3D.h" #include "/usr/include/palabos/coProcessors/coProcessorInstantiation3D.h" #include "/usr/include/palabos/coProcessors/headers3D.h" #include "/usr/include/palabos/complexDynamics/adiabaticBoundaryProcessor2D.h" #include "/usr/include/palabos/complexDynamics/adiabaticBoundaryProcessor3D.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionBoundaries.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionBoundaryCondition2D.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionBoundaryCondition3D.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionBoundaryInstantiator2D.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionBoundaryInstantiator3D.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionDynamics.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionProcessor2D.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionProcessor3D.h" #include "/usr/include/palabos/complexDynamics/advectionDiffusionUnits.h" #include "/usr/include/palabos/complexDynamics/asinariModel.h" #include "/usr/include/palabos/complexDynamics/asinariTemplates.h" #include "/usr/include/palabos/complexDynamics/carreauDynamics.h" #include "/usr/include/palabos/complexDynamics/carreauDynamicsTemplates.h" #include "/usr/include/palabos/complexDynamics/carreauGlobalDefs.h" #include "/usr/include/palabos/complexDynamics/carreauUnits.h" #include "/usr/include/palabos/complexDynamics/dynamicSmagorinskyDynamics.h" #include "/usr/include/palabos/complexDynamics/dynamicSmagorinskyLattices2D.h" #include "/usr/include/palabos/complexDynamics/dynamicSmagorinskyLattices3D.h" #include "/usr/include/palabos/complexDynamics/dynamicSmagorinskyProcessor3D.h" #include "/usr/include/palabos/complexDynamics/entropicDynamics.h" #include "/usr/include/palabos/complexDynamics/externalForceMrtDynamics.h" #include "/usr/include/palabos/complexDynamics/headers2D.h" #include "/usr/include/palabos/complexDynamics/headers3D.h" #include "/usr/include/palabos/complexDynamics/mrtDynamics.h" #include "/usr/include/palabos/complexDynamics/smagorinskyDynamics.h" #include "/usr/include/palabos/complexDynamics/smagorinskyDynamics2D.h" #include "/usr/include/palabos/complexDynamics/smagorinskyDynamics3D.h" #include "/usr/include/palabos/complexDynamics/smagorinskyGenerics2D.h" #include "/usr/include/palabos/complexDynamics/smagorinskyGenerics3D.h" #include "/usr/include/palabos/complexDynamics/trtDynamics.h" #include "/usr/include/palabos/complexDynamics/utilAdvectionDiffusion.h" #include "/usr/include/palabos/complexDynamics/variableOmegaDynamics.h" #include "/usr/include/palabos/complexDynamics/wavePropagation.h" #include "/usr/include/palabos/core/array.h" #include "/usr/include/palabos/core/block2D.h" #include "/usr/include/palabos/core/block3D.h" #include "/usr/include/palabos/core/blockIdentifiers.h" #include "/usr/include/palabos/core/blockLatticeBase2D.h" #include "/usr/include/palabos/core/blockLatticeBase3D.h" #include "/usr/include/palabos/core/blockStatistics.h" #include "/usr/include/palabos/core/blockSurface2D.h" #include "/usr/include/palabos/core/blockSurface3D.h" #include "/usr/include/palabos/core/cell.h" #include "/usr/include/palabos/core/dataFieldBase2D.h" #include "/usr/include/palabos/core/dataFieldBase3D.h" #include "/usr/include/palabos/core/dynamics.h" #include "/usr/include/palabos/core/dynamicsIdentifiers.h" #include "/usr/include/palabos/core/geometry2D.h" #include "/usr/include/palabos/core/geometry3D.h" #include "/usr/include/palabos/core/globalDefs.h" #include "/usr/include/palabos/core/headers2D.h" #include "/usr/include/palabos/core/headers3D.h" #include "/usr/include/palabos/core/hierarchicSerializer.h" #include "/usr/include/palabos/core/indexUtil.h" #include "/usr/include/palabos/core/latticeStatistics.h" #include "/usr/include/palabos/core/multiBlockIdentifiers2D.h" #include "/usr/include/palabos/core/multiBlockIdentifiers3D.h" #include "/usr/include/palabos/core/nonLocalDynamics2D.h" #include "/usr/include/palabos/core/nonLocalDynamics3D.h" #include "/usr/include/palabos/core/plbComplex.h" #include "/usr/include/palabos/core/plbDebug.h" #include "/usr/include/palabos/core/plbInit.h" #include "/usr/include/palabos/core/plbLogFiles.h" #include "/usr/include/palabos/core/plbProfiler.h" #include "/usr/include/palabos/core/plbRandom.h" #include "/usr/include/palabos/core/plbTimer.h" #include "/usr/include/palabos/core/plbTypenames.h" #include "/usr/include/palabos/core/processorIdentifiers2D.h" #include "/usr/include/palabos/core/processorIdentifiers3D.h" #include "/usr/include/palabos/core/runTimeDiagnostics.h" #include "/usr/include/palabos/core/serializer.h" #include "/usr/include/palabos/core/units.h" #include "/usr/include/palabos/core/util.h" #include "/usr/include/palabos/dataProcessors/dataAnalysisFunctional2D.h" #include "/usr/include/palabos/dataProcessors/dataAnalysisFunctional3D.h" #include "/usr/include/palabos/dataProcessors/dataAnalysisGenerics2D.h" #include "/usr/include/palabos/dataProcessors/dataAnalysisGenerics3D.h" #include "/usr/include/palabos/dataProcessors/dataAnalysisWrapper2D.h" #include "/usr/include/palabos/dataProcessors/dataAnalysisWrapper3D.h" #include "/usr/include/palabos/dataProcessors/dataInitializerFunctional2D.h" #include "/usr/include/palabos/dataProcessors/dataInitializerFunctional3D.h" #include "/usr/include/palabos/dataProcessors/dataInitializerGenerics2D.h" #include "/usr/include/palabos/dataProcessors/dataInitializerGenerics3D.h" #include "/usr/include/palabos/dataProcessors/dataInitializerWrapper2D.h" #include "/usr/include/palabos/dataProcessors/dataInitializerWrapper3D.h" #include "/usr/include/palabos/dataProcessors/headers2D.h" #include "/usr/include/palabos/dataProcessors/headers3D.h" #include "/usr/include/palabos/dataProcessors/metaStuffFunctional2D.h" #include "/usr/include/palabos/dataProcessors/metaStuffFunctional3D.h" #include "/usr/include/palabos/dataProcessors/metaStuffHelper.h" #include "/usr/include/palabos/dataProcessors/metaStuffWrapper2D.h" #include "/usr/include/palabos/dataProcessors/metaStuffWrapper3D.h" #include "/usr/include/palabos/dataProcessors/ntensorAnalysisFunctional2D.h" #include "/usr/include/palabos/dataProcessors/ntensorAnalysisFunctional3D.h" #include "/usr/include/palabos/dataProcessors/ntensorAnalysisWrapper2D.h" #include "/usr/include/palabos/dataProcessors/ntensorAnalysisWrapper3D.h" #include "/usr/include/palabos/finiteDifference/fdFunctional2D.h" #include "/usr/include/palabos/finiteDifference/fdFunctional3D.h" #include "/usr/include/palabos/finiteDifference/fdStencils1D.h" #include "/usr/include/palabos/finiteDifference/fdStencils2D.h" #include "/usr/include/palabos/finiteDifference/fdWrapper2D.h" #include "/usr/include/palabos/finiteDifference/fdWrapper3D.h" #include "/usr/include/palabos/finiteDifference/finiteDifference2D.h" #include "/usr/include/palabos/finiteDifference/finiteDifference3D.h" #include "/usr/include/palabos/finiteDifference/headers2D.h" #include "/usr/include/palabos/finiteDifference/headers3D.h" #include "/usr/include/palabos/finiteDifference/interpolations2D.h" #include "/usr/include/palabos/finiteDifference/interpolations3D.h" #include "/usr/include/palabos/io/base64.h" #include "/usr/include/palabos/io/colormaps.h" #include "/usr/include/palabos/io/endianness.h" #include "/usr/include/palabos/io/headers2D.h" #include "/usr/include/palabos/io/headers3D.h" #include "/usr/include/palabos/io/imageWriter.h" #include "/usr/include/palabos/io/mpiParallelIO.h" #include "/usr/include/palabos/io/multiBlockReader2D.h" #include "/usr/include/palabos/io/multiBlockReader3D.h" #include "/usr/include/palabos/io/multiBlockWriter2D.h" #include "/usr/include/palabos/io/multiBlockWriter3D.h" #include "/usr/include/palabos/io/parallelIO.h" #include "/usr/include/palabos/io/plbFiles.h" #include "/usr/include/palabos/io/serializerIO.h" #include "/usr/include/palabos/io/serializerIO_2D.h" #include "/usr/include/palabos/io/serializerIO_3D.h" #include "/usr/include/palabos/io/transientStatistics3D.h" #include "/usr/include/palabos/io/utilIO_2D.h" #include "/usr/include/palabos/io/utilIO_3D.h" #include "/usr/include/palabos/io/vtkDataOutput.h" #include "/usr/include/palabos/io/vtkStructuredDataOutput.h" #include "/usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/advectionDiffusionLattices.h" #include "/usr/include/palabos/latticeBoltzmann/advectionDiffusionMomentTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/advectionDiffusionMomentTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/advectionDiffusionMomentTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/d3q13Templates.h" #include "/usr/include/palabos/latticeBoltzmann/dynamicsTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/dynamicsTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/dynamicsTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/entropicLbTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/entropicLbTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/entropicLbTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/extendedNeighborhoodLattices2D.h" #include "/usr/include/palabos/latticeBoltzmann/extendedNeighborhoodLattices3D.h" #include "/usr/include/palabos/latticeBoltzmann/externalFieldAccess.h" #include "/usr/include/palabos/latticeBoltzmann/externalFields.h" #include "/usr/include/palabos/latticeBoltzmann/externalForceTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/externalForceTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/externalForceTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/geometricOperationTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/headers2D.h" #include "/usr/include/palabos/latticeBoltzmann/headers3D.h" #include "/usr/include/palabos/latticeBoltzmann/hermitePolynomialsTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/indexTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/latticeTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/latticeTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/latticeTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/momentTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/momentTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/momentTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/mrtLattices.h" #include "/usr/include/palabos/latticeBoltzmann/mrtTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/mrtTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/mrtTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/nearestNeighborLattices2D.h" #include "/usr/include/palabos/latticeBoltzmann/nearestNeighborLattices3D.h" #include "/usr/include/palabos/latticeBoltzmann/offEquilibriumAdvectionDiffusionTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/offEquilibriumTemplates.h" #include "/usr/include/palabos/latticeBoltzmann/offEquilibriumTemplates2D.h" #include "/usr/include/palabos/latticeBoltzmann/offEquilibriumTemplates3D.h" #include "/usr/include/palabos/latticeBoltzmann/roundOffPolicy.h" #include "/usr/include/palabos/libraryInterfaces/TINYXML_xmlIO.h" #include "/usr/include/palabos/libraryInterfaces/headers2D.h" #include "/usr/include/palabos/libraryInterfaces/headers3D.h" #include "/usr/include/palabos/multiBlock/blockCommunicator2D.h" #include "/usr/include/palabos/multiBlock/blockCommunicator3D.h" #include "/usr/include/palabos/multiBlock/combinedStatistics.h" #include "/usr/include/palabos/multiBlock/defaultMultiBlockPolicy2D.h" #include "/usr/include/palabos/multiBlock/defaultMultiBlockPolicy3D.h" #include "/usr/include/palabos/multiBlock/domainManipulation2D.h" #include "/usr/include/palabos/multiBlock/domainManipulation3D.h" #include "/usr/include/palabos/multiBlock/headers2D.h" #include "/usr/include/palabos/multiBlock/headers3D.h" #include "/usr/include/palabos/multiBlock/localMultiBlockInfo2D.h" #include "/usr/include/palabos/multiBlock/localMultiBlockInfo3D.h" #include "/usr/include/palabos/multiBlock/multiBlock2D.h" #include "/usr/include/palabos/multiBlock/multiBlock3D.h" #include "/usr/include/palabos/multiBlock/multiBlockGenerator2D.h" #include "/usr/include/palabos/multiBlock/multiBlockGenerator3D.h" #include "/usr/include/palabos/multiBlock/multiBlockInfo2D.h" #include "/usr/include/palabos/multiBlock/multiBlockInfo3D.h" #include "/usr/include/palabos/multiBlock/multiBlockLattice2D.h" #include "/usr/include/palabos/multiBlock/multiBlockLattice3D.h" #include "/usr/include/palabos/multiBlock/multiBlockManagement2D.h" #include "/usr/include/palabos/multiBlock/multiBlockManagement3D.h" #include "/usr/include/palabos/multiBlock/multiBlockOperations2D.h" #include "/usr/include/palabos/multiBlock/multiBlockOperations3D.h" #include "/usr/include/palabos/multiBlock/multiBlockSerializer2D.h" #include "/usr/include/palabos/multiBlock/multiBlockSerializer3D.h" #include "/usr/include/palabos/multiBlock/multiContainerBlock2D.h" #include "/usr/include/palabos/multiBlock/multiContainerBlock3D.h" #include "/usr/include/palabos/multiBlock/multiDataField2D.h" #include "/usr/include/palabos/multiBlock/multiDataField3D.h" #include "/usr/include/palabos/multiBlock/multiDataProcessorWrapper2D.h" #include "/usr/include/palabos/multiBlock/multiDataProcessorWrapper3D.h" #include "/usr/include/palabos/multiBlock/nonLocalTransfer2D.h" #include "/usr/include/palabos/multiBlock/nonLocalTransfer3D.h" #include "/usr/include/palabos/multiBlock/redistribution3D.h" #include "/usr/include/palabos/multiBlock/reductiveMultiDataProcessorWrapper2D.h" #include "/usr/include/palabos/multiBlock/reductiveMultiDataProcessorWrapper3D.h" #include "/usr/include/palabos/multiBlock/serialBlockCommunicator2D.h" #include "/usr/include/palabos/multiBlock/serialBlockCommunicator3D.h" #include "/usr/include/palabos/multiBlock/serialMultiBlockLattice2D.h" #include "/usr/include/palabos/multiBlock/serialMultiBlockLattice3D.h" #include "/usr/include/palabos/multiBlock/serialMultiDataField2D.h" #include "/usr/include/palabos/multiBlock/serialMultiDataField3D.h" #include "/usr/include/palabos/multiBlock/sparseBlockStructure2D.h" #include "/usr/include/palabos/multiBlock/sparseBlockStructure3D.h" #include "/usr/include/palabos/multiBlock/staticRepartitions2D.h" #include "/usr/include/palabos/multiBlock/staticRepartitions3D.h" #include "/usr/include/palabos/multiBlock/threadAttribution.h" #include "/usr/include/palabos/multiGrid/coarseGridProcessors2D.h" #include "/usr/include/palabos/multiGrid/coarseGridProcessors3D.h" #include "/usr/include/palabos/multiGrid/defaultMultiGridPolicy2D.h" #include "/usr/include/palabos/multiGrid/defaultMultiGridPolicy3D.h" #include "/usr/include/palabos/multiGrid/domainDivision3D.h" #include "/usr/include/palabos/multiGrid/dynamicsGenerators.h" #include "/usr/include/palabos/multiGrid/fineGridProcessors2D.h" #include "/usr/include/palabos/multiGrid/fineGridProcessors3D.h" #include "/usr/include/palabos/multiGrid/gridConversion2D.h" #include "/usr/include/palabos/multiGrid/gridConversion3D.h" #include "/usr/include/palabos/multiGrid/gridRefinement.h" #include "/usr/include/palabos/multiGrid/gridRefinementDynamics.h" #include "/usr/include/palabos/multiGrid/gridRefinementProcessors3D.h" #include "/usr/include/palabos/multiGrid/headers2D.h" #include "/usr/include/palabos/multiGrid/headers3D.h" #include "/usr/include/palabos/multiGrid/helperFineGridProcessors3D.h" #include "/usr/include/palabos/multiGrid/interpolationHelper.h" #include "/usr/include/palabos/multiGrid/lineInterpolation3D.h" #include "/usr/include/palabos/multiGrid/multiGrid2D.h" #include "/usr/include/palabos/multiGrid/multiGrid3D.h" #include "/usr/include/palabos/multiGrid/multiGridDataAnalysisWrapper2D.h" #include "/usr/include/palabos/multiGrid/multiGridDataAnalysisWrapper3D.h" #include "/usr/include/palabos/multiGrid/multiGridDataField2D.h" #include "/usr/include/palabos/multiGrid/multiGridDataField3D.h" #include "/usr/include/palabos/multiGrid/multiGridDataProcessorWrapper2D.h" #include "/usr/include/palabos/multiGrid/multiGridDataProcessorWrapper3D.h" #include "/usr/include/palabos/multiGrid/multiGridGenerator2D.h" #include "/usr/include/palabos/multiGrid/multiGridGenerator3D.h" #include "/usr/include/palabos/multiGrid/multiGridLattice2D.h" #include "/usr/include/palabos/multiGrid/multiGridLattice3D.h" #include "/usr/include/palabos/multiGrid/multiGridManagement2D.h" #include "/usr/include/palabos/multiGrid/multiGridManagement3D.h" #include "/usr/include/palabos/multiGrid/multiGridOperations2D.h" #include "/usr/include/palabos/multiGrid/multiGridOperations3D.h" #include "/usr/include/palabos/multiGrid/multiGridParameterManager.h" #include "/usr/include/palabos/multiGrid/multiGridUtil.h" #include "/usr/include/palabos/multiGrid/multiScale.h" #include "/usr/include/palabos/multiGrid/parallelizer2D.h" #include "/usr/include/palabos/multiGrid/parallelizer3D.h" #include "/usr/include/palabos/multiGrid/svgWriter.h" #include "/usr/include/palabos/multiPhysics/advectionDiffusion2D.h" #include "/usr/include/palabos/multiPhysics/advectionDiffusion3D.h" #include "/usr/include/palabos/multiPhysics/boussinesqThermalProcessor2D.h" #include "/usr/include/palabos/multiPhysics/boussinesqThermalProcessor3D.h" #include "/usr/include/palabos/multiPhysics/bubbleHistory3D.h" #include "/usr/include/palabos/multiPhysics/bubbleMatch3D.h" #include "/usr/include/palabos/multiPhysics/createBubbles3D.h" #include "/usr/include/palabos/multiPhysics/freeSurfaceAnalysis3D.h" #include "/usr/include/palabos/multiPhysics/freeSurfaceBoundaryCondition3D.h" #include "/usr/include/palabos/multiPhysics/freeSurfaceInitializer3D.h" #include "/usr/include/palabos/multiPhysics/freeSurfaceModel3D.h" #include "/usr/include/palabos/multiPhysics/freeSurfaceTemplates.h" #include "/usr/include/palabos/multiPhysics/freeSurfaceUtil3D.h" #include "/usr/include/palabos/multiPhysics/heLeeProcessor3D.h" #include "/usr/include/palabos/multiPhysics/headers2D.h" #include "/usr/include/palabos/multiPhysics/headers3D.h" #include "/usr/include/palabos/multiPhysics/interparticlePotential.h" #include "/usr/include/palabos/multiPhysics/multiFreeSurfaceModel3D.h" #include "/usr/include/palabos/multiPhysics/multiPhaseTemplates2D.h" #include "/usr/include/palabos/multiPhysics/multiPhaseTemplates3D.h" #include "/usr/include/palabos/multiPhysics/shanChenLattices2D.h" #include "/usr/include/palabos/multiPhysics/shanChenLattices3D.h" #include "/usr/include/palabos/multiPhysics/shanChenProcessor2D.h" #include "/usr/include/palabos/multiPhysics/shanChenProcessor3D.h" #include "/usr/include/palabos/multiPhysics/thermalDataAnalysis2D.h" #include "/usr/include/palabos/multiPhysics/thermalDataAnalysis3D.h" #include "/usr/include/palabos/multiPhysics/twoPhaseModel3D.h" #include "/usr/include/palabos/offLattice/boundaryShapes3D.h" #include "/usr/include/palabos/offLattice/bouzidiOffLatticeModel3D.h" #include "/usr/include/palabos/offLattice/connectedTriangleSet.h" #include "/usr/include/palabos/offLattice/domainClustering3D.h" #include "/usr/include/palabos/offLattice/filippovaHaenel3D.h" #include "/usr/include/palabos/offLattice/flowToWall3D.h" #include "/usr/include/palabos/offLattice/generalizedOffLatticeModel3D.h" #include "/usr/include/palabos/offLattice/guoAdvDiffOffLatticeModel3D.h" #include "/usr/include/palabos/offLattice/guoOffLatticeModel3D.h" #include "/usr/include/palabos/offLattice/headers2D.h" #include "/usr/include/palabos/offLattice/headers3D.h" #include "/usr/include/palabos/offLattice/immersedAdvectionDiffusionWalls3D.h" #include "/usr/include/palabos/offLattice/immersedWalls3D.h" #include "/usr/include/palabos/offLattice/makeSparse2D.h" #include "/usr/include/palabos/offLattice/makeSparse3D.h" #include "/usr/include/palabos/offLattice/marchingCube.h" #include "/usr/include/palabos/offLattice/nextNeighbors3D.h" #include "/usr/include/palabos/offLattice/offLatticeBoundaryCondition3D.h" #include "/usr/include/palabos/offLattice/offLatticeBoundaryProcessor3D.h" #include "/usr/include/palabos/offLattice/offLatticeBoundaryProfiles3D.h" #include "/usr/include/palabos/offLattice/offLatticeModel3D.h" #include "/usr/include/palabos/offLattice/triangleBoundary3D.h" #include "/usr/include/palabos/offLattice/triangleHash.h" #include "/usr/include/palabos/offLattice/triangleSet.h" #include "/usr/include/palabos/offLattice/triangleSetGenerator.h" #include "/usr/include/palabos/offLattice/triangleToDef.h" #include "/usr/include/palabos/offLattice/triangularSurfaceMesh.h" #include "/usr/include/palabos/offLattice/voxelizer.h" #include "/usr/include/palabos/palabos2D.h" #include "/usr/include/palabos/palabos3D.h" #include "/usr/include/palabos/parallelism/communicationPackage2D.h" #include "/usr/include/palabos/parallelism/communicationPackage3D.h" #include "/usr/include/palabos/parallelism/headers2D.h" #include "/usr/include/palabos/parallelism/headers3D.h" #include "/usr/include/palabos/parallelism/mpiManager.h" #include "/usr/include/palabos/parallelism/parallelBlockCommunicator2D.h" #include "/usr/include/palabos/parallelism/parallelBlockCommunicator3D.h" #include "/usr/include/palabos/parallelism/parallelDynamics.h" #include "/usr/include/palabos/parallelism/parallelMultiBlockLattice2D.h" #include "/usr/include/palabos/parallelism/parallelMultiBlockLattice3D.h" #include "/usr/include/palabos/parallelism/parallelMultiDataField2D.h" #include "/usr/include/palabos/parallelism/parallelMultiDataField3D.h" #include "/usr/include/palabos/parallelism/parallelStatistics.h" #include "/usr/include/palabos/parallelism/sendRecvPool.h" #include "/usr/include/palabos/particles/headers2D.h" #include "/usr/include/palabos/particles/headers3D.h" #include "/usr/include/palabos/particles/multiParticleField2D.h" #include "/usr/include/palabos/particles/multiParticleField3D.h" #include "/usr/include/palabos/particles/particle2D.h" #include "/usr/include/palabos/particles/particle3D.h" #include "/usr/include/palabos/particles/particleField2D.h" #include "/usr/include/palabos/particles/particleField3D.h" #include "/usr/include/palabos/particles/particleIdentifiers2D.h" #include "/usr/include/palabos/particles/particleIdentifiers3D.h" #include "/usr/include/palabos/particles/particleNonLocalTransfer2D.h" #include "/usr/include/palabos/particles/particleNonLocalTransfer3D.h" #include "/usr/include/palabos/particles/particleProcessingFunctional2D.h" #include "/usr/include/palabos/particles/particleProcessingFunctional3D.h" #include "/usr/include/palabos/particles/particleVtk3D.h" #include "/usr/include/palabos/particles/visualParticle2D.h" #include "/usr/include/palabos/particles/visualParticle3D.h" #include "/usr/include/palabos/particles/visualParticleFunctional3D.h" #include "/usr/include/palabos/particles/visualParticleWrapper3D.h" // add namespaces namespace Eigen{typedef int tmp_add_type_1;} Eigen::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace Eigen{namespace Architecture{typedef int tmp_add_type_2;}} Eigen::Architecture::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace Eigen{namespace indexing{typedef int tmp_add_type_3;}} Eigen::indexing::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace Eigen{namespace internal{typedef int tmp_add_type_4;}} Eigen::internal::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace Eigen{namespace numext{typedef int tmp_add_type_5;}} Eigen::numext::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace Eigen{namespace placeholders{typedef int tmp_add_type_6;}} Eigen::placeholders::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace Eigen{namespace symbolic{typedef int tmp_add_type_7;}} Eigen::symbolic::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace plb{typedef int tmp_add_type_8;} plb::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace plb{namespace algorithm{typedef int tmp_add_type_9;}} plb::algorithm::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace plb{namespace BlockDomain{typedef int tmp_add_type_10;}} plb::BlockDomain::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace plb{namespace boundary{typedef int tmp_add_type_11;}} plb::boundary::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace plb{namespace descriptors{typedef int tmp_add_type_12;}} plb::descriptors::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace plb{namespace dynamicParams{typedef int tmp_add_type_13;}} plb::dynamicParams::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace plb{namespace fd{typedef int tmp_add_type_14;}} plb::fd::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace plb{namespace fdDataField{typedef int tmp_add_type_15;}} plb::fdDataField::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace plb{namespace fdLattice{typedef int tmp_add_type_16;}} plb::fdLattice::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace plb{namespace flatWall{typedef int tmp_add_type_17;}} plb::flatWall::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace plb{namespace global{typedef int tmp_add_type_18;}} plb::global::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace plb{namespace identifiers{typedef int tmp_add_type_19;}} plb::identifiers::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace plb{namespace IndexOrdering{typedef int tmp_add_type_20;}} plb::IndexOrdering::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace plb{namespace indexTemplates{typedef int tmp_add_type_21;}} plb::indexTemplates::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace plb{namespace interparticlePotential{typedef int tmp_add_type_22;}} plb::interparticlePotential::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace plb{namespace LatticeStatistics{typedef int tmp_add_type_23;}} plb::LatticeStatistics::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace plb{namespace mapGenerators{typedef int tmp_add_type_24;}} plb::mapGenerators::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace plb{namespace meta{typedef int tmp_add_type_25;}} plb::meta::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace plb{namespace modif{typedef int tmp_add_type_26;}} plb::modif::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace plb{namespace parallelIO{typedef int tmp_add_type_27;}} plb::parallelIO::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace plb{namespace twoPhaseFlag{typedef int tmp_add_type_28;}} plb::twoPhaseFlag::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace plb{namespace util{typedef int tmp_add_type_29;}} plb::util::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace plb{namespace utilAdvDiff{typedef int tmp_add_type_30;}} plb::utilAdvDiff::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace plb{namespace voxelFlag{typedef int tmp_add_type_31;}} plb::voxelFlag::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace Eigen{namespace bfloat16_impl{typedef int tmp_add_type_32;}} Eigen::bfloat16_impl::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace Eigen{namespace half_impl{typedef int tmp_add_type_33;}} Eigen::half_impl::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace Eigen{namespace internal{namespace std_fallback{typedef int tmp_add_type_34;}}} Eigen::internal::std_fallback::tmp_add_type_34 tmp_add_func_34(){return 0;}; // add classes TiXmlAttribute* tmp_add_class_0; TiXmlAttributeSet* tmp_add_class_1; TiXmlBase* tmp_add_class_2; TiXmlComment* tmp_add_class_3; TiXmlCursor* tmp_add_class_4; TiXmlDeclaration* tmp_add_class_5; TiXmlDocument* tmp_add_class_6; TiXmlElement* tmp_add_class_7; TiXmlHandle* tmp_add_class_8; TiXmlNode* tmp_add_class_9; TiXmlPrinter* tmp_add_class_10; TiXmlText* tmp_add_class_11; TiXmlUnknown* tmp_add_class_12; TiXmlVisitor* tmp_add_class_13; _G_fpos64_t* tmp_add_class_14; _G_fpos_t* tmp_add_class_15; _IO_cookie_io_functions_t* tmp_add_class_16; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/nF_v5OQ2Vr/dump1.h" -I/usr/include/palabos -I/usr/include/eigen3 -I/usr/include/eigen3/Eigen/src/Core/arch/HIP/hcc In file included from /tmp/nF_v5OQ2Vr/dump1.h:15: /usr/include/palabos/algorithm/functions.h: In function ‘T plb::util::sinIncreasingFunction(T, T)’: /usr/include/palabos/algorithm/functions.h:77:24: error: ‘acos’ is not a member of ‘std’ 77 | static T pi = std::acos((T) -1); | ^~~~ /usr/include/palabos/algorithm/functions.h:87:17: error: ‘sin’ is not a member of ‘std’; did you mean ‘min’? 87 | return(std::sin(pi * t / (2.0 * maxT))); | ^~~ | min /usr/include/palabos/algorithm/functions.h: In function ‘T plb::util::tanhIncreasingFunction(T, T)’: /usr/include/palabos/algorithm/functions.h:102:30: error: ‘tanh’ is not a member of ‘std’ 102 | return(0.5 * (1.0 + std::tanh(6.0 / maxT * (t - maxT / 2.0)))); | ^~~~ In file included from /tmp/nF_v5OQ2Vr/dump1.h:49: /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h: At global scope: /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h:123:6: error: variable or field ‘maskedCollide’ declared void 123 | void maskedCollide(MultiBlockLattice3D& lattice, | ^~~~~~~~~~~~~ /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h:123:20: error: ‘MultiBlockLattice3D’ was not declared in this scope; did you mean ‘BlockLattice3D’? 123 | void maskedCollide(MultiBlockLattice3D& lattice, | ^~~~~~~~~~~~~~~~~~~ | BlockLattice3D /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h:123:41: error: expected primary-expression before ‘,’ token 123 | void maskedCollide(MultiBlockLattice3D& lattice, | ^ /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h:123:52: error: missing template arguments before ‘>’ token 123 | void maskedCollide(MultiBlockLattice3D& lattice, | ^ /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h:123:55: error: ‘lattice’ was not declared in this scope 123 | void maskedCollide(MultiBlockLattice3D& lattice, | ^~~~~~~ /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h:124:20: error: ‘MultiScalarField3D’ was not declared in this scope; did you mean ‘ScalarField3D’? 124 | MultiScalarField3D& mask, int flag); | ^~~~~~~~~~~~~~~~~~ | ScalarField3D /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h:124:39: error: expected primary-expression before ‘int’ 124 | MultiScalarField3D& mask, int flag); | ^~~ /usr/include/palabos/basicDynamics/dynamicsProcessor3D.h:124:51: error: expected primary-expression before ‘int’ 124 | MultiScalarField3D& mask, int flag); | ^~~ In file included from /tmp/nF_v5OQ2Vr/dump1.h:74: /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h: In static member function ‘static void plb::generalizedComprTempBoundaryTemplates::computeNonLinearFunction(const plb::Cell&, T, const plb::Array::d>&, T, T, const plb::Array::n>&, const plb::Array::n>&, const std::vector&, const std::vector&, Eigen::VectorXd&)’: /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h:244:17: error: ‘dynamicsTemplates’ was not declared in this scope 244 | dynamicsTemplates::bgk_ma4_equilibrium(knownIndices[iPop], rhoBar, invRho, j, jSqr, thetaBar) + | ^~~~~~~~~~~~~~~~~ /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h:244:36: error: expected primary-expression before ‘,’ token 244 | dynamicsTemplates::bgk_ma4_equilibrium(knownIndices[iPop], rhoBar, invRho, j, jSqr, thetaBar) + | ^ /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h:244:47: error: missing template arguments before ‘>’ token 244 | dynamicsTemplates::bgk_ma4_equilibrium(knownIndices[iPop], rhoBar, invRho, j, jSqr, thetaBar) + | ^ /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h:244:50: error: ‘::bgk_ma4_equilibrium’ has not been declared 244 | dynamicsTemplates::bgk_ma4_equilibrium(knownIndices[iPop], rhoBar, invRho, j, jSqr, thetaBar) + | ^~~~~~~~~~~~~~~~~~~ /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h:245:17: error: ‘offEquilibriumTemplates’ was not declared in this scope 245 | offEquilibriumTemplates::fromPiAndQtoFneq(knownIndices[iPop],PiNeq, Qneq) ); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h:245:42: error: expected primary-expression before ‘,’ token 245 | offEquilibriumTemplates::fromPiAndQtoFneq(knownIndices[iPop],PiNeq, Qneq) ); | ^ /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h:245:53: error: missing template arguments before ‘>’ token 245 | offEquilibriumTemplates::fromPiAndQtoFneq(knownIndices[iPop],PiNeq, Qneq) ); | ^ /usr/include/palabos/boundaryCondition/generalizedCompressibleBoundaryTemplates.h:245:56: error: ‘::fromPiAndQtoFneq’ has not been declared 245 | offEquilibriumTemplates::fromPiAndQtoFneq(knownIndices[iPop],PiNeq, Qneq) ); | ^~~~~~~~~~~~~~~~ In file included from /tmp/nF_v5OQ2Vr/dump1.h:75: /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h: In static member function ‘static void plb::generalizedIncomprBoundaryTemplates::computeNonLinearFunction(const plb::Cell&, T, const plb::Array::d>&, T, const plb::Array::n>&, plb::plint, const std::vector&, Eigen::VectorXd&)’: /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h:303:17: error: ‘dynamicsTemplates’ was not declared in this scope 303 | dynamicsTemplates::bgk_ma2_equilibrium(knownIndices[iPop], rhoBar, invRho, j, jSqr) + | ^~~~~~~~~~~~~~~~~ /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h:303:36: error: expected primary-expression before ‘,’ token 303 | dynamicsTemplates::bgk_ma2_equilibrium(knownIndices[iPop], rhoBar, invRho, j, jSqr) + | ^ /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h:303:47: error: missing template arguments before ‘>’ token 303 | dynamicsTemplates::bgk_ma2_equilibrium(knownIndices[iPop], rhoBar, invRho, j, jSqr) + | ^ /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h:303:50: error: ‘::bgk_ma2_equilibrium’ has not been declared 303 | dynamicsTemplates::bgk_ma2_equilibrium(knownIndices[iPop], rhoBar, invRho, j, jSqr) + | ^~~~~~~~~~~~~~~~~~~ /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h:304:17: error: ‘offEquilibriumTemplates’ was not declared in this scope 304 | offEquilibriumTemplates::fromPiToFneq(knownIndices[iPop],PiNeq) ); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h:304:42: error: expected primary-expression before ‘,’ token 304 | offEquilibriumTemplates::fromPiToFneq(knownIndices[iPop],PiNeq) ); | ^ /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h:304:53: error: missing template arguments before ‘>’ token 304 | offEquilibriumTemplates::fromPiToFneq(knownIndices[iPop],PiNeq) ); | ^ /usr/include/palabos/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h:304:56: error: ‘::fromPiToFneq’ has not been declared 304 | offEquilibriumTemplates::fromPiToFneq(knownIndices[iPop],PiNeq) ); | ^~~~~~~~~~~~ In file included from /tmp/nF_v5OQ2Vr/dump1.h:114: /usr/include/palabos/complexDynamics/dynamicSmagorinskyLattices2D.h: At global scope: /usr/include/palabos/complexDynamics/dynamicSmagorinskyLattices2D.h:78:51: error: expected initializer before ‘<’ token 78 | const char ExternalOmegaAndForceD2Q9Descriptor::name[] = "ExternalOmegaAndForceD2Q9"; | ^ In file included from /usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates.h:233, from /tmp/nF_v5OQ2Vr/dump1.h:227: /usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates2D.h:38:63: error: ‘D2Q5DescriptorBase’ is not a member of ‘plb::descriptors’; did you mean ‘D2Q9DescriptorBase’? 38 | struct advectionDiffusionDynamicsTemplatesImpl > | ^~~~~~~~~~~~~~~~~~ | D2Q9DescriptorBase /usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates2D.h:38:83: error: template argument 2 is invalid 38 | struct advectionDiffusionDynamicsTemplatesImpl > | ^ /usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates2D.h:38:85: error: expected unqualified-id before ‘>’ token 38 | struct advectionDiffusionDynamicsTemplatesImpl > | ^ In file included from /usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates.h:234: /usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates3D.h:40:84: error: ‘D3Q7DescriptorBase’ is not a member of ‘plb::descriptors’; did you mean ‘D3Q27DescriptorBase’? 40 | template struct advectionDiffusionDynamicsTemplatesImpl > | ^~~~~~~~~~~~~~~~~~ | D3Q27DescriptorBase /usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates3D.h:40:104: error: template argument 2 is invalid 40 | template struct advectionDiffusionDynamicsTemplatesImpl > | ^ /usr/include/palabos/latticeBoltzmann/advectionDiffusionDynamicsTemplates3D.h:40:106: error: expected unqualified-id before ‘>’ token 40 | template struct advectionDiffusionDynamicsTemplatesImpl > | ^ In file included from /tmp/nF_v5OQ2Vr/dump1.h:325: /usr/include/palabos/multiGrid/dynamicsGenerators.h:39:58: error: ‘RefinementParameters’ was not declared in this scope 39 | std::vector*> generateBGKdynamics(RefinementParameters* refinementParameters){ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/dynamicsGenerators.h:39:80: error: expected primary-expression before ‘>’ token 39 | std::vector*> generateBGKdynamics(RefinementParameters* refinementParameters){ | ^ /usr/include/palabos/multiGrid/dynamicsGenerators.h:39:83: error: ‘refinementParameters’ was not declared in this scope 39 | std::vector*> generateBGKdynamics(RefinementParameters* refinementParameters){ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/dynamicsGenerators.h:39:104: error: expected ‘;’ before ‘{’ token 39 | std::vector*> generateBGKdynamics(RefinementParameters* refinementParameters){ | ^ | ; /usr/include/palabos/multiGrid/dynamicsGenerators.h:54:65: error: ‘RefinementParameters’ was not declared in this scope 54 | std::vector*> generateBounceBackDynamics(RefinementParameters* refinementParameters){ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/dynamicsGenerators.h:54:87: error: expected primary-expression before ‘>’ token 54 | std::vector*> generateBounceBackDynamics(RefinementParameters* refinementParameters){ | ^ /usr/include/palabos/multiGrid/dynamicsGenerators.h:54:90: error: ‘refinementParameters’ was not declared in this scope 54 | std::vector*> generateBounceBackDynamics(RefinementParameters* refinementParameters){ | ^~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/dynamicsGenerators.h:54:111: error: expected ‘;’ before ‘{’ token 54 | std::vector*> generateBounceBackDynamics(RefinementParameters* refinementParameters){ | ^ | ; In file included from /tmp/nF_v5OQ2Vr/dump1.h:332: /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:53:13: error: ‘InterpolationEngine2D’ has not been declared 53 | InterpolationEngine2D* interpolationEngine_, plint direction_, const Dot3D delta_[2] ); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:53:34: error: expected ‘,’ or ‘...’ before ‘<’ token 53 | InterpolationEngine2D* interpolationEngine_, plint direction_, const Dot3D delta_[2] ); | ^ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:71:5: error: ‘InterpolationEngine2D’ does not name a type 71 | InterpolationEngine2D* interpolationEngine; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:83:13: error: ‘InterpolationEngine2D’ has not been declared 83 | InterpolationEngine2D* interpolationEngine_, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:83:34: error: expected ‘,’ or ‘...’ before ‘<’ token 83 | InterpolationEngine2D* interpolationEngine_, | ^ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:103:5: error: ‘InterpolationEngine2D’ does not name a type 103 | InterpolationEngine2D* interpolationEngine; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:113:13: error: ‘InterpolationEngine2D’ has not been declared 113 | InterpolationEngine2D* interpolationEngine_, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:113:34: error: expected ‘,’ or ‘...’ before ‘<’ token 113 | InterpolationEngine2D* interpolationEngine_, | ^ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:133:5: error: ‘InterpolationEngine2D’ does not name a type 133 | InterpolationEngine2D* interpolationEngine; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:141:7: error: redefinition of ‘class plb::Copy_t1_to_t0_3D’ 141 | class Copy_t1_to_t0_3D: public BoxProcessingFunctional3D_L | ^~~~~~~~~~~~~~~~ In file included from /tmp/nF_v5OQ2Vr/dump1.h:327: /usr/include/palabos/multiGrid/fineGridProcessors3D.h:47:7: note: previous definition of ‘class plb::Copy_t1_to_t0_3D’ 47 | class Copy_t1_to_t0_3D: public BoxProcessingFunctional3D_L | ^~~~~~~~~~~~~~~~ /usr/include/palabos/multiGrid/gridRefinementProcessors3D.h:160:7: error: redefinition of ‘class plb::CopyFineToCoarse3D’ 160 | class CopyFineToCoarse3D : public BoxProcessingFunctional3D_LL | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/nF_v5OQ2Vr/dump1.h:321: /usr/include/palabos/multiGrid/coarseGridProcessors3D.h:47:7: note: previous definition of ‘class plb::CopyFineToCoarse3D’ 47 | class CopyFineToCoarse3D : public BoxProcessingFunctional3D_LL | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/nF_v5OQ2Vr/dump1.h:392: /usr/include/palabos/offLattice/flowToWall3D.h:62:27: error: ‘Lattice’ was not declared in this scope; did you mean ‘fdLattice’? 62 | ValueT optimalInterpolate(Lattice& lattice, T x, T y, T z, ExtrapolateValue3D const& extrapValue); | ^~~~~~~ | fdLattice /usr/include/palabos/offLattice/flowToWall3D.h:62:36: error: expected primary-expression before ‘,’ token 62 | ValueT optimalInterpolate(Lattice& lattice, T x, T y, T z, ExtrapolateValue3D const& extrapValue); | ^ /usr/include/palabos/offLattice/flowToWall3D.h:62:47: error: missing template arguments before ‘>’ token 62 | ValueT optimalInterpolate(Lattice& lattice, T x, T y, T z, ExtrapolateValue3D const& extrapValue); | ^ /usr/include/palabos/offLattice/flowToWall3D.h:62:50: error: ‘lattice’ was not declared in this scope; did you mean ‘fdLattice’? 62 | ValueT optimalInterpolate(Lattice& lattice, T x, T y, T z, ExtrapolateValue3D const& extrapValue); | ^~~~~~~ | fdLattice /usr/include/palabos/offLattice/flowToWall3D.h:62:61: error: expected primary-expression before ‘x’ 62 | ValueT optimalInterpolate(Lattice& lattice, T x, T y, T z, ExtrapolateValue3D const& extrapValue); | ^ /usr/include/palabos/offLattice/flowToWall3D.h:62:66: error: expected primary-expression before ‘y’ 62 | ValueT optimalInterpolate(Lattice& lattice, T x, T y, T z, ExtrapolateValue3D const& extrapValue); | ^ /usr/include/palabos/offLattice/flowToWall3D.h:62:71: error: expected primary-expression before ‘z’ 62 | ValueT optimalInterpolate(Lattice& lattice, T x, T y, T z, ExtrapolateValue3D const& extrapValue); | ^ /usr/include/palabos/offLattice/flowToWall3D.h:62:114: error: expected primary-expression before ‘const’ 62 | ValueT optimalInterpolate(Lattice& lattice, T x, T y, T z, ExtrapolateValue3D const& extrapValue); | ^~~~~ /usr/include/palabos/offLattice/flowToWall3D.h:79:66: error: class template placeholder ‘Descriptor’ not permitted in this context 79 | = new TerminalExtrapolateValue3D ); | ^~~~~~~~~~