PSyAD User Guide
PSyAD is PSyclone’s Adjoint code generator. PSyAD takes either generic or LFRic tangent-linear kernel code and translates it into its adjoint. It can also generate a test harness to verify the correctness of the generated adjoint code.