Horizon::Horizon (const BlockModel& al) : ModelDerived (al.type_name ()), impl (new Implementation (al)), fast_clay (-42.42e42), fast_humus (-42.42e42), hydraulic (Librarian::build_item<Hydraulic> (al, "hydraulic")), tortuosity (Librarian::build_item<Tortuosity> (al, "tortuosity")) { }
Mactrans::Mactrans (const BlockModel& al) : name (al.type_name ()) { }
Parser::Parser (const BlockModel& al) : name (al.type_name ()) { }
Vegetation::Vegetation (const BlockModel& al) : ModelDerived (al.type_name ()), EpInterchange_ (al.number ("EpInterchange")) { }
ModelFramed::ModelFramed (const BlockModel& al) : ModelLogable (al.type_name ()), // Block is sometimes fed a temporary frame, thus the need for clone. my_frame (&(al.frame ().clone ())) { daisy_assert (my_frame.get ()); }
MUnit::MUnit (const BlockModel& al, const symbol base) : name (al.type_name ()), base_name_ (base) { }
RubiscoNdist::RubiscoNdist (const BlockModel& al) : ModelLogable (al.type_name ()) { }
Volume::Volume (const BlockModel& al) : ModelDerived (al.type_name ()) { }
Heatrect::Heatrect (const BlockModel& al) : name (al.type_name ()) { }
SVAT::SVAT (const BlockModel& al) : ModelDerived (al.type_name ()) { }
Vernalization::Vernalization (const BlockModel& al) : ModelDerived (al.type_name ()) { }
Depth::Depth (const BlockModel& al) : name (al.type_name ()) { }
Drain::Drain (const BlockModel& al) : ModelDerived (al.type_name ()) { }