Dear all,
I am currently working with NEMO v3.6, coupled to ECOSMO E2E via FABM v1.0, and I would like to disable transport processes (advection, vertical and lateral diffusion) for specific passive tracers, such as fish groups in ECOSMO E2E.
I understand that this functionality is supported in NEMO v4.2 with FABM, but due to constraints, I need to work within NEMO v3.6 and modify the code directly. Specifically, I am looking at editing:
- traadv_tvd.F90
- trcldf.F90
- trczdf.F90
To achieve this, I identified the NEMO indices of the FABM passive tracers (e.g., fish groups) by adding a helper function in trcinit_fabm.F90. Then, within the tracer loops in the transport routines listed above, I set the tracer trends to zero for the relevant variables:
- traadv_tvd.F90: I set pta to 0.0_wp
- trcldf.F90 and trczdf.F90: I set ztrtrd to 0.0_wp
My questions are:
- Is this the correct and complete approach for disabling transport of passive tracers in NEMO v3.6?
- Are there any other transport-related terms or routines that I should also modify?
- Is there a more concise or reliable way to achieve this?
I understand that handling this entirely through FABM might be cleaner in principle, but based on my investigation, it would require editing multiple files in FABM coupling interface, which increases the risk of introducing errors. Therefore, I am looking for the simplest and safest approach to implement this change in NEMO v3.6.
Many thanks in advance for your guidance.
Best regards,
Hoa Nguyen