public static ISizeDistribution <double> GetPrimaryParticleSizeDistribution(Random rndGen, IAggregateFormationConfig config) { var resources = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\..\\ANPaX.Simulation.AggregateFormation\\Resources\\")); var filePSD = resources + "FSP_PrimaryParticleSizeDistribution.xml"; var dist = XMLSizeDistributionBuilder <double> .Read(filePSD); var psd = new TabulatedPrimaryParticleSizeDistribution(dist, rndGen, config, integrate: true); return(psd); }
public static ISizeDistribution <int> GetAggreateSizeDistribution(Random rndGen, IAggregateFormationConfig config) { var resources = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\..\\ANPaX.Simulation.AggregateFormation\\Resources\\")); var fileASD = resources + "FSP_AggregateSizeDistribution.xml"; var distASD = XMLSizeDistributionBuilder <int> .Read(fileASD); var asd = new TabulatedAggregateSizeDistribution(distASD, rndGen, config, integrate: true); return(asd); }