void PolarizedSilicateGrainComposition::setupSelfBefore()
{
    GrainComposition::setupSelfBefore();

    setBulkDensity(3.0e3);
    calculateEnthalpyGrid(DraineSilicateGrainComposition::enthalpyfunction);
    loadPolarizedOpticalGrid(true, "Silicate_STOKES_Sxx.DAT");
}
void DraineGraphiteGrainComposition::setupSelfBefore()
{
    GrainComposition::setupSelfBefore();

    loadOpticalGrid(true, "GrainComposition/Draine/Gra_81.dat", true, false, false, false);
    calculateEnthalpyGrid(enthalpyfunction);
    setBulkDensity(2.24e3);
}
void DraineSilicateGrainComposition::setupSelfBefore()
{
    loadOpticalGrid(true, "GrainComposition/Draine/suvSil_81.dat", true, false, false, false);
    calculateEnthalpyGrid(enthalpyfunction);
    setBulkDensity(3.0e3);
}