Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • J J2K coupling
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous invitons à y créer vos nouveaux projets.

  • WatASitDev
  • J2K coupling
  • Wiki
  • rapport

rapport · Changes

Page history
Update rapport authored Jun 05, 2020 by Veyssier Julien's avatar Veyssier Julien
Hide whitespace changes
Inline Side-by-side
rapport.md
View page @ d7cd88ef
......@@ -88,7 +88,7 @@ Ce module gère principalement 2 aspects :
* L'ordonnancement de l'exécution du modèle
* L'interaction avec les variables internes du modèles
Pour l'ordonnancement, ce module bloque l'exécution du modèle à chaque pas de temps. L'entité extérieure qui pilote peut ainsi choisir quand elle veut faire avancer le modèle avec des envois de commandes. Techniquement la solution retenue a été l'envoi de sockets TCP.
Pour l'ordonnancement, ce module bloque l'exécution du modèle à chaque pas de temps. L'entité extérieure qui pilote peut ainsi choisir quand elle veut faire avancer le modèle avec des envois de commandes. Techniquement la solution retenue a été l'utilisation du protocole HTTP.
En plus des commandes concernant l'ordonnancement, ce module comprend aussi des commandes qui permettent l'interaction avec les deux types de modules cités par la suite.
......@@ -100,7 +100,7 @@ L'interaction avec ces modules se fait en envoyant à chaque début de pas de te
### Modules génériques
On peut aussi éventuellement simplement modifier un attribut régulièrement à l'intérieur du modèle. Pour cela on peut placer un module "générique" à l'endroit précis ou la modification doit prendre effet dans l'ordonancement des opérations (process J2K) réalisées à chaque pas de temps. Le programme externe (pilote) s'adresse aux modules génériques en utilisant leurs noms pour les différencier. On peut ainsi influer sur n'importe quelle valeur interne du modèle au beau milieu de l'exécution d'un pas de temps. Ces opérations sont à effectuer avec précaution (avec une bonne connaissance du fonctionnement du modèle) puisque leur aspect générique ne permet pas de vérifier l'unité des valeurs, leur cohérence etc...
On peut aussi éventuellement simplement modifier un attribut régulièrement à l'intérieur du modèle. Pour cela on peut placer un module "générique" à l'endroit précis ou la modification doit prendre effet dans l’ordonnancement des opérations (process J2K) réalisées à chaque pas de temps. Le programme externe (pilote) s'adresse aux modules génériques en utilisant leurs noms pour les différencier. On peut ainsi influer sur n'importe quelle valeur interne du modèle au beau milieu de l'exécution d'un pas de temps. Ces opérations sont à effectuer avec précaution (avec une bonne connaissance du fonctionnement du modèle) puisque leur aspect générique ne permet pas de vérifier l'unité des valeurs, leur cohérence etc...
## Script de couplage
......
Clone repository
  • Home
  • j2k_modules
  • netbeans
  • protocole_j2k
  • rapport
  • run
  • spacetime
  • todo