where is the value method from Result class ?

10 views
Skip to first unread message

Olivier Miramand

unread,
Mar 19, 2026, 6:27:40 AMMar 19
to FeResPost
Hello,

I cannot find the method value of Result class in new version ? 
but with  preveiw version (4.5.7)  I have this: (I can see values)

>>> print(dir(pyferespost.result()))
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__instance_size__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'addition', 'assembleComplex', 'assembleComplex0I', 'assembleComplexR0', 'assembleFieldCSFrom3Vectors', 'assign', 'bLayeredResultsReadingEnabled', 'calcTorseur_cs', 'calcTorseur_int', 'checkKeyEnExists', 'checkKeyExists', 'clear', 'clearData', 'conjugate', 'copyGeneralData', 'copyIntAndRealIds', 'data', 'deriveAssign', 'deriveByRemapping', 'deriveDyadic', 'deriveScalPerComponent', 'deriveScalToScal', 'deriveSumVectProduct', 'deriveTensorToOneScal', 'deriveTensorToThreeScals', 'deriveTensorToTwoScals', 'deriveVectorToOneScal', 'deriveVectorToTensor', 'deriveVectorToTwoScals', 'deriveVectorToVector', 'division', 'eigenQR', 'extractComponent', 'extractGroup', 'extractLargestValues', 'extractLayers', 'extractMax', 'extractMin', 'extractOnEntities', 'extractOnEntitiesA', 'extractOnEntitiesB', 'extractOnEntitiesC', 'extractOnKeys', 'extractOnLayers', 'extractOnSubLayers', 'extractRange', 'extractRkl', 'extractSmallestValues', 'extractSubLayers', 'extractThreeVectorsFromFieldCS', 'fastAssign', 'fillBlob', 'format', 'getBlobSize', 'getData', 'getFormat', 'getIntId', 'getName', 'getNbrValsInValues', 'getRealId', 'getSize', 'getTensorOrder', 'initFieldCSFromThreeVectors', 'initFromBlob', 'initZeroResult', 'insertKeyVal', 'insertResultValues', 'insertRklVals', 'key', 'modifyPositionRefCoordSys', 'modifyRefCoordSys', 'multiplication', 'multiplyBy', 'name', 'nbrValsInValues', 'removeKeysAndValues', 'removeLayers', 'removeSubLayers', 'renumberLayers', 'renumberSubLayers', 'rotateBy', 'set2Iof', 'set2MP', 'set2Mof', 'set2Pof', 'set2Product', 'set2RI', 'set2Rof', 'setComponent', 'setFormat', 'setIntId', 'setOneComponentValue', 'setRealId', 'setRefCoordSys', 'setSomeComponentsToZero', 'setTensorOrder', 'setToCombiliPerComponent', 'substraction', 'tensorOrder', 'updateNbrValsInValues', 'values', 'valuesFromThreeVectors', 'valuesToThreeVectors', 'write']
>>> 

And with new version values method doesn't exist why ?

>>> print(dir(FeResPost.Result()))

['Format', 'Name', 'Size', 'TensorOrder', '__add__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__ipow__', '__isub__', '__itruediv__', '__le__', '__lt__', '__mul__', '__ne__', '__new__', '__pow__', '__radd__', '__rdiv__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__rpow__', '__rsub__', '__rtruediv__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', 'assembleComplex', 'assembleTensorFrom3Vectors', 'calcResultingFM', 'clearData', 'clone', 'cloneNoValues', 'conjugate', 'deriveAssign', 'deriveByRemapping', 'deriveDyadic', 'deriveScalPerComponent', 'deriveScalToScal', 'deriveTensorToOneScal', 'deriveTensorToThreeScals', 'deriveTensorToTwoScals', 'deriveVectorToOneScal', 'deriveVectorToTensor', 'deriveVectorToTwoScals', 'deriveVectorToVector', 'directRotation', 'eigenQR', 'extractGroup', 'extractGroupForNbrVals', 'extractGroupOnRange', 'extractLayers', 'extractResultForNbrVals', 'extractResultMax', 'extractResultMin', 'extractResultOnEntities', 'extractResultOnLayers', 'extractResultOnRange', 'extractResultOnResultKeys', 'extractResultOnRkl', 'extractResultOnSubLayers', 'extractRkl', 'extractRklForNbrVals', 'extractRklMax', 'extractRklMin', 'extractRklOnRange', 'extractSubLayers', 'fromBlob', 'getData', 'getI', 'getIntId', 'getM', 'getP', 'getR', 'getRealId', 'initZeroResult', 'insert', 'insertResultValues', 'insertRklVals', 'inverseRotation', 'iter', 'iter_key', 'iter_values', 'layerInt2Str', 'layerStr2Int', 'modifyPositionRefCoordSys', 'modifyRefCoordSys', 'ptr', 'removeKeysAndValues', 'removeLayers', 'removeSubLayers', 'renumberLayers', 'renumberSubLayers', 'rotateBy', 'set2MP', 'set2RI', 'setComponent', 'setIntId', 'setRealId', 'setRefCoordSys', 'setToCombili', 'setToCombiliPerComponent', 'subLayerInt2Str', 'subLayerStr2Int', 'toBlob']

FeResPost

unread,
Mar 22, 2026, 3:15:15 AM (13 days ago) Mar 22
to FeResPost
Hello Olivier,

The method "values" never existed in official versions of FeResPost. Again, I believe it has been created by someone else in your bindings. I presume you will have to reproduce the behaviour of your "values" method using outputs of "getData" method.

In general, when I modify FeResPost, I try to maintain compatibility with older versions. (At least at bindings level: ruby, Python, COM and .NET.) If there is a modification, it is normally traced in the change notes of User Manual (Appendix X.K in version 5.1.2). If you observe a difference between your bindings and official FeResPost, you should first assume that this is because the develope of your bindings developed another method.

Regards,

Renaud
Reply all
Reply to author
Forward
0 new messages