armi.matProps.tests package
Generic testing tools for the matProps package.
- class armi.matProps.tests.MatPropsFunTestBase(methodName='runTest')[source]
Bases:
TestCaseBase class that provides some common functionality for testing matProps Functions.
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
- static polynomialEvaluation(powerMap, value)[source]
Perform a polynomial evaluation at a specified value.
- static powerLawEvaluation(coefficients, value)[source]
Perform a power law evaluation at a specified value.
- static hyperbolicEvaluation(coefficients, value)[source]
Perform a hyperbolic function evaluation at a specified value.
- static createEqnPoly(coefficients)[source]
Creates a symbolic polynomial function from a dictionary of powers.
- static createEqnPower(coefficients)[source]
Creates a symbolic power law function from a dictionary of constants.
- static createEqnHyper(coefficients)[source]
Creates a symbolic hyperbolic function from a dictionary of constants.
Submodules
- armi.matProps.tests.test_1DSymbolicFunction module
Test1DSymbolicFunctionTest1DSymbolicFunction.test_polynomialEqnIntInt()Test1DSymbolicFunction.test_polynomialEqnFloatInt()Test1DSymbolicFunction.test_polynomialEqnFloatFloat()Test1DSymbolicFunction.test_polynomialDiffFloatTypes()Test1DSymbolicFunction.test_symbolicEqnError()Test1DSymbolicFunction.test_powerEqn()Test1DSymbolicFunction.test_powerEqnAllInt()Test1DSymbolicFunction.test_powerEqnFloatInt()Test1DSymbolicFunction.test_powerEqnNoInter()Test1DSymbolicFunction.test_powerEqnNoOuter()Test1DSymbolicFunction.test_powerEqnNoOuterInter()Test1DSymbolicFunction.test_constantsEval()Test1DSymbolicFunction.test_hyperbolicEqnEval()Test1DSymbolicFunction.test_hyperbolicEqnEval2()
- armi.matProps.tests.test_composition module
TestCompositionTestComposition.test_compositionMissing()TestComposition.test_compositionInvTuple()TestComposition.test_compositionInvStr()TestComposition.test_compositionMissBalance()TestComposition.test_compositionBalanceNum()TestComposition.test_compositionBalance()TestComposition.test_compositionBalance2()TestComposition.test_compositionMinValue()TestComposition.test_compositionMaxValue()TestComposition.test_compositionMaxValue2()TestComposition.test_compositionMinSum()TestComposition.test_compositionDuplicate()
- armi.matProps.tests.test_constituent module
- armi.matProps.tests.test_functions module
TestFunctionsTestFunctions.test_getReferences()TestFunctions.test_datafilesVarVals()TestFunctions.test_datafilesMaxVar()TestFunctions.test_datafilesInvType()TestFunctions.test_refTempEval()TestFunctions.test_refTempMissing()TestFunctions.test_refTempInvalid()TestFunctions.test_independentVars()TestFunctions.test_calcEdgeCases()TestFunctions.test_references()TestFunctions.test_tabulatedData()
- armi.matProps.tests.test_hashing module
- armi.matProps.tests.test_interpolationFunctions module
TestInterpolationFunctionsTestInterpolationFunctions.test_findIndex()TestInterpolationFunctions.test_linearLinear()TestInterpolationFunctions.test_linearLinearInterpolation()TestInterpolationFunctions.test_linearLinearExtrapolation()TestInterpolationFunctions.test_logLinear()TestInterpolationFunctions.test_logLinearExtrapolation()
- armi.matProps.tests.test_material module
- armi.matProps.tests.test_materialType module
- armi.matProps.tests.test_parsing module
TestParsingTestParsing.dirnameTestParsing.test_datafilesMatOwner()TestParsing.test_multiDataLoadingLoadingAll()TestParsing.test_loadSafe()TestParsing.test_dataLoadingPrioSameDir()TestParsing.test_datafilesBadPath()TestParsing.test_multiDataLoadingMultidir()TestParsing.test_dataLoadingPrioDiffDir()TestParsing.test_datafilesGetMat()
- armi.matProps.tests.test_performance module
- armi.matProps.tests.test_piecewiseFunction module
TestPiecewiseFunctionTestPiecewiseFunction.test_piecewiseEqnEval()TestPiecewiseFunction.test_piecewiseEqnGap()TestPiecewiseFunction.test_piecewiseEqnPoly()TestPiecewiseFunction.test_piecewiseEqnPolyTable()TestPiecewiseFunction.test_inputCheckPiecewiseMinTemp()TestPiecewiseFunction.test_inputCheckPiecewiseMaxTemp()TestPiecewiseFunction.test_piecewiseEqn2d()TestPiecewiseFunction.test_piecewiseEqnOverlap()TestPiecewiseFunction.test_piecewiseEqnDiffVars()
- armi.matProps.tests.test_point module
- armi.matProps.tests.test_property module
- armi.matProps.tests.test_references module
- armi.matProps.tests.test_symbolicFunction module
TestSymbolicFunctionTestSymbolicFunction.loadMaterial()TestSymbolicFunction.functionTest()TestSymbolicFunction.setEqnField()TestSymbolicFunction.test_symbolicMult()TestSymbolicFunction.test_symbolicExponent()TestSymbolicFunction.test_symbolicDiv()TestSymbolicFunction.test_symbolicAdd()TestSymbolicFunction.test_symbolicSub()TestSymbolicFunction.test_symbolicParens()TestSymbolicFunction.test_symbolicSine()TestSymbolicFunction.test_symbolicCosine()TestSymbolicFunction.test_symbolicTan()TestSymbolicFunction.test_symbolicSinh()TestSymbolicFunction.test_symbolicCosh()TestSymbolicFunction.test_symbolicTanh()TestSymbolicFunction.test_symbolicNatLog()TestSymbolicFunction.test_symbolicLog10()TestSymbolicFunction.test_symbolicExp()TestSymbolicFunction.test_symbolicComposition()TestSymbolicFunction.test_symbolicOrdop()TestSymbolicFunction.test_symbolicWhitespace()TestSymbolicFunction.test_symbolicIntFloat()TestSymbolicFunction.test_symbolicBadParens()TestSymbolicFunction.test_symbolicUndefined()TestSymbolicFunction.test_symbolicCaps()TestSymbolicFunction.test_symbolicImpmult()TestSymbolicFunction.test_symbolicVarVar()TestSymbolicFunction.test_symbolicScientific()TestSymbolicFunction.test_symbolicExamples()TestSymbolicFunction.test_symbolicBadparse()TestSymbolicFunction.test_pickleSymbolicFunction()TestSymbolicFunction.test_numpyEvals()TestSymbolicFunction.test_largeExponentials()TestSymbolicFunction.test_symbolicOutofbounds()
TestBrokenSymbolicFunctions
- armi.matProps.tests.test_tableFunctions module
TestTableFunctionsTestTableFunctions.test_interpolation1Dtable()TestTableFunctions.test_interpolation1DtableMissnode()TestTableFunctions.test_interpolation1Dtable2()TestTableFunctions.test_interpolation1DtableInt()TestTableFunctions.test_interpolationTable2D()TestTableFunctions.test_interpolationTable2DMissNode()TestTableFunctions.test_inputCheckTable2Doutbounds()TestTableFunctions.test_inputCheckTableMinVar()TestTableFunctions.test_inputCheckTableMaxVar()TestTableFunctions.test_inputCheckTable2DMinVar1()TestTableFunctions.test_inputCheckTable2DMaxVar1()TestTableFunctions.test_inputCheckTable2DMinVar2()TestTableFunctions.test_table2DsetBounds()TestTableFunctions.test_inputCheckTable2DMaxVar2()TestTableFunctions.test_calcSpec2dEdgeCase()