v0.1.0
RRTMGP v0.1.0
First version!
Closed issues:
- Change repo name (#18)
- Translation checklist (#30)
- Add calculation for zenith angle (#113)
- Add layer to optical properties (#175)
- Remove OffsetArrays (#183)
- Add data structures for RTE (#191)
Merged pull requests:
- Add RTE.jl (#1) (@charleskawczynski)
- Add RRTMG (#3) (@charleskawczynski)
- Config (#5) (@charleskawczynski)
- Azure (#6) (@charleskawczynski)
- Azure (#7) (@charleskawczynski)
- Fix readme (#8) (@charleskawczynski)
- Config (#9) (@charleskawczynski)
- Add data and netcdf files (#10) (@charleskawczynski)
- Add JRRTMGP to docs env (#11) (@charleskawczynski)
- Add RTE doc (#12) (@charleskawczynski)
- Remove readme from docs (#13) (@charleskawczynski)
- Fix Azure links in README (#14) (@charleskawczynski)
- Add Fortran files, with .jl ext (#15) (@charleskawczynski)
- Translate
mo_gas_optics_kernels
(#16) (@charleskawczynski) - Translate
mo_rte_solver_kernels
(#17) (@charleskawczynski) - Translate 3 fortran files (#19) (@skandalaCLIMA)
- Translate
mo_util_array.f90
(#20) (@skandalaCLIMA) - [WIP] Translate
mo_optical_props.jl
(#21) (@charleskawczynski) - Add modules/submodules (#22) (@charleskawczynski)
- Combine modules (#23) (@charleskawczynski)
- Add
mo_fluxes
(#24) (@charleskawczynski) - Add mo_source_functions (#25) (@charleskawczynski)
- Add Fortran Examples (#26) (@charleskawczynski)
- Update fortran intrinsics (#27) (@charleskawczynski)
- Mo optical props (#28) (@charleskawczynski)
- Mo rte sw.f90 (#29) (@skandalaCLIMA)
- Fix deallocate in mo_optical_props (#31) (@charleskawczynski)
- Add back dealloc (#32) (@charleskawczynski)
- [WIP] Mo gas concentrations (#33) (@charleskawczynski)
- Mo fluxes (#34) (@charleskawczynski)
- Translate mo_rrtmgp_constants (#35) (@charleskawczynski)
- Translate mo_util_string (#36) (@charleskawczynski)
- Translate mo_gas_optics_rrtmgp (#37) (@charleskawczynski)
- Mo gas optics kernels (#38) (@charleskawczynski)
- Mo util string (#39) (@charleskawczynski)
- Mo rrtmgp constants (#40) (@charleskawczynski)
- Translate mo_util_reorder (#41) (@charleskawczynski)
- Mo util reorder (#42) (@charleskawczynski)
- Translate mo_gas_optics (#43) (@charleskawczynski)
- Translate
rrtmgp_rfmip_sw
(#44) (@charleskawczynski) - Mo rfmip io (#45) (@skandalaCLIMA)
- First pass at running the code (#46) (@charleskawczynski)
- Add mo_test_files_io (#47) (@charleskawczynski)
- Translated mo_simple_netcdf (#48) (@skandalaCLIMA)
- Add adding test (#49) (@charleskawczynski)
- add test datasets via DataDeps.jl (#50) (@simonbyrne)
- Converted remaining files to .jl (#51) (@charleskawczynski)
- Test util 09 26 2019 10 30, partially translated mo_test_files_io.jl (#52) (@skandalaCLIMA)
- Integration (#53) (@charleskawczynski)
- Integration (#54) (@charleskawczynski)
- Trying to fix build (#57) (@charleskawczynski)
- Fix readme (#58) (@charleskawczynski)
- Add original license (#60) (@charleskawczynski)
- Fix build (#61) (@charleskawczynski)
- Clean string util (#62) (@charleskawczynski)
- Longwave (#66) (@skandalaCLIMA)
- Use DataDeps in SW driver (#67) (@charleskawczynski)
- Fix driver sw (#68) (@charleskawczynski)
- Clean up unused files, remove nc files, rename drivers (#69) (@charleskawczynski)
- Add Allsky example (#70) (@charleskawczynski)
- Update reference data (#71) (@charleskawczynski)
- Adding documentation to RRTMGP modules (#72) (@skandalaCLIMA)
- Refactor fluxes (#73) (@charleskawczynski)
- Clean/update docs in mo_fluxes_byband (#74) (@charleskawczynski)
- Remove data files and unused fortran and python files (#75) (@charleskawczynski)
- References - pt 1 (#77) (@skandalaCLIMA)
- Refactor reorder (#78) (@charleskawczynski)
- Clean up mo_gas_optics.jl (#79) (@charleskawczynski)
- Cleanup mo_rte_sw (#80) (@charleskawczynski)
- refactor mo_source_functions (#81) (@charleskawczynski)
- Refactor mo_rte_lw (#82) (@charleskawczynski)
- Refactor mo_util_array (#83) (@charleskawczynski)
- Add longwave test, using different optical props (#85) (@charleskawczynski)
- Refactor mo_rrtmgp_constants (#86) (@charleskawczynski)
- Refactor mo_fluxes_broadband_kernels (#88) (@charleskawczynski)
- Add shortwave test with alternative optical props (#89) (@charleskawczynski)
- Remove reorder (#91) (@charleskawczynski)
- Refactor mo_rfmip_io (#93) (@charleskawczynski)
- Remove unused functions/convert to intrinsics (#94) (@charleskawczynski)
- Add test that uses Pade scheme (#95) (@charleskawczynski)
- Clean up cloud optics (#96) (@charleskawczynski)
- Move cloud sampling to test (#97) (@charleskawczynski)
- Move nstream kernels to test (#98) (@charleskawczynski)
- Move more n-stream to test folder (#99) (@charleskawczynski)
- Delete
mo_garand_atmos_io
- since it's unused (#100) (@charleskawczynski) - Clean up mo_gas_concentrations (#101) (@charleskawczynski)
- Add Profile, type restriction, and @inbounds (#102) (@charleskawczynski)
- Add Benchmark suite (#103) (@charleskawczynski)
- Convert if->error to assertions (#104) (@charleskawczynski)
- Improve performance (#105) (@charleskawczynski)
- Organize folders (#107) (@charleskawczynski)
- Move subset functions to PartialImplementations (#108) (@charleskawczynski)
- Trim unused functions in FortranIntrinsics (#109) (@charleskawczynski)
- Change varname to not match func name (#110) (@charleskawczynski)
- Move remaining fortran code to separate folder (#111) (@charleskawczynski)
- Use @Elapsed for timing (#114) (@charleskawczynski)
- Adds allsky and clearsky lw tests back to runtests (#115) (@charleskawczynski)
- Significant speed up, avoid copy array (#116) (@charleskawczynski)
- Simplify strings (#117) (@charleskawczynski)
- Make ty_optical_props_base immutable (#118) (@charleskawczynski)
- Remove partial init from single and 2-stream optical props (#119) (@charleskawczynski)
- Rename JRRTMGP -> RRTMGP.jl (#120) (@charleskawczynski)
- Fix AppVeyor badge (#121) (@charleskawczynski)
- Fix JRRTMGP -> RRTMGP in running original RRTMGP (#122) (@charleskawczynski)
- Remove partial initialization (#123) (@charleskawczynski)
- Simplify logic (#124) (@charleskawczynski)
- Make get_vmr non-allocating (#126) (@charleskawczynski)
- Remove unused funcs, simplify logic (#127) (@charleskawczynski)
- Replace loop transpose with transpose intrinsic (#128) (@charleskawczynski)
- Remove unnecessary colons (#129) (@charleskawczynski)
- Update docs (#130) (@charleskawczynski)
- Add structure to cloud_optics (#131) (@charleskawczynski)
- Make
ty_fluxes_broadband
immutable (#132) (@charleskawczynski) - Decompose
ty_gas_optics_rrtmgp
(#133) (@charleskawczynski) - Simplify interfaces (#134) (@charleskawczynski)
- Move towards immutable
ty_gas_optics_rrtmgp
(#136) (@charleskawczynski) - Remove some indexes passed into funcs (#137) (@charleskawczynski)
- Remove
ty_gas_optics_rrtmgp
mutability (#138) (@charleskawczynski) - Add docs and type restrictions (#139) (@charleskawczynski)
- Update docs (#140) (@charleskawczynski)
- Fix doc deployment (#141) (@charleskawczynski)
- Move kernels outside of modules (#142) (@charleskawczynski)
- Rename files to TitleCase (#143) (@charleskawczynski)
- Move
compress_targz
outside ofsrc
(#144) (@charleskawczynski) - Rename structs and modules (#145) (@charleskawczynski)
- Rename
AtmosVars
toGasOpticsVars
(#147) (@charleskawczynski) - Add InterpolationCoefficients struct (#149) (@charleskawczynski)
- Remove stale docs, add type restrictions (#150) (@charleskawczynski)
- Move data loading to its own folder (#151) (@charleskawczynski)
- Kaizen: Convert to unicode, remove indexes, add inbounds, use broadcast (#152) (@charleskawczynski)
- Refactor gas concs (#153) (@charleskawczynski)
- Refactor gas concs (#154) (@charleskawczynski)
- Refactor GasOptics (#155) (@charleskawczynski)
- Remove some passed indexes (#156) (@charleskawczynski)
- Remove temp array, simplify slicing (#157) (@charleskawczynski)
- Refactor GasOptics (#158) (@charleskawczynski)
- Add Gases, simplify management of gases/names (#160) (@charleskawczynski)
- Update docs, remove unused vars (#161) (@charleskawczynski)
- Add AtmosphericStates (#162) (@charleskawczynski)
- Move error checking to constructor (#163) (@charleskawczynski)
- Add viz env and heating rate plots (#164) (@charleskawczynski)
- Move some col_vars to
AtmosState
(#165) (@charleskawczynski) - Adds zenith angle module (#166) (@charleskawczynski)
- Move
t_sfc
intoAtmosState
, andtoa_src
out ofGasOptics
(#167) (@charleskawczynski) - Add RadiativeBCs, refactor/clean RTE (#168) (@charleskawczynski)
- Add
AngularDiscretizations
(#169) (@charleskawczynski) - Split ReferenceState in k-dist, rename k-dists (#170) (@charleskawczynski)
- Rename Internal/External GasOptics (#171) (@charleskawczynski)
- Adds per-grid-point computations of spectral optical depth (#172) (@charleskawczynski)
- Add Bors (#173) (@charleskawczynski)
- Refactor CloudOptics and OpticalProps_kernels (#176) (@charleskawczynski)
- Add CloudOpticalProps type (#177) (@charleskawczynski)
- Clean up (#180) (@charleskawczynski)
- Add per grid point structures, and convert methods (#181) (@charleskawczynski)
- Simplify rrtmgp interfaces (#182) (@charleskawczynski)
- Remove OffsetArrays (#185) (@charleskawczynski)
- Add type restrictions, fix docs (#186) (@charleskawczynski)
- Move
tropo
andtropo_lims
toAtmosphericState
(#187) (@charleskawczynski) - Add MeshOrientations (#188) (@charleskawczynski)
- Add per-grid-point capability (#189) (@charleskawczynski)
- General clean up (#190) (@charleskawczynski)
- Add and update docs (#193) (@charleskawczynski)
- Fix/clean some docs (#194) (@charleskawczynski)
- Add docs, fix some doc complaints (#195) (@charleskawczynski)
- Update / fix docs (#196) (@charleskawczynski)
- Update/fix docs (#197) (@charleskawczynski)
- Remove unused functions (#198) (@charleskawczynski)
- Remove kernels folder, clean up docs (#199) (@charleskawczynski)
- Refactor MeshOrientation (#200) (@charleskawczynski)
- Combine
top_at_1
logic (#201) (@charleskawczynski) - Reshape README table (#202) (@charleskawczynski)
- Refactor RTE solver kernels (#203) (@charleskawczynski)
- Simplify/dispatch BCs, unpack some fields (#204) (@charleskawczynski)
- Add @inbounds, move var defs (#205) (@charleskawczynski)
- Update docs and README (#206) (@charleskawczynski)
- Add Julia 1.3, use 1.3 for docs (#207) (@charleskawczynski)
- Add RTE structure (#208) (@charleskawczynski)
- Remove point-wise wrapper functions (#210) (@charleskawczynski)
- Update docs, add links to README (#211) (@charleskawczynski)
- Make more point-wise ops (#212) (@charleskawczynski)