Skip to content

Add CLAUDE.md and update copyright to 2026#88

Open
Luohaothu wants to merge 5 commits intomasterfrom
docs/claude-md-and-copyright
Open

Add CLAUDE.md and update copyright to 2026#88
Luohaothu wants to merge 5 commits intomasterfrom
docs/claude-md-and-copyright

Conversation

@Luohaothu
Copy link
Contributor

Summary

  • Add CLAUDE.md documentation for AI-assisted development
  • Update copyright year from 2025 to 2026 across all source files

Changes

  • New file: CLAUDE.md with project overview and build instructions
  • Copyright headers updated in 189 source files

Test Plan

  • Verify CLAUDE.md renders correctly
  • Confirm no functional changes to code

🤖 Generated with Claude Code

Luohaothu and others added 2 commits February 4, 2026 21:37
Update copyright notices in source files from 2025 to 2026.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@coderabbitai
Copy link

coderabbitai bot commented Feb 4, 2026

Important

Review skipped

Too many files!

This PR contains 212 files, which is 62 over the limit of 150.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch docs/claude-md-and-copyright

Important

Action Needed: IP Allowlist Update

If your organization protects your Git platform with IP whitelisting, please add the new CodeRabbit IP address to your allowlist:

  • 136.113.208.247/32 (new)
  • 34.170.211.100/32
  • 35.222.179.152/32

Reviews will stop working after February 8, 2026 if the new IP is not added to your allowlist.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist
Copy link

Summary of Changes

Hello @Luohaothu, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request primarily focuses on enhancing developer experience by introducing a comprehensive guide for AI-assisted development, ensuring that AI tools can effectively understand and contribute to the project. Concurrently, it includes a standard annual update to the copyright year across the codebase, maintaining legal accuracy and project currency.

Highlights

  • AI Development Guidance: A new documentation file, CLAUDE.md, has been added to provide specific guidance for AI-assisted development, particularly for Claude Code, detailing project overview, build instructions, architecture, testing, and code patterns.
  • Copyright Year Update: The copyright year in 189 source files has been updated from 2025 to 2026, reflecting the ongoing development and maintenance of the project.
Changelog
  • CLAUDE.md
    • Added new file CLAUDE.md
    • Includes project overview, build commands, CMake options, architecture details, testing instructions, code patterns, and platform notes for AI assistance.
  • src/Core/AMR/AMRGen.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/BC/BCBase.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/BC/DircBC.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/BC/InternalBC.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/BC/LogicalBC.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/BC/NeumBC.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/BC/ProxyBC.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Expr/Expr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Expr/ExprTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Expr/Expression.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Expr/ScalarExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Expr/ScalarExprTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/Analytical/AnalyticalFieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/FieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/FieldExprTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/MeshBasedFieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/MeshBasedFieldExprTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/SemiStructured/CartAMRField.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/SemiStructured/CartAMRFieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/SemiStructured/CartAMRFieldExprTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/SemiStructured/CartAMRFieldTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/SemiStructured/SemiStructuredFieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/SemiStructured/SemiStructuredFieldExprTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/StencilField.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/StencilFieldTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/Structured/CartesianField.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/Structured/CartesianFieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/Structured/CartesianFieldExprTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/Structured/CartesianFieldTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/Structured/StructuredFieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/Structured/StructuredFieldExprTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/MeshBased/UnStructured/UnStructMBFieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Field/ParticleBased/ParticleFieldExpr.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Interfaces/MDIndexable.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Interfaces/Serializable.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Interfaces/Stringifiable.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Loops/FieldAssigner.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Loops/RangeFor.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Loops/StructFor.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Loops/StructReduce.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/MeshBase.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/MeshTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/SemiStructured/CartesianAMRMesh.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/SemiStructured/CartesianAMRMeshBase.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/SemiStructured/CartesianAMRMeshTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/SemiStructured/CartesianAMRMeshView.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/SemiStructured/CartesianAMRMeshViewTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/SemiStructured/SemiStructuredMesh.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/SemiStructured/SemiStructuredMeshTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/Structured/CartesianMesh.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/Structured/CartesianMeshBase.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/Structured/CartesianMeshTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/Structured/CartesianMeshView.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/Structured/CartesianMeshViewTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/Structured/StructuredMeshBase.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Mesh/Structured/StructuredMeshTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Arithmetic/AMDS.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Arithmetic/MinMax.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Conditional.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Convolution/Convolution.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/FDMOperators/D1FirstOrderBiasedDownwind.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/FDMOperators/D1FirstOrderBiasedUpwind.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/FDMOperators/D1FirstOrderCentered.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/FDMOperators/D1WENO53Downwind.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/FDMOperators/D1WENO53Upwind.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/FDMOperators/D2SecondOrderCentered.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/FDMOperators/DiffsInterface.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/IdentityOp.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Interpolator/D1FluxLimiter.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Interpolator/D1FluxLimiterBasedIntpOp.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Interpolator/D1Linear.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Interpolator/FluxLimiterKernels.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Interpolator/IntpInterface.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Logical/Boolean.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Logical/Classify.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Logical/Compare.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/Operator.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Operator/PerElemOpAdaptor.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Parallel/AbstractSplitStrategy.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Parallel/EvenSplitStrategy.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Parallel/ManualSplitStrategy.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Parallel/ParallelPlan.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Parallel/ParallelType.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Parallel/ParticleGuidedSplitStrategy.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/IJ/IJSolver.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/SemiStruct/SemiStructSolver.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/SemiStruct/SemiStructSolverFAC.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/SemiStruct/SemiStructSolverNone.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolver.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverBiCGSTAB.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverCycRed.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverFGMRES.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverGMRES.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverJacobi.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverLGMRES.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverNone.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverPCG.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverPFMG.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverPrecond.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Core/Solvers/Struct/StructSolverSMG.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Arrays/Arrays.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Arrays/CoordVector.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Arrays/OffsetVector.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Arrays/Tensor/FixedSizeTensor.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Arrays/Tensor/PlainTensor.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Arrays/Tensor/TensorBase.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Arrays/Tensor/TensorTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Geometry/2DGeometry.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Geometry/3DGeometry.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Geometry/BasicElements.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Geometry/KdTree.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/ColoredIndex.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/LevelMDIndex.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/LevelRangedIndex.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/LinearMapper/BlockedMDRangeMapper.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/LinearMapper/ColoredBlockedMDRangeMapper.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/LinearMapper/ColoredMDRangeMapper.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/LinearMapper/GeneralBlockedMDRangeMapper.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/LinearMapper/LevelMDRangeMapper.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/LinearMapper/MDRangeMapper.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/MDIndex.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Index/RangedIndex.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Matrix/COOMatrix.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Matrix/CSRMatrix.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Pair.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Range/LevelRanges.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/Range/Ranges.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/DataStructures/StencilPad.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Math/Function/Integral.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Math/Function/Numeric.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Math/Interpolator/Interpolator.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Allocator/AlignedAllocator.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Allocator/AllocatorTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Allocator/StaticAllocator.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Allocator/VirtualMemAllocator.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/ConstexprString.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/NamedFunctor.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/RandomStringGenerator.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Serializer/EnumTypes.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Serializer/STDContainers.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/StackTracer.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/FieldStream.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/FieldWriter.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/HDF5Stream.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/IOGroup.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/RawBinaryStream.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/StreamTrait.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/Streams.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/TecplotASCIIStream.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/TecplotBinaryStream.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/TecplotSZPLTStream.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • src/Utils/Writers/VTKAMRStream.hpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/BC/DircBCTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/BC/NeumBCTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/BC/PeriodicBCTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/AMGCLMPITest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/AMGCLTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/CSRMatrixGeneratorMPITest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/CSRMatrixGeneratorTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/DircEqnTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/EqnHolderTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/EqnSetMPITest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/EqnSetTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/NeumEqnTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Equation/PeriodicEqnTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Field/CartesianFieldMPITest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Field/CartesianFieldTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Loops/RangeForTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Loops/RangeReduceTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Mesh/CartesianMeshTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/MetaTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Operator/ConditionalTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Operator/ConvolutionTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Operator/InterpolatorTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Parallel/EvenSplitStrategyTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Core/Parallel/ParticleGuidedSplitStrategyTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/DataStructures/Arrays/PlainTensorTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/DataStructures/Index/BlockedMDRangeMapperTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/DataStructures/Index/ColoredBlockedMDRangeMapperTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/DataStructures/Index/MDIndexTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/DataStructures/StencilPadTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Utils/Cpp20CompatibilityTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Utils/HDF5StreamMPITest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Utils/HDF5StreamTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Utils/IOGroupTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Utils/TecplotStreamMPITest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/Utils/TecplotStreamTest.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/test_main.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
  • test/test_main_mpi.cpp
    • Updated copyright year from 2019 - 2025 to 2019 - 2026.
Activity
  • The pull request introduces a new markdown file, CLAUDE.md, providing comprehensive documentation for AI-assisted development.
  • The copyright year in a large number of source files (189 files) has been systematically updated from 2025 to 2026.
  • The changes were generated using Claude Code, indicating an automated or AI-assisted process for these updates.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a CLAUDE.md file to guide AI-assisted development and updates the copyright year to 2026 across numerous files. The new documentation provides a good overview of the project. However, I've identified a high-severity issue in CLAUDE.md where the specified versions for build tools like GCC, Clang, and CMake are futuristic and currently unavailable. This will prevent the project from being built using the provided instructions, making the documentation incorrect. The copyright year updates are noted and have no functional impact.

Luohaothu and others added 2 commits February 4, 2026 22:16
- Remove redundant -B build flag since working-directory is already ./build
- Add .. as source directory argument to cmake command
- Change cmake --build from 'build' to '.' to use current directory

This fixes the CMake error: "The source directory does not appear to contain CMakeLists.txt"

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
The previous simplified Build.yml using gcc-trunk container was broken
and failing with MPI_Comm type errors. This commit replaces it with
the complete CI configuration from fix-module branch that includes:

- Multi-OS support: ubuntu-24.04 and macos-15
- Multi-compiler support: gcc-15 and clang-21
- MPI matrix: ON and OFF
- Build modes: Debug and Release
- Proper toolchain installation for each environment

This will allow PR #88 to pass CI checks.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant