local.caa_download: removed unnecessary variables
c_4_grad and c_4_k: allow structures as input and output for simpler syntax, also removed all c_eval