Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2018:07_19

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
commit:2018:07_19 [2018/07/18 10:53] – created cerquagliacommit:2018:07_19 [2018/07/18 11:49] cerquaglia
Line 1: Line 1:
 ====== Commit 2018-07-17 ====== ====== Commit 2018-07-17 ======
  
-The general feature of this commit is described in the first section, then the corresponding test case, and finally, some minor modifications.+===== 1Description =====
  
 +A center of gravity and mass extractor for ''interactions'' has been implemented in Metafor. 
  
-===== 1. Description =====+The synthax is the same as other extractors: 
 + 
 +<code> 
 +valuesmanager metafor.getValuesManager() 
 +extractor1 InteractionGravityCenterAndMassValueExtractor(interaction) 
 +valuesmanager.add(nbr, extractor1, name "TheNameYouWant"       # manages extraction, result storage... 
 +</code> 
 + 
 +At each archiving step the extractor fills a four columns text file, where columns 1-3 contain x, y, and z coordinates of the center of gravity respectively, and column 4 contains the value of the mass.
  
 +<note>
 +Since the evolution of the density is not directly tracked in Metafor, in order to take into account the density variation for the computation of the center of gravity and mass, the mass matrix is directly employed.</note> 
  
-===== 2Test case =====+<note important> 
 +To compute the center of gravity and the mass of an interaction a density different from zero is neededPay attention, when you define your material properties, to explicitly define a ''MASS_DENSITY'' different from zero, otherwise a ''FATAL_ERROR'' is raised.  
 +</note>
  
 +===== 2. Tests =====
  
-===== 3Minor modifications =====+For the moment, a gravity center and mass extractor has been added in ''apps/imp/bounce.py'' and for all the test cases contained in ''apps/monosMaterials2'' and ''mtThixo/tests/monoMaterials2'' via ''apps/toolbox/materialTesting.py''. A density different from zero has been defined when needed.  
  
  
Line 16: Line 30:
  
 <code> <code>
-[a] apps/gps/contThickEvol.py+[m] apps/imp/bounce.py 
 +[m] apps/toolbox/materialTesting.py 
 +[m] apps/monoMaterials2/EvpAnisoDamageAlvBoneRemod.py 
 +[m] apps/monoMaterials2/EvpAnisoDamageBoneRemod.py 
 +[m] apps/monoMaterials2/EvpAnisoDamageDummy.py 
 +[m] apps/monoMaterials2/EvpAnisoDamageLemaitre.py 
 +[m] apps/monoMaterials2/EvpIsoDamageAlvBoneRemod2.py 
 +[m] apps/monoMaterials2/EvpIsoDamageBoneRemod.py 
 +[m] apps/monoMaterials2/NortonHoff.py 
 +[m] mtThixo/tests/monoMaterials2/ThixoEnhanced.py 
 +[m] mtThixo/tests/monoMaterials2/ThixoEquivalentNortonHoff.py 
 +[m] mtThixo/tests/monoMaterials2/ThixoMicroMacro.py 
 +[m] mtThixo/tests/monoMaterials2/ThixoNortonHoff.py
 </code> </code>
commit/2018/07_19.txt · Last modified: 2018/07/19 09:05 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki