| 9 | | |
| 10 | | == SEEK (filtertype=0) == |
| 11 | | |
| 12 | | {{{ |
| 13 | | PDAF Available options for SEEK: |
| 14 | | PDAF --- Sub-types (Parameter subtype) --- |
| 15 | | PDAF 0: Evolve unit modes with finite difference approx. of TLM |
| 16 | | PDAF 1: like 0 with modes scaled by eigenvalues, unit U |
| 17 | | PDAF 2: Fixed basis vectors; variable U matrix |
| 18 | | PDAF 3: Fixed covariance matrix (V and U kept constant) |
| 19 | | PDAF 5: Offline mode |
| 20 | | PDAF --- Integer parameters (Array param_int) --- |
| 21 | | PDAF param_int(1): Dimension of state vector (>0), required |
| 22 | | PDAF param_int(2): Ensemble size (>0), required |
| 23 | | PDAF param_int(3): Interval for re-diagonalization of P (>0); optional: default 1 |
| 24 | | PDAF param_int(4): 1 for incremental updating, 0 else; optional: default 0 |
| 25 | | PDAF --- Floating point parameters (Array param_real) --- |
| 26 | | PDAF param_real(1): Forgetting factor (usually >0 and <=1), required |
| 27 | | PDAF param_real(2): epsilon for finite-difference approx. of TLM, required |
| 28 | | PDAF --- Further parameters --- |
| 29 | | PDAF n_modeltasks: Number of parallel model integration tasks |
| 30 | | PDAF >=1 for subtypes 0 and 1; not larger than total number of processors |
| 31 | | PDAF =1 required for subtypes 2 and 3 |
| 32 | | PDAF screen: Control verbosity of PDAF |
| 33 | | PDAF 0: no outputs |
| 34 | | PDAF 1: basic output (default) |
| 35 | | PDAF 2: 1 plus timing output |
| 36 | | PDAF 3: 2 plus debug output |
| 37 | | PDAF +++++++++ End of option overview for the SEEK filter ++++++++++ |
| 38 | | }}} |
| | 431 | |
| | 432 | == LKNETF (filtertype=11) == |
| | 433 | |
| | 434 | Note: The LKNETF (hybrid local Kalman-nonlinear ensemble transform filter) was added in PDAF V2.1. |
| | 435 | |
| | 436 | {{{ |
| | 437 | PDAF Available options for LKNETF: |
| | 438 | PDAF --- Sub-types (Parameter subtype) --- |
| | 439 | PDAF 0: HNK: 2-step LKNETF with NETF before LETKF |
| | 440 | PDAF 1: HKN: 2-step LKNETF with LETKF before NETF |
| | 441 | PDAF 4: HSync: LKNETF synchronous |
| | 442 | PDAF 5: Offline mode - HNK: 2-step LKNETF with NETF before LETKF |
| | 443 | PDAF --- Integer parameters (Array param_int) --- |
| | 444 | PDAF param_int(1): Dimension of state vector (>0), required |
| | 445 | PDAF param_int(2): Ensemble size (>0), required |
| | 446 | PDAF param_int(3): not used |
| | 447 | PDAF param_int(4): not used |
| | 448 | PDAF param_int(5): Type of forgetting factor; optional |
| | 449 | PDAF 0: inflate forecast ensemble by 1/forget (default) |
| | 450 | PDAF 1: inflate forecast ensemble by 1/forget only observed domains |
| | 451 | PDAF 2: inflate analysis ensemble by 1/forget |
| | 452 | PDAF 3: inflate analysis ensemble by 1/forget only observed domains |
| | 453 | PDAF param_int(6): Type of ensemble transformation matrix; optional |
| | 454 | PDAF 0: random orthonormal matrix orthogonal to (1,...,1)^T (default) |
| | 455 | PDAF 1: deterministic transformation |
| | 456 | PDAF param_int(7): Type of hybrid weight; optional |
| | 457 | PDAF 0: fixed value |
| | 458 | PDAF 1: gamma_lin: (1 - N_eff/N_e)*param_real(2) (default) |
| | 459 | PDAF 2: gamma_alpha: hybrid weight from N_eff/N>=param_real(2) |
| | 460 | PDAF 3: gamma_ska: 1 - min(s,k)/sqrt(param_real(3)) with N_eff/N>=param_real(2) |
| | 461 | PDAF 4: gamma_sklin: 1 - min(s,k)/sqrt(param_real(3)) >= 1-N_eff/N>=param_real(2) |
| | 462 | PDAF --- Floating point parameters (Array param_real) --- |
| | 463 | PDAF param_real(1): Forgetting factor (usually >0 and <=1), required |
| | 464 | PDAF param_real(2): prescribed hybrid weight gamma (usually >0 and <=1), optional, default=1.0 |
| | 465 | PDAF param_real(3): hybrid norm kappa (>0), optional, default=dim_ens |
| | 466 | PDAF --- Further parameters --- |
| | 467 | PDAF n_modeltasks: Number of parallel model integration tasks |
| | 468 | PDAF >=1 for subtypes 0 and 1; not larger than total number of processors |
| | 469 | PDAF =1 required for subtypes 2 and 3 |
| | 470 | PDAF screen: Control verbosity of PDAF |
| | 471 | PDAF 0: no outputs |
| | 472 | PDAF 1: basic output (default) |
| | 473 | PDAF 2: 1 plus timing output |
| | 474 | PDAF 3: 2 plus debug output |
| | 475 | PDAF +++++++++ End of option overview for the LKNETF ++++++++++ |
| | 476 | }}} |
| 542 | | PDAF param_int(4): Dimension of parameterized control vector |
| 543 | | PDAF --- Floating point parameters (Array param_real) --- |
| 544 | | PDAF param_real(1): Forgetting factor (usually >0 and <=1), required |
| 545 | | PDAF param_real(2): hybrid weight beta, optional |
| 546 | | PDAF >=0.0 and <=1.0 (default = 0.5) |
| 547 | | PDAF --- Further parameters --- |
| 548 | | PDAF n_modeltasks: Number of parallel model integration tasks |
| 549 | | PDAF >=1 for subtypes 0 and 1; not larger than total number of processors |
| 550 | | PDAF =1 required for subtypes 2 and 3 |
| 551 | | PDAF screen: Control verbosity of PDAF |
| 552 | | PDAF 0: no outputs |
| 553 | | PDAF 1: basic output (default) |
| 554 | | PDAF 2: 1 plus timing output |
| 555 | | PDAF 3: 2 plus debug output |
| 556 | | PDAF +++++++++ End of option overview for 3DVAR ++++++++++}}} |
| | 566 | PDAF param_int(6): Solver-specific parameter, optional |
| | 567 | PDAF LBFGS: parameter m (default=5) |
| | 568 | PDAF Number of corrections used in limited memory matrix; 3<=m<=20 |
| | 569 | PDAF CG+: parameter method (default=2) |
| | 570 | PDAF (1) Fletcher-Reeves, (2) Polak-Ribiere, (3) positive Polak-Ribiere |
| | 571 | PDAF CG: maximum number of iterations (default=200) |
| | 572 | PDAF param_int(7): Solver-specific parameter, optional |
| | 573 | PDAF CG+: parameter irest (default=1) |
| | 574 | PDAF (0) no restarts; (n>0) restart every n steps |
| | 575 | PDAF --- Floating point parameters (Array param_real) --- |
| | 576 | PDAF param_real(1): Forgetting factor (usually >0 and <=1), required; |
| | 577 | PDAF (only used for ensemble and hybrid 3D-Var) |
| | 578 | PDAF param_real(2): hybrid weight beta, optional (only for hybrid 3D-Var) |
| | 579 | PDAF range >=0.0 and <=1.0, =1.0 for pure ensemble 3D-var (default=0.5) |
| | 580 | PDAF param_real(3): Solver-specific parameter, optional |
| | 581 | PDAF LBFGS: Limit for stopping iterations (pgtol, default=1.0e-5) |
| | 582 | PDAF CG+: convergence parameter eps (default=1.0e-5) |
| | 583 | PDAF CG: convergence parameter eps (default=1.0e-6) |
| | 584 | PDAF param_real(4): Solver-specific parameter, optional |
| | 585 | PDAF LBFGS: Tolerance in termination test (factr, default=1.0e+7) |
| | 586 | PDAF --- Further parameters --- |
| | 587 | PDAF n_modeltasks: Number of parallel model integration tasks |
| | 588 | PDAF >=1 for subtypes 0 and 1; not larger than total number of processors |
| | 589 | PDAF =1 required for subtypes 2 and 3 |
| | 590 | PDAF screen: Control verbosity of PDAF |
| | 591 | PDAF 0: no outputs |
| | 592 | PDAF 1: basic output (default) |
| | 593 | PDAF 2: 1 plus timing output |
| | 594 | PDAF 3: 2 plus debug output |
| | 595 | PDAF +++++++++ End of option overview for 3DVAR ++++++++++ |
| | 596 | }}} |
| | 597 | |
| | 598 | |
| | 599 | |
| | 600 | == SEEK (filtertype=0) == |
| | 601 | |
| | 602 | {{{ |
| | 603 | PDAF Available options for SEEK: |
| | 604 | PDAF --- Sub-types (Parameter subtype) --- |
| | 605 | PDAF 0: Evolve unit modes with finite difference approx. of TLM |
| | 606 | PDAF 1: like 0 with modes scaled by eigenvalues, unit U |
| | 607 | PDAF 2: Fixed basis vectors; variable U matrix |
| | 608 | PDAF 3: Fixed covariance matrix (V and U kept constant) |
| | 609 | PDAF 5: Offline mode |
| | 610 | PDAF --- Integer parameters (Array param_int) --- |
| | 611 | PDAF param_int(1): Dimension of state vector (>0), required |
| | 612 | PDAF param_int(2): Ensemble size (>0), required |
| | 613 | PDAF param_int(3): Interval for re-diagonalization of P (>0); optional: default 1 |
| | 614 | PDAF param_int(4): 1 for incremental updating, 0 else; optional: default 0 |
| | 615 | PDAF --- Floating point parameters (Array param_real) --- |
| | 616 | PDAF param_real(1): Forgetting factor (usually >0 and <=1), required |
| | 617 | PDAF param_real(2): epsilon for finite-difference approx. of TLM, required |
| | 618 | PDAF --- Further parameters --- |
| | 619 | PDAF n_modeltasks: Number of parallel model integration tasks |
| | 620 | PDAF >=1 for subtypes 0 and 1; not larger than total number of processors |
| | 621 | PDAF =1 required for subtypes 2 and 3 |
| | 622 | PDAF screen: Control verbosity of PDAF |
| | 623 | PDAF 0: no outputs |
| | 624 | PDAF 1: basic output (default) |
| | 625 | PDAF 2: 1 plus timing output |
| | 626 | PDAF 3: 2 plus debug output |
| | 627 | PDAF +++++++++ End of option overview for the SEEK filter ++++++++++ |
| | 628 | }}} |