Alpine3D merge requestshttps://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests2022-09-02T13:55:58Zhttps://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/9Implemented grid reading. Be carefulll, this is not a general implementation,...2022-09-02T13:55:58ZAdrien MichelImplemented grid reading. Be carefulll, this is not a general implementation,...Implemented grid reading. Be carefulll, this is not a general implementation, only one case is handeled.Implemented grid reading. Be carefulll, this is not a general implementation, only one case is handeled.https://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/8Virtual lysimeters from snowpack can now be written, a list of depths...2022-09-02T09:18:36ZAdrien MichelVirtual lysimeters from snowpack can now be written, a list of depths...Virtual lysimeters from snowpack can now be written, a list of depths (SOIL_RUNOFF) has to be provided as for TSOIL. Implementation of max number of TSOIL has changed.Virtual lysimeters from snowpack can now be written, a list of depths (SOIL_RUNOFF) has to be provided as for TSOIL. Implementation of max number of TSOIL has changed.https://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/7Simplification in A3D structure, removed outdated functionalities2022-09-01T08:24:24ZAdrien MichelSimplification in A3D structure, removed outdated functionalitiesRemoved all optionnal exe args except restart, now snowpack and eb are always constructed, nocompute option has been removed, and drift has to be enabled using ENABLE = TRUE in the SNOWDRIFT section. The runoff module has been de-activat...Removed all optionnal exe args except restart, now snowpack and eb are always constructed, nocompute option has been removed, and drift has to be enabled using ENABLE = TRUE in the SNOWDRIFT section. The runoff module has been de-activated, and the data assimilation module commented out. The flow of AlpineControl::Run has been simplified, now it is clear which module does what and update which grids.Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/6Pipeline without manual zipping2022-06-10T12:53:02ZbuergissPipeline without manual zippingMathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/5CI Pipeline2022-06-02T15:18:22ZbuergissCI PipelineKnown issues:
- Fedora release (rpm) only works with the specific library versions present in the Docker image used in the pipeline (e.g. libstdc++). It therefore won't work on RHEL
- In the pipeline, Snowpack needs to be force installed...Known issues:
- Fedora release (rpm) only works with the specific library versions present in the Docker image used in the pipeline (e.g. libstdc++). It therefore won't work on RHEL
- In the pipeline, Snowpack needs to be force installed over MeteoIO because the Snowpack release does not contain the MeteoIO headers
- Tests fail (expected due to code changes)Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/4Adding the possibility to either use MPI Allreduce or Reduce, depending on...2021-09-01T06:35:45ZNander WeverAdding the possibility to either use MPI Allreduce or Reduce, depending on...Adding the possibility to either use MPI Allreduce or Reduce, depending on whether or not the grids need to be available on all processes (Allreduce), or on the master process only (Reduce). I concluded that Allreduce must require more c...Adding the possibility to either use MPI Allreduce or Reduce, depending on whether or not the grids need to be available on all processes (Allreduce), or on the master process only (Reduce). I concluded that Allreduce must require more communication between processes than needed, possibly negatively impacting MPI efficiency. I only changed the function SnowpackInterface::getGrid(...). For the ebalance module, I'm not sure which grids need to be communicated using Allreduce vs Reduce.https://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/3Added the svn revs to the git history2021-04-14T13:23:55ZJulien EsseivaAdded the svn revs to the git historyRewrote git history to include all the previous svn revisions, and re-apply current master commits on top of it.Rewrote git history to include all the previous svn revisions, and re-apply current master commits on top of it.https://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/2Rad complex optim2021-03-03T09:55:09ZJulien EsseivaRad complex optimReduce the total memory used by the TerrainRadiationComplex algorithm when using MPI. This is implemented by reducing the dimension of Array3D and Array4D to only the size necessary for the process and offset the index. Note that some ar...Reduce the total memory used by the TerrainRadiationComplex algorithm when using MPI. This is implemented by reducing the dimension of Array3D and Array4D to only the size necessary for the process and offset the index. Note that some array still need to be sized for all processes has they need to be shared each iteration step.https://gitlabext.wsl.ch/snow-models/alpine3d/-/merge_requests/1Rad complex mpi2021-02-02T15:04:36ZJulien EsseivaRad complex mpiFix issue with MPI run of Alpine3D; running alpine3d using MPI yields different results depending of the number of processesFix issue with MPI run of Alpine3D; running alpine3d using MPI yields different results depending of the number of processes