Developer guide
- Coding Guidelines
- Testing
- CMake
- Debugging and Profiling Tools
- Overview of debugging and profiling tools
- Useful options for Debugging with gdb (or your IDE)
- Code profiling with
callgrind
- Configure and build for profiling
- Run simulation with valgrind
- Examine results with
kcachegrind
- Teuchos Time Monitor
- Add a timer for a method in 4C
- How to interpret the output of the
TimeMonitor
- Documenting the code with Doxygen
- Coverage report
- Speed up recompilation using
ccache
- Cloning 4C on a cluster
- Distributed computations with the Petra Object Model
- Development of specific code blocks
- How to release 4C