Skip to content

Several microorganism communities in the soil model #7

@GeraultTr

Description

@GeraultTr

Salut Christophe,

Tant qu'on y est sur l'interfaçage avec le sol j'ai une question technique qui te paraîtra peut être évidente en python.
Dans https://github.com/GeraultTr/Root_BRIDGES/blob/main/root_bridges/soil_model.py, tu pourras constater qu'un ensemble de rate/state sont dédiés aux microorganismes ("microbial" en mot clé dans chacun).

Cependant cela ne représente qu'une communauté qu'on a implémenté pour poser les bases, mais comme tu l'as vu dans l'autre conversation, on veut déjà différentier une communauté "microorganismes" et une communauté "champignons mycorrhiziens". Ici on va considérer que les processus pour les deux communautés sont identiques, seule leur paramétrisation change. En programmation objet, rien de plus facile, on crée une classe "Microorganisms" puis on l'instancie avec une initialisation, voir une spécification, pour chaque communauté.
MAIS, ma question est qu'avec le fonctionnement du Chorégraphe et ses décorateurs de processus, à l'importation il va référencer les processus de la classe Microorganisms, mais les noms seront les mêmes pour toutes les instances et donc là on aura une superposition non souhaitable à chaque fois que l'on va créer une communauté.
Est-ce qu'il y aurait un tricks pour changer le nom des méthodes pour éviter d'avoir une redondance?

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions