Introdução ao LPJ Dynamic Global Vegetation Model with managed Lands David M. Lapola / Celso von Randow CCST-INPE 10-12/Fev/2008
Programação 1.
Pré-história do LPJmL
1.1 Colocando fotossíntese em equações a partir de medidas em laboratório 1.2 Modelos de vegetação potencial 1.4 Dinâmico x equilíbrio
5.
10
O modelo LPJmL
2.1 Vegetação natural 2.1.1 Assimilação (e manutenção) de C 2.1.2 Liberação de C para a atmosfera e solo
2.2 Hidrologia 2.2.1 Evapotranspiração e condutância estomatal 2.2.2 Água no solo
11
2.3 Agricultura 2.3.1 Tipos funcionais de cultivos (CFT) 2.3.2 Fenologia, crescimento e colheita
15.
Código fonte
12
3.1 Inputs 3.2 Estrutura do código 3.3 Outputs
Workshop LPJmL
Programação
3. Código-fonte
Workshop LPJmL
3. Código-fonte
Evolução…
Workshop LPJmL
3. Código-fonte: estrutura
Estrutura Modular… 1 módulo por pasta ~1 função por arquivo
Workshop LPJmL
3. Código-fonte: estrutura
Estrutura Grande intercomunicabilidade através de pointers
Workshop LPJmL
3. Código-fonte: estrutura
Inputs
Workshop LPJmL
3. Código-fonte: inputs
Inputs Organizacao dos dados Organização Temperatura, precipitação, cobertura de nuvens e nº dias chuvosos: ano 1
ano 2
ano x
celula 1 célula 2 célula 3 … célula 67420 celula 1 célula 2 célula 3 … célula 67420 celula 1 célula 2 célula 3 … célula 67420
Jan 251 223 132 … 178 262 213 124 156 256 208 145 … 189
Fev 284 256 165 … 211 295 246 157 … 189 289 241 178 … 222
Mar 292 264 173 … 219 303 254 165 … 197 297 249 186 … 230
Abr 306 278 187 … 233 317 268 179 … 211 311 263 200 … 244
… … … … … … … … … … … … … … … …
Dez 242 214 123 … 169 253 204 115 … 147 247 199 136 … 180
Uso da terra: meses = CFTs (26)
Workshop LPJmL
3. Código-fonte: inputs
Inputs Header (cabeçalho)
Workshop LPJmL
3. Código-fonte: inputs
Outputs
Veja também README_LPJmL_outputs.txt Workshop LPJmL
3. Código-fonte: outputs
Outros • Cálculo separado para cada segmento (PFTs e CFTs) • Versão pouco comentada (exceto agricultura) • Rodada global (distribute.sh) • Flags no arquivo ‘Makefile.inc‘ • Outras informações em: • LPJ_Doc.txt • No folder Workshop_LPJmL (gravado em…)
Workshop LPJmL
3. Código-fonte: outros
Workshop LPJmL
http://big5.wallcoo.com
Obrigado!