Difference between revisions of "Snow documentation"

From Yade

 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
By Alsidqi Hasan
I suggest Alsidqi list questions about the snow module here (structure of the code, meaning/access of variables,...), so Janek can answer here and built the documentation at the same time. [[User:Bchareyre|Bchareyre]] 14:28, 25 August 2009 (UTC)
 
[[Category:NotFinishedPages]]
 
   
  +
This development is supported by the French National Agency of Research (ANR), via the "Snow White" project (ANR-06-BLAN-0396-01). It is currently not part of the main Yade source, please contact [https://yade-dem.org/wiki/Authors_and_contributors#Yade_developers Bruno Chareyre] for more information.
Snow-Read Problems:
 
  +
1. Compiling Problems:
 
  +
'''Introduction'''
a. I found problem like this:
 
  +
VoxelEnvelope.cpp: In member function ‘void VoxelEnvelope::calculate_surfaces_loop_spawn(Config&)’:
 
  +
A novel Discrete Element Method (DEM) employing polyhedral elements based on experimental data is developed. It is implemented in an algorithm that simulates a dynamic model of creep deformation based on observed snow grains packing.
VoxelEnvelope.cpp:27: error: ‘class boost::thread’ has no member named ‘detach’
 
  +
The model uses a grain-scale algorithm that requires geometrical input parameters from a
Solution: Modify theVoxelEnvelope.cpp by adding a line "#if BOOST_VERSION >= 103500" before "loop.detach();" (at line 27) and a line "#endif" after it.
 
  +
three-dimensional (3D) scans of the observed snow grains packing. The 3D high resolution image was obtained from scanning a cylindrical snow specimen using Synchrotron X-ray Diffraction
  +
Contrast Tomography (DCT) technique.
  +
  +
[[File:xrays.jpg|800px|thumb|left|A scanned ice grains packing.]]
  +
  +
A reconstruction algorithm is used to convert tomography data into a set of grains, represented as a set of parallel layers. The orientation of layers correspond to crystallographic planes, and the layers can slide relative to each other according to a viscous creep law, thus simulating the deformation of mono-crystaline ice grains.
  +
  +
[[File:Grain34.jpeg|800px|thumb|left|Geometry obtained after tomography (left), and polyhedral representation in Yade (right).]]

Latest revision as of 12:55, 24 January 2011

By Alsidqi Hasan

This development is supported by the French National Agency of Research (ANR), via the "Snow White" project (ANR-06-BLAN-0396-01). It is currently not part of the main Yade source, please contact Bruno Chareyre for more information.

Introduction

A novel Discrete Element Method (DEM) employing polyhedral elements based on experimental data is developed. It is implemented in an algorithm that simulates a dynamic model of creep deformation based on observed snow grains packing. The model uses a grain-scale algorithm that requires geometrical input parameters from a three-dimensional (3D) scans of the observed snow grains packing. The 3D high resolution image was obtained from scanning a cylindrical snow specimen using Synchrotron X-ray Diffraction Contrast Tomography (DCT) technique.

A scanned ice grains packing.

A reconstruction algorithm is used to convert tomography data into a set of grains, represented as a set of parallel layers. The orientation of layers correspond to crystallographic planes, and the layers can slide relative to each other according to a viscous creep law, thus simulating the deformation of mono-crystaline ice grains.

Geometry obtained after tomography (left), and polyhedral representation in Yade (right).