public void CalculateLayerEnergies(InterpolatedParametersSet givenParametersSet, double E_ch, double E_vh, double E_vb, double E_vbPlus, double E_vbMinus) { E_c = givenParametersSet.VBO + givenParametersSet.Eg + E_ch; E_hh = givenParametersSet.VBO + E_vh + E_vb; E_lh = givenParametersSet.VBO + E_vh + E_vbPlus; E_sh = givenParametersSet.VBO + E_vh + E_vbMinus; }
public StrainTensorCalculator(double a_E, InterpolatedParametersSet givenParametersSet) { _aE = a_E; _a0 = givenParametersSet.A; _C11 = givenParametersSet.C_11; _C12 = givenParametersSet.C_12; EpsilonParallel = CalculateEpsilonParallel(); EpsilonPerpendicular = CalculateEpsilonPerpendicular(); }
public LayerEnergiesSet CalculateEnergiesSet(InterpolatedParametersSet layerParametersSet) { _layerParametersSet = layerParametersSet; StrainTensorCalculator newStrainTensorCalculator = new StrainTensorCalculator(_aE, _layerParametersSet); var epsilonParallel = newStrainTensorCalculator.EpsilonParallel; var epsilonPerpendicular = newStrainTensorCalculator.EpsilonPerpendicular; StrainEnergyModulesCalculator newStrainEnergyModulesCalculator = new StrainEnergyModulesCalculator(_layerParametersSet, epsilonParallel, epsilonPerpendicular); var ECH = newStrainEnergyModulesCalculator.EnergyDeltaCH; var EVH = newStrainEnergyModulesCalculator.EnergyDeltaVH; var EVB = newStrainEnergyModulesCalculator.EnergyDeltaVB; var EVBPlus = newStrainEnergyModulesCalculator.EnergyDeltaPlusVB; var EVBMinus = newStrainEnergyModulesCalculator.EnergyDeltaMinusVB; LayerEnergiesSet newEnergiesSet = new LayerEnergiesSet(); newEnergiesSet.CalculateLayerEnergies(_layerParametersSet, ECH, EVH, EVB, EVBPlus, EVBMinus); LayerEnergies = newEnergiesSet; return(LayerEnergies); }
public LayersInterpolationSets(InterpolatedParametersSet set1, InterpolatedParametersSet set2, InterpolatedParametersSet set3) { LayerOneSet = set1; LayerTwoSet = set2; LayerThreeSet = set3; }