Blog Archive

Click on a headline for a brief description.

16 December 2017Compiling and running the MPM code Vaango on a Cray
Copper and Excalibur Read more ›

15 December 2017Compiling the DEM code ParaEllip3D on a cluster
What to do when few pre-built modules exist Read more ›

14 December 2017Visualizing ellipsoids in VisIt and ParaView
A simple hack Read more ›

24 November 2017Generating periodic RVEs with polydisperse ellipsoids
Part 4: An barycentric coordinate face intersection check Read more ›

13 November 2017Generating periodic RVEs with polydisperse ellipsoids
Part 3: An implementation Read more ›

12 November 2017Generating periodic RVEs with polydisperse ellipsoids
Part 2: Creating periodic particles Read more ›

11 November 2017Generating periodic RVEs with polydisperse ellipsoids
Part 1: Finding intersections Read more ›

6 November 2017Plotting ellipsoids with R
Using the rgl graphics package. Read more ›

11 August 2017Unit testing with MPI, googletest, and cmake
Continuous integration with make Read more ›

27 July 2017Parallel domain decomposition for particle methods: Part 4
Applying the Plimpton method for migrating particles Read more ›

23 July 2017Parallel domain decomposition for particle methods: Part 3
The Plimpton method of communicating ghost regions Read more ›

22 July 2017Parallel domain decomposition for particle methods: Part 2
Communicating ghost regions the direct way Read more ›

20 July 2017Parallel domain decomposition for particle methods: Part 1
The scatter operation Read more ›

9 July 2017Can the Larsen-C ice shelf failure be predicted with Peridynamics?
How good are we at fracture prediction? Read more ›

20 June 2017The difference between the spin and angular velocity tensors
The spin tensor and the Green-Naghdi rate Read more ›

15 June 2017The ARENA model for partially saturated soils
A constitutive model for high-rate loading of soils Read more ›

31 May 2017Material and spatial incremental constitutive equations
An answer to a common question on objectivity Read more ›

25 April 2017Are stresses tensile or compressive during rigid body rotation?
Small strain finite elements Read more ›

18 April 2017The CFL condition for explicit discrete element methods:4
Part 4: Stability condition and impact Read more ›

16 April 2017The CFL condition for explicit discrete element methods:3
Part 3: Stability condition for discrete elements Read more ›

14 April 2017The CFL condition for explicit discrete element methods:2
Part 2: The von Neumann version of the CFL condition Read more ›

11 April 2017The CFL condition for explicit discrete element methods:1
Part 1: How to estimate a stable timestep size Read more ›

4 April 2017Reading XML files containing gzipped data in C++
How to read particle input files created with R in XML format Read more ›

1 April 2017Creating an animation with d3.js
How the closest-point return animation was created Read more ›

31 March 2017Geometric closest point return algorithm
Part 8 of the series on plasticity return algorithms Read more ›

28 March 2017Exploring closest point return plasticity
Part 7 of the series on plasticity return algorithms Read more ›

27 March 2017Nonlinear programming and closest point return plasticity
Part 6 of the series on plasticity return algorithms Read more ›

25 March 2017Forward vs. Backward Euler: Plane stress plasticity
Part 5 of the series on plane stress Drucker-Prager plasticity Read more ›

24 March 2017Plane stress forward Euler Drucker-Prager
23 March 2017Plane stress return: Spectral decomposition
5 March 2017The plane stress return algorithm
Part 2 of the Drucker-Prager return algorithm Read more ›

4 March 2017Plane stress Drucker-Prager return algorithm
3 March 2017XML format for particle input files
2 March 2017Plotting particles with vtk.js
Javascript scientific visualization - Part 7 Read more ›

1 March 2017Setting up the Three.js ellipsoids
Javascript scientific visualization - Part 6 Read more ›

28 February 2017Setting up the Three.js scene and camera
Javascript scientific visualization - Part 5 Read more ›

27 February 2017Setting up the Three.js renderer
Javascript scientific visualization - Part 4 Read more ›

26 February 2017Plotting VTK particles with Three.js
Javascript scientific visualization - Part 3 Read more ›

25 February 2017Saving particle data in a Vuex store
Javascript scientific visualization - Part 2 Read more ›

21 February 2017Reading VTK particles in Javascript
Parsing simulation output data Read more ›

18 February 2017Particle data in VTK XML
Outputting simulation data in C++ Read more ›

17 February 2017Writing VTK XML files in C++
Outputting simulation data Read more ›

15 February 2017Reading JSON in C++
JSON input files for research codes Read more ›

14 February 2017Input files: Reading XML
Read XML in C++ Read more ›

12 February 2017Command pattern for regression testing
Using the command pattern in C++ Read more ›

11 February 2017Auto-modernizing C++ code
Using clang-tidy with cmake Read more ›

10 February 2017Formatting C++ code
Using clang-format and integration with vim Read more ›

9 December 2014Sampling large data sets (Part 2)
In the previous post, we discussed a technique for choosing a Latin Hybercube sample within a cylindrical domain. We now need to match the sample to sensors arranged in a cylindrical array. One way of approaching this problem is to use the Hungarian algorithm. Read more ›

1 December 2014Sampling large data sets (Part 1)
Recently, we ran into a data set that contained the positions and time-series data for a set of 50,000 sensors arranged in a cylindrical array. Read more ›

Welcome to Parresia
Welcome. We are starting our blog soon. Read more ›

 