Commit CRTMv3 configuration (backward compatible with 2.4)#19
Conversation
…static libcrtm.a or libcrtm.so
… force number of streams to maximum.
…with only netCDF coefficients.
…_library_path load, throw breadcrumbs to user to set dyld_library_path, because you that is a no-no to do automatically.
…only build option vs distutil) bug that ignores any directive flags for #ifdef. Force the issue by putting it into f90flags.
|
Ok, sorry. Final Answer. There was some stuff with 2.x that "worked", but I thought it would be best to clean it up too avoid questions in |
|
Added a fix for #21 along with adding some options to make_it_so.sh, along with using wget in place of git as under some circumstances, I was getting some strange behavior under for miniconda. |
|
With this branch, I encountered consistent Kernel crash for visible sensors, for example, if set I've added a few print statements in function |
|
I do. Well, I think I do, as I can duplicate the error, but it dies after the call to run_direct. The coefficient linking only grabs ODPS, not ODAS, so the SpcCoeffs are there, but not the TauCoeffs. If you do the equivalent in I can add a check to the linking to search each SpcCoeff to find a TauCoeff pair, if it's missing. |
|
The last push should fix the missing visible Tau files. |
|
It's working now. Thanks for fixing the "1001" case! |
…void breaking k_matrix in 3.x.
|
I think I've updated just about anything I could find that would be a loose end. So hopefully, that's the last commit on this PR. I think I have merge capability, but will hold off for a few days just in case someone finds something else (which seems to be more frequent that usual). |

Description
Adds CRTMv3 capability while maintaining 2.4 compatibility. Also modernizes setup removing deprecated (or soon to be deprecated) "python setup.py install" method in favor of "pip install . " method. Adds helper scripts to install CRTMv3 + pyCRTM, along with dependencies using miniconda.
Also resolves #17 fixing issues related to setuptools version changes, along with f2py issues. This is done by replacing f2py executable which has bug related to passing preprocessor directives with "python -m numpy.f2py" which passes preprocessor directives correctly.
Issue(s) addressed
Resolves #17
Dependencies
List the other PRs that this PR is dependent on:
Impact
Expected impact on downstream repositories:
None
Checklist