1: \begin{abstract}
2:
3: We describe a general radiative equilibrium and temperature correction
4: procedure for use in Monte Carlo radiation transfer codes with sources
5: of temperature-independent opacity, such as astrophysical dust. The
6: technique utilizes the fact that Monte Carlo simulations track
7: individual photon packets, so we may easily determine where their energy is
8: absorbed. When a packet is absorbed, it heats a particular cell within
9: the envelope, raising its temperature. To enforce radiative
10: equilibrium, the absorbed packet is immediately re-emitted. To correct
11: the cell temperature, the frequency of the re-emitted packet is chosen
12: so that it corrects the temperature of the spectrum previously emitted
13: by the cell. The re-emitted packet then continues being scattered,
14: absorbed, and re-emitted until it finally escapes from the envelope.
15: As the simulation runs, the envelope heats up, and the emergent
16: spectral energy distribution (SED) relaxes to its equilibrium value,
17: {\it without iteration}. This implies that the equilibrium temperature
18: calculation requires no more computation time than the SED calculation
19: of an equivalent pure scattering model with fixed temperature. In
20: addition to avoiding iteration, our method conserves energy exactly,
21: because all injected photon packets eventually escape. Furthermore,
22: individual packets transport energy across the entire system because
23: they are never destroyed. This long-range communication, coupled with
24: the lack of iteration, implies that our method does not suffer the
25: convergence problems commonly associated with $\Lambda$-iteration. To
26: verify our temperature correction procedure, we compare our results to
27: standard benchmark tests, and finally we present the results of
28: simulations for two-dimensional axisymmetric density structures.
29:
30: \end{abstract}
31: