Hi Gabriel,
Great you find some interest in using pyCloudy.
You can add as amny dust grain description as you need by calling the set_grains method with a list of grains commands (without "grains" keyword) or various times.
import pycloudy as pc
cinput = pc.CloudyInput()
...
cinput.set_grains('graphite 2')
cinput.set_grains('silicate 3')
or
cinput.set_grains(['graphite 2', 'silicate 3')
If you need to reset the grains commands to empty, call set_grains without argument:
cinput.set_grains()
Hope it helps,
Cheers,
Chrisotphe