This is the updated lava with a mesh light that helps illuminate it more and decreases the amount of noise as compared to plain emission. I also shaded the sparks in a similar manner to the lava using the temperature to drive a color ramp.
this is the arnold vop net that is located in the arnold light. Its setup is similar to the lava shader but controls the light instead of emission
this s the shader network for the sparks. They do not emit much light so it is just a shader with emission. it takes the temperature attribute of the sparks and drives a ramp that controls the color.
this is the portion of the network that effects the lava. you can see the shop net that hold the shaders for the lava and sparks. You can also see the mesh light for the lava