Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:results:courbes_res

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:user:results:courbes_res [2024/05/16 15:21] – [Extracting values at integration points] papeleuxdoc:user:results:courbes_res [2026/03/09 14:32] (current) – [ValuesManager] papeleux
Line 28: Line 28:
  
   valuesmanager = metafor.getValuesManager()   valuesmanager = metafor.getValuesManager()
-  valuesmanager.add(nbr, extractor, name = ""       # manages extraction, result storage...  +  valuesmanager.add(no, extractor, name = ""        # manages extraction, result storage...  
-  valuesmanager.add(nbr, extractor, v2sOp, name = "") # same + transformation from vector to scalar+  valuesmanager.add(no, extractor, v2sOp, name = "" # same + transformation from vector to scalar
   valuesmanager.getDataVector(nbr)                    # returns a reference of the vector storing values        valuesmanager.getDataVector(nbr)                    # returns a reference of the vector storing values     
                                                       # (for example to create and view curves)                                                       # (for example to create and view curves)
   valuesmanager.setOnFile(False)                      # Keep curves in memory instead of writing    valuesmanager.setOnFile(False)                      # Keep curves in memory instead of writing 
                                                       # .v and .ascii files                                                       # .v and .ascii files
 +  # option by curve
 +  valuesmanager(no).setExport2Ascii(True/False)       # export curve no to Ascii (def : True)
 +  valuesmanager(no).setExport2Npy(True/False)         # export curve no to .npy (binary numpy array) (def : False)
 +  valuesmanager(no).setExportInterval(1)              # export curve no with an interval (def : 1)
 +  #
 +  # global options 
 +  # (BE CAREFULL THAT THEY ARE ONLY APPLIED ON CURVES ALLREADY DEFINED)
 +  valuesmanager.setExport2Ascii(True/False)           # export all curves allready defined to Ascii (def : True)
 +  valuesmanager.setExport2Npy(True/False)             # export all curves allready defined to .npy (binary numpy array) (def : False)
 +  valuesmanager.setExportInterval(1)                  # export all curves allready defined with an interval (def : 1)
 +  
 +  
                                                                                                              
 where  where 
  
-| ''nbr''       | number of the curve (unique) | +| ''no''        | number of the curve (unique) | 
 | ''extractor'' | reference of a [[#ValueExtractor]] |  | ''extractor'' | reference of a [[#ValueExtractor]] | 
 | ''v2sOp'' | Operator such as [[#VectorToScalarOperator]] | | ''v2sOp'' | Operator such as [[#VectorToScalarOperator]] |
Line 288: Line 300:
  
  
-==== Extracting elementary values ====+==== Extracting mean elementary values ====
  
 === IFElementValueExtractor === === IFElementValueExtractor ===
Line 303: Line 315:
 | ''ifield''   | [[doc:user:general:ifields|internal field]] of the element averaged over the element |  | ''ifield''   | [[doc:user:general:ifields|internal field]] of the element averaged over the element | 
  
-:!: works, but :!::!::!:+:!: works, but selection of the topoCell may be difficult :!::!::!: 
 + 
 +=== IFElementsValueExtractor === 
 + 
 +Extract values of [[doc:user:general:ifields|internal fields]] averaged on each element of an interaction (1 mean value by element). 
 + 
 +  valueExtractor = IFElementsValueExtractor (inter, ifield) 
 + 
 +where 
 + 
 +| ''inter'' | Reference to a volumic Interaction (FieldApplicator) | 
 +| ''ifield''   | [[doc:user:general:ifields|internal field]] of the element averaged over the element |  
  
 ==== Extracting analysis values (MiscValueExtractor) ==== ==== Extracting analysis values (MiscValueExtractor) ====
doc/user/results/courbes_res.1715865664.txt.gz · Last modified: by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki