20 #include "pism/coupler/ocean/Factory.hh"
23 #include "pism/coupler/ocean/Anomaly.hh"
24 #include "pism/coupler/ocean/Constant.hh"
25 #include "pism/coupler/ocean/ConstantPIK.hh"
26 #include "pism/coupler/ocean/GivenClimate.hh"
27 #include "pism/coupler/ocean/Delta_T.hh"
28 #include "pism/coupler/ocean/Delta_SMB.hh"
29 #include "pism/coupler/ocean/Delta_MBP.hh"
30 #include "pism/coupler/ocean/Frac_MBP.hh"
31 #include "pism/coupler/ocean/Frac_SMB.hh"
32 #include "pism/coupler/ocean/Runoff_SMB.hh"
33 #include "pism/coupler/ocean/Cache.hh"
34 #include "pism/coupler/ocean/GivenTH.hh"
35 #include "pism/coupler/ocean/Pico.hh"
43 add_model<GivenTH>(
"th");
44 add_model<PIK>(
"pik");
45 add_model<Constant>(
"constant");
46 add_model<Pico>(
"pico");
47 add_model<Given>(
"given");
49 add_modifier<Anomaly>(
"anomaly");
50 add_modifier<Cache>(
"cache");
51 add_modifier<Delta_SMB>(
"delta_SMB");
52 add_modifier<Frac_SMB>(
"frac_SMB");
53 add_modifier<Delta_T>(
"delta_T");
54 add_modifier<Runoff_SMB>(
"runoff_SMB");
55 add_modifier<Delta_MBP>(
"delta_MBP");
56 add_modifier<Frac_MBP>(
"frac_MBP");
Factory(std::shared_ptr< const Grid > g)
A very rudimentary PISM ocean model.
bool ocean(int M)
An ocean cell (floating ice or ice-free).