Giter Site home page Giter Site logo

spgriffin / solar-irradiance-calculations-idl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from achristen/solar-irradiance-calculations-idl

0.0 2.0 0.0 164 KB

A set of programs to calculate extraterrestrial solar irradiance, sun paths, direct and diffuse radiation for a given location. Useful for teaching solar geometry.

License: GNU General Public License v2.0

IDL 100.00%

solar-irradiance-calculations-idl's Introduction

Solar-Irradiance-Calculations

Programs to handle solar geometry

Description: A set of programs to calculate extraterrestrial solar irradiance, sun paths, direct and diffuse radiation for a given location. Developped for teaching solar geometry.

rad_extraterrestrial_irradiance.pro

Calculates for a given geographic location the extraterrestrial irradiance (i.e. without effect of the atmosphere) on a hoizontal surface (on Earth) in W/m2.

rad_model_davies_and_hay.pro

Models the diffuse and direct (and total) solar irradiance on a horizontal land surface (for clear-sky conditions) for a given latitude, date / time. Follows the parameterization of Davies and Hay (1979).

rad_relative_sun_position.pro

Calculates the relative position of the sun (solar altitude, solar azimuth) for a given julian time/date in UTC and given coordinates (decimal longitude, and latitude).

rad_solar_declination.pro

Calculates from a date / time provided in UTC the solar declination angle in radians.

rad_solar_constant.pro

Calculates the current solar irradiance at top of the atmosphere perpendicular to sun rays in W / m2 using the solar constant and correcting for the changing distance Earth-Sun.

Programs to handle date and time conversions

dat_utc2lat.pro

Converts a time provided in UTC to local apparent time (LAT) (i.e. considers the equation of time)

dat_dat2doy.pro

Calculates for a given day, month, and year the day of the year (DOY).

dat_months.pro

Returns the first day of year (DOY) for all twelve months.

dat_leapyear.pro

Checks if a year is a leap-year.

solar-irradiance-calculations-idl's People

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.