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 11: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 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.