Comments (4)
In forward module, this code block is implemented after calling CRTM_Compute_RTSolution
twice to compute the RTSolution
and RTSolution_Clear
for both overcast and clear sky, respectively.
CRTMv3/src/CRTM_Forward_Module.f90
Line 1024 in ca1e338
CRTMv3/src/CRTM_Forward_Module.f90
Line 1057 in ca1e338
This code block then combines the radiance based on cloud fractions to generate radiance of fractional cloudy sky:
CRTMv3/src/CRTM_Forward_Module.f90
Line 1078 in ca1e338
from crtmv3.
In TL and K_Matrix modules, this code block is implemented before calling CRTM_Compute_RTSolution
, CRTM_Compute_RTSolution_TL
, CRTM_Compute_RTSolution_AD
, yet in some of these modules, RTSolution
and RTSolution_Clear
are being re-computed. So I'm trying to understand why these are implemented such way.
For example, in CRTM_Adjoint_Module.f90
, twice before calling CRTM_Compute_RTSolution
and CRTM_Compute_RTSolution_TL
CRTMv3/src/CRTM_Adjoint_Module.f90
Line 1035 in ca1e338
CRTMv3/src/CRTM_Adjoint_Module.f90
Line 1112 in ca1e338
In CRTM_K_Matrix_Module.f90
, multiple times before and after calling CRTM_Compute_RTSolution_AD
CRTMv3/src/CRTM_K_Matrix_Module.f90
Line 1212 in ca1e338
CRTMv3/src/CRTM_K_Matrix_Module.f90
Line 1280 in ca1e338
CRTMv3/src/CRTM_K_Matrix_Module.f90
Line 1327 in ca1e338
from crtmv3.
In CRTM_Forward_Module,
line 1024 Error_Status = CRTM_Compute_RTSolution( &
is always used. It can be using 100% cloud even the actual cloud coverage is < 100% or can be for a clear-sky case.
line 1057 Error_Status = CRTM_Compute_RTSolution( & is used for a partially cloud cover case.
Combine the result RTSolution from line 1024 and RTSolution_Clear from line 1057, one can calculate the result for the partially cloud cases.
from crtmv3.
Had a meeting and this issue is resolved.
from crtmv3.
Related Issues (20)
- Add transmittance check per REL-2.4.0_emc (Issue #307 in JCSDA-internal/crtm)
- add version check to Get_CRTM_Binary_Files.sh and add version check of fix/ in test/CMakeLists.txt
- check surface jacobian after recent PR #149 HOT 4
- verify surface emissivity jacobian in cloudy conditions across spectrum HOT 1
- Add long-term reference results to ctests.
- numerical differences in gfortran vs. ifort and release vs. debug HOT 1
- SIMOBS-82: Aircraft-level sensors and downward ADA calculation
- Code updates to aircraft level calculation and downward RT calculation HOT 2
- Create unit tests for aircraft level/downward ADA calculations HOT 3
- CloudCoeff_Convert tool (bin to NC and NC to bin) creates incorrect netCDF file. HOT 10
- channel subsetting resulting in potentially different TB values
- [Feature Request] default to prefer netCDF for all input format types HOT 2
- Decide on default install location for v3.1.x HOT 13
- Validation of CRTMv3.1.1 with GFS background fields HOT 54
- evaluation and fix of surface emissivity adjoint in CRTMv3 HOT 9
- HIRS files unable to be read ( SpcCoeff_ReadFile(Binary)(FAILURE) : Error reading channel data. input statement requires too much data, unit 10,) HOT 1
- Update SpcCoeff_Inspect.f90 to support netCDF files
- update various TauCoeff utilties HOT 1
- user manual and python API for CRTM V3 ? HOT 2
- [Feature request] create a standalone reference / timing framework for CRTM evaluation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crtmv3.