public static double CalculateAreaValue(RealPoint resultPoint, Segment segmentI, CollocationPoint collPointI, ConfigurationData configurationData) { double result = 0.0; double denominator1 = Function_T.denominator1(configurationData.GetDiffusionCoefficient(), configurationData.iterationProcess.TimeStep); double denominator2 = Function_T.denominator2(configurationData.GetThermalConductivity()); if (configurationData.arePropertiesTimeDependent()) { denominator1 = Function_T.denominator1(configurationData.GetDiffusionCoefficient(segmentI.TemperatureValue), configurationData.iterationProcess.TimeStep); denominator2 = Function_T.denominator2(configurationData.GetThermalConductivity(segmentI.TemperatureValue)); } foreach (var integrationPoint in segmentI.SingularBoundaryIntegrationPointsForArea) { result += CalculateCore(resultPoint, integrationPoint, denominator1, denominator2, segmentI, collPointI); } return result; }
public static double CalculateAreaValue(RealPoint resultPoint, Segment segmentI, CollocationPoint collPointI, ConfigurationData configurationData) { double result = 0.0; double denominator2 = Function_q.denominator2(configurationData.GetDiffusionCoefficient(segmentI.TemperatureValue), configurationData.iterationProcess.TimeStep); foreach (var integrationPoint in segmentI.SingularBoundaryIntegrationPointsForArea) { result += CalculateCore(denominator2, resultPoint, integrationPoint, segmentI, collPointI); } return(result); }