public VRFMonteCarloAnalyzerWithStochasticMaterial(Model model, IAnalyzerProvider provider, IAnalyzer embeddedAnalyzer, IDictionary <int, ISolverSubdomain> subdomains, PowerSpectrumTargetEvaluatorCoefficientsProvider coefficientsProvider, IStochasticMaterialCoefficientsProvider approximateCoefficientsProvider, int expansionOrder, int simulations) { this.childAnalyzer = embeddedAnalyzer; this.provider = provider; this.model = model; this.subdomains = subdomains; this.expansionOrder = expansionOrder; this.childAnalyzer.ParentAnalyzer = this; //this.matrices = new Dictionary<int, IMatrix2D<double>>(subdomains.Count); this.matrices = new Dictionary <int, IMatrix2D <double> > [expansionOrder + 1]; this.coefficientsProvider = coefficientsProvider; this.approximateCoefficientsProvider = approximateCoefficientsProvider; this.simulations = coefficientsProvider.NPhi * coefficientsProvider.NPtsVRF; //this.stochasticDomain = stochasticDomain; }
public VRFMonteCarloAnalyzerWithStochasticMaterial(Model model, IAnalyzerProvider provider, IAnalyzer embeddedAnalyzer, IDictionary <int, ISolverSubdomain> subdomains, PowerSpectrumTargetEvaluatorCoefficientsProvider coefficientsProvider, IStochasticMaterialCoefficientsProvider approximateCoefficientsProvider, int expansionOrder, int simulations, int blockSize, StiffnessMatrixProductionMode stiffnessMatrixProductionMode, string fileNameForLogging, string stiffnessMatrixPath, string randomsReadFileName, int simulationStartFrom) : this(model, provider, embeddedAnalyzer, subdomains, coefficientsProvider, approximateCoefficientsProvider, expansionOrder, simulations, blockSize, stiffnessMatrixProductionMode, fileNameForLogging, stiffnessMatrixPath) { this.randomsReadFileName = randomsReadFileName; this.simulationStartFrom = simulationStartFrom; }
public VRFMonteCarloAnalyzerWithStochasticMaterial(Model model, IAnalyzerProvider provider, IAnalyzer embeddedAnalyzer, IDictionary <int, ISolverSubdomain> subdomains, PowerSpectrumTargetEvaluatorCoefficientsProvider coefficientsProvider, IStochasticMaterialCoefficientsProvider approximateCoefficientsProvider, int expansionOrder, int simulations, StiffnessMatrixProductionMode stiffnessMatrixProductionMode, string fileNameForLogging, string stiffnessMatrixPath) : this(model, provider, embeddedAnalyzer, subdomains, coefficientsProvider, approximateCoefficientsProvider, expansionOrder, simulations, fileNameForLogging) { this.stiffnessMatrixPath = stiffnessMatrixPath; //this.stiffnessMatrixProductionMode = stiffnessMatrixProductionMode; }
public VRFMonteCarloAnalyzerWithStochasticMaterial(Model model, IAnalyzerProvider provider, IAnalyzer embeddedAnalyzer, IDictionary <int, ISolverSubdomain> subdomains, PowerSpectrumTargetEvaluatorCoefficientsProvider coefficientsProvider, IStochasticMaterialCoefficientsProvider approximateCoefficientsProvider, int expansionOrder, int simulations, string fileNameForLogging) : this(model, provider, embeddedAnalyzer, subdomains, coefficientsProvider, approximateCoefficientsProvider, expansionOrder, simulations) { this.fileNameForLogging = fileNameForLogging; }