Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
SCIRun
Logo

Getting Started:

  • Build

User Documentation:

  • Basic Tutorial
  • Classic Tutorial
  • Old SCIRun4 Tutorials
  • Parser Help
  • Python API 0.2

Developer Documentation:

  • SCIRun Module Generation
  • Dependencies and recommended versions

Modules:

  • BIOPSE
    • BuildFESurfRHS
  • Brain Simulator
    • SimulateForwardMagneticField
  • Bundle
    • GetFieldsFromBundle
    • GetMatricesFromBundle
    • GetStringsFromBundle
    • InsertEnvironmentIntoBundle
    • InsertFieldsIntoBundle
    • InsertMatricesIntoBundle
    • InsertStringsIntoBundle
    • ReportBundleInfo
  • Change Field Data
    • ApplyMappingMatrix
    • CalculateDistanceToField
    • CalculateDistanceToFieldBoundary
    • CalculateFieldData
    • CalculateGradients
    • CalculateInsideWhichField
    • CalculateSignedDistanceToField
    • CalculateVectorMagnitudes
    • ConvertFieldBasis
    • ConvertFieldDataType
    • ConvertIndicesToFieldData
    • CreateFieldData
    • GenerateNodeNormals
    • GetFieldData
    • MapFieldDataFromElemToNode
    • MapFieldDataFromNodeToElem
    • MapFieldDataFromSourceToDestination
    • MapFieldDataOntoElements
    • MapFieldDataOntoNodes
    • MapFieldDataOntoNodesRadialbasis
    • RegisterWithCorrespondences
    • RemoveUnusedNodes
    • SetFieldData
    • SetFieldDataToConstantValue
    • SmoothVecFieldMedian
    • SwapFieldDataWithMatrixEntries
  • Change Mesh
    • AlignMeshBoundingBoxes
    • CalculateMeshNodes
    • ConvertHexVolToTetVol
    • ConvertMeshToPointCloud
    • ConvertMeshToUnstructuredMesh
    • ConvertQuadSurfToTriSurf
    • EditMeshBoundingBox
    • FlipSurfaceNormals
    • GetFieldNodes
    • ProjectPointsOntoMesh
    • RefineMesh
    • ReorderNormalCoherently
    • ResampleRegularMesh
    • ScaleFieldMeshAndData
    • SetFieldNodes
    • TransformMeshWithTransform
  • Converters
    • ConvertMatrixToScalar
    • ConvertMatrixToString
    • ConvertNrrdToField
    • ConvertNrrdToMatrix
    • ConvertRealToComplexMatrix
    • ConvertScalarToMatrix
    • SplitFieldIntoNrrdData
  • Data IO
    • ReadBundle
    • ReadField
    • ReadMatrix
    • ReadNrrd
    • WriteField
    • WriteMatrix
  • Finite Elements
    • ApplyFEMCurrentSource
    • ApplyFEMVoltageSource
    • BuildFEMatrix
    • BuildFEVolRHS
  • Flow Control
    • BooleanCompare
    • ChooseInput
  • Forward
    • BuildBEMatrix
    • CalcTMP
    • CalculateCurrentDensity
    • InsertVoltageSource
  • Inverse
    • BuildSurfaceLaplacianMatrix
    • SolveInverseProblemWithTSVD
    • SolveInverseProblemWithTikhonov
    • SolveInverseProblemWithTikhonovSVD
  • Math
    • AddKnownsToLinearSystem
    • AddLinkedNodesToLinearSystem
    • AppendMatrix
    • BuildNoiseColumnMatrix
    • CollectMatrices
    • ComputePCA
    • ComputeSVD
    • ConvertMatrixType
    • CreateComplexMatrix
    • CreateGeometricTransform
    • CreateMatrix
    • CreateStandardMatrix
    • EvaluateLinearAlgebraBinary
    • EvaluateLinearAlgebraUnary
    • ReportColumnMatrixMisfit
    • ReportComplexMatrixInfo
    • ReportMatrixInfo
    • ResizeMatrix
    • SelectSubMatrix
    • SetSubmatrix
    • SolveLinearSystem
    • SolveMinNormLeastSqSystem
  • Misc Field
    • BuildMappingMatrix
    • BuildMatrixOfSurfaceNormals
    • CalculateMeshCenter
    • GetMeshQualityField
    • ReportFieldGeometryMeasures
    • ReportFieldInfo
    • ReportNrrdInfo
  • New Field
    • CalculateNodeLocationFrequency
    • ClipFieldByFunction
    • ClipFieldByMesh
    • ClipVolumeByIsovalue
    • ConvertMatricesToMesh
    • CreateImage
    • CreateLatVol
    • ExtractSimpleIsosurface
    • FairMesh
    • GeneratePointSamplesFromField
    • GeneratePointSamplesFromFieldOrWidget
    • GenerateSinglePointProbeFromField
    • GetCentroidsFromMesh
    • GetDomainBoundary
    • GetFieldBoundary
    • GetSliceFromStructuredFieldByIndices
    • InterfaceWithCleaver
    • InterfaceWithTetGen
    • JoinFields
    • SplitFieldByConnectedRegion
    • SplitFieldByDomain
  • Python
    • InterfaceWithPython
    • PythonObjectForwarder
  • Render
    • ViewScene
  • String
    • CreateString
    • GetNetworkFileName
    • JoinStrings
    • NetworkNotes
    • PrintDatatype
    • PrintMatrixIntoString
    • PrintStringIntoString
    • ReportStringInfo
    • SplitFileName
  • Visualization
    • CreateStandardColorMap
    • GenerateStreamLines
    • RescaleColorMap
    • ShowAndEditDipoles
    • ShowColorMap
    • ShowField
    • ShowFieldGlyphs
    • ShowMeshBoundingBox
    • ShowString

Other Links:

  • Other Links

Bibliography:

  • Bibliography
Back to top
View this page

Dependencies and recommended versions¶

Overview¶

This document lists the key build and external dependency requirements introduced or updated by the CMake/dependency refactor (PR #2463).

Minimum/recommended versions¶

Dependency Version Source
CMake 3.20 minimum Superbuild/CMakeLists.txt
Boost v1.90.0 Superbuild/BoostExternal.cmake
Qt 5.15.2 minimum; Qt 6.3.1+ and Qt 6.10 known to work Superbuild/Superbuild.cmake
Qwt wrapper v0.1.1 → Qwt v6.3.0 Superbuild/QwtExternal.cmake
Eigen 3.4.0 Superbuild/EigenExternal.cmake
GLM 0.9.9.8 Superbuild/GLMExternal.cmake
spdlog v1.10.0 Superbuild/SpdLogExternal.cmake
TetGen v1.6.1 Superbuild/TetgenExternal.cmake
OSPRay scirun-build-2.10 Superbuild/OsprayExternal.cmake
Zlib origin/1.3.1 Superbuild/ZlibExternal.cmake

Additional pinned externals: Cleaver2, Freetype, SQLite, Glew, Tny, Teem, LodePng — pinned to internal branches/tags (see Superbuild/*.cmake).

How to find exact versions¶

  1. Inspect the Superbuild files in Superbuild/ — each *External.cmake file pins the version via GIT_TAG or URL.

  2. If using the Superbuild, the generated third-party directories and downloaded archives list concrete versions.

Actions for release¶

  • Add CI jobs testing Linux/macOS with ASAN/UBSAN builds.

  • Document any breaking ABI or API changes affecting third-party plugins or downstream users.

Reference¶

  • PR: https://github.com/SCIInstitute/SCIRun/pull/2463

Next
BIOPSE
Previous
SCIRun Module Generation
Copyright © 2021, Scientific Computing and Imaging Institute at the University of Utah
Made with Sphinx and @pradyunsg's Furo
On this page
  • Dependencies and recommended versions
    • Overview
    • Minimum/recommended versions
    • How to find exact versions
    • Actions for release
    • Reference