neutron science

ScreenCast: NeXML: automating generation of an XML schema and EMF Java bindings from the XML templates (NIAC2008, Sydney)

Play video (then use fullscreen !)
Scenes

Is your web browser or mobile device having trouble running this video player ? Don't worry, it also available for direct download as an H.264 MP4 (397MB) at 1024 x 768 pixels resolution.

04. xrays vs neutrons: classes

04. xrays vs neutrons: classes

An incomplete supporting diagram. There are some minor errors:

  • The Element and Hadron classes should be abstract.

Science zone

Dr Darren of Webel originally trained as a computational physicist and applied mathematician, performed research from 1988 to 1993 in radio astronomy and astrophysics, and worked as a scientific computing expert and particle accelerator physicist from 1993 to 1999, as well as working on numerous science and education projects after establishing the Webel IT Australia Scientific IT Consultancy in 2000. You can find out more about his science career at: Dr Darren Kelly's full-career Curriculum Vitae.

From Wikipedia: Computational Physics (Aug 2016):

Computational physics is the study and implementation of numerical analysis to solve problems in physics for which a quantitative theory already exists. Historically, computational physics was the first application of modern computers in science, and is now a subset of computational science.

It is sometimes regarded as a subdiscipline (or offshoot) of theoretical physics, but others consider it an intermediate branch between theoretical and experimental physics, a third way that supplements theory and experiment.


This zone features various (mostly archival and historical) science projects, many of which demonstrate applications of the model-based software engineering and systems engineering technologies promoted on this site and offered as Webel services.


HERA particle accelerator: electron Beam Loss Monitor lifetime disruption plots
Example of numerical integation and visualisation of a differential equation in the Maple symbolic algebra system
Maple 3d plot animation example
Maple example: symbolic algebra equation and numerical solution
HERA particle accelerator: custom data analysis application
CT scan slice: visualisation example: 1
CT scan slice: visualisation example: 2
MOST radiotelescope: Java3D animation: steering (9.8M)
Figure 2: A diagram of MOST with the numbering system used in this  thesis report (1988)
Figure 3: MOST radiotelescope: A diagram of the coordinate system used in the report (1988)
Figure 10: the MOST radiotelescope synthesised beam
Figure 1: MOST radiotelescope "skymap" from observation of a strong point source at field centre
Figure 11: Model: UML2 composite structure diagram of the monochromator assembly
Figure 09: Model: bunker shield assembly for the Platypus reflectometer as "wrapped block" class diagram.
Figure 10: Model: UML2 composite structure diagram for the monochromation beam stage of the neutron diffractometers of the OPAL NBIs.
Figure 12: Model: UML2 composite structure diagram of the monochromator stage assembly with motorised goniometer rotation, tilt, and translation stages, which are driven by encoded devices.
Figure 13: Model: wrapped block class diagram (software engineering view) for the entire monochromation beam ("logical") stage.


Contents of: Science zone

NeXus International Advisory Committee (NIAC)

Type of organisation
Committee
Events

Please note that I am not a member of NIAC, however Webel develops a generative XML Schema for the NeXus scattering science data format under the NeXML sub-project.

Computational Physicist: Scientific Software Architect

When
05/10/2006 - 04/11/2007
Organisation(s)
Role(s)
Software Architect, Neutron Beam Instrument Computing and Electronics Group
Tasks

Developed port-based UML and SysML models of the neutron beam instruments of the OPAL Research Reactor facility, using sentence-by-sentence UML Parsing Analysis of instrument design manuals.

Developed a distributed, pluggable, object-oriented, port-based Instrument ModelServer control system façade using UML, SysML, Java and XML technologies.

Performed architectural modelling in UML of Java systems and heterogeneous control systems.

Developed Java adapters for the low-level SICS control system and for data acquisition web services.

Performed Java and XML technology assessments, including analysis of reverse-engineered APIs.

Computational Physicist: Data Analysis Developer

When
26/09/2005 - 04/10/2006
Organisation(s)
Role(s)
Data Analysis Developer, Neutron Beam Instrument Computing and Electronics Group
Tasks

Developed "NeXusBeans" Java bindings and UML models for the XML-based NeXus data format, as presented to the NeXus International Advisory Committee and promoted through the NeXML sub-project web site.

Developed port-based channel operator software in Java for data reduction and analysis using UML.

Supervised students.

Advised on UML education.

R & D: NeXML: a generative XML Schema for the NeXus neutron science data format

When
01/10/2008 - 30/10/2008
Organisation(s)
Role(s)
Java developer, web authoring

Developed a generative XML Schema (known as NeXML) and EMF Java bindings for the NeXus scattering science data format, for presentation to the NeXus International Advisory Committee (NIAC) meeting organised by the ANSTO Bragg Institute in Sydney on 30 Oct 2008 as a technical report and narrated screencast movie presentation. Work sponsored by Webel IT Australia.

Syndicate content