| 
    OOPS
    
   | 
 
Lorenz 95 model configuration and computations. More...
#include <ModelL95.h>


Public Types | |
| typedef ModelL95Parameters | Parameters_ | 
Public Member Functions | |
| ModelL95 (const Resolution &, const ModelL95Parameters &) | |
| ~ModelL95 () | |
| void | initialize (StateL95 &) const | 
| void | step (StateL95 &, const ModelBias &) const | 
| void | finalize (StateL95 &) const | 
| void | stepRK (FieldL95 &, const ModelBias &, ModelTrajectory &) const | 
| const util::Duration & | timeResolution () const | 
| Time step for running Model's forecast in oops (frequency with which the State will be updated)  More... | |
| const oops::Variables & | variables () const | 
| Model variables (only used in 4DVar)  More... | |
  Public Member Functions inherited from oops::interface::ModelBase< L95Traits > | |
| ModelBase ()=default | |
| virtual | ~ModelBase ()=default | 
| void | initialize (oops::State< L95Traits > &xx) const final | 
| virtual void | initialize (State_ &) const=0 | 
| Forecast initialization, called before every forecast run.  More... | |
| void | step (oops::State< L95Traits > &xx, const ModelAuxControl< L95Traits > &modelaux) const final | 
| Forecast "step", called during forecast run; updates state to the next time.  More... | |
| virtual void | step (State_ &, const ModelAux_ &) const=0 | 
| Forecast "step", called during forecast run; updates state to the next time.  More... | |
| void | finalize (oops::State< L95Traits > &xx) const final | 
| Forecast finalization; called after each forecast run.  More... | |
| virtual void | finalize (State_ &) const=0 | 
| Forecast finalization; called after each forecast run.  More... | |
  Public Member Functions inherited from oops::ModelBase< MODEL > | |
| ModelBase ()=default | |
Static Public Member Functions | |
| static const std::string | classname () | 
  Static Public Member Functions inherited from oops::interface::ModelBase< L95Traits > | |
| static const std::string | classname () | 
  Static Public Member Functions inherited from oops::ModelBase< MODEL > | |
| static const std::string | classname () | 
Private Member Functions | |
| void | print (std::ostream &) const | 
| Print; used for logging.  More... | |
| void | tendencies (const FieldL95 &, const double &, FieldL95 &) const | 
Private Attributes | |
| const Resolution | resol_ | 
| const double | f_ | 
| const util::Duration | tstep_ | 
| const double | dt_ | 
| const oops::Variables | vars_ | 
Lorenz 95 model configuration and computations.
Definition at line 50 of file ModelL95.h.
Definition at line 53 of file ModelL95.h.
| lorenz95::ModelL95::ModelL95 | ( | const Resolution & | resol, | 
| const ModelL95Parameters & | params | ||
| ) | 
Definition at line 31 of file ModelL95.cc.
| lorenz95::ModelL95::~ModelL95 | ( | ) | 
Definition at line 41 of file ModelL95.cc.
      
  | 
  inlinestatic | 
Definition at line 55 of file ModelL95.h.
| void lorenz95::ModelL95::finalize | ( | StateL95 & | ) | const | 
Definition at line 47 of file ModelL95.cc.
| void lorenz95::ModelL95::initialize | ( | StateL95 & | ) | const | 
Definition at line 46 of file ModelL95.cc.
      
  | 
  privatevirtual | 
Print; used for logging.
Implements oops::ModelBase< MODEL >.
Definition at line 116 of file ModelL95.cc.
| void lorenz95::ModelL95::stepRK | ( | FieldL95 & | xx, | 
| const ModelBias & | bias, | ||
| ModelTrajectory & | traj | ||
| ) | const | 
Definition at line 56 of file ModelL95.cc.


      
  | 
  private | 
Definition at line 94 of file ModelL95.cc.


      
  | 
  inlinevirtual | 
Time step for running Model's forecast in oops (frequency with which the State will be updated)
Implements oops::ModelBase< MODEL >.
Definition at line 67 of file ModelL95.h.
      
  | 
  inlinevirtual | 
Model variables (only used in 4DVar)
Implements oops::ModelBase< MODEL >.
Definition at line 68 of file ModelL95.h.
      
  | 
  private | 
Definition at line 78 of file ModelL95.h.
      
  | 
  private | 
Definition at line 76 of file ModelL95.h.
      
  | 
  private | 
Definition at line 75 of file ModelL95.h.
      
  | 
  private | 
Definition at line 77 of file ModelL95.h.
      
  | 
  private | 
Definition at line 79 of file ModelL95.h.