Mark Wilson Van Moer

Senior Visualization Programmer
3029 NCSA Bldg
1205 W Clark MC 257
Urbana, IL 61820
(217) 333-2268
mvanmoer@illinois.edu
NCSA vis group page
NCSA personal page
LinkedIn profile
GitHub repo

Selected Projects

(in progress) Parallelizing R code (Illinois Computes) – R, Singularity
Parallelizing an R code for novel statistical methods.
(in progress) Smart Bridge sensor dashboard (Illinois Computes) – Dash/Plotly
Developing a live data dashboard for The Kavita and Lalit Bahl Smart Bridge
(in progress) Porting of ML codes (RSCS) – Python, Apptainer
Porting and containerization of ML codes for identifying botanical structures from notebooks to SLURM batch jobs.
Turbulent flow structures (Illinois Computes) – ParaView + OSPray, Python
Visualization of turbulent flow structures at different Reynolds numbers.
Multi-dimensional Climate Science Pedagological App (Illinois Computes) – VTK, Qt, Python, matplotlib, pyvista, trame, manim
Developing an app to help first year grad students get used to conceptualizing multi-dimensional data.
ILLIXR – C++, spdlog, git, Python
Refactored message logging. Contributing to timing metrics functionality.
Live Music Visualization (AVL) – Processing
Visualization of multi-channel audio during a live performance.
Stellar Orbits Around Central Black Hole (AVL) – Redshift, SLURM
Assisted digital artists in porting Houdini+Redshift workflow to NCSA Delta supercomputer.
Asteroid Simulations (XSEDE2) – Python, numpy, matplotlib
Code profiling and performance improvement consultation.
Multi-scale Hydro-Eco Simulations (XSEDE2) – ParaView, Adobe After Effects
Multi-scale hydrodynamics and ecological modeling of Mobile Bay, AL.
Inclusion Networks and Coauthor Networks (RSCS) – Python, R, networkX
Node-link graph visualizations.
Microcontroller EKG data vis (RSCS) – Python, 0MQ, matplotlib
Plotting of EKG data collected from a microcontroller and transmitted by a RaspberryPi.
Pig Brain MRI Analysis (RSCS) – BASH, Python, FSLutils, SPM12, Matlab
Workflow automation.
Shipping Port Disruptions (ITI) – R+tidyverse, JavaScript, Python
Visualization of Discrete Event Simulation (DES) output. Prototyped a port stakeholder dashboard.
Biomechanics in Fluids (Blue Waters) – POVray, Python
Workflow consultation.
Atmospheric LiDAR – Python, ParaView
Visualization of particulate matter over agricultural fields.
Football Analytics Visualization Workflow (NCSA Industry) – R/tidyverse, Processing, Excel
Optimization consulting, exploratory visualization.
Hairpin vortices (Blue Waters) – ParaView, VTK, After Effects
2019 Gallery of Fluid Motion submission
Binary Black Holes Approaching Merger (Blue Waters) – ParaView, After Effects
2018 Vizzies submission
Tidal flow characteristics of Great Bay, New Hampshire (Blue Waters) – python-netcdf, ParaView
Shear stress on Great Bay mudflats over tidal cycle.
Sediment Transport at River Bifurcations (Blue Waters) – VisIt, After Effects
Bulle effect on distribution of sediment flow at river branches.
Orbiting Black Holes Magnetohydrodynamics (Blue Waters) – ParaView, VTK, After Effects
Magnetic fieldline evolution and plasma movement surrounding a pair of orbiting black holes.
Tilted Accretion Disks Surrounding Black Holes (Blue Waters) – VisIt, Python, VTK
Consulted on domain decomposition and file storage for project doing volume rendering of accretion for precessing black hole.
Intersectionality Text Analytics (XSEDE) – Processing, ParaView, Mallet
Infovis of topic modeling results looking at intersectionality in academic discourse.
Vortex shedding fluid dynamics educational outreach web app (XSEDE) – VisIt, Python, BASH
Provided VisIt session templates and glue code for web app allowing high school students to run simple 2D Nek5000 jobs and view results.
bro Network Security Log visualization (NCSA Cybersecurity) – OpenGL, C++, After Effects
In-house project to visualize bro logs of world-wide network connection attempts to NCSAnet. Video demo at NCSA SC15 booth.
Text Analytics Visualization (NCSA Faculty Fellows, XSEDE) – Processing, Python, Gephi, AWK, Excel
Visualization of Mallet topic modeler and Comparative Text Mining output.
Reservoir Visualization and Analysis – C++, CMake, VTK, ParaView
Suite of C++ plugins for ParaView. Migrated from Visual Studio/Windows to Linux. Numerous bug fixes and feature enhancements.
X-ray Diffraction (XSEDE) – VisIt, Python, BASH
X-ray diffraction patterns in reciprocal space. Integrated automatic image generation into GridChem computational chemistry grid workflow.
Coprocessing DiffEQ (XSEDE) – ParaView, C++, Fortran, Python, CMake
Added ParaView Coprocessing to scalable differential equation solvers. Also tested VisIt libsim2.
Open-top Channel Flow (NCSA Industry) – ParaView, ImageMagick, ffmpeg
Flow with open-top boundary condition.
Stationary Airfoil flow – ParaView, VTK, Python, ImageMagick, ffmpeg
Turbulent detachment over a stationary airfoil.
Arterial blood flow – ParaView
Turbulent flow through an aneurysm. Unstructured grid mesh.
Isotropic Turbulence – ParaView
Isotropic turbulence on a cubic mesh.
Shedding Vortex – VTK, Python, ffmpeg
Vortices in cylinder wake.
Turbulent Channel Flow – ParaView
Large eddy simulation.
Earthquake Ruptures – Maya, ParaView, Perl
Asynchronous information visualization.
Aircraft Pressure, Velocity, Vorticity – ParaView, Blender
Aerodynamic flow properties.
Driven Cavity Flow – ParaView
Baseline flow problem for testing numeric methods.
USGS NED GRIDFLOAT viewer – C++, OpenGL, Cg
Interactive viewer with contours, shaded terrain, hedgehog plotting.
CAVE artificial life program – C++, CAVElib, OpenGL
"Boids"-style virtual reality simulation.

Employment

Senior Visualization Programmer
National Center for Supercomputing Applications
University of Illinois at Urbana-Champaign
2015 - present
Part-time Faculty/Computer Science
Parkland College, Champaign IL
2004 - 2017
Visualization Programmer
National Center for Supercomputing Applications
University of Illinois at Urbana-Champaign
2008 - 2015
Visiting Information Technology Specialist
College of Applied Health Sciences
University of Illinois at Urbana-Champaign
2006 - 2008
Network Technician
College of Applied Health Sciences
University of Illinois at Urbana-Champaign
2003 - 2006
Web Developer
Department of Kinesiology
University of Illinois at Urbana-Champaign
2003 - 2004
Substitute Teacher
District 117
Jacksonville, IL
2001 - 2002
Network Technician / Web Developer
College of Applied Life Studies
University of Illinois at Urbana-Champaign
1999 - 2000

Education

B.S. in Mathematics, supporting coursework in Linguistics
University of Illinois at Urbana-Champaign, January 1999

Papers, Conference Papers, Articles, etc.

(accepted) "Exploring Evidence Selection with the Inclusion Network"
Fu, Y., Vitosky Clarke, C., Van Moer, M., Schneider, J.
Quantitative Science Studies
DOI:10.31222/osf.io/zh9vp

"Estimating economic losses from cyber-attacks on shipping ports: An optimization based approach."
Weaver, G. A., Feddersen, B., Marla, L., Wei, D., Rose, A., Van Moer, M.
Transportation Research Part C: Emerging Technologies 137 (April 2022): 103423. DOI:10.1016/j.trc.2021.103423

"Disc Tearing and Bardeen-Petterson Alignment in GRMHD Simulations of Highly Tilted Thin Accretion Discs."
M. Liska, C. Hesp, A. Tchekhovskoy, A. Ingram, M. van der Klis, S.B. Markoff, M. Van Moer
Monthly Notices of the Royal Astronomical Society, 20 August 2021
DOI:10.1093/mnras/staa099

"In Search of Zora/When Metadata Isn't Enough: Rescuing the Experiences of Black Women Through Statistical Modeling"
Brown, N. M, Mendenhall, R., Black, M., Moer, M. V., McKee, M., Zerai, A. Lourentzou, I., & Zhai, C. X.
Journal of Library Metadata. Oct 8, 2019, 19,3-4,p141-162 22p.
DOI:10.1080/19386389.2019.1652967

"Stakeholder-Centric Analyses of Simulated Shipping Port Disruptions"
Gabriel A. Weaver, Glen R. Salo, Mark Van Moer
Proceedings of the 2019 Winter Simulation Conference
DOI:10.1109/WSC40007.2019.9004700

"Visualization of the Bulle-Effect at River Bifurcations."
Som Dutta, Mark W. Van Moer, Paul Fischer, Marcelo H. Garcia. Proceedings of the Practice and Experience on Advanced Research Computing (PEARC'18). ACM. New York, NY, USA, Article 107, 4 pages. DOI:10.1145/3219104.3229433

"Chasing Rainbows: A Color-Theoretic Framework for Improving and Perserving Bad Colormaps."
Sisneros, R., M. Raji, M. Van Moer, D. Bock
Advances in Visual Computing, pp. 391-402.
DOI:10.1007/978-3-319-50835-1_36

"Topic Modeling and Visualization for Big Data in Social Sciences."
Sukhija, N., M. Tatieni, N. Brown, M. Van Moer, P. Rodriguez, S. Callicott
2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress. July 18-21, 2016. Toulouse, France.
DOI:10.1109/UIC-ATC-ScalCom-CBDCom-IoP-SmartWorld.2016.0183

"Rescuing Lost History: Using Big Data to Recover Black Women's Lived Experiences."
Mendenhall, R., N. Brown, M. L. Black, M. Van Moer, I. Lourentzou, K. Flynn, M. McKee, A. Zerai
Proceedings of the XSEDE16 Conference on Diversity, Big Data and Science at Scale. XSEDE16 Conference. July 17-21, 2016. Miami, Fl.
DOI:10.1145/2949550.2949642

"PowerGrid: An Open Source Library for Accelerated Iterative Magnetic Resonance Image Reconstruction."
Cerjanic, A., J.L. Holtrop, G.C. Ngo, B. Leback, G. Arnold, M. Van Moer, G. LaBelle, J. Fessler, B.P. Sutton
Proceedings International Society for Magnetic Resonance in Medicine, pg 525.
ISMRM 24th Annual Meeting. May 7-13, 2016. Singapore.
www.opensourceimaging.org/project/powergrid/

"Mechanized Margin to Digitized Center: Black Feminism's Contributions to Combatting Erasure within the Digital Humanities."
Brown, N., R. Mendenhall, M. L. Black, M. Van Moer, A. Zerai, K. Flynn
International Journal of Humanities and Arts Computing, Volume 10 Issue 1, Page 110-125, ISSN 1753-8548
DOI:10.3366/ijhac.2016.0163

"RVA. 3-D Visualization and Analysis Software to Support Management of Oil and Gas Resources."
Keefer, Donald A., Shaffer, Eric G., Storsved, Brynne, Vanmoer, Mark, Angrave, Lawrence, Damico, James R., and Grigsby, Nathan. N. p., 2015. Web.
DOI:10.2172/1238338

"Solving the Klein-Gordon equation using fourier spectral methods: a benchmark test for computer performance."
Aseeri, S., O. Batrasev, M. Icardi, B. Leu, A. Liu, N. Li, B. K. Muite, E. Möller, B. Palen, M. Quell, H. Servat, P. Sheth, R. Spek, M. Van Moer, J. Vienne
Proceedings of the Symposium on High Performance Computing.
23rd High Performance Computing Symposium. April 12-15, 2015. Alexandria, VA.
DOI:10.48550/arXiv.1501.04552

"Performance Improvement and Workflow Development of Virtual Diffraction Calculations."
Coleman, S. P., S. Pamidighantam, M. Van Moer, Y. Wang, L. Koesterke, D. E. Spearot
Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery.
XSEDE14 Conference. July 13-18, 2014. Atlanta, GA.
DOI:10.1145/2616498.2616552

"Expanding Plus-Minus for Visual and Statistical Analysis of NBA Box-Score Data."
Sisneros, R., M. Van Moer
The 1st Workshop on Sports Data Visualization.
VIS 2013, October 13-18, 2013. Atlanta, GA.

Presentations

Data Analytics and Visualization
Blue Waters Graduate Fellow Fall Meeting, September 20, 2017.

Visualizing Non-Spatial Data
w/R. Sisneros. Blue Waters Scientific Visualization Webinar, June 7, 2017.

Information Visualization
BPViz '16: Broadening Participation in Visualization Workshop, August 4, 2016.

Black Hole Magnetohydrodynamics
XSEDE16 Visualization Showcase, July 17-21, 2016.

Scientific Visualization
Parkland College Computer Science and Information Technology Club, October 28, 2015.

Worst Practices
Parkland College Computer Science and Information Technology Club, October 21, 2015.

Introduction to Scientific Visualization
Power Up Your Research with XSEDE @ Vanderbilt University, June 11, 2015.

Practical HPC Visualization
Blue Waters Undergraduate Internship Workshop, June 3, 2015

Information Visualization
UIUC SOC 380 Guest Lecture, September 9, 2014

ParaView Coprocessing Visualization of Differential Equations
XSEDE ECSS Symposium, August 19, 2014

Visualizing Topic Models about African-American Women's Experiences and Standpoints
Lightning talk, XSEDE NCSA Staff meeting, June 16 2014

Visualizing Large Eddy Simulations
XSEDE ECSS Symposion, May 8, 2012

Awards

Best Overall Paper
XSEDE14 Conference, Atlanta, GA, July 2014
Coleman, et al.

Best Software and Software Environments Paper
XSEDE14 Conference, Atlanta, GA, July 2014
Coleman, et al.

Other Publications and Media

Music to Your Eyes
NCSA news story about live music vis collaboration

Coalition for Academic Scientific Computing 2017 brochure
Uses images from Black Hole Magnethohydrodynamics project, p 18

Rescued History
NSF story about R. Mendenhall project. February 25, 2016

"Recovered History"
PSC story about R. Mendenhall project. 2016.

"Word Search"
NCSA Access story about R. Mendenhall project. October 20, 2015.

"A Direct Bridge"
NCSA Access magazine, Vol 27 No 1
M. Van Moer, visualization, P. Popowski, graphic design

Illinois.edu main homepage slide show
20140226 edition used image from Aircraft Pressure, Velocity, Vorticity project

Parallel Spectral Numerical Methods/Visualization with ParaView CoProcessing

Coalition for Academic Scientific Computing 2012 brochure
Uses images from Shedding Vortex project, pp 10-11

"Visual Insights"
Interviewed along with colleague D.Bock
Scientific Computing World, June-July 2011

"Advanced Appliations Support Visualization Services at NCSA"
NCSA Public Affairs video interview, Spring 2011

"Natural Flows and Turbulence"
NCSA Access magazine, Fall 2010
M. Van Moer, visualization imagery, P. Popowski, graphic design

"Moving Targets"
NCSA Access magazine, Summer 2009
M. Van Moer, visualization imagery, B. Harvey, graphic design

Teaching

Parkland College, Champaign, Illinois
Computer Science and Information Technology
CSC 231 Computer Graphics I, Fall 2004, Fall 2005, Fall 2007
CSC 232 Computer Graphics II, Spring 2005
CSC 233 Procedural Visual Effects, Fall 2005
CSC 232 Game Programming, Spring 2007, Spring 2008
CSC 233 Animation Scripting, Fall 2007
CSC 125 Computer Science II/Programming in C++, Spring 2013
CSC 220 Data Structures, Fall 2014, Spring 2015, Fall 2015, Spring 2016, Fall 2016, Spring 2017

Public Service

PEARC22 Workforce Development, Training, Diversity, and Education Committee

PEARC19 Visualization Showcase Committee

PEARC17 Accelerating Discovery in Scholarly Research Program Committee

IEEE Cluster 2017 Area 4: Data, Storage, and Visualization Program Committee

XSEDE16 Accelerating Discovery Programm Committee

XSEDE16 Visualization Showcase Program Committee

ISC WOIV 2016 Program Committee

XSEDE15 Visualization Showcase Program Committee

XSEDE13 Visualization Showcase Track Chair

XSEDE12 Software and Software Environments Programm Committee

Digital Media Advisory Committee, Parkland College

Software Application Development Advisory Committee, Parkland College

Skills

Programming

Python, C++, C, Processing, Fortran, Perl, BASH, TCL, MEL, Cg, GLSL, Scheme, AWK

APIs

ParaView, VTK, ggplot2, matplotlib, OpenGL, OpenACC, OpenMP, Cg Runtime, VisIt libsim, NCAR Graphics, CAVE, NetCDF

Software development

Git, Make, CMake, Vim, EMACS, Visual Studio, Eclipse

Visualization packages

ParaView, VisIt, IDL, Tecplot, VisTrails, VolView, Ovito

Modeling, Animation, and Rendering

Maya, Photoshop, ImageMagick, GIMP, RenderMan/PIXIE, Blender

Training

Assisted

Oak Ridge National Laboratory GPU Hackathon, NCSA on-site mentor, April 20-24, 2015

Virtual School of Computational Science and Engineering: Science Visualization, NCSA on-site TA, August 25-26, 2014

PSC OpenACC Workshop, NCSA on-site TA, April 1, 2014

PSC OpenACC Workshop, NCSA on-site TA, November 5, 2013

Attended

Online PSC MPI Workshop, February 9-10, 2016

PSC OpenACC Workshop, April 18-19, 2012

2011 Winter Blue Waters PRAC Workshop, December 13-16, 2011

Virtual Summer School - Proven Algorithmic Techniques for Many-core Processors, August 15-19, 2011

G-0008-C ArcGIS Interpolation -- Using Arc Spatial Analyst & Geostatistical Analysit to Create Surface Maps, FAST3 Training, April 21, 2010.

G-0005-C ArcGIS Explorer -- Explore, Visualize and Share GIS on the Web, FAST3 Training, October 30, 2009

G-0002-C ArcGIS Analysis -- Using GIS to Discover Information, FAST3 Training, July 29, 2009

G-0001-C ArGIS Introduction -- How to Make your First Map, FAST3 Training, July 22, 2009

Certification

Machine Learning Stanford University/Coursera

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) by Hebrew University of Jerusalem on Coursera. 2018-03-19

Build a Modern Computer from First Principles: Nand to Tetris (project-centered course) by Hebrew University of Jerusalem on Coursera. 2018-02-09

XSEDE OpenACC Beginner Competency

XSEDE OpenACC Intermediate Badge

XSEDE OpenACC Advanced Badge