Skip to content

Commit

Permalink
Merge pull request #5 from mcwimm/main
Browse files Browse the repository at this point in the history
Add modules
  • Loading branch information
pymanga committed Jun 28, 2023
2 parents a391830 + 2517b71 commit 12f6f6f
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 9 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
__pycache__/
.idea
docs/
docs/
**.pyc
7 changes: 3 additions & 4 deletions CreateProjectFiles/Constructors/CreateXML.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ def setModules(self, bg_keywords, ag_keywords, pd_keywords, mt_keywords, pop_key
mt = Mortality(mt_keywords["mortality"])
mt.setModule(mt_keywords)
mt_module = mt.getModule()
pd_module.append(mt_module)

# Set population
if not pop_keywords:
Expand Down Expand Up @@ -103,10 +104,8 @@ def setModules(self, bg_keywords, ag_keywords, pd_keywords, mt_keywords, pop_key
ag_module,
bg_module,
),
E.plant_dynamics(
pd_module,
mt_module
),
pd_module,
#mt_module,
E.population(pop_module),
tl_module,
op_module,
Expand Down
10 changes: 7 additions & 3 deletions CreateProjectFiles/Constructors/PlantDynamics/PlantDynamics.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ def setModule(self, keywords):
self.setBettina(keywords)
if self.module_name == "Kiwi":
self.setKiwi(keywords)
if self.module_name == "BettinaNetwork":
if self.module_name == "NetworkBettina":
self.setBettinaNetwork(keywords)

def getModule(self):
return self.module

def setDefault(self):
self.module = E.type('SimpleTest')
self.module = E.plant_dynamics(E.type('SimpleTest'))

def setBettina(self, keywords):
self.module = E.type(keywords['type'])
Expand All @@ -35,5 +35,9 @@ def setKiwi(self, keywords):
pass

def setBettinaNetwork(self, keywords):
pass
self.module = E.plant_dynamics(
E.type(keywords['type']),
E.f_growth(keywords['f_growth']),
E.variant(keywords['variant']))


10 changes: 9 additions & 1 deletion CreateProjectFiles/Constructors/Population/Population.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,12 @@ def setRandom(self, keywords):
)

def setGroupFromFile(self, keywords):
pass
self.module = E.group(
E.name(keywords['name']),
E.species(keywords['species']),
E.distribution(
E.type(keywords['type']),
E.n_recruitment_per_step(keywords['n_recruitment_per_step']),
E.filename(keywords['filename'])
)
)
10 changes: 10 additions & 0 deletions CreateProjectFiles/Constructors/Resources/Belowground.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ def setModule(self, keywords):
self.setFixedSalinity(keywords)
if self.module_name == "SymmetricZOI":
self.setSZoi(keywords)
if self.module_name == "NetworkFixedSalinity":
self.setNetworkFixedSalinity(keywords)

def getModule(self):
return self.module
Expand All @@ -39,6 +41,14 @@ def setFixedSalinity(self, keywords):
E.max_x(keywords['max_x']),
E.salinity(keywords['salinity'])
)
def setNetworkFixedSalinity(self, keywords):
self.module = E.belowground(
E.type(keywords['type']),
E.f_radius(keywords['f_radius']),
E.min_x(keywords['min_x']),
E.max_x(keywords['max_x']),
E.salinity(keywords['salinity'])
)

def setSZoi(self, keywords):
self.module = E.belowground(
Expand Down

0 comments on commit 12f6f6f

Please sign in to comment.