7 #ifndef __planet_planetAS_h__ 8 #define __planet_planetAS_h__ 14 class FE_DL_EXPORT AsPlanet :
16 public Initialize<AsPlanet>
21 add(organics, FE_SPEC(
"planet:organics",
"planet organics"));
22 add(surface, FE_SPEC(
"planet:surface",
"planet surface"));
23 add(atmosphere, FE_SPEC(
"planet:atmosphere",
"planet atmosphere"));
26 Accessor< Record > organics;
27 Accessor< Record > surface;
28 Accessor< Record > atmosphere;
33 class FE_DL_EXPORT AsFlora :
35 public Initialize<AsFlora>
40 add(home, FE_SPEC(
"planet:home",
"home planet or domain"));
41 add(location, FE_USE(
"spc:at"));
42 add(radius, FE_USE(
"bnd:radius"));
43 add(maxRadius, FE_USE(
"bnd:maxradius"));
44 add(age, FE_USE(
"planet:age"));
45 add(lifespan, FE_USE(
"planet:lifespan"));
46 add(reprospan, FE_USE(
"planet:reprospan"));
47 add(repronext, FE_USE(
"planet:repronext"));
50 Accessor< Record > home;
51 Accessor< SpatialVector > location;
60 class FE_DL_EXPORT AsLife :
62 public Initialize<AsLife>
67 add(home, FE_SPEC(
"planet:home",
"home planet or domain"));
68 add(location, FE_USE(
"spc:at"));
69 add(age, FE_USE(
"life:age"));
70 add(lifespan, FE_USE(
"life:lifespan"));
71 add(reprospan, FE_USE(
"life:reprospan"));
72 add(repronext, FE_USE(
"life:repronext"));
75 Accessor< Record > home;
76 Accessor< SpatialVector > location;
86 class FE_DL_EXPORT AsPhotoSynthesis :
88 public Initialize<AsPhotoSynthesis>
93 add(o2absorp, FE_USE(
"life:o2absorp"));
94 add(co2absorp, FE_USE(
"life:co2absorp"));
95 add(h2oabsorp, FE_USE(
"life:h20absorp"));
96 add(co2, FE_USE(
"life:co2"));
97 add(o2, FE_USE(
"life:o2"));
98 add(h20, FE_USE(
"life:h2o"));
99 add(carbs, FE_USE(
"life:carbs"));
100 add(photons, FE_USE(
"life:photons"));
101 add(photosyntheff, FE_USE(
"life:photosyntheff"));
kernel
Definition: namespace.dox:3