SOCA
Var.cc
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2009-2016 ECMWF.
3  * (C) Copyright 2017-2021 UCAR.
4  *
5  * This software is licensed under the terms of the Apache Licence Version 2.0
6  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
7  * In applying this licence, ECMWF does not waive the privileges and immunities
8  * granted to it by virtue of its status as an intergovernmental organisation nor
9  * does it submit to any jurisdiction.
10  */
11 
12 
13 #include "oops/generic/instantiateModelFactory.h"
14 #include "oops/runs/Run.h"
15 #include "oops/runs/Variational.h"
16 #include "saber/oops/instantiateCovarFactory.h"
17 #include "saber/oops/instantiateLocalizationFactory.h"
18 #include "soca/Traits.h"
19 #include "ufo/instantiateObsErrorFactory.h"
20 #include "ufo/instantiateObsFilterFactory.h"
21 #include "ufo/ObsTraits.h"
22 
23 int main(int argc, char ** argv) {
24  oops::Run run(argc, argv);
25  oops::instantiateModelFactory<soca::Traits>();
26  ufo::instantiateObsErrorFactory<ufo::ObsTraits>();
27  ufo::instantiateObsFilterFactory<ufo::ObsTraits>();
28  saber::instantiateLocalizationFactory<soca::Traits>();
29  saber::instantiateCovarFactory<soca::Traits>();
30  oops::Variational<soca::Traits, ufo::ObsTraits> var;
31  return run.execute(var);
32 }
int main(int argc, char **argv)
Definition: Var.cc:23