| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| abs | autoDiffOperator_mod | Interface | |
| abs_t | treeOperator_mod | Interface | |
| acos_t | treeTrigonometric_mod | Interface | |
| ad_t | autoDiffType_mod | Interface | |
| add_t | treeOperator_mod | Interface | |
| arg | kinds_mod | Function | Compute the argument of a complex number |
| arrayToChar | text_mod | Function | Convert an array of character(1) into a character |
| asin_t | treeTrigonometric_mod | Interface | |
| assignment(=) | autoDiffOperator_mod | Interface | |
| atan_t | treeTrigonometric_mod | Interface | |
| bar | plplotlib_mod | Subroutine | Create a bar graph |
| barh | plplotlib_mod | Subroutine | Create a horizontal bar graph |
| biCGSTAB_t | solvers_mod | Interface | |
| biConjugateGradientStabilized | basicSolvers_mod | Function | |
| binData | plplotlib_mod | Function | Count data in each bin |
| box | plplotlib_mod | Subroutine | Set x,y and plot labels |
| charToArray | text_mod | Function | Convert a character into an array of character(1) |
| checkPrecision | testKinds_prg | Function | Compare a real value with its true value in string form; return the correct digit count |
| colorbar | plplotlib_mod | Subroutine | Add a colorbar to the top of the plot |
| colorbar2 | plplotlib_mod | Subroutine | Add a colorbar to the top of the plot |
| colorize | text_mod | Function | Bracket a string with text to change its color on a terminal |
| colorMap | text_mod | Function | Return the color code for colorize based on the coolwarm color map |
| config_t | config_mod | Interface | Constructor for config_t |
| conjg | quaternion_mod | Interface | |
| conjugateGradient | basicSolvers_mod | Function | |
| conjugateGradient_t | solvers_mod | Interface | |
| contour | plplotlib_mod | Subroutine | Plot contour lines |
| contourf | plplotlib_mod | Subroutine | Plot filled contours |
| cos_a | autoDiffTrigonometric_mod | Function | |
| cos_t | treeTrigonometric_mod | Interface | |
| cpuTime | time_mod | Function | Return the cpu time to within an added constant (excludes sleep time) |
| cubicSpline_t | spline_mod | Interface | Constructor for cubicSpline_t |
| deDup | array_mod | Function | Remove duplicates from a list of positive integers |
| DFT | fourier_mod | Interface | Compute the DFT of a dataset |
| div_t | treeOperator_mod | Interface | |
| doBar | examples_prg | Subroutine | |
| doContour | examples_prg | Subroutine | |
| doError | examples_prg | Subroutine | |
| doFillBetween | examples_prg | Subroutine | |
| doFunction | testEval_prg | Subroutine | |
| doHist | examples_prg | Subroutine | |
| doLegend | examples_prg | Subroutine | |
| doLogPlot | examples_prg | Subroutine | |
| doPlot | examples_prg | Subroutine | |
| doQuiver | examples_prg | Subroutine | |
| doScatter | examples_prg | Subroutine | |
| doSurface | examples_prg | Subroutine | |
| endsWith | text_mod | Function | Test if text ends with str |
| errorbar | plplotlib_mod | Subroutine | Plot error bars for a set of data points |
| eval_test | objective_mod | Function | |
| eval_testN | objective_mod | Function | |
| evalR_abs | treeOperator_mod | Function | |
| evalR_acos | treeTrigonometric_mod | Function | |
| evalR_add | treeOperator_mod | Function | |
| evalR_asin | treeTrigonometric_mod | Function | |
| evalR_atan | treeTrigonometric_mod | Function | |
| evalR_cos | treeTrigonometric_mod | Function | |
| evalR_div | treeOperator_mod | Function | |
| evalR_exp | treeExponential_mod | Function | |
| evalR_imag | treeValue_mod | Function | |
| evalR_log | treeExponential_mod | Function | |
| evalR_log10 | treeExponential_mod | Function | |
| evalR_mul | treeOperator_mod | Function | |
| evalR_neg | treeOperator_mod | Function | |
| evalR_p | node_mod | Interface | |
| evalR_pow | treeOperator_mod | Function | |
| evalR_real | treeValue_mod | Function | |
| evalR_sin | treeTrigonometric_mod | Function | |
| evalR_sqrt | treeOperator_mod | Function | |
| evalR_sub | treeOperator_mod | Function | |
| evalR_tan | treeTrigonometric_mod | Function | |
| evalR_var | treeValue_mod | Function | |
| evalZ_abs | treeOperator_mod | Function | |
| evalZ_acos | treeTrigonometric_mod | Function | |
| evalZ_add | treeOperator_mod | Function | |
| evalZ_asin | treeTrigonometric_mod | Function | |
| evalZ_atan | treeTrigonometric_mod | Function | |
| evalZ_cos | treeTrigonometric_mod | Function | |
| evalZ_div | treeOperator_mod | Function | |
| evalZ_exp | treeExponential_mod | Function | |
| evalZ_imag | treeValue_mod | Function | |
| evalZ_log | treeExponential_mod | Function | |
| evalZ_log10 | treeExponential_mod | Function | |
| evalZ_mul | treeOperator_mod | Function | |
| evalZ_neg | treeOperator_mod | Function | |
| evalZ_p | node_mod | Interface | |
| evalZ_pow | treeOperator_mod | Function | |
| evalZ_real | treeValue_mod | Function | |
| evalZ_sin | treeTrigonometric_mod | Function | |
| evalZ_sqrt | treeOperator_mod | Function | |
| evalZ_sub | treeOperator_mod | Function | |
| evalZ_tan | treeTrigonometric_mod | Function | |
| evalZ_var | treeValue_mod | Function | |
| exp | autoDiffExponential_mod | Interface | |
| exp | quaternion_mod | Interface | |
| exp_t | treeExponential_mod | Interface | |
| f | animate_prg | Function | Function for plot |
| FFT | fourier_mod | Interface | Compute the FFT of a dataset |
| FFT_freq | fourier_mod | Function | Compute the frequencies from time for an FFT |
| figure | plplotlib_mod | Subroutine | Create a new figure |
| fillBetween | plplotlib_mod | Subroutine | Fill space between two lines |
| fillBetweenx | plplotlib_mod | Subroutine | Fill space between two lines |
| findInterval | array_mod | Function | Find the locations in t0 that bracket t |
| flatten | array_mod | Interface | Reduce an array to one dimension |
| function_t | expression_mod | Interface | Constructors for function_t |
| gaussSeidel | basicSolvers_mod | Function | |
| gaussSeidel_t | solvers_mod | Interface | |
| hist | plplotlib_mod | Subroutine | Create a histogram |
| iDFT | fourier_mod | Interface | Compute the inverse DFT of a dataset |
| iFFT | fourier_mod | Interface | Compute the inverse FFT of a dataset |
| imag_t | treeValue_mod | Interface | |
| intToChar | text_mod | Function | Create a string from an integer |
| inv | quaternion_mod | Function | Return the inverse of the quaternion |
| jacobi | basicSolvers_mod | Function | |
| jacobi_t | solvers_mod | Interface | |
| labels | plplotlib_mod | Subroutine | Set x,y and plot labels |
| legend | plplotlib_mod | Subroutine | Create legend for plot data |
| linearInterp | array_mod | Function | Linear interpolation of y(x) at x=r |
| linearSpline_t | spline_mod | Interface | Constructor for linearSpline_t |
| lineSearch_t | optimize_mod | Interface | Constructors for lineSearch_t |
| linspace | array_mod | Function | Return an array of evenly-spaced values |
| log | autoDiffExponential_mod | Interface | |
| log | quaternion_mod | Interface | |
| log10 | autoDiffExponential_mod | Interface | |
| log10 | quaternion_mod | Interface | |
| log10_t | treeExponential_mod | Interface | |
| log_t | treeExponential_mod | Interface | |
| makeLogo | logo_prg | Subroutine | Create data and plot for logo |
| matmul | autoDiffArray_mod | Interface | |
| matmul | sparse_mod | Interface | |
| maxval | sparse_mod | Interface | |
| mean | stats_mod | Function | Compute the mean of an input array |
| meshGridX | array_mod | Function | Construct a grid from x and y spacing |
| meshGridY | array_mod | Function | Construct a grid from x and y spacing |
| minimumResidual | basicSolvers_mod | Function | |
| minval | sparse_mod | Interface | |
| mixval | array_mod | Interface | Return a 2-vector comprising the minimum and maximum values of an array |
| mul_t | treeOperator_mod | Interface | |
| neg_t | treeOperator_mod | Interface | |
| newAbs | treeOperator_mod | Function | |
| newAcos | treeTrigonometric_mod | Function | |
| newAdd | treeOperator_mod | Function | |
| newAsin | treeTrigonometric_mod | Function | |
| newAtan | treeTrigonometric_mod | Function | |
| newCos | treeTrigonometric_mod | Function | |
| newDiv | treeOperator_mod | Function | |
| newExp | treeExponential_mod | Function | |
| newImag | treeValue_mod | Function | |
| newIterator | iterate_mod | Function | Create a new iterator_t object |
| newLog | treeExponential_mod | Function | |
| newLog10 | treeExponential_mod | Function | |
| newMul | treeOperator_mod | Function | |
| newNeg | treeOperator_mod | Function | |
| newNodeStack | node_mod | Function | |
| newPow | treeOperator_mod | Function | |
| newReal | treeValue_mod | Function | |
| newSin | treeTrigonometric_mod | Function | |
| newSparse | sparse_mod | Function | |
| newSpvec | sparse_mod | Function | |
| newSqrt | treeOperator_mod | Function | |
| newSub | treeOperator_mod | Function | |
| newTan | treeTrigonometric_mod | Function | |
| newToken | node_mod | Function | Constructor for token_t |
| newVar | treeValue_mod | Function | |
| nint | autoDiffType_mod | Interface | |
| nodeStack_t | node_mod | Interface | |
| norm2 | autoDiffArray_mod | Interface | |
| norm2 | quaternion_mod | Interface | |
| operator(*) | autoDiffOperator_mod | Interface | |
| operator(*) | sparse_mod | Interface | |
| operator(*) | quaternion_mod | Interface | |
| operator(**) | autoDiffOperator_mod | Interface | |
| operator(+) | autoDiffOperator_mod | Interface | |
| operator(+) | sparse_mod | Interface | |
| operator(+) | quaternion_mod | Interface | |
| operator(-) | autoDiffOperator_mod | Interface | |
| operator(-) | quaternion_mod | Interface | |
| operator(.d.) | tensor_mod | Interface | Dyadic product |
| operator(.o.) | tensor_mod | Interface | Dot product |
| operator(.o.) | sparse_mod | Interface | |
| operator(.oo.) | tensor_mod | Interface | Double dot product |
| operator(.sx.) | tensor_mod | Interface | Cross product of 2D vectors |
| operator(.x.) | tensor_mod | Interface | Cross product |
| operator(/) | autoDiffOperator_mod | Interface | |
| operator(/) | quaternion_mod | Interface | |
| operator(<) | autoDiffOperator_mod | Interface | |
| operator(>) | autoDiffOperator_mod | Interface | |
| plot | plplotlib_mod | Subroutine | Plot data using lines and or markers |
| plot3 | plplotlib_mod | Subroutine | Plot data using lines and or markers |
| pop | node_mod | Function | |
| pow_t | treeOperator_mod | Interface | |
| printTypes | kinds_mod | Subroutine | Print the integer kinds for each real type |
| push | node_mod | Subroutine | |
| quat_t | quaternion_mod | Interface | |
| quiver | plplotlib_mod | Subroutine | Plot vectors |
| randomNormal | stats_mod | Interface | Return sample(s) \(x\) from an approximate normal distribution such that \(x\in[-6,6]\), \( \sigma \approx 1.0 \) and \( \mu \approx 0.0 \). |
| randomUniform | stats_mod | Interface | Return sample(s) \(x\) from a uniform distribution such that \(x\in[-1,1]\) |
| readGrid | netCDF_mod | Subroutine | Read a grid from a file |
| readStep | netCDF_mod | Interface | Read a variable for a timestep from a file |
| real_t | treeValue_mod | Interface | |
| realToChar | text_mod | Function | Create a string from a real number |
| realToTime | text_mod | Function | Convert a real number to a string |
| removeSpaces | text_mod | Function | Remove all spaces from a string |
| scaler | quaternion_mod | Function | Return the scalar part of the quaternion |
| scatter | plplotlib_mod | Subroutine | Create scatter plot of data |
| setRandomSeed | stats_mod | Subroutine | Set the pseudo-random number generator seed |
| setup | plplotlib_mod | Subroutine | Setup PlPlot library, optionally overriding defaults |
| show | plplotlib_mod | Subroutine | Show the plots end finialize the PlPlot library |
| showProgress | text_mod | Subroutine | Create a progress bar through successive calls |
| sin_a | autoDiffTrigonometric_mod | Function | |
| sin_t | treeTrigonometric_mod | Interface | |
| solveLU | array_mod | Interface | |
| solveLU | autoDiffArray_mod | Interface | |
| solverProgress | basicSolvers_mod | Subroutine | |
| SOR_t | solvers_mod | Interface | |
| span | array_mod | Interface | Return a the maximum-minumum values of an array |
| sqrt | autoDiffOperator_mod | Interface | |
| sqrt_t | treeOperator_mod | Interface | |
| startReport | basicSolvers_mod | Subroutine | |
| startsWith | text_mod | Function | Test if text starts with str |
| stDev | stats_mod | Function | Compute the standard deviation of an input array |
| steepestDescent | basicSolvers_mod | Function | |
| sub_t | treeOperator_mod | Interface | |
| subplot | plplotlib_mod | Subroutine | Create a set of axes on a figure |
| successiveOverRelaxation | basicSolvers_mod | Function | |
| sum | autoDiffArray_mod | Interface | |
| sum | sparse_mod | Interface | |
| surface | plplotlib_mod | Subroutine | Plot a 3d surface |
| symmetricGaussSeidel | basicSolvers_mod | Function | |
| symmetricSuccessiveOverRelaxation | basicSolvers_mod | Function | |
| tan_a | autoDiffTrigonometric_mod | Function | |
| tan_t | treeTrigonometric_mod | Interface | |
| TDMA | array_mod | Interface | |
| TDMA | autoDiffArray_mod | Interface | |
| testBasic | testQuaternion_prg | Subroutine | |
| testBasicSolvers | testSparse_prg | Subroutine | |
| testColorize | testText_prg | Subroutine | Test colorize to verify operation |
| testColorMap | testText_prg | Subroutine | Test colorMap to verify operation |
| testConstants | testKinds_prg | Subroutine | Test standard constants and verify accuracy to type-level precision |
| testCpuTime | testTime_prg | Subroutine | Test cpuTime to verify operation |
| testDeDup | testArray_prg | Subroutine | Test deDup to verify operation |
| testDiff | testAutoDiff_prg | Subroutine | |
| testDot | testTensor_prg | Subroutine | Verify operation of Dot and Dyadic |
| testEndsWith | testText_prg | Subroutine | Test endsWith to verify operation |
| testFFT | testFourier_prg | Subroutine | Test FFT to verify operation |
| testFlatten | testArray_prg | Subroutine | Test mixval to verify operation |
| testFunction | testEval_prg | Subroutine | Verify operation of newFunction and eval |
| testIFFT | testFourier_prg | Subroutine | Test FFT to verify operation |
| testIntToChar | testText_prg | Subroutine | Test intToChar to verify operation |
| testLinearInterp | testArray_prg | Subroutine | Test linearInterp to verify operation |
| testLinspace | testArray_prg | Subroutine | Test linspace to verify operation |
| testLU | testArray_prg | Subroutine | Test solveLU to verify operation |
| testMean | testStats_prg | Subroutine | Test mean to verify operation |
| testMeshGrid | testArray_prg | Subroutine | Test meshGridX and meshGridY to verify operation |
| testMixval | testArray_prg | Subroutine | Test mixval to verify operation |
| testNewConfig | testConfig_prg | Subroutine | Verify the operation of newConfig |
| testNewSparse | testSparse_prg | Subroutine | |
| testNewSpline | testSpline_prg | Subroutine | |
| testNext | testIterate_prg | Subroutine | Verify operation of next |
| testObjective | testOptimize_prg | Subroutine | Verify operation of obj_t |
| testObjectiveN | testOptimize_prg | Subroutine | |
| testPlot | testOptimize_prg | Subroutine | |
| testPrecision | testKinds_prg | Subroutine | Test real precision constants and actual accuracy |
| testRandomNormal | testStats_prg | Subroutine | Test randomNormal to verify approximate distribution properties |
| testRandomUniform | testStats_prg | Subroutine | Test randomUniform to verify approximate distribution properties |
| testRead | testNetCDF_prg | Subroutine | Test reading netCDF files |
| testReadGmsh | testMesh_prg | Subroutine | Verify operation of readGmsh |
| testRealToChar | testText_prg | Subroutine | Test realToChar to verify operation |
| testRealToTime | testText_prg | Subroutine | Test realToTime to verify operation |
| testRemoveSpaces | testText_prg | Subroutine | Test removeSpaces to verify operation |
| testSetRandomSeed | testStats_prg | Subroutine | Test setRandomSeed to verify operation |
| testSolvers | testSparse_prg | Subroutine | |
| testSpan | testArray_prg | Subroutine | Test mixval to verify operation |
| testSplineX | testSpline_prg | Subroutine | |
| testSpvec | testSparse_prg | Subroutine | |
| testStartsWith | testText_prg | Subroutine | Test startsWith to verify operation |
| testStDev | testStats_prg | Subroutine | Test stDev to verify operation |
| testTDMA | testArray_prg | Subroutine | Test TDMA to verify operation |
| testWallTime | testTime_prg | Subroutine | Test wallTime to verify operation |
| testWrite | testNetCDF_prg | Subroutine | Test writing netCDF files |
| testWriteMat | testMatIO_prg | Subroutine | Verify operation of writeMat |
| testWriteVTK | testVtkIO_prg | Subroutine | Test writing VTK files |
| testWriteVTK | testMesh_prg | Subroutine | Verify operation of readGmsh |
| ticks | plplotlib_mod | Subroutine | Set the ticks for the axes |
| title | plplotlib_mod | Subroutine | Set plot title |
| token_t | node_mod | Interface | Constructors for token_t |
| tokenize | node_mod | Function | Split a character into tokens |
| toRPN | node_mod | Function | Convert a list of tokens from read order into RPN |
| transpose | sparse_mod | Interface | |
| v2m | matIO_mod | Interface | Convert a vector into a matrix |
| var_t | treeValue_mod | Interface | |
| vector | quaternion_mod | Function | Return the vector part of the quaternion |
| wait | time_mod | Subroutine | Make the thread sleep |
| wallTime | time_mod | Function | Return the wall time to within an added constant (includes sleep time) |
| wireframe | plplotlib_mod | Subroutine | Plot a 3d wireframe |
| writeGrid | netCDF_mod | Subroutine | Write a grid to a file |
| writeGridVTK | vtkIO_mod | Interface | Write the structured coordinates |
| writeHeaderVTK | vtkIO_mod | Subroutine | |
| writeMat | matIO_mod | Interface | Write a matrix into a file |
| writeScalarVTK | vtkIO_mod | Interface | Write a structured scalar field |
| writeStep | netCDF_mod | Interface | Write a variable for a timestep to a file |
| writeVectorVTK | vtkIO_mod | Interface | Write a structured vector field |
| xlabel | plplotlib_mod | Subroutine | Set x-label |
| xlim | plplotlib_mod | Subroutine | Set the limits of the x-axis |
| xticks | plplotlib_mod | Subroutine | Set the ticks for the x-axis |
| xylim | plplotlib_mod | Subroutine | Set the x and y ranges of the plot |
| xyzlim | plplotlib_mod | Subroutine | Set the limits for a 3d plot |
| ylabel | plplotlib_mod | Subroutine | Set y-label |
| ylim | plplotlib_mod | Subroutine | Set the limits of the y-axis |
| yticks | plplotlib_mod | Subroutine | Set the ticks for the y-axis |