Question #185098 on Yade changed:
https://answers.launchpad.net/yade/+question/185098

    Status: Open => Answered

Jan Stránský proposed the following answer:
Hi Rinaldi,

as I see it, the script does not work, because (as error says) _eudoxos
is not defined. Try to use eudoxos instead (without underscore).
Hopefully you will be successfull.

If you have any other problem, do not hesitate to ask on this forum
Good luck
Jan


Rinaldi Giuseppe píše v St 18. 01. 2012 v 13:55 +0000:
> New question #185098 on Yade:
> https://answers.launchpad.net/yade/+question/185098
> 
> HI all,
> 
>    I'm a postgraduate student and I'm writing my master thesis  at the 
> Warwick University.
> I'm studying the sand behaviour in Simple-shear test by changing the strain 
> rate.
> 
> In order to evaluate the stress in different points of the periodic cell I 
> want to use the module:
> 
> yade._eudoxos.InteractionLocator.macroArountPt
> 
> So I wrote: " from yade import eudoxos"  at the beginning of the script.
> 
> and then:
> 
> .....
> 
> def saveData():
> 
>       strain=strainTensor() # strain tensor
>       stress=stressTensor() # stress tensor
>       # 
> -------------------------------------------------------------------------
>       # STRESS TENSOR, normal and tangential component
>       sigN,sigT=utils.normalShearStressTensors(compressionPositive=True)
>       sigN,sigT=sigN.diagonal(),sigT.diagonal();
>       # 
> -------------------------------------------------------------------------
>       # STRESS TENSOR - NORMAL PART - strong and weak component
>       
> stressStrong,stressWeak=utils.normalShearStressTensors(compressionPositive=True,splitNormalTensor=True)
>       stressStrong,stressWeak=stressStrong.diagonal(),stressWeak.diagonal()   
>       # 
> -------------------------------------------------------------------------
>       # FABRIC TENSOR, strong and weak component
>       fabStrong,fabWeak=utils.fabricTensor(splitTensor=True,revertSign=True)  
>       fabStrong,fabWeak=fabStrong.diagonal(),fabWeak.diagonal()
>       # 
> -------------------------------------------------------------------------
>       # FABRIC TENSOR, total
>       fabTot=utils.fabricTensor(splitTensor=False)[0] # get the matrix (the 
> function returns a tuple)
>       fabTot=fabTot.diagonal()
>       # 
> -------------------------------------------------------------------------
>       
>         
> pointstress=_eudoxos.InteractionLocator.macroAroundPt((0.00001,0.00001,0.00001),0.00001,[-1])
> ......
> 
> But I get the following:
> 
> NameError                                 Traceback (most recent call last)
> 
> /usr/lib/yade-daily/py/yade/__init__.pyc in <module>()
> ----> 1 
>       2 
>       3 
>       4 
>       5 
> 
> /usr/lib/yade-daily/py/yade/__init__.pyc in saveData()
>     128         # 
> -------------------------------------------------------------------------
> 
>     129 
> --> 130         
> pointstress=_eudoxos.InteractionLocator.macroAroundPt((0.00001,0.00001,0.00001),0.00001,[-1])
>     131 
>     132         # ENERGY TERMS
> 
> 
> NameError: global name '_eudoxos' is not defined
> 
> Any ideas why it doesn't work?
> 
> Thanks in advance,
> 
> Giuseppe 
> 
>

-- 
You received this question notification because you are a member of
yade-users, which is an answer contact for Yade.

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to