Question #706765 on Yade changed: https://answers.launchpad.net/yade/+question/706765
Status: Open => Answered Jan Stránský proposed the following answer: > readParamsFromTable(rMean=rMean, rRelFuzz=rRelFuzz,num=num, maxLoad=1e3, > minLoad=1e2) > NameError: name 'rMean' is not defined Please provide a complete script. But as the error says, rMean is not defined. I.e. the variable rMean is first used at this line, but there is nothing about it before in the script. I guess similar situation would be with rRelFuzz and num. You have to either use a literal value: ### readParamsFromTable(rMean=123,...) ### or use defined variable, e.g.: ### rMean = 123 readParamsFromTable(rMean=rMean,...) from yade.params.table import * ### but then rMean value is that from readParamsFromTable and the first line does not make sense.. e.g. ### rMean = 123 readParamsFromTable(rMean=234,...) from yade.params.table import * print(rMean) # 234 ### The way I used to use it is: ### readParamsFromTable( # default values rMean = 123, ... ) from yade.params.table import * ### now you can use rMean variable (imported from yade.params.table) which is either the value given from table in batch run or the specified default value in case of plain yade run or if the value in table is not given. > If I understand correctly, I assume that since I print the value in the stopUnloading part if it run properly it would print the porosity into the log files Yes Cheers Jan -- You received this question notification because your team yade-users is an answer contact for Yade. _______________________________________________ Mailing list: https://launchpad.net/~yade-users Post to : yade-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~yade-users More help : https://help.launchpad.net/ListHelp