TLM與adjoint code 的寫法