Skip to content

Meeting Notes

Carsten Fortmann-Grote edited this page Nov 11, 2022 · 36 revisions

Weekly PaNOSC WP5 VTC: Fridays at 1pm

2022-11-11

2022-10-21

Documentation of RI contributions

Mads (feedback)

  • generally very good and readable.
  • refer to tasks and deliverables that each contribution belongs to
  • add references and cross links (to code repos, datasets, etc.)
  • summarize main outcome (bullet points ok)

General comments for all

  • use Mads document as starting point where everyone can enter their contributions
  • all documents should go into this repo under documents/reports
  • important: refer to Ts and Ds

PaNOSC closing event

  • Grenoble, Nov. 29-30
  • suggest shervin gives the speach.
  • as shervin not present, final dec. still pending

Juncheng

  • checked all PRs for lpv, will make new release

Mads

  • prepares for releasing our developments via conda (conda-forge)
  • dynamic reading and writing is now public and documented and tested
  • worked on putting NMX instrument on InstrumentDB. This will become the template for how to add ESS instruments to the IDB

Aljosa

  • OASYS-SimEx interaction widget upgrade is complete (accessible as v0.3.2 on PyPI)
  • A JSON file is used to pass parameters to SimEx (can be easily extended in the future)

2022-10-14

Juncheng

Still sick. Working example of EuXFEL SPB instrument: https://github.com/PaNOSC-ViNYL/instrument_database/pull/1

Mads

Added unit tests for latest feature branch of McStasScript and merged with master. Fixed some issues that had crept in from merging a few pull requests on the master branch. Will make a pip release shortly, bringing the new feature of cutting the instrument into pieces online, along with documentation updates.

2022-09-02

Planning

https://github.com/orgs/PaNOSC-ViNYL/projects/5/views/1

Juncheng

  • continued DA+Sim use case
  • Generating data to be analyzed
  • Will generate dedicated tool if/after pilot works

Mads

  • ctd on McStasScript:
    • output parser (sorting, highlighting)
  • awarded EANS award
  • preparing for summer school at ELI-ALPS

Shervin

  • prepared PRs for libpyvinyl, iDB, IDB-API, to be reviewed

Aljosa

  • preparing for summer school(s)
  • gapd calculator is interfaced through oasys
  • will implement smooth dependency check to avoid having to take care of simex & gapd installation on oasys site

Manolo

  • summer student developed a video on oasys (on panosc website)
  • paper with singapore group, required changes in shadow3
  • new paper on wofry
  • worked on shadow3 <-> lpv coupling, mostly working, some tunings required. will provide issues on github to clarify some roughnesses
  • juan contributing to summer school
  • contribution to simex-in-oasys calculator, can be discussed next meeting

2022-07-15

Juncheng

  • met andy and jordi at esrf
  • new eosc project may be in the planning
  • performing sfx + data analysis workflow, works with alexey (xwise): can read sim data and analyse
    • ask alexey to present in this meeting in ~3weeks

Mads

  • improved visual workflow in mcstas
  • mcstas workshop, remade all material into notebooks
  • featuring quizzes with answer checking
  • -> new users
  • preparing for ICNS conference in Argentina on McStasScript,
  • workshop on good data practise in september

Carsten

  • gives short summary about wavefront4ML project

2022-05-20

Deliverable

  • need to fix layout -> Juncheng
  • add top table -> Juncheng

D1.9

  • Carsten provide examples (D1.8)

Juncheng: libpyvinyl

  • plan to release simex-lite

Mads:

  • improving McStasScript
  • merged pr to make more compatible with lpv
  • added geometry visualizer to debug geometries (coordinate system references)
  • Shervin and Gergo provide comment

Aljosa

  • will work more on WP8

Shervin

  • Finishing the IDB-API with documentation for users and for developers
  • populate IDB with ILL components
  • suggests to have sprint and/or in-person meeting
  • maybe at panosc end meeting

Gergo

  • summerschool and preparing for workshops

Other comments

  • visar running on openstack, requiring substantial resources
  • wp5 shows that different solutions are possible (jupyter + gui components), better maintainable through containers
  • shervin sees visars main point in AAI provision to services at facilities

2022-06-24

Juncheng & Carsten

  • will use sfx example for deliverable D5.4
  • IO performance may deteriorate but this is not a major issue
  • Carsten supports the plan, Jun will go ahead with it

PR for libpyvinyl (markdown rendering)

  • needs review (CFG, SN, MB)

Shervin

  • looking for benchmark data, hard to get

2022-06-17

Upcoming deliverables

  • Carsten explains his ideas behind this Deliverable
  • Juncheng and Carsten and Fabio will meet next Wednesday to discuss SFX application

Juncheng reports from f2f meeting

  • Every institution needs to think about sustainability plans
  • Possible funding schemes were presented by Andy, due in 2023 including maintenance money

Shervin

  • put 3axis spectrometer instrument into instrumentDB
  • demonstrates scanning of energy distributions and plotting for validation
  • suggests adding mcstas-openpmd-IO module to next mcstasscript release
  • mads provides some comments and pointers to solutions for coding problems

2022-05-06

Towards D5.3

  • Aljosa added material to report

Cloud services

  • currently only with accounts (McStas, Simex, Oasys)

Towards M5.3

  • Aljosa added material on simex-shadow interface to report
  • documentation is becoming more mature
  • layout still needs some work.
  • work is in docs-shervin branch
  • carsten to provide feedback after monday/tuesday
  • docs finalization is highest prio
  • instrumente database ok -> shervin will add links to report
  • instrument database api still needs work
  • reports: work on github version, not overleaf

2022-04-08

Mads - Instrument database in the notebook possible? - How complicated should the notebooks be?

Shervin

  • Define Master parameters in the instrument script could be tedious.
  • Proposed dedicated meeting about the instrument database next week.
  • Should not rely on the default parameters for the instrument script in the database.
  • Current master after squashing lost all the contributing information, which is not good.
  • Populating the database
    • SimEx-Lite example was valuable
    • Sphinx plugin to extract type hint for variable type documentation.
    • Added SimEx-Lite and ILL examples to the instrument database.

Juncheng

Gergely

  • Summer school

2022-03-25 Attendees: Juncheng, Manuel, Mads, Aljosa, Juan, Shervin

Shervin: Github CI

  • Tigger documentation generation

Database API

  • Documentation for that
  • libpyvinyl
  • Set the documentation
  • The features should be available
  • Jun will send out the SimEx-Lite instrument exmaple
  • Next week DEMO of the API

Jun

  • SimEx-Lite PR addressing

Mads

  • New release McStatsScript based libpyvinyl has been published

Manuel

  • OASYS wofry, submit a paper

Juan

  • Ressearch and paper

Aljosa

  • WISER
  • Deliverable

2022-02-25

Sprint:

Instrument database:

  • tasks are in issue #1 in istrumentdatabaseAPI repo (see project)
  • shervin has a prototype instrument for D22@ILL, can maybe adopt it in simex-lite

Libpyvinyl

  • reviewed by Shervin -> remove unneeded files (ignore)

2022-02-18

Sprint planning

  • Carsten presents the sprint board and edits according to comments
  • Please all review the board and add stuff as needed

2022-02-11

Instr.DB planning status

  • see issues in instrumentdatabaseapi repo and here
  • branch "design" in instrumentdatabaseapi repo
  • sprint: get one simex and one mcstas instrument

libpyvinyl docs

  • Improve introduction
  • Design guide, how is lpv intended to be used
  • Add DataClass to Reference Manual

ELI

  • need suggestions for MD based laser-matter interaction

oasys&jupyter container video

2022-02-04

Topic: instrument database API

  • A design testing was created: https://github.com/PaNOSC-ViNYL/instrumentDataBaseAPI/blob/design/tests/test_instrumentdatabaseapi.py
  • Compatibility of parameter classes in libpyvinyl: Shervin will open an issue discussing that.
  • instrument.set_sample and instrument.set_sample_env() functions are needed. They are wrappers for setting sample-involved simulation tools.
  • Tracking changes of instruments is hard
  • It can be expected that 80% of the users would only download the instrument, only 20% will contribute/modify the instrument database
  • Some changes are required in instrument:
    • required functions to be implemented
  • The overall license to choose. MIT? BSD? GPL? Maybe Carsten can give some suggestions. What is the requirement of PaNOSC/EU? -> not GPL, should be a license that allows linking and packaging in commercial software (could be LGPL) ->

2022-01-28

Shervin

  • Worked on PRs, need green light for #36 ([ ] TODO Carsten),
  • thoughts on instrument db apis
    • need requirements before sprint
    • implementation during sprint
    • need repo and open issue(s) to start discussion, initial PR with prototype API like for dataclass
    • should start from tests,
    • discussion scheduled for next meeting

Mads

  • worked on documentation, ready for libpyvinyl release
  • reviewed dataclass in lpv
  • needs to implement data classes for mcstas data

Juncheng

  • received commenst on data class by gergo and mads, addresses them by early next week
  • noticed that PR misses updates of base calculator, will create new PR
  • plan to finish by wednesday
  • release then needs to be postponed by one wook
  • partial testing with simex done

Aljosa

  • got review from openpmd for raytracing
  • need to make clear it's also for protons etc.
  • fix index -> +1

Gergo

  • commented on reviewsubmitted notebook to stella

2022-01-21

Plan for libpyvinyl

PRs -> issue #43

  • BaseData etc.
  • Various smaller ones
  • Merge in given order
  • Review tasks
  • new release beginning of February -> version ?
  • documentation will be taken care of after release, API docs will be accurate.
  • Currently docs are on readthedocs -> move to github? don't touch now, maybe later
  • generate examples
  • write down thoughts about how it is going to be used
  • carsten, mads, shervin, gergo to review PR #37.

Oasys container

  • looking into running oasys directly from jupyter hub
  • re deliverable: oasys wspace repo fine? will improve a bit, add more beamlines. in workspace add more information
  • oasys course on pan-learning is in the planning
  • oasys tutorial in hercules course this year (march)
  • start creating videos

2022-01-14

Instrument database: -> library of examples. should contain instrument descriptions, can then be used for benchmark studies

  • thales instrument description (shervin)
  • spb-sfx -> juncheng
  • pr from sprint 80% done, will need review by carsten
  • finished jupyter notebook

Mads

  • finished most work to use lpv in mcstasscript
  • had to move from travis to github actions
  • needed to update documentation -> now in sphinx, not yet the pip released version (?)
  • documentation on github pages, not rtd. should lpv follow the same pattern?
  • https://mads-bertelsen.github.io/

cloud deployment: -> need example

  • should be structured along the same way as elearning (wp8)

simex

  • juncheng working on comments from sprint
  • use lysozyme dataset for benchmark study, will be used in wp4 demonstrator

The meeting takes place in zoom. Please contact the repo's maintainer if you want to participate.

2021-11-19

Feedback on ewoks

  • Carsten: quite useful since so generic
  • Aljosa: probably still quite premature, may not be ripe for us right now, maybe CWL better solution
  • Mads: prefers scripting the entire simulation workflow
  • Manuel: generic system, still quite young stage, orange much more mature. intermediate solution: use workflow to create py script, then continue editing the script manually
  • juncheng: simex lacks mpi script "creation", maybe this is an opportunity

Sprint:

2021-11-13

Wout de-Nolf: EwokS -> ESRF Workflow management system

  • workflow = directed graph (cyclic/acyclic)
  • abstract, not another wms
  • pypushflow supports cyclic graphs

ewoksweb: passarelli - oasys like web based wms

  • mongodb backend
  • ? can import ows?
  • ? how data stored? object storage? -> can pass data in memory, final data goes to disk.
  • ? can we execute oasys workflows on the web (with ewoksweb)?
  • ? setup on existing infrastructure?
  • ?(juncheng) dask execution on dask? -> not sure
  • ?(juncheng) task dependencies: automatically taken care of by the wms
  • ?(mads) how can infinite loops be avoided?
    • logic of the graph is up to the user
    • needs a fork at one of the looped nodes
  • dependencies: e.g. conda suffices to organize dependencies, install ewoks into that conda environment

2021-11-04

Meeting with Liuba Samoylova (EuXFEL), Jun, Carsten on XFEL Wavefront simulation web service

WPG simDB working points

  • SASE1
  • SPB-SFX
  • KB microfocus and nanofocus
  • CRL also possible
  • best for hard x-ray beamlines and
    • sase2: monochromator for MID and HED
    • delay line (SASE3)
  • photon Energy: 4.96, 9.0, 12.0
  • at focus: full wpg script
  • at KB aperture: provide data
  • distortion in optical tunnel
  • liuba provides script from RB's paper in gh repo
    • has not misalignment option
  • Adrian's student could do the hard work (comes from optics background in Paganin's gang)
  • next meeting at 2 on nov. 19

2021-10-15

Presentation WP4 (Fabio)

  • Fabio in charge since April
  • h5web visualization of h5 files, also as jlab plugin
  • fid nmr viewer
    • available for public? is one use case and still under dev but alpha release available
  • extra-data, extra-geom
  • extra-xwiz: crystfel wrapper and workflow manager: from euxfel-h5 data to protein structure
  • euxfel2nexus (wip)
    • reformat or wrapped -> no transformation, virtual datasets (since hdf5-1.10), metadata added which makes it nexus
  • pan portal:
    • historical idea: unified service with search api, jupyter, VMs -> RDP or jupyter
    • microservices
    • production service in operation at ill: visa
    • modification to port for general audience:
      • visa kept as is, deployed at RIs
      • for pan users: redirection to existing services after search api result

Presentation WP5 (Carsten)

  • how cameo is accessed: can be through visa or remote desktop
  • karabo: allows remote read-only access
  • how can we get simulation data into data analysis
  • deployment of visa: desy openstack instance
  • data provided via nfs mount
  • software into visa:
    • ill has one big visa image
    • cvnfs mounts
    • don't have one general platform but site specific installations, run locally at site
    • additionally: federated instance hosted by egi (future) -> have to deploy simulations into RI's site installation of VISA
    • maybe common simulation data api to produce the right simulation file
    • at euxfel: metadata sources spread, standardization is now being addressed
  • how to overcome nexus differences, have to simulate data in exactly the nexus format used at RI

Manolo and Juan involvement in WP5

  • want to strength activities in WP5, esrf so far underrepresented
  • juan: runs oasys simulations
  • align activities with panosc
  • contributions:
    • include current oasys calculations (upload workspaces and scripts to workspace repo)
    • wofry 1d (wave propagation in wiser style but 1D and specialized for lenses and undulator sources)
    • support "any" crystal structure
    • shadow4 -> move all raytracing code to python
    • use libpyvinyl
    • containerize comsyl (complex dependencies)
    • oasys school

2021-10-01

Symposium

  • Presentation by Mousumi (and Shervin?)
  • No dedicated WP sessions -> should instead schedule a sprint. Mads available this year -> likely in Dec.

Tasks and schedule

simex container

  • carsten send docker image id to stella

Stella

  • preparing for ikon py workshop (inkind contributions to ess)

Juncheng

  • merged instrument class into master branch of pyvinyl, can make release on pypi
  • asks shervin to review gh issues re instrument db
  • needs feedback for calculator classes -> carsten, shervin

Aljosa

  • busy with tender process for ocre cloud resource, tending towards amazon or exascale
  • oasys will be deployed on these resources, access similar to visa
  • elettra (ceric-eric) will deploy invinio based zenodo like data repo

Shervin

  • looked into paper by mousumi and provided feedback
  • writing sim-vs-sim section
  • improving openpmd c++ api doc and CI (travis)
  • now testing
  • component not compatible with mcstas3, looking into that

Gergely

  • open day at eli, preparing poster
    • panosc, use case
  • had issues with software, figured these out

AoB

  • would be great to have presentation from Fabio and/or Andy at next meeting

2021-09-17

Oasys developments (Aljosa)

  • Linked to deliverable D5.?
  • Panosc toolbox in Oasys:
    • openpmd IO
    • remote ows repository
  • Repo can be github, ftp, http. Link should be to a json file containing ows files
  • currently ows cannot be opened directly, instead opens from locally downloaded file
  • json file in github repo
  • -> metadata should contain some info on purpose, typical scientific use cases
  • paths in json are absolute, makes transfer of repo hard
  • questions:
    • version compatibility with binary ows files
    • updates in gui will lead to breaking ows files
    • committing to repo -> upload
    • ows is xml with a pickle inside, so can extract information. could store version

Shervin: Timeline of project deliverables

Mads:

  • How are parameters used in simex, consistency checking could be done
  • suggestion: calculator knows about needed parameters, inform user about these
  • can then move parameters checking into calculator
  • Juncheng will start an issue on github and start discussion there
  • new issue on nomad integration, carsten to take a look
  • mads will be on reduced working hours for a couple of months (until dec.)
  • adaption to new pyvinyl version will have to wait, not mature enough

Juncheng

  • libpyvinyl development: needed for simex lite. pending PR for instrument class -> carsten
  • travis not running -> maybe switch to github

Stella

2021-09-03

Jun, Shervin, Mads, Mousumi, Gergely, Aljosa, Fabio, Doro

Shervin asked Fabio questions about WP4:

  • Fabio explained WP4 is doing.
  • Analyze software available in EuXFEL
  • Data access
  • Software catalog
    • Integrate simulation software there
  • Simulation and experiment comparison

Mousumi

  • Summer school was successful.
  • Will discuss using SimEx for material science next week

Aljosa

  • He is going to present the OASYS gadget for reading and saving instrument setup.

Juncheng

  • Instrument class pull request
  • Pan-learning script development

Shervin

  • API for openPMD raytracing
  • Maybe Aljosa can submit an openPMD standard pull request?

Mads

  • Master parameters pull request
  • NOMAD integration

2021-08-20

Updates

Carsten

Juncheng

  • asks Mads to code-review the libpyvinyl parameters class
  • then shervin can finalize
  • paper published, suggest to also publish the code material

Mads

  • behind schedule implementing nomad into mcstassscript
  • looked into parameter class, ok with overall architecture
  • anything to prep for annual meeting?
  • working on bug reports on mcstasscript

Stella

  • docker image for simex starts in own jupyter service
  • have to modifiy this so jupyter containers can pull in the simex

Teo (ELI)

  • Mousumi will have presentation in ELI summerschool

2021-08-06

Updates

Carsten

  • first jupyter notebook for e-learning project: diffraction from a wire
  • asked for feedback
  • paper reviewing
  • try help solve an issue with wpg beamlines for juncheng

Juncheng

  • creating jupyter notebooks and scripts for e-learning platform and for instrument database (shervin)
  • propagated wf looks wrong, beamline and prop. parameters have to be adjusted for
  • opened PR for abstract parameters class for mcstasscritp, needs review

Shervin

  • on vacation
  • thought about input/importing instrument description, use 'import' keyword, pushed to branch

Aljosa

  • demo on downloading oasys workspaces from repository
  • directly opening dl'ed workspace would overwrite current workspace, also not possible to do from within widget
  • solution:
    • widget acts as a repo browser
    • provides workspace links
    • select dir where to save it
    • then open via File->Open
    • could not contribute too much to ongoing discussion on instrument database
    • .ows files contain discription. can also split into two, this way user can preload. this is what the widget does

Doru (ELI)

  • ELI summerschool on computing w

Stella

  • Presentation on e-learning platform
  • howto add jupyter notebook/containers to the platform
  • can contribute own docker containers
  • needs manual intervention by stella and ess staff (platform learning export and service provider)á
  • should try with simex container and simple diffraction notebook(s)

2021-07-23

Attendees: Juncheng, Shervin, Aljosa and Stella

  1. Looking at the instrument parameter object
  2. Serialize .json
    • Full representation of the instrument class
    • Save the actual values

Conclusion: - Jun and Shervin agree on saving actual values - To track the changes of the internal parameters when comparing them. - Most data in neutron and photon facilities are in 2D.

What to do next: - load: to execute the python file. - diff: track the changes of the internal variables - A diff function to do the job. - Have a set_parameters() method in libpyvinyl - Reuse the unchanged data between Calculators

Consider an openPMD data API dealing with the data object. - save->data->format

2021-07-09

Attendees: Juncheng, Shervin, Mads, Mousumi, Gergo, Aljosa.

  • Shervin discussing the instrument repository
    • Mousuimi: troubleshooting pages are important for users.
      • Jun: That goes into the API repository
    • CI workflow to check if the repository is updated
      • Can be run under with a container
    • Split the issues into different categories
    • We agree that this task is important for the success of this project since it's where things get converged.
  • Gergo wants to have fewer constraints for the parameters.
    • The constraints are controlled by the list of limits of parameters.
    • The recommended way to do it is to have a copy of the new instrument and change the parameter.

2021-06-25

Juncheng

  • nexus format
  • yuri will leave euxfel
  • exporting will only support agipd
  • plan was to support arbitrary detectors using crystfel format detector geom through extra-geom
  • also thomas kluyver leaving wp4
  • digital twins:
    • one wp for engineering
    • accelerator, propagation
    • experiments -> pmi, signal generation, detector response
    • scientific problems -> use platform to solve problems
    • scalability
    • digital twins call different from panosc scope (extend tools instead of exposing them)
    • link to experiment
    • material science:
      • can we do 4d scattering (kk, w) -> not doable at the momenet
      • centralized file format (cif files)

Shervin

  • preparing machine for demo
  • can give it in next meeting, using nomad for daq and simulations
  • new release of cameo (communitation between server, gui, mcstas sim.)
  • worked with stella on data comparison protocol -> needs review and data/sim as written example
  • document is on https://www.overleaf.com/project/60a7a2277f13716b96b17d55

AoB

Mads

  • collaborating with wp8, developing new courses
  • made issue in vinyl gh -> needs action by carsten and/or juncheng:
    • saxs doable
    • others need more work
    • reflectometry: maybe reuse mohammad's thesis project
  • review of widgets and cryostat builder in progress

Andy:

  • procure commercial cloud resources
  • who needs resources and how many
  • use usecases as bottom line estimates
  • not sure if any hpc resources will be used (shervin)
  • initially 15000 euros -> already substantial
  • mousumi expresses interest -> amsterdam modeling suite -> tddft
  • hdf5 workshop ->

Mousumi/Gergy

2021-06-11

WP8 training material

  • Mads will add gh issues to our central project, Carsten will then assign

Updates

XFEL

  • Juncheng on night shifts so not much done
  • exporting simex data to nexus (collab. with yuri from wp3)
  • final (observable) data is going to nexus format

ELI

  • continued on diamond project
  • description of potential in simex
    • not clear what the potentials are needed for but mousumi will make that clearer

Mads

  • involved in experiment
  • tool section in mcstasscript (setting up,...)
    • cryostat builder
  • talk at st. petersburg neutron source
  • testing for gui
  • instrument repo:
    • let's use the vinyl gh project

Stella

  • updated panlearning website

Teo

Aljosa

  • remote oasys workspace repo
  • currently chooser is a widget in oasys, could also be moved to greeter or tools
  • do we have consensus to use json (ok for simex or mcstas?)
  • suggested to make a dedicated "mini workshop" in the following weeks.
  • will shift internal milestone to end october and have a workshop after summer break

Shervin

  • preparing for demo
  • working on document for sim-exp comparison
    • would be great to have a concrete case
    • juncheng will provide a notebook once nexus writer is ready
  • openpmd: needs testing feedback

2021-05-21

Exp-Sim Comparison

  • Shervin presents a draft document:
    • use NLL minimization principle with Poissonian distribution
    • this is more robust than chi-squared (which corresponds to normal distribution of counts)
    • need a few concrete examples
    • noise can be added post
    • sim data should have ~10x more events to mimic a continuous distribution (compared to the noisy exp. data)
    • can we subtract simulation from data -> amounts to chi-square
    • discuss some use cases -> work in a jupyter notebook

Updates

Mads

  • submitted use case on using e-learning platform about presenting software in jupyter notebook (not online yet)
  • presented in internal talk at ESS

Aljosa

  • busy with coordination at ceric (dan webster left)
  • expect to be more productive in 2 weeks again

ELI (Mousumi, Gergely)

  • submitted use cases
  • analysed data and simulations
  • 2nd use case in preparation

Juncheng

  • implement extra-geom in simex-lite

Thomas Rod

  • digital twin proposal ongoing
  • discussion on cpu resources for elearning
  • test compute setup (students to run simulations)
  • cloud resources (any parallelism including gpu)
  • e.g. make workshop, run as pilot project

2021-05-07

ESS:

  • progress in e-learning
  • notebook with widgets to launch simulation, would be great for simex, too
  • notebook launched from moodle, runs in jupyter hub using federated moodle login.
  • oasys school material: contacted r. celeste, may get involved in dev. oasys learning content.

CERIC (aljosa)

  • working on remote workspaces (documented instrument "database"). make findable: text file holds metadata
  • will then populate workspace repositories
  • envolved more and more partners, won ocre reward for cloud computing resources, budapest neutron center wants to run mcstas

ELI (Mousumi, Gergely)

  • 1 use case ready to be submitted
  • will share manuscript in following days
  • analysis protocol as another use case

XFEL (Juncheng)

  • use case for serial crystallography and jungfrau detector
  • combines simex with extragreom package
  • simulations are for xfel, not for the partially coherent esrf beam:
    • can maybe use comsyl webservice
    • to consider if qualitative differences are to be expected
  • simex-lite:
    • IO: use ASE as example/template
      • have to specialize IO for each data type (diffr, beam, target)
      • Thomas suggests contacting ESS people to align IO efforts
    • exporting to nexus is also ongoing (with yuri from wp3).
    • github: panosc-nexus/demo

Thomas Holm Rod: EU call for digital twins: links to wp5: LEAPS/LENS:

2021-04-23

Literature survey: Best practise procedures for benchmarking exp to sim

  • Little returns on keyword search
  • most for 1d, 2d data
  • higher dimensional datasets ofter refer to ML, mathematically quite involved
  • case MD simulation: correlation analysis
  • pearson correlation coefficient (in N dimensions)
  • discrepancy metric
  • R factor
  • cosine similarity = pearson coeff
  • paper Loudin (2003): discriminant function
  • how to treat noise: noise is a parameter in the simulation, simple metrics like chi2 may be used
  • process the sim data through the same pipeline as experimental data, are differences relevant or not
  • sim data must be in nexus file to allow applying the same pipeline
  • compile relevant list of variables of distributions, examples, how to do it in python.
  • noise: need multiple cases and do ML analysis
  • juncheng will generate data for SPI case (until meeting in 4 weeks) and upload the presentation

progress updates

Juncheng

  • implement new pysingfel
    • simex wrapper

Gergely

  • turn presentation into paper form and share in group within days
  • use cases in prep

Stella

  • can we use use case material as a course? -> Gergely: yes, can be used in course material.
  • looking at making a sample for mcstas (skyrmions)
  • training for oasys: oasys courses are available online (workspace + pdf document)

Shervin

  • converting mcstas output in ML understandable output (numpy)

    • mcstas for beamline sim, train DNN as virtual source to yield beam at a given point
    • input: neutron at starting point
  • simex-lite: diffraction data apis, calculator for detector noise to answer effect on orientation and phase retrieval

2021-03-26

Tasks:

  • Carsten assigned people to issues. Please review and provide comments and ideas.
  • Database discussion: make 2 databases, Aljosa takes the lead on instrument database

Use cases:

  • So far 4 use cases submitted: 3x CERIC, 1x EuXFEL
  • ELI/ESS use case?
  • CFEL use case?

Project dashboard:

RI updates:

2021-03-12

Milestones and Deliverables.

  • no comments in the gh issues, need more time?
  • most immanent: literature research on best-practice sim-exp comparison and benchmarking
  • jc will take care of the literature research

Use case:

  • to be submitted at https://www.panosc.eu/submit-your-use-case/
  • so far one UC from WP5 (simex)
  • candidates:
    • mousumi/gergo/mads neutron target simulation+mcstas:
      • 1-2 ucs
    • use case from the simex user interview
      • ibrahim said he needs more time, jc will concact him again
    • McStas on GPU for complex scattering geometries
  • need to identify HPC resources needed to execute the usecases
    • mousumi/gergo case:
    • mcstas capable of gpu processing

Individual progress updates.

Juncheng

  • worked on application cases:
    • detector noise and requirements for "good reconstruction"
    • anomalous diffraction at spb-sfx
    • new version of pysingfel (skopy)

Mads

Mousumi/Gergo

  • working on target simulations and flunshing on the mcstas sims

AOB

  • next meeting in 14 days

2021-02-26

Carsten breaks down tasks into the details

  • Tasks into small projects
    • Task 5.3
      • The database can be anything storing data, can be a repository
      • The databse inclues the instrumental information
      • Add metadata about instrumentation in openpmd format
      • Carsten will PaNOSC hdf server
      • Shervin and Mads concered about how detail the description will be
      • Instrument simulation database
      • The record of the database is the h5 file of the simulation database
      • Shervin suggested to have a seperate simulation database and instrumentation database
    • Task 5.4
      • Protocaol for comparison of raw simulated to raw experiemtal data
        • Literature research
      • NOMAD Interface
      • Jupyter notebooks collections
        • How to pull data from the simulation database
    • Timeline
      • A screenshot of the gunshot timeline would be enough
  • By the next meeting, everyone checks the issues to make it clear and leave comments.

2021-02-19

Intro Stella

  • new postdoc at ess

Orga

  • need input from carsten on -> carsten will go through the tasks and present next meeting
    • clarify databases

Deliverable 5.4: Release, what is released, role of libpyvinyl

MS 5.4: Validate against data for 1..3 science use cases

Internal milestones needed

  • role out libpyvinyl version of mcstasscript

Updates

  • collab. with wp4:
    • use nexus format to store diffraction data
    • needs metadata option in simex calculato
    • can use virtual dataset function in hdf5
  • scientific projects:
    • hydrated protein scattering

Stella:

  • make videos, can make videos on simulation tools

Shervin

  • completed python api for cameo package at ILL
  • tested in Jan.
  • bugfixes going on
  • could be used in jupyter notebook
  • notebooks are so far run locally
  • finished high level API based on openpmd-api for raytracing, could be used by aljosa replacingi his IO widget
  • working on improving simulations of instruments, virtual experiments
    • scattering component goes at 150kHz, instrument runs faster but wants to avoid MPI. Merging simulations in McStas buggy/misbehaving/unmaintained(?)
    • need re-use simulation workflow and store results in database to use for similar sims
  • comment from mads: mcstas can only join data for which the splitting is "known".

Mousumi

  • using simex and mcstas for scientific case studies
  • generate notebooks

Mads

  • mcstas core library was reviewed, revisions now taking plate
  • 3D detectors
  • requests from ornl, course with dedicated mcstasscript session + course at garching on mcstasscript
  • using nexus by embedding info from other DA packages instead of mantid

AoB

  • next meeting in a week (Feb. 26)

simex

  • use libpyvinyl as umbrella in coming release

2021-02-05

Juncheng

  • Working on exporting SimEx detector format in NeXus format with WP4.

Mads

  • Review McStasScript. It's close to finishing.
  • Teaching people how to use it within WP8.
  • Detector simulations.

Manuel

  • Helping Aljosa with OASYS development
  • Preparing WP8 Oasys teaching material
  • Compile comsyl code in newer HPC cluster
  • Interested in NeXus format

Mousumi & Gergo

  • DFT simulations coupling with McStas

Doru

  • Package implementation onto cloud service.

2021-01-22

Mads

  • Get connections to neutron people in WP5

Juncheng

  • Get in touch with Carsten

Aljosa

  • Get in touch with Manuel about plans related to task 5.3 and 5.4 and connections with WP4 for D5.4

2020-12-11

Shervin

- Raytracing API can be installed and tested
   - https://github.com/PaNOSC-ViNYL/openPMD_raytrace_API/tree/devel

Mads

- Catching up the MacStats sprint
- Clean up
- Collaborate with Mousume to use McStasscript to simulate the neutron scattering from DFT results

Juncheng

- Using SimEx in the hydrated molecular SPI simulation as an example

2020-11-27

Juncheng

  • Updated the message from PMC to provide user stories to WP9
  • Has been working on gromacs calculator for SimEx

Mads

  • McStas Workshop
  • GPU development for McStas
  • Will provide user feedback

Aljosa

  • User stories were sent to Nicoletta
  • Wiser software and widget for PaNOSC are under development

Shervin

  • Python binding of the raytracing data API.
  • camel cpp API is done. python API will come out soon.

Dan

  • No news

2020-11-06

Carsten was absent. Juncheng hosted the meeting.

Juncheng

  • Updated the demo section of SimEx and docker in the M5.2 report.
  • Will create the SimEx-0.5 release on zenodo.
  • Will fix the SimEx readthedoc issue next week.

Shervin

  • Developing Raytracing openPMD CPP API. openMPD API was forced to follow CPP11, which causes incompatibility with CPP 17/18.
  • It would be nice if Aljosa would test it.

Mads

  • Presentation preparation
  • McStats script code is under review.
  • Mads has shared the code developing review policy in his team with us. All the codes should be reviewed before release, and everyone in the team is obligated to review the code. A developer reference documentation attached in the code repository would be helpful for the reviewer who just newly jumps without prior knowledge to catch up.

Dan

  • The affiliation of Dan can be written as CERIC-ERIC

2020-10-23

MS5.2 issues

  • Must add demo material, ideally videos to our simulation services. ok if services are limited access

Annual meeting

  • Mads will give the presentation, please be ready to support him

Updates

Carsten

Mads

  • got review on mcstas script and created prototype for mcstasscript-libpyvinyl

Aljosa

  • developed plans to access notebooks through oasys, showed quick demo

Juncheng

  • added simex content to ms5.2
  • merged several pull requests in simex
  • will test container with dan

Shervin

  • Dev on openpmd_raytrace_API, subclasses for photon and neutrons

Dan

  • working with juncheng on simex containers

AoB

  • need user testimonials, references, statements
  • starting mid november, juncheng will participate in the weekly pmc meeting

2020-10-16

MS5.2

  • Carsten scrolls through current status and points out assignments

D5.2

  • TODO: publish releases on zenodo, summarize all DOIs in a short document to be submitted with the Deliverable.

openpmd raytracing discussion

  • aljosa needs permission to create new repo
  • will contain finalized openpmd c++ api
    • on top of openpmd api
    • uses backend from openpmd-api

Shervin

  • py binding of cameo
  • currently testing (expected to end next week)
  • user connects to visa, choose experiment, have nomad program (interface to instrument), can switch to simulation
  • will use mads' prototype

Aljosa

  • in touch with Luca, now working in his requests
  • started on openpmd

Juncheng

  • out sick, now catching up
  • will work with dan on jupyter hub

Mads

  • documenting detectors in mcstas-script
  • mcstas script is to be obtained seperately from mcstas.
  • currently few users, training materials under review, will create more users (also through wp8)

Manuel

  • following developments
  • Axel could work on workflow engine to be used with simulation libs (besides oasys)
  • catalogue of beamlines at esrf? potential issues when libs need update
  • aljosa comments that rafec container is rebuild on daily basis

2020-09-11

2020-09-04

Juncheng

  • working on the SimEx documentation

Carsten

  • working on the propagation notebook
  • next week will prepare the sprint and present the tasks.

Mads

  • works on the notebook for WP8

Mousumi

  • Check SimEx examples
  • Prepare DFT simulation for the sprint

Zsolt

  • his organization changed, thus needed discussions with Carsten about his work arrangement.

Aljosa

  • considering about sprint tasks
  • OASYS WISER will be released soon.

Shervin

  • Data acquisition server for McStats from simulation
  • Thinking about how to allow the user to select sample though the server interface
  • working on openPMD McStats
  • MongoDB to store McStats data

Dan

2020-08-28

Carsten

  • Juncheng figured out issue with WPG in Simex

Mads

  • fixed openmpd read issue, now need parallel IO
  • works on tutorial notebook for wp8, 2nd notebook needed: carsten suggests wpg notebook, wip.

Dan

  • openshift cluster up
  • met aljosa to discuss various

2020-08-28

Carsten

  • Juncheng figured out issue with WPG in Simex

Mads

  • fixed openmpd read issue, now need parallel IO
  • works on tutorial notebook for wp8, 2nd notebook needed: carsten suggests wpg notebook, wip.

Dan

  • openshift cluster up
  • met aljosa to discuss various

Thomas

  • would like to see simex in e-learning platform, jupyter could work.
  • security issues: arbitrary c code executable?

Aljosa

  • wiser release in spie conference. very good feedback. list of bugs received
  • chat with andrea about what to do in sprint
    • manolo started on openmpd widgets, copys from aljosa's last sprint devs
    • validator
    • viewer for h5nuvola for openpmd (?)

Andrea

  • issue with VE

Shervin

  • recuperated openpmd module for mcstas, almost finished.
  • MPI feature not obvious, maybe sth. for the sprint.
  • File size doubles (hdf5 backend), mpcl still needed for temporary results. maybe adios better
  • probably conversion tool more suitable

AoB

2020-08-21

Juncheng

  • no presentation since content mostly known
  • documentation errors

Dan

  • openshift running on desy egi instance
  • can deploy to portal, add apps so partner can use them

Mads

  • openpmd i/o component
  • can write
  • expanded shervin's work to read into mcstas
  • issue in writing: only 1st chunk is written, debugging

Aljosa

  • wiser release, talked to manolo about shadow i/o with openpmd. widget exists

Next sprint:

  • most votes for 14-25 september, shervin's vote still missing

2020-08-07

Carsten

* Example notebook how to use wpg calculators
* Checked API refman

Juncheng

* RTD look for simex manual
* separated manual into sections
* problems to build refman -> need to have full simex library importable
* will make a doodle regarding 2nd sprint in september

Dan

* working on installing oasys ond desy's egi cloud server, WIP. Offers help for installing simex on the same platform

2020-07-31

2020-06-22

Carsten

* review meeting, generally positive feedback, suggestion to integrate more
  with other eosc cluster projects (eosc-life, ...)
* on vacation from july 6.

Mads

* detector systems: prototype running, will demo next week
* requests to prioritize the gh issues and provide more details.

Juncheng

* list of documentation needed modules
    - needs help building docs locally, carsten answered
* spie meeting abstract -> will be online, talks available online

Aljosa

* wiser development, went deep into code
* ? contact to manolo: 
* discussion on prt openpmd: beamphysics extension close but not the same
   - will prepare presentation and then meet with lume people to discuss
     steps fw

Andrea:

* nothing to report
* will think about possible involvement with repo2docker tasks.

Shervin:

    - busy with mcpl to openpmd-api
    - openpmd component in mcstas: c++ vs. c ?
    - wednesday meeting on cameo py api.

2020-06-15

Carsten:

* Preparing for review meeting.

Mousumi:

* DFT simulation for neutron. 
* Check the DFT simulation parameters.

Juncheng E:

* Listed the modules needed to be documented for SimEx last week.
* Will work on SimEx documentations this week.

Mads

* Read through the GitHub issue, it's not detailed enough. 
* Working on testing system for MacStas script.
* Next project: 3D detectors in MacStas.
* Could we have a Prioritizing list for the issue?

Shervin

* Went through the github issue, to include openPMD in neutron scattering.
* Failed to understand openPMD API, try to work on it slowly.

Andrea

* Has been following community development of HL7 standard, a standard used in medical records. If I learn anything is that standards are usually chosen by few, accepted by some, forced on many. In HL7 case study, "few" = hardware sellers.

2020-06-08

Carsten

* feedback from the 18M review rehearsal: very positive, need to work a bit
  on the tutorial (w/ juncheng)
* close to enable installation of simex in conda environment

Juncheng:

* worked on demo for wp4/wp5
* will continue on list of modules for documentation

Mads

* type checking progressing
* example library has many type errors
* add integration test
* proper review going on

Aljosa

* wiser: v1.0 postponed by some weeks
* works on example work spaces for elettra
* busy with ceric internal stuff due to politics

Mousumi

* office reopened, will return to panosc work soon.

Zsolt

* carsten needs to add dataset to zenodo
* change input file in notebook
* recommends to have another sprint
* eli alps hired another person -> mostly for wp8
    - finished master thesis

shervin

* worked out first version for simulation server
* wanted to include mongo cpp api despite insufficient documentation
* started to look at wavefront, needs information on openpmd-wavefront
  extension
* working on demo on simulation service

2020-05-27 PMC meeting

2020-05-25

Juncheng

  • worked on 18M report
  • worked on demo for review meeting
  • error in travis build from tnsa ion interaction test
  • intensity_dump function ready to be merged -> carsten

carsten

  • work on installation instructions for simex

Andrea

  • can look into simex installation with egi service on desy cloud infrastructure
  • carsten to send links to andrea

2020-05-18 Extraordinary meeting w/ LUME

2020-05-18

Cloud services

  • Can use prototype eosc-pan-jhub.desy.de
  • need egi aai account: aai.egi.eu

Tasks for D5.2

  • Carsten presented new tasks: https://github.com/PaNOSC-ViNYL/ViNYL-project/projects/8
  • Assignees should review their tasks, write comments/question/ideas into the issue
  • Will coordinate next meeting
  • No formal sprint at this time, maybe when mads has returned from vacation
  • Carsten will need more material for 18M report and review meeting from all sites, stay alert.

Carsten

- Meetings
- Reporting due soon
- fixed pyviynyl dump issue

Juncheng

- hydrated molecules
- will do planning of assigned tasks and coordination

Aljosa

  • WISER development, getting ready for release for SPIE conference (testing)
    • Adapting oasys for wavefront objects

Shervin

  • Working on simulation server for ILL
  • API linking GUI to server
  • Merge with jupyter notebook workflow
  • Looking into simex to see how can be used

Zsolt

  • Made change as requested per PR
  • juncheng will assist in fixing travis CI complaints

2020-05-11

Participants

M. Schuh: DESY provides resources for EGI, containerization.

  • 200 cores in cloud project, panosc can consume 1e6 CPU hours.
  • registration: umbrella for aai. currently: egi check in.
    • need to get in touch with guseppe la rocca.
  • software provision: max-jhub. in testing: jhub, user prompted for profile. can
  • aai.egi.eu
  • login to cloud: confluence pages with wp4. can then launch jhub, uses openconnect (?).
  • set up VM with jupyter hub or docker.

Mads

  • on two weeks vacation after tomorrow, implemented type safety in mcstas-script

Juncheng

  • added random noise, custom panels for sfx demo, will polish demo this week. tried to run emc, DA hard to run.

Shervin

  • chat with mads about serialization of parameter object of mcstas script. should have database with all metadata that lead to result -> two collections. parameter tagging links to simulation blocks, cakce intermediate results. parameters should be grouped, Identify changes in earlier blocks. serialization into json. tries c++ api for mongo.

Zsolt

  • nothing to report

Upcoming reviews:

  • Need to draft review until June 1st:
    • List of dissemination activities
      • event title, event type, title/type of contribution, number of participants (not panosc internal meetings).
  • Need a 15 min summary presentation of WP5 activities until June 1st
    • every WP5 collaborator to submit 2-3 slides.

2020-03-31

Participants - Juncheng E - Carsten FG - Mads Bertelsen - Aljosa Haffner - Mousumi Upadhyay-Kahaly - Paolo Muti - Shervin Nourbaksh - Andrea Lorenzen (?)

Introduction Shervin (ILL)

- HE Physics
- Detectors, DA (procesing, reducing)
- Higgs research
- broad software skills
- experience in simulations (CMS) on data analysis side

Introduction Andrea

- Postponed due to sound issues

Discussion on workshop format

- suggestion on sprint taken up positively
- Paolo: should still postpone the workshop
- Carsten presents tasks for the workshop

AoB:

- next meeting: April 7, 1pm
- presentation by Shervin
- introduction Andrea

2020-03-02

Participants - Juncheng E - Carsten FG - Mads Bertelsen - Aljosa Haffner

Workshop

* New date is April 23,24
* Can connect remotely if travel issues (corona pandemic)
* ESS: all travel must be authorized
* Aljosa: OK for now

Updates from Sites

* Carsten: Getting simex back on track
* Juncheng: Example study for lysozyme. SPB data available. Public? Not sure
* ESS may do the same for NScattering off Lysozyme
* Aljosa: Oasys available as webservice (RDesktop like), will demo on
  workshop
* Mads: Windows support for McStasScript. 

Simex related:

* Carsten will keep fixing simex 
* Juncheng will help preparing the workshop (assign tasks to people).

2020-02-17

Participants - Carsten Fortmann-Grote (EuXFEL) - Juncheng E (EuXFEL)

WP5 workshop organization

- Carsten has conflicting events at MPI, have to find a new date.
- Will try April 23/24 plus some other suggestion in May -> JE: Make new
  doodle

2020-02-13

Participants - Carsten Fortmann-Grote - Mads Bertelsen - Juncheng E - Zsolt Lech - Mousumi Upadhyay Kahaly

API Design

- Mads presents possible strategies for adopting the API requirements in
  McStas/McStasScript. Details at https://github.com/PaNOSC-ViNYL/ViNYL-project/blob/master/Docs/Reports/TDR/API/McStas_integration.md
-> Carsten's first reaction is to go with the 3rd alternative. To be confirmed after more careful analysis.
- Question is discussed how API design should be aligned with WP6 (and other
  WPs). No conclusion, should be kept in mind.

Workshop

- Need to provide more detailled task description to Zsolt and Mousumi

Update from ELI-ALPS

- Zsolt works on coupling EPOCH to McStas via openpmd, WIP (openpmd not yet supported by McStas, use ASCII)
- Mousumi can provide simulation data from DFT for SIMEX/ViNYL simulations.
    - Need more information on ASE

openpmd standard

- The beamphysics standard extension has adopted neutron raytracing in line
  with our extension. Need to check for photon raytracing -> Aljosa.

2020-01-20

API

- Carsten presents draft requirements for the APIs. Details at https://github.com/PaNOSC-ViNYL/ViNYL-project/blob/master/Docs/Reports/TDR/API/specifications.md and https://github.com/PaNOSC-ViNYL/ViNYL-project/blob/master/Docs/Reports/TDR/API/CFG_WP5-VTC_20200120.pdf
- Asked Mads to provide a similar presentation from the  McStas perspective
  in next VTC.

Workshop

- Date is set for April 2 and 3
- External participants: Robert Rosca (WP4), Erik Knudsen (?)
- Indico site is up and running

openpmd extensions

- Will make pull requests to upstream, start with MD (Juncheng)

API

- Tasks created, more details from Carsten will follow, people assigned.

SIMEX

- Currently many installation issues -> TODO Carsten

2019-10-14

Participants

  • Carsten Fortmann-Grote (EuXFEL)
  • Aljosa Haffner (CERIC-ERIC)
  • Juncheng E (EuXFEL)
  • Andy Goetz (ESRF)

Deliverable 5.1

  • Aljosa has a draft for photon raytracing, pull request created
    • Carsten will review
  • Carsten plans to merge wavefront and raytracing standards, prototype exists in simex. Aljosa mentions that in oasys, this is done by XOPPY, taking wavefronts from SRW.
  • Juncheng is finalizing MD standard extension.
    • Observes performance issues because many particle types to go into separate datagroups in openpmd-hdf5 file.
    • Should scale with Zmax^4*Natom, every charge state and electronic configuration define a new particle species.
    • not a problem for now, but may become forbidding in large systems simulation
    • in that case, must consider in-memory passing of data, anyway.
  • Carsten will present standard and IO tools for the wavefront standard next meeting.
  • Juncheng will start writing the deliverable report. Template available on panosc google drive wp9. Please derive a latex template and use overleaf for collaborative writing.

AoB

  • Andy inquires about speakers for WP5 overview talk at the annual meeting. JC will go and give the talk. Micha Bussmann is also invited but has not decided whether presenting or not.
  • JC tried to connect to the WP8 online meeting last week but missed. Meeting took place as reported in PMC meeting.
  • JC tasked to organize face-to-face Wp5 meeting in Hamburg in Q1 2020. Invite 1 or 2 reps from WP4 and 8.
  • Next meeting on Oct.21 1pm.

2019-10-07

Participants

  • Carsten Fortmann-Grote (EuXFEL)
  • Aljosa Haffner (CERIC-ERIC)
  • Mads Bertelsen (ESS)
  • Thomas Rod (ESS)
  • Mousumi Upadhyay Kahaly (ELI)
  • Zsolt Lech (ELI)

Deliverable 5.1

- Carsten gives feedback to Aljosa regarding possible hierarchy for the
  photon ray-tracing domain extension:
    data/
         1/
           particles/
                     rays/
                          0/
                            position/
                                     x
                                     y
                                     z
                            velocity/
                                     x
                                     y
                                     z
                            ...
                          1/
                            ...

 only one timepoint necessary here since no explicit time dependance

Report from partner RIs

ESS

- Mads has drafted a domain extension for neutron raytracing. Here time has
  to be taken into account
- Carsten will review the code and provide feedback via github.

XFEL

- Domain extensions for MD and wavefront propagation are ready for the
  report, final touches required to make it work with the openpmd API.
    - There is only one API, should recognize the required and optional data
      by specifing the domain extension through the API. Not one API per

domain.

ELI

- Mousumi has looked into requirements for the NOMAD database
    - accepts output from QuantumEspress
    - will develop python tools to convert to/from openpmd
- Zsolt is about to run a neutron source PIC simulation and converter to
  openpmd that will allow feeding the data to McStas/neutron raytracing.

AoB

- Thomas inquires about attendance to the annual meeting. All but Carsten
  will be present.
- Thomas suggests to have a separate workpackage meeting (possibly invite relevant other WP representatives). Carsten will discuss with Juncheng.
- Next VTC on October 14

Reports from partner RIs

ESS

2019-09-16

Participants

  • Juncheng E (EuXFEL)
  • Carsten Fortmann-Grote (EuXFEL)
  • Aljosa Haffner (CERIC-ERIC)
  • Mads Bertelsen (ESS)
  • Thomas Rod (ESS)
  • Mousumi Upadhyay Kahaly (ELI)

Reports from partner RIs

ESS

- Mads reports about his last development sprint, mainly code base review
  for McStas
- Thomas reports from the EXPANDS meeting in Hamburg
    - there's no simulation workpackage like ours
    - strong interest to collaborate and utilize WP5 services in their
      e-learning platform
    - there is a e-learning platform workpackage, lead mostly by
      PR people, not so technically oriented like panosc's WP8.

EUXFEL

- Juncheng reports on progress on the openpmd extension for MD:
    - A draft is ready, see https://github.com/ejcjason/MDDomainExtension
    - next step is to add documentation
    - Carsten to provide review comments
    - prototype for IO also in progress


- Carsten presents a breakdown of tasks for the upcoming deliverable D5.1.
  See https://github.com/PaNOSC-ViNYL/ViNYL-project/issues/19
- Carsten reports on progress on the wavefront domain extensions for
  openpmd.

ESS

- Mousumi works on a project on laser damage to structured surfaces with DFT
  codes.
- Zsolt develops tools to connect PIC output to McStas neutron raytracing,
  will study the dependence of the beam quality on the heavy water nozzle.
- Mousumi uses various DFT codes (VASP, QuantumEspresso, Octopus)
    - will look into requirements for the NOMAD database and corresponding
      conversion tools to develop in WP5

CERIC-ERIC

- Oasys is now available to remote users either via rdp or plain ssh and
  display forwarding
- Will approach Jamie Hall re. VISA software as RDP solution for HPC
  platforms at the Panosc annual meeting.
- Where to host the service is not decided

AoB

- Juncheng mentions the LUME simulation platform under development at LCLS
  (lead by Paul Fuoss). They focus more on e beam parameters and beam

quality, could join SIMEX as downstream simulator. Also use openpmd as metadata standard

2019-09-02

Participants

  • Juncheng E (EuXFEL)
  • Carsten Fortmann-Grote (EuXFEL)
  • Aljosa Haffner (CERIC-ERIC)
  • Mads Bertelsen (ESS)
  • Thomas Rod (ESS)

Updates from partner RIs

EuXFEL

  • Juncheng reports on recent visit to HZDR:
    • talked to Michael Bussmann about involvement in WP5, he would be happy to contribute
    • Will suggest to invite him to annual meeting to present openPMD
  • works on openPMD extension for MD data, will have draft next week

ESS

  • Mads reports about being added to a SCRUM team
  • work on McStas python API is progressing
  • will present work at ICANS conference

CERIC-ERIC (ELETTRA)

  • Aljosa is about to merge the GUI version of WISE into the git repo
  • will use numba for just-in-time compilation
  • It was clarified that we pursue a RDP-like solution to expose OASYS as a web service, not a web (browser) based solution
  • this is considered a useful feature at ELETTRA

TODOs

  • Carsten reports on outstanding items as per project management council:
    • KPIs: Everybody should draft KPIs for their contributions, to be discussed in the next meetings
    • Financial reporting: To be done by one person per partner RI
    • Intermediate milestones: We shall define intermediate milestones for the periods of more than 4 months without a project milestone or deliverable. Carsten is working on this.

2019-08-19

Participants

  • Juncheng E (EuXFEL)
  • Carsten Fortmann-Grote (EuXFEL)
  • Aljosa Haffner (CERIC-ERIC)
  • Andy Goetz (ESRF)
  • Mads Bertelsen (ESS)
  • Thomas Rod (ESS)

Reports from partner RIs

XFEL

  • Juncheng is working on a openpmd domain extension
    • Is in contact with core developers, will meet some in Dresden when travelling there next month.

ESS

  • Work on McStas API is progressing
  • now installable from pypi
  • Awaiting guidelines and experiences from implementing openpmd in simex before doing so in McStas

CERIC

  • Implementing deformable mirrors in oasys
  • Work on wise program for wavefront propagation is progressing
  • Openpmd seems good canditate for wise metadata standard
  • Currently facing the issue that wise version in use at ELETTRA has diverged from the public github hosted version, need to merge both to enable collaborative development.
  • Should contact Jamie Hall at ILL to discuss access to oasys through VISA remote desktop solution.
  • A. will attend Oasys workshop in US.

Panosc management board

  • Announces HDF5 workshop next month at ESRF, organized by hdf working group
  • expands workshop next month in Hamburg (Carsten or Juncheng should attend)
  • Annual meeting in November (Carsten will try to make it.)

Discussion/suggestions

  • Name showcase examples to simulate with panosc
  • Annual meeting:
    • Thomas suggests to avoid parallel sessions so cross-wp meetings are possible
    • suggest to have joint wp5/wp8 session
    • Nicoletta (Communications WP) asks to check listing of software development projects on website.

2019-07-22

Participants:

- Juncheng E (EuXFEL)
- Mads Bertelsen (ESS)
- Zsolt Lech (ELI-ALPS)
- Carsten Fortmann-Grote (EuXFEL)

Reports from partner RIs

ESS

- Mads reports on the European Neutron Science Conference where he presented
  his work on McStas and received many valuable comments which he will take
  into account in his work over the next time
- One activity is to make McStasScript installable via pip

EuXFEL

- new hire Juncheng E started on July 15th, will continue the dev. and
  maintenance of simex
- Carsten reports on efforts to make simex usable as a binder service with
  repo2binder. Difficulties are in resolving all backengine's dependencies,
  e.g. mkl. mkl via conda leads to runtime exceptions in the wavefront propagation
  module
- Carsten invites all to review the wp5 relevant sections of the panosc
  website (see Andy's comments from last vtc).

ELI-ALPS

- Zsolt reports on progress in writing a converter for EPOCH output to
  McStas input, prototype is ready for application
    - Carsten comments that a conversion to/from openpmd would also be
      desirable (in view of D5.1, T5.1)

AoB

- Next VTC scheduled for August 12 at 1 pm (Carsten not available on Aug. 5)

2019-07-08

Participants:

- Carsten (EuXFEL)

- Aljosa (CERIC-ERIC)

- Andy (ESRF)

Reports from partner RIs

CERIC-ERIC (Aljosa)

- Work on WISE progressing

- Optimizing the code after rewriting it in python (previously IDL)

- Had discussion about coupling WISE to SIMEX

    - Should coordinate with dev. of openpmd domain extensions (Carsten)

- No work planned on COMSYL so far

EuXFEL (Carsten)

- Breakdown of Task 5.1 and Deliverable 5.1 for SIMEX → [github.com/eucall-software/simex_platform/issues/171](https://github.com/eucall-software/simex_platform/issues/171) (WIP)

- Working on a “repo2binder” script to enable simex-as-a-service on binder.

    - DESY/XFEL considers installing a binderhub instance, this would make a good test case

- Hiring: Juncheng E will start on July 16th

- Suggestions from Andy:

    - Consider making minimal addition to openpmd hdfs which would make them nexus compatible

    - Identify and contact potetial users

    - Review WP5 section of panosc website

    - Contact Manolo in regular intervals to coordinate work on oasys

AoB:

- Next VTC is scheduled for July 22.

2019-06-24

Reports from partner RIs

ESS (Mads)

- Development of McStas-Script

    - now ready to be used in production simulations

    - design principles: SIMEX as template, added more direct access to components

    - compatible with mcstas version 2.5 (latest)

ELI (Zsolt, Mousumi: both at ELI-ALPS)

- Zsolt and Mousumi introduce themselves as this is their first participation in this meeting.

- Zsolt explains the high power laser based neutron source and how to simulate this with PIC and McStas. He uses the EPOCH code (PIC). EPOCH writes into .stf files which can be converted to hdf.

    - This is a suitable use case for adaptation of openpmd as the default metadata standard on hdf5 backend.

    - Neutrons have ~2.5 MeV energy and are emitted isotropically.

    - At higher energies, more directed beams possible.

- Mousumi has experience in DFT simulations of light-matter (optical laser) interaction.

- Currently, ELI-ALPS is preparing for the ATTO2019 conference, hence not much activities for PaNOSC.

CERIC-ERIC (Aljosa Hafner @ ELETTRA)

- Aljosa introduces himself

- He has experience in neutron scattering simulations at ILL

- will work on OASYS

    - x-ray optics simulation framework

    - contains ray-tracing and wavepropagation

    - Aljosa’s main task is the development of the wavepropagation (WISE2)

- Ideas about how to turn OASYS into a web service are investigated.

    - KNIME is mentioned as a similar canvas based workflow engine, which can possibly be utilized for OASYS.

EUXFEL (Carsten):

- Carsten reports on progress in adopting openPMD as common data and metadata standard for simulation data.

- openPMD will be adopted first in SIMEX to define prototype domain extensions.

- This experience shall then be used in other simulation projects

- Carsten asks partners to install and test SIMEX on their HPC systems to gather more use cases and experience and to debug installation and execution issues.

AOB: Next VTC is scheduled for July 8 at 1pm

2019-05-27

Update from wp5 partners

ESS (M. Bertelsen)

- Mads reports on McStas interface update

- now usable for jupyter

- documentation available

EuXFEL (Carsten)

- Carsten is employed at EuXFEL on a 10% part time contract.

- Will coordinate WP5 activities and lead the WP time permits.

ESRF (Manuel Sanchez-Rio)

Manuel is not able to join the meeting but sent a report by email, quoted here: A software engineer, Thibault Vallois was hired at ESRF with PaNOSC funds. He started on February 4th 2019. He started working on the first item in the list of tasks related to Oasys: the preparation of the Windows version. On February 28th he announcing his intention of not continuing after the completion of the probation period. So he quit on March 1st.

I had to continue this work on my own, and I managed to have the windows version of Oasys in due time (May 2019).

There is no decision taken of how to proceed now, if recruiting another engineer now or wait a bit. In any case the working plan is changed because of lack of manpower and my imminent departure on sabbatical. Unfortunately, all the Oasys developments in the PaNOSC context are put in stand-by.

We have organised the First Oasys School at ESRF (14-16 May 2019) counting with the support of PaNOSC. A report draft will be shared with PaNOSC soon. The material of the course is available here: github.com/oasys-kit/oasys_school

PaNOSC management (Andy)

- Andy noted from the discussion that WP5 will indeed produce data and that the data management plan will have to be updated accordingly.
-

2020-04-06

• Zsolt, Aljosa, Juncheng, Andy, Thomas Rod, CFG introduction andrea short intro of all participants to meet shervin and andrea esrf task: make oasys a web service, already done in ceric-eric shervin: integrate ill analysis software with mcstass zsolt email thomas: andy: need resources? mousumi got access to cloud resource panosc wp6 meets this week: discuss needs for resources, have 500M Euro mads → get slack channel for the sprint review meeting: who presents? 2pm meeting on wednesay juncheng: in contact with aljosa re oasys check pmi diag scripts from s2e gaussian

2020-03-30

introduction Shervin (ILL) • HE Physics • Detectors, DA (procesing, reducing) • Higgs research • broad software skills • experience in simulations (CMS) on data analysis side

discussion on workshop format • suggestion on sprint taken up positively • paolo: should still postpone the workshop

carsten presents tasks for the workshop

Clone this wiki locally