Pecan: DVM-DOS-TEM PFT CMT04-Salix둜 μ‹€ν–‰ν•  λ•Œ μž…λ ₯ 이전 데이터와 좜λ ₯ 앙상블 νŠΉμ„± κ°„μ˜ 뢈일치 / μ‹€ν–‰

에 λ§Œλ“  2017λ…„ 10μ›” 10일  Β·  27μ½”λ©˜νŠΈ  Β·  좜처: PecanProject/pecan

μ’‹μ•„, λ‚˜λŠ” 이것에 λŒ€ν•΄ Gitterμ—μ„œ λ§Žμ€ μˆ˜λ‹€λ₯Ό λ–¨μ—ˆμ§€λ§Œ 문제λ₯Ό μ—΄μ–΄μ•Ό ν•  ν•„μš”κ°€ μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” μ—¬κΈ°μ„œ 문제λ₯Ό λͺ…ν™•νžˆ ν•˜λ €κ³  λ…Έλ ₯ν•  κ²ƒμ΄μ§€λ§Œ ν•„μš”μ— 따라 λͺ…확성을 μš”μ²­ν•˜μ‹­μ‹œμ˜€.

λ¬Έμ œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. κ°‘μžκΈ° μ΅œμ‹  λ²„μ „μ˜ 개발 λΆ„κΈ° W/μ΅œμ‹  dvmdostem μ½”λ“œλ₯Ό μ‹€ν–‰ν•  λ•Œ μ›Œν¬ν”Œλ‘œ λ‘œκ·Έμ™€ μΆ”κ°€ν•œ logger.debug() 문에 따라 μ˜¬λ°”λ₯Έ 사후( SLA의 경우) 및 이전(μ—¬κΈ°μ—μ„œ λ³Ό 수 μžˆλŠ” dvmdostem CMT04-Salix PFT의 λ‹€λ₯Έ λͺ¨λ“  νŠΉμ„±: https://www.betydb.org/pfts/136). 예λ₯Ό λ“€μ–΄:

2017-10-10 07:56:52 INFO   [PEcAn.logger::logger.info] :
   Selected PFT(s): CMT04-Salix
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'prior.distns' not found
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'post.distns' not found
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'trait.mcmc' not found
2017-10-10 07:56:52 INFO   [PEcAn.logger::logger.info] :
   PFT CMT04-Salix has MCMC samples for: SLA
2017-10-10 07:56:52 INFO   [PEcAn.logger::logger.info] :
   PFT CMT04-Salix will use prior distributions for: mort2
   growth_resp_factor leaf_turnover_rate leaf_width nonlocal_dispersal
   fineroot2leaf root_turnover_rate seedling_mortality stomatal_slope
   r_fract root_respiration_rate Vm_low_temp Vcmax quantum_efficiency
2017-10-10 07:56:52 INFO   [PEcAn.logger::logger.info] :
   using 5004 samples per trait
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-10 07:56:52 INFO   [PEcAn.logger::logger.info] :
   No sampling method supplied, defaulting to uniform random sampling

이전 dist 뢀뢄에 λ‚˜μ—΄λœ 잘λͺ»λœ νŠΉμ„±μ€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

λ”°λΌμ„œ dbfiles의 사후 ID와 PEcAn μ‹€ν–‰μ˜ PFT 폴더λ₯Ό 보면 λ‘˜ λ‹€ μ˜¬λ°”λ₯Έ 이전/ν›„λ°© 파일/정보와 일치λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄:

> load('prior.distns.Rdata')
> ls()
[1] "post.distns"  "prior.distns" "q"
> prior.distns
                                 distn parama    paramb  n
SW_albedo                         unif  0.010     0.300 NA
gcmax                             unif  0.001     0.005 NA
cuticular_cond                 weibull  1.120 54531.000 29
SLA                               norm 10.000     5.000 NA
frprod_perc_20                    unif  0.100    99.000 NA
frprod_perc_10                    unif  0.100    99.000 NA
extinction_coefficient_diffuse weibull  4.000     0.400 NA
>

그리고

> load('prior.distns.Rdata')
> ls()
[1] "prior.distns" "q"
> prior.distns
                                 distn parama    paramb  n
SW_albedo                         unif  0.010     0.300 NA
gcmax                             unif  0.001     0.005 NA
cuticular_cond                 weibull  1.120 54531.000 29
SLA                               norm 10.000     5.000 NA
frprod_perc_20                    unif  0.100    99.000 NA
frprod_perc_10                    unif  0.100    99.000 NA
extinction_coefficient_diffuse weibull  4.000     0.400 NA
> getwd()
[1] "/data/sserbin/Modeling/dvmdostem/pecan_runs/run.56/pft/CMT04-Salix"
> load('post.distns.MA.Rdata')
> ls90
Error: object 'ls90' not found
> ls()
[1] "post.distns"  "prior.distns" "q"
> post.distns
                                 distn   parama       paramb  n
SW_albedo                         unif  0.01000 3.000000e-01 NA
gcmax                             unif  0.00100 5.000000e-03 NA
cuticular_cond                 weibull  1.12000 5.453100e+04 29
SLA                               norm 10.91521 1.807541e-01 NA
frprod_perc_20                    unif  0.10000 9.900000e+01 NA
frprod_perc_10                    unif  0.10000 9.900000e+01 NA
extinction_coefficient_diffuse weibull  4.00000 4.000000e-01 NA


> load('post.distns.Rdata')
> ls()
[1] "post.distns"  "prior.distns" "q"
> post.distns
                                 distn   parama       paramb  n
SW_albedo                         unif  0.01000 3.000000e-01 NA
gcmax                             unif  0.00100 5.000000e-03 NA
cuticular_cond                 weibull  1.12000 5.453100e+04 29
SLA                               norm 10.91521 1.807541e-01 NA
frprod_perc_20                    unif  0.10000 9.900000e+01 NA
frprod_perc_10                    unif  0.10000 9.900000e+01 NA
extinction_coefficient_diffuse weibull  4.00000 4.000000e-01 NA
> prior.distns
                                 distn parama    paramb  n
SW_albedo                         unif  0.010     0.300 NA
gcmax                             unif  0.001     0.005 NA
cuticular_cond                 weibull  1.120 54531.000 29
SLA                               norm 10.000     5.000 NA
frprod_perc_20                    unif  0.100    99.000 NA
frprod_perc_10                    unif  0.100    99.000 NA
extinction_coefficient_diffuse weibull  4.000     0.400 NA

그런 λ‹€μŒ μ“°κΈ° ꡬ성 μ½”λ“œλŠ” MCMC μƒ˜ν”Œμ΄ 있기 λ•Œλ¬Έμ— μœ μΌν•œ λͺ¨λΈ νŠΉμ„±μ΄ SLA인 싀행을 μ΄ˆλž˜ν•˜λŠ” 잘λͺ»λœ λ§€κ°œλ³€μˆ˜λ₯Ό μž‘μ„±ν•˜λ €κ³  μ‹œλ„ν•©λ‹ˆλ‹€. λ‚˜λŠ” νŒ¬ν…€ 사전이 μ–΄λ””μ—μ„œ μ˜€λŠ”μ§€ μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€. UAF의 Tobey Carman은 λ™μΌν•œ μˆ˜μ€€μ˜ 개발/dvmdostem 컀밋에 μžˆλŠ” VMμ—μ„œ λ™μΌν•œ 문제λ₯Ό κ²ͺκ³  μžˆμŠ΅λ‹ˆλ‹€.
https://github.com/PecanProject/pecan/issues/new

Bug 03 - High Discussion

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Aaaand 이것은 μ™œ 그것이 λ‚˜νƒ€λ‚¬λŠ”μ§€ μ„€λͺ…ν•©λ‹ˆλ‹€ -- νŒ¨ν‚€μ§€ λ‚΄ post.distns λŠ” #1684μ—μ„œ utilsλ₯Ό 지연 λ‘œλ”©μœΌλ‘œ μ „ν™˜ν•  λ•ŒκΉŒμ§€ μ›Œν¬ν”Œλ‘œμ—μ„œ μžλ™μœΌλ‘œ ν‘œμ‹œλ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ©”μ•„ 쿨파!

λͺ¨λ“  27 λŒ“κΈ€

μ§€κΈˆμ€ λ§ν•˜κΈ°κ°€ 맀우 μ–΄λ ΅μ§€λ§Œ 이 νŠΉμ • PFTμ—λ§Œ 관련이 μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. PFT 콀보둜 λ‹€λ₯Έ λͺ¨λ“œλ₯Ό μ–΄μ§€λŸ½ν˜€μ„œ 아직 λ³Έ 적이 μ—†μŠ΅λ‹ˆλ‹€. λ˜ν•œ pEcAn/bety의 ν•­λͺ© λͺ¨λΈ λ“±λ‘μ—λ§Œ 해당될 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒμ€ λ‚΄ pecan.CONFIGS.xml 쀑 ν•˜λ‚˜μ˜ μŠ€λ‹ˆνŽ«μž…λ‹ˆλ‹€.

?xml version="1.0"?>
<pecan>
 <outdir>/data/sserbin/Modeling/dvmdostem/pecan_runs/run.56/</outdir>
 <database>
  <bety>
   <user>bety</user>
   <password>bety</password>
   <host>localhost</host>
   <dbname>bety</dbname>
   <driver>PostgreSQL</driver>
   <write>FALSE</write>
  </bety>
  <dbfiles>/data/home/sserbin/.pecan/dbfiles</dbfiles>
 </database>
 <pfts>
  <pft>
   <name>CMT04-Salix</name>
   <constants>
    <num>1</num>
   </constants>
   <posteriorid>2000001342</posteriorid>
   <outdir>/data/sserbin/Modeling/dvmdostem/pecan_runs/run.56//pft/CMT04-Salix</outdir>
  </pft>
 </pfts>

κ·Έλž˜μ„œ get.parameter.samples에 λͺ‡ 가지 인쇄 문을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

### Identify PFTs in the input settings.xml file
get.parameter.samples <- function(settings, 
                                  posterior.files = rep(NA, length(settings$pfts)), 
                                  ens.sample.method = "uniform") {

  ## added by sps
  PEcAn.logger::logger.debug(paste0("get.param.samples.R posterior file: ", posterior.files))
  PEcAn.logger::logger.debug(paste0("priors: ", prior.distns))
  # added by sps


  pfts      <- settings$pfts
  num.pfts  <- length(settings$pfts)
  pft.names <- list()
  outdirs   <- list()

  for (i.pft in seq_along(pfts)) {
    pft.names[i.pft] <- settings$pfts[[i.pft]]$name

    ### If no PFT(s) are specified insert NULL to warn user
    if (length(pft.names) == 0) {
      pft.names[1] <- "NULL"
    }

    ### Get output directory info
    outdirs[i.pft] <- settings$pfts[[i.pft]]$outdir
    PEcAn.logger::logger.info(paste0("PFT Output Directories: ", outdirs)) # added by sps

  }  ### End of for loop to extract pft names

  PEcAn.logger::logger.info("Selected PFT(s): ", pft.names)

  ## Generate empty list arrays for output.
  trait.samples <- sa.samples <- ensemble.samples <- env.samples <- runs.samples <- list()

  ## Load PFT priors and posteriors
  for (i in seq_along(pft.names)) {
    #rm(prior.distns, post.distns, trait.mcmc) # sps
    ## Load posteriors
    if (!is.na(posterior.files[i])) {
      # Load specified file
      load(posterior.files[i])
      if (!exists("prior.distns") & exists("post.distns")) {
        prior.distns <- post.distns
      }
    } else {
      # Default to most recent posterior in the workflow, or the prior if there is none
      fname <- file.path(outdirs[i], "post.distns.Rdata")
      PEcAn.logger::logger.debug(paste0("posterior fname: ",fname))  # added by sps
      if (file.exists(fname)) {
        load(fname)
        prior.distns <- post.distns
      } else {
        load(file.path(outdirs[i], "prior.distns.Rdata"))
      }
    }

    ## added by sps
    PEcAn.logger::logger.debug(paste0("get.param.samples.R posterior file: ", posterior.files))
    PEcAn.logger::logger.debug(paste0("priors: ", prior.distns))
    # added by sps

    ### Load trait mcmc data (if exists)
    if ("trait.mcmc.Rdata" %in% dir(unlist(outdirs[i]))) {
      ma.results <- TRUE
      PEcAn.logger::logger.debug("*** Trait MCMC samples found ***") # added by sps
      load(file.path(outdirs[i], "trait.mcmc.Rdata"))
    } else {
      ma.results <- FALSE
      PEcAn.logger::logger.debug("*** Trait MCMC samples not found ***") # added by sps
    }

    pft.name <- unlist(pft.names[i])


둜그 좜λ ₯

Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-10 16:54:40 WARN   [PEcAn.logger::logger.warn] :
   Multiple Valid Files found on host machine. Returning last updated
   record.
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-10 16:54:40 DEBUG  [PEcAn.logger::logger.debug] :
   get.param.samples.R posterior file:
   /data/home/sserbin/.pecan/dbfiles/posterior/2000001348/post.distns.MA.Rdata
2017-10-10 16:54:40 DEBUG  [PEcAn.logger::logger.debug] :
   priors: c("gamma", "beta", "gamma", "gamma", "beta", "lnorm", "weibull",
   "beta", "weibull", "beta", "weibull", "norm", "weibull", "weibull",
   "gamma") priors: c(1.47, 2.63, 2.9, 6.53, 20.3, 0.811, 1.67, 3.61, 3.63,
   2, 2.66, 10, 2.06, 3.55, 90.9) priors: c(0.0578, 6.52, 0.63, 1.49, 76.1,
   0.843, 0.657, 0.433, 3.81, 4, 6.29, 1.02, 19, 24.7, 1580) priors: c(0,
   0, 40, 17, 30, 0, 66, 0, 4, 0, 35, 0, 125, 97, 56)
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-10 16:54:40 INFO   [PEcAn.logger::logger.info] :
   PFT Output Directories:
   /data/sserbin/Modeling/dvmdostem/pecan_runs/run.60//pft/CMT04-Salix
2017-10-10 16:54:40 INFO   [PEcAn.logger::logger.info] :
   Selected PFT(s): CMT04-Salix
2017-10-10 16:54:40 DEBUG  [PEcAn.logger::logger.debug] :
   get.param.samples.R posterior file:
   /data/home/sserbin/.pecan/dbfiles/posterior/2000001348/post.distns.MA.Rdata
2017-10-10 16:54:40 DEBUG  [PEcAn.logger::logger.debug] :
   priors: c("gamma", "beta", "gamma", "gamma", "beta", "lnorm", "weibull",
   "beta", "weibull", "beta", "weibull", "norm", "weibull", "weibull",
   "gamma") priors: c(1.47, 2.63, 2.9, 6.53, 20.3, 0.811, 1.67, 3.61, 3.63,
   2, 2.66, 10, 2.06, 3.55, 90.9) priors: c(0.0578, 6.52, 0.63, 1.49, 76.1,
   0.843, 0.657, 0.433, 3.81, 4, 6.29, 1.02, 19, 24.7, 1580) priors: c(0,
   0, 40, 17, 30, 0, 66, 0, 4, 0, 35, 0, 125, 97, 56)
2017-10-10 16:54:40 DEBUG  [PEcAn.logger::logger.debug] :
   *** Trait MCMC samples found ***
2017-10-10 16:54:40 INFO   [PEcAn.logger::logger.info] :
   PFT CMT04-Salix has MCMC samples for: SLA
2017-10-10 16:54:40 INFO   [PEcAn.logger::logger.info] :
   PFT CMT04-Salix will use prior distributions for: mort2
   growth_resp_factor leaf_turnover_rate leaf_width nonlocal_dispersal
   fineroot2leaf root_turnover_rate seedling_mortality stomatal_slope
   r_fract root_respiration_rate Vm_low_temp Vcmax quantum_efficiency
2017-10-10 16:54:40 INFO   [PEcAn.logger::logger.info] :
   using 5004 samples per trait
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.

μ΄μƒν•œ 점은 첫 번째 둜거 λ¬Έ 집합이 for λ£¨ν”„μ—μ„œ 사전/ν›„μœ„ ꡬ문 뢄석에 λ„λ‹¬ν•˜κΈ° 전에 싀행에 이미 posterior.files 및 prior.distnsκ°€ μ„€μ •λ˜μ–΄ μžˆμŒμ„ λ³΄μ—¬μ€λ‹ˆλ‹€. κ·Έλž˜μ„œ λ‚˜λŠ” μ—¬μ „νžˆ μš°μ„  μˆœμœ„κ°€ μ–΄λ””μ—μ„œ μ™”μœΌλ©° κ·Έ κΈ°λŠ₯μ—μ„œ μ–΄λ–»κ²Œ μ‚¬μš©λ˜λŠ”μ§€λ₯Ό 격리할 수 μ—†μŠ΅λ‹ˆκΉŒ? μ½”λ“œλ₯Ό 기반으둜 PFT ν΄λ”μ˜ 정보λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ λ‹€λ₯Έ κ³³μ—μ„œ λ“€μ–΄μ˜€λŠ” κ²ƒμ²˜λŸΌ λ³΄μž…λ‹ˆκΉŒ?

ν™•μ‹€νžˆλŠ”ν•˜μ§€λ§Œμ΄ 'μ•„λ‹ˆμ˜€'μ–΄λ–€ μ΄μœ μ— λŒ€ν•œ μ •ν™•ν•œ 사후 정보λ₯Ό 얻을이 λΉ„νŠΈλ₯Ό runnignν•΄μ•Όν•œλ‹€λŠ” 것

    } else {
      # Default to most recent posterior in the workflow, or the prior if there is none
      fname <- file.path(outdirs[i], "post.distns.Rdata")
      PEcAn.logger::logger.debug(paste0("posterior fname: ",fname))  # added by sps
      if (file.exists(fname)) {
        load(fname)
        prior.distns <- post.distns
      } else {
        load(file.path(outdirs[i], "prior.distns.Rdata"))
      }
    }

둜거 좜λ ₯이 μ—†κΈ° λ•Œλ¬Έμ— μ‹€ν–‰λ˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€ ....

λ”°λΌμ„œ ν•΄λ‹Ή 뢀뢄을 μ‹€ν–‰ν•˜λŠ” λŒ€μ‹  λ‹€λ₯Έ κ³³μ—μ„œ λ‹€λ₯Έ prior.distnsλ₯Ό μ‚¬μš©ν•˜μ—¬ λˆ„κ°€ μ–΄λ””μ„œ μ•Œ 수 μžˆμŠ΅λ‹ˆκΉŒ???

μ’‹μ•„, 맀우 μ΄μƒν•˜κ³  λ‚˜λŠ” μ΄κ²ƒμœΌλ‘œ 길을 μžƒμ—ˆλ‹€. μƒˆ DVM-DOS-TEM PFTλ₯Ό μƒμ„±ν–ˆλŠ”λ° μ—¬μ „νžˆ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.

Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:28:17 INFO   [PEcAn.logger::logger.info] : 
   Selected PFT(s): CMT04-Betula 
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'prior.distns' not found
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'post.distns' not found
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'trait.mcmc' not found
2017-10-13 08:28:17 INFO   [PEcAn.logger::logger.info] : 
   PFT CMT04-Betula has MCMC samples for: SLA 
2017-10-13 08:28:17 INFO   [PEcAn.logger::logger.info] : 
   PFT CMT04-Betula will use prior distributions for: mort2 
   growth_resp_factor leaf_turnover_rate leaf_width nonlocal_dispersal 
   fineroot2leaf root_turnover_rate seedling_mortality stomatal_slope 
   r_fract root_respiration_rate Vm_low_temp Vcmax quantum_efficiency 
2017-10-13 08:28:17 INFO   [PEcAn.logger::logger.info] : 
   using 5004 samples per trait 
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")

이 였λ₯˜κ°€ dvm-dos-temκ³Ό κ΄€λ ¨ν•˜μ—¬ νŠΉμ • λͺ¨λΈμΌ 수 μžˆλŠ” μ΄μœ κ°€ μžˆμŠ΅λ‹ˆκΉŒ? μ•„λ§ˆλ„ 무언가가 NAMESPACEμ—μ„œ λΆ€μ μ ˆν•˜κ²Œ λ§ˆμŠ€ν‚Ήλ˜κ³  μžˆμŠ΅λ‹ˆκΉŒ? μ–΄λ–»κ²Œ 이런 일이 μΌμ–΄λ‚˜λŠ”μ§€ λ³Ό 수 μ—†μŠ΅λ‹ˆκΉŒ?

μ•Œκ² μŠ΅λ‹ˆλ‹€. λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ SIPNET μ‹€ν–‰μž…λ‹ˆλ‹€.

Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:32:10 INFO   [PEcAn.logger::logger.info] : 
   Selected PFT(s): tundra.deciduous.NGEE_Arctic 
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'prior.distns' not found
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'post.distns' not found
Warning in rm(prior.distns, post.distns, trait.mcmc) :
  object 'trait.mcmc' not found
2017-10-13 08:32:10 INFO   [PEcAn.logger::logger.info] : 
   PFT tundra.deciduous.NGEE_Arctic has MCMC samples for: leafC Amax 
   Vm_low_temp leaf_respiration_rate_m2 SLA 
2017-10-13 08:32:10 INFO   [PEcAn.logger::logger.info] : 
   PFT tundra.deciduous.NGEE_Arctic will use prior distributions for: mort2 
   growth_resp_factor leaf_turnover_rate leaf_width nonlocal_dispersal 
   fineroot2leaf root_turnover_rate seedling_mortality stomatal_slope 
   r_fract root_respiration_rate Vcmax quantum_efficiency 
2017-10-13 08:32:10 INFO   [PEcAn.logger::logger.info] : 
   using 3004 samples per trait 
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:32:10 INFO   [PEcAn.logger::logger.info] : 
   No sampling method supplied, defaulting to uniform random sampling 
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:32:10 INFO   [PEcAn.logger::logger.info] : 
   Using uniform random sampling 
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")

λΆ„λͺ…νžˆ Vcmax와 mort2λŠ” 였λ₯˜μž…λ‹ˆλ‹€. 이 사전은 μ–΄λ””μ—μ„œ μ˜€λŠ”κ°€!

λ˜ν•œ λ‹€μŒμ€ meta.analysis 전에 λ‚΄ μ›Œν¬ν”Œλ‘œ.log의 이전 좜λ ₯μž…λ‹ˆλ‹€.

Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:28:10 INFO   [PEcAn.logger::logger.info] : 
   --------------------------------------------------------- 
2017-10-13 08:28:10 INFO   [PEcAn.logger::logger.info] : SLA 
Auto-disconnecting PostgreSQLConnection
2017-10-13 08:28:13 INFO   [PEcAn.logger::logger.info] : Median SLA : 12.525 
2017-10-13 08:28:13 INFO   [PEcAn.logger::logger.info] : 
   --------------------------------------------------------- 
2017-10-13 08:28:13 INFO   [PEcAn.logger::logger.info] : 
   Summary of Prior distributions for: CMT04-Betula 
2017-10-13 08:28:13 INFO   [PEcAn.logger::logger.info] : 
   distn parama paramb n 
2017-10-13 08:28:13 INFO   [FUN] : 
   cuticular_cond lnorm 8.400 0.900 0 
2017-10-13 08:28:13 INFO   [FUN] : 
   extinction_coefficient_diffuse gamma 5.000 10.000 NA 
2017-10-13 08:28:13 INFO   [FUN] : 
   gcmax unif 0.001 0.005 NA 
2017-10-13 08:28:13 INFO   [FUN] : 
   SLA norm 10.000 5.000 NA 
2017-10-13 08:28:13 INFO   [FUN] : 
   frprod_perc_20 unif 0.100 99.000 NA 
2017-10-13 08:28:13 INFO   [FUN] : 
   frprod_perc_10 unif 0.100 99.000 NA 
2017-10-13 08:28:13 INFO   [PEcAn.logger::logger.info] : 
   number of observations per trait for CMT04-Betula 
2017-10-13 08:28:13 INFO   [PEcAn.logger::logger.info] : 
   34 observations of SLA 
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")

μ˜¬λ°”λ₯Έ νŠΉμ„±μ΄ ν‘œμ‹œλ˜λŠ” 것을 λ³Ό 수 μžˆμœΌλ―€λ‘œ λ¬Έμ œλŠ” 메타 뢄석 ν›„ write.configsλ₯Ό μ‹€ν–‰ν•˜κΈ° 전에 λ°œμƒν•©λ‹ˆλ‹€.

μ’‹μ•„, 그리고 λ•Œλ•Œλ‘œ μ•„λž˜μ™€ 같이 잘 μž‘λ™ν•  것이닀.

Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:48:05 INFO   [PEcAn.logger::logger.info] :
   PFT Output Directories:
   /data/sserbin/Modeling/dvmdostem/pecan_runs/run.61//pft/CMT04-Salix
2017-10-13 08:48:05 INFO   [PEcAn.logger::logger.info] :
   Selected PFT(s): CMT04-Salix
2017-10-13 08:48:05 DEBUG  [PEcAn.logger::logger.debug] :
   posterior fname:
   /data/sserbin/Modeling/dvmdostem/pecan_runs/run.61//pft/CMT04-Salix/post.distns.Rdata
2017-10-13 08:48:05 DEBUG  [PEcAn.logger::logger.debug] :
   get.param.samples.R posterior file: NA
2017-10-13 08:48:05 DEBUG  [PEcAn.logger::logger.debug] :
   priors: c("weibull", "unif", "unif", "norm", "unif", "unif", "weibull")
   priors: c(1.12, 0.01, 0.001, 10.9152064936782, 0.1, 0.1, 4) priors:
   c(54531, 0.3, 0.005, 0.180754050808388, 99, 99, 0.4) priors: c(29, NA,
   NA, NA, NA, NA, NA)
2017-10-13 08:48:05 DEBUG  [PEcAn.logger::logger.debug] :
   *** Trait MCMC samples found ***
2017-10-13 08:48:05 INFO   [PEcAn.logger::logger.info] :
   PFT CMT04-Salix has MCMC samples for: SLA
2017-10-13 08:48:05 INFO   [PEcAn.logger::logger.info] :
   PFT CMT04-Salix will use prior distributions for: cuticular_cond
   SW_albedo gcmax frprod_perc_20 frprod_perc_10
   extinction_coefficient_diffuse
2017-10-13 08:48:05 INFO   [PEcAn.logger::logger.info] :
   using 5004 samples per trait
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.

μ—¬κΈ° μ§„μ§œ λ­”κ°€ μ§ˆμ„œκ°€ μžˆλŠ” 것 κ°™μ•„μš”....

get.param.samples.R 사후 파일 μœ„μ˜ 둜그 좜λ ₯μ—μ„œ ​​참고: NA 및 그것은 잘 μž‘λ™ν–ˆμ§€λ§Œ 더 λ‚˜μ•„κ°€μ„œ κ·Έ print 문은 νŒŒμΌμ— λŒ€ν•œ 경둜, μ˜¬λ°”λ₯Έ 정보가 μžˆλŠ” νŒŒμΌμ„ λ³΄μ—¬μ£Όμ§€λ§Œ 잘λͺ»λœ 것을 μ‚¬μš©ν•©λ‹ˆλ‹€. 사전?

예, pecan.xmlμ—μ„œ λ™μΌν•œ μ›Œν¬ν”Œλ‘œμ™€ 섀정을 μ‹€ν–‰ν•˜λ©΄, 즉 μ›Œν¬ν”Œλ‘œλ₯Ό λ‹€μ‹œ μ†Œμ‹±ν•˜λ©΄ λ‹€λ₯Έ κ²°κ³Όλ₯Ό μ–»μŠ΅λ‹ˆλ‹€!!!

See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:56:35 WARN   [PEcAn.logger::logger.warn] :
   Multiple Valid Files found on host machine. Returning last updated
   record.
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:56:36 DEBUG  [PEcAn.logger::logger.debug] :
   get.param.samples.R posterior file:
   /data/home/sserbin/.pecan/dbfiles/posterior/2000001353/post.distns.MA.Rdata
2017-10-13 08:56:36 DEBUG  [PEcAn.logger::logger.debug] :
   priors: c("gamma", "beta", "gamma", "gamma", "beta", "lnorm", "weibull",
   "beta", "weibull", "beta", "weibull", "norm", "weibull", "weibull",
   "gamma") priors: c(1.47, 2.63, 2.9, 6.53, 20.3, 0.811, 1.67, 3.61, 3.63,
   2, 2.66, 10, 2.06, 3.55, 90.9) priors: c(0.0578, 6.52, 0.63, 1.49, 76.1,
   0.843, 0.657, 0.433, 3.81, 4, 6.29, 1.02, 19, 24.7, 1580) priors: c(0,
   0, 40, 17, 30, 0, 66, 0, 4, 0, 35, 0, 125, 97, 56)
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 08:56:36 INFO   [PEcAn.logger::logger.info] :
   PFT Output Directories:
   /data/sserbin/Modeling/dvmdostem/pecan_runs/run.61//pft/CMT04-Salix
2017-10-13 08:56:36 INFO   [PEcAn.logger::logger.info] :
   Selected PFT(s): CMT04-Salix
2017-10-13 08:56:36 DEBUG  [PEcAn.logger::logger.debug] :

μ΄λ²ˆμ—λŠ” print 문이 NAκ°€ μ•„λ‹ˆλ©° write.configsμ—μ„œ 잘λͺ»λœ νŠΉμ„±μ„ μ–»μŒμ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€!!

λ”°λΌμ„œ μ˜¬λ°”λ₯΄κ²Œ μž‘λ™ν•˜μ§€ μ•ŠμœΌλ©΄ μ˜¬λ°”λ₯Έ 사후 νŒŒμΌμ„ κ°€λ¦¬ν‚€μ§€λ§Œ κ·Έ νŒŒμΌμ΄λ‚˜ PFT에 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” νŠΉμ„±μ— λŒ€ν•œ 사전 정보λ₯Ό μ–΄λ–»κ²Œλ“  μ–»μŠ΅λ‹ˆλ‹€!?

κ·Έλž˜μ„œ 이것이 도움이 λ˜λŠ”μ§€ λͺ¨λ₯΄κ² μ§€λ§Œ 이 문제λ₯Ό κ²ͺκ³  μžˆλŠ” @tobeycarman 이 μ‹€μˆ˜λ‘œ 잘λͺ»λœ μ‹œμž‘ λ””λ ‰ν† λ¦¬μ—μ„œ μ›Œν¬ν”Œλ‘œλ₯Ό μ‹œμž‘ν•˜μ—¬(μ†ŒμŠ€ 좜처) PEcAn.xml을 찾지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 였λ₯˜ λ©”μ‹œμ§€λŠ” ν₯λ―Έ λ‘­μŠ΅λ‹ˆλ‹€.

> 
> 
> # ----------------------------------------------------------------------
> # PEcAn Workflow .... [TRUNCATED] 

> if (is.na(args[1])){
+   settings <- PEcAn.settings::read.settings("pecan.xml")
+ } else {
+   settings.file = args[1]
+   settings <- PEcAn.setting .... [TRUNCATED] 
2017-10-13 08:05:51 SEVERE [PEcAn.logger::logger.severe] : 
   Could not find a pecan.xml file 
Warning in file(file, ifelse(append, "a", "w")) :
  cannot open file '/home/dlebauer/out/ebifarm/post//STATUS': No such file or directory
Error in file(file, ifelse(append, "a", "w")) : 
  cannot open the connection
Error during wrapup: cannot open the connection
>

μ–΄λ–»κ²Œλ“  λ°μ΄ν„°λ² μ΄μŠ€μ— @dlebauer 의 이전 μ‹€ν–‰μ˜ 사후가 있고 ED2 μ‹€ν–‰μ²˜λŸΌ 보이며 μ–΄λ–»κ²Œλ“  기본값이 μ„€μ •λ˜λŠ” 것이 κ°€λŠ₯ν•©λ‹ˆκΉŒ? λ˜λŠ” R νŒ¨ν‚€μ§€μ˜ μ–΄λ”˜κ°€μ— μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 운이 없이 이리저리 κ²€μƒ‰ν–ˆλ‹€. λ‚˜λŠ” 이것이 ν„°λ¬΄λ‹ˆμ—†λŠ” λ‘± μƒ·μ΄λΌλŠ” 것을 μ•Œκ³  μžˆμ§€λ§Œ 아이디어λ₯Ό μ΄‰λ°œμ‹œν‚€λŠ” 것이면 λ¬Όμ–΄λ³Ό 것이라고 μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.

VMκ³Ό 관련이 μ—†λŠ” ν•œ 그의 였λ₯˜κ°€ μ–΄λ–»κ²Œ κ·Έλ ‡κ²Œ λ‚˜νƒ€λ‚ μ§€ μ•Œ 수 μ—†κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

λ‹€μŒμ€ @tobeycarman의 좜λ ₯도

좜λ ₯-1.txt
좜λ ₯-0.txt

λ‚˜λŠ” μΆ”κ°€ν–ˆλ‹€μ§„μ‹€ 그것이 μœ νš¨ν•œ νƒœκ·ΈμΈμ§€ ν™•μ‹€ν•˜μ§€ μ•Šλ”λΌλ„ λ‚΄ 메타 뢄석 νƒœκ·Έμ—μ„œ. κ·ΈλŸ¬λ‚˜ κ·Έλ ‡κ²Œν•˜λ©΄ 단일 싀행에 λŒ€ν•΄ μ œλŒ€λ‘œ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 09:57:01 WARN   [PEcAn.logger::logger.warn] :
   Multiple Valid Files found on host machine. Returning last updated
   record.
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 09:57:01 DEBUG  [PEcAn.logger::logger.debug] :
   get.param.samples.R posterior file: NA
2017-10-13 09:57:01 DEBUG  [PEcAn.logger::logger.debug] :
   priors: c("gamma", "beta", "gamma", "gamma", "beta", "lnorm", "weibull",
   "beta", "weibull", "beta", "weibull", "norm", "weibull", "weibull",
   "gamma") priors: c(1.47, 2.63, 2.9, 6.53, 20.3, 0.811, 1.67, 3.61, 3.63,
   2, 2.66, 10, 2.06, 3.55, 90.9) priors: c(0.0578, 6.52, 0.63, 1.49, 76.1,
   0.843, 0.657, 0.433, 3.81, 4, 6.29, 1.02, 19, 24.7, 1580) priors: c(0,
   0, 40, 17, 30, 0, 66, 0, 4, 0, 35, 0, 125, 97, 56)
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.
See help("Deprecated")
2017-10-13 09:57:01 INFO   [PEcAn.logger::logger.info] :
   PFT Output Directories:
   /data/sserbin/Modeling/dvmdostem/pecan_runs/run.64//pft/CMT04-Salix
2017-10-13 09:57:01 INFO   [PEcAn.logger::logger.info] :
   Selected PFT(s): CMT04-Salix
2017-10-13 09:57:01 DEBUG  [PEcAn.logger::logger.debug] :
   posterior fname:
   /data/sserbin/Modeling/dvmdostem/pecan_runs/run.64//pft/CMT04-Salix/post.distns.Rdata
2017-10-13 09:57:01 DEBUG  [PEcAn.logger::logger.debug] :
   get.param.samples.R posterior file: NA
2017-10-13 09:57:01 DEBUG  [PEcAn.logger::logger.debug] :
   priors: c("weibull", "unif", "unif", "norm", "unif", "unif", "weibull")
   priors: c(1.12, 0.01, 0.001, 10.9152064936782, 0.1, 0.1, 4) priors:
   c(54531, 0.3, 0.005, 0.180754050808388, 99, 99, 0.4) priors: c(29, NA,
   NA, NA, NA, NA, NA)
2017-10-13 09:57:01 DEBUG  [PEcAn.logger::logger.debug] :
   *** Trait MCMC samples found ***
2017-10-13 09:57:01 INFO   [PEcAn.logger::logger.info] :
   PFT CMT04-Salix has MCMC samples for: SLA
2017-10-13 09:57:01 INFO   [PEcAn.logger::logger.info] :
   PFT CMT04-Salix will use prior distributions for: cuticular_cond
   SW_albedo gcmax frprod_perc_20 frprod_perc_10
   extinction_coefficient_diffuse
2017-10-13 09:57:01 INFO   [PEcAn.logger::logger.info] :
   using 5004 samples per trait
Warning: '$.SafeList' is deprecated.
Use 'PEcAn.settings::$.SafeList' instead.

λ”°λΌμ„œ λ¬΄μ–Έκ°€λ‘œ 인해 피칸이 λ³€κ²½ 사항을 ν”½μ—…ν•˜λ©΄ μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€λ§Œ 그렇지 μ•ŠμœΌλ©΄ 그렇지 μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. 그리고 λ‹€μ‹œ get.param.samples.R 사후 파일: μž‘λ™ν•  λ•Œ

μ›Ήμ—μ„œ κ·Έλ ‡κ²Œ ν•˜λ©΄ λ™μΌν•œ κ²°κ³Όκ°€ λ‚˜μ˜€μ§€ μ•ŠμœΌλ―€λ‘œ μƒλ‹Ήνžˆ 일관성이 μ—†μŠ΅λ‹ˆλ‹€.

μΆ”κ°€TRUE νƒœκ·Έκ°€ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

@serbinsh μ—¬κΈ° κΉŒμ§€ μ›Œν¬ν”Œλ‘œλ₯Ό ν•œ 쀄씩 μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?
"호슀트 μ‹œμŠ€ν…œμ—μ„œ μ—¬λŸ¬ μœ νš¨ν•œ νŒŒμΌμ„ μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ μ—…λ°μ΄νŠΈλœ νŒŒμΌμ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.
기둝. " κ²½κ³ κ°€ λ‹¨μ„œκ°€ 될 수 μžˆμŠ΅λ‹ˆλ‹€. dbfile.check λŠ” λ•Œλ•Œλ‘œ μ›μΉ˜ μ•ŠλŠ” 파일 λͺ©λ‘μ„ λ°˜ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

그것이 κ·€ν•˜μ˜ λ¬Έμ œμ™€ 관련이 μžˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ 이것이 PDAμ—μ„œ 문제λ₯Ό μΌμœΌν‚€κ³  μžˆμ—ˆκΈ° λ•Œλ¬Έμ— ν•¨μˆ˜μ— return.all μ˜΅μ…˜μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

DALEC와 λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
κ°€μž₯ μ΅œκ·Όμ— μ‹€ν–‰ν•œ 1000008435

둜 ꡬ성 νŒŒμΌμ„ μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€.

-mort2 19.5518192434762 
-growth_resp_factor 0.269134877386544 
-t5 0.00115746296987216 
-leaf_width 4.21460770704145 
-nonlocal_dispersal 0.208363236071724 
-fineroot2leaf 2.28414274764454 -t7 0.00143050364071698 
-seedling_mortality 0.95094009313231 
-stomatal_slope 3.44801807715082
-r_fract 0.31488851365167 
-root_respiration_rate 5.48891170784511 
-Vm_low_temp 9.99793554087408 
-SLA 0.0329788044168264 
-Vcmax 22.4703903038444 
-quantum_efficiency 0.0574557888428778

ν™•μ‹€νžˆ 잘λͺ»λœ λ³€μˆ˜μž…λ‹ˆλ‹€.

릴리슀 VMμ—μ„œ Betsy의 싀행을 λ³΅μ œν•˜λ €κ³  μ‹œλ„ν–ˆμœΌλ©° DALEC ꡬ성 νŒŒμΌμ€

image

싀행이 μ„±κ³΅ν–ˆμœΌλ―€λ‘œ μ–΄λ–»κ²Œλ“  개발의 μ΅œμ‹  μ½”λ“œκ°€ νŠΉμ • νŠΉμ„±μ„ κΈ°λ³Έκ°’μœΌλ‘œ μ„€μ •ν•˜κ³  있음이 λΆ„λͺ…ν•©λ‹ˆλ‹€.

@tonygardella λ‚˜λŠ” 그것이 개발 λΆ„κΈ° λ¬Έμ œλΌλŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€. λ‚΄ 직감은 κΈ°λŠ₯κ³Ό NAMESPACEλ₯Ό 이리저리 μ΄λ™ν•œ μ˜λ„ν•˜μ§€ μ•Šμ€ κ²°κ³Όμ΄μ§€λ§Œ 아직 이유λ₯Ό μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€.

이것을 write.configs λ‹¨κ³„κΉŒμ§€ μΆ”μ ν–ˆμŠ΅λ‹ˆλ‹€. 특히 get.parameter.samples λ‹¨κ³„μ—μ„œ μ˜¬λ°”λ₯Έ 이전 및/λ˜λŠ” 사후 데이터λ₯Ό 찾은 λ‹€μŒ ν•΄λ‹Ή νŠΉμ • νŠΉμ„±μ„ κΈ°λ³Έκ°’μœΌλ‘œ μ„€μ •ν•˜λŠ” 것을 μ—‰λ§μœΌλ‘œ λ§Œλ“­λ‹ˆλ‹€.

@tonygardella κ·Έ 이전을 μž‘λŠ” 경둜/μœ„μΉ˜λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” 이것이 λ¬Έμ œκ°€ λ˜λŠ” 파일이라고 μƒκ°ν•©λ‹ˆλ‹€: https://github.com/PecanProject/pecan/blob/develop/base/utils/data/post.distns.RData

get.parameter.samplesμ—μ„œ 이 라인은 이에 도달 ν•  λ•Œ 그런 prior.distns의 λŒ€μƒμ΄ 제거 이 라인 은 prior.distns에 posterior.distns을 ν• λ‹Ή ν•  수 μžˆμ§€λ§Œ,이 κ²½μš°λ‘œλ“œ prior.distns.RData νŒŒμΌμ€ μ—¬μ „νžˆλ‘œλ“œ PEcAn.utils νŒ¨ν‚€μ§€κ°€ λ‘œλ“œλ˜κΈ° λ•Œλ¬Έμ— 사전.distns둜. ν•΄λ‹Ή κ°œμ²΄κ°€ 있으면 ν•΄λ‹Ή νŒ¨ν‚€μ§€ νŒŒμΌμ„ κΈ°λ³Έκ°’μœΌλ‘œ 계속 μ‚¬μš©ν•©λ‹ˆλ‹€.

이것이 VM이 μ•„λ‹Œ λ¨Έμ‹ μ—μ„œ λ°œμƒν•˜λŠ” μ΄μœ λŠ” VM에 μ—†λŠ” 사후 파일이 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” ν•œ μ½”λ“œμ˜ ν•΄λ‹Ή 뢀뢄이 νŠΈλ¦¬κ±°λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

ν•œ 쀄씩 μ‹€ν–‰ν•  λ•Œ λ‚΄ ν™˜κ²½μ—μ„œ prior.distnsλ₯Ό 계속 μ‚­μ œν•˜λ €κ³  ν–ˆμ§€λ§Œ 개체λ₯Ό ​​찾을 수 μ—†μ—ˆμ§€λ§Œ μ½”λ“œλ₯Ό μ‹€ν–‰ν•  λ•Œ μ–΄λ–»κ²Œλ“  prior.distns κ°œμ²΄κ°€ μžˆμ–΄μ„œ ν•΄λ‹Ή 파일둜 μ΄λ™ν–ˆμŠ΅λ‹ˆλ‹€. utils νŒ¨ν‚€μ§€μ˜ μΌλΆ€μž…λ‹ˆλ‹€.

파일이 μ–΄λ”˜κ°€μ—μ„œ ν…ŒμŠ€νŠΈμ— μ‚¬μš©λ©λ‹ˆκΉŒ? https://github.com/PecanProject/pecan/blob/develop/base/utils/data/post.distns.RData

λΉ λ₯Έ 검색은 어디에도 μ‚¬μš©λœ κ²ƒμœΌλ‘œ ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

Aaaand 이것은 μ™œ 그것이 λ‚˜νƒ€λ‚¬λŠ”μ§€ μ„€λͺ…ν•©λ‹ˆλ‹€ -- νŒ¨ν‚€μ§€ λ‚΄ post.distns λŠ” #1684μ—μ„œ utilsλ₯Ό 지연 λ‘œλ”©μœΌλ‘œ μ „ν™˜ν•  λ•ŒκΉŒμ§€ μ›Œν¬ν”Œλ‘œμ—μ„œ μžλ™μœΌλ‘œ ν‘œμ‹œλ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ©”μ•„ 쿨파!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰