Skip to content

Latest commit

 

History

History
99 lines (74 loc) · 1.71 KB

processes.md

File metadata and controls

99 lines (74 loc) · 1.71 KB

[Predefined processes](@id predefined_processes)

Predefined processes are provided in this page. Those extracted by the literature cite their according resource. Note that by default all processes utilize the globally-exported [predefined variables](@ref global_vars) of ConceptualClimateModels.jl.

Temperature

BasicRadiationBalance

Temperature difference

ΔTLinearRelaxation
ΔTStommelModel

Longwave radiation

LinearOLR
LinearClearSkyOLR
EmissivityStefanBoltzmanOLR
EmissivityFeedbackTanh
EmissivitySellers1969
SoedergrenClearSkyEmissivity

Shortwave radiation

DirectAlbedoAddition
CoAlbedoProduct
SeparatedClearAllSkyAlbedo

Ice/snow

IceAlbedoFeedback

Water vapor

saturation_vapor_pressure

Insolation

AstronomicalForcingDeSaedeleer

Forcings

CO2Forcing

Clouds

CloudAlbedoExponential
CloudAlbedoLinear
BudykoOLR

[Generic processes](@id generic_processes)

Processes that do not depend on any particular physical concept and instead provide a simple way to create new processes for a given climate variable:

ParameterProcess
TimeDerivative
ExpRelaxation
AdditionProcess
TanhProcess

[Default processes](@id default_processes)

The list of default processes that are used by default in processes_to_coupledodes if one does not explicitly provide a list of default processes are:

using ConceptualClimateModels
struct ShowFile
    file::String
end
function Base.show(io::IO, ::MIME"text/plain", f::ShowFile)
    write(io, read(f.file))
end
ShowFile(joinpath(dirname(pathof(ConceptualClimateModels)), "default.jl")) # hide