Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RTTOV calls are potentially quite inefficient. #31

Open
simonrp84 opened this issue Jul 23, 2020 · 2 comments
Open

RTTOV calls are potentially quite inefficient. #31

simonrp84 opened this issue Jul 23, 2020 · 2 comments

Comments

@simonrp84
Copy link
Collaborator

In rttov_driver.F90 it looks like we are calling RTTOV in an inefficient way:

call rttov_parallel_direct(stat, chanprof, opts, &
                          profiles(count:count), coefs, transmission, radiance, &
                          radiance2, calcemis, emissivity, traj=traj)

We're only passing a single profile at a time, which in the case of many processors but few channels could be inefficient. It'd be better to throw as many profiles as possible at RTTOV and let it figure out what to do with them.

@adamcpovey
Copy link
Collaborator

I could never work out why we did things that way. I'm a vote for changing it provided I don't have to do the changing.

@simonrp84
Copy link
Collaborator Author

If someone pays me then I'll change it ;-) Unfortunately I have too many things to do just now to take on anything else voluntarily.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants