This is repository contains C++ source code and associated SLURM bash scripts used in the paper "Parallel generation of extensive vascular networks with application to an archetypal human kidney model". It also contains python scripts used for the analysis and images of this same work. For the actual input data and code output please check the Dryad repository.
This section analyses how the number of segments in the baseline tree affects the final network.
This section analyses if the subdomain's shape functional affects the final network.
This section analyses how the algorithm copes when the domain is supplied by multiple inlets.
This section analyses the scalability of the PDCCO approach.
This section illustrates the application of the PDCCO to the vascularization of a prototypical human kidney.
Compile the .cpp files with a command similar to:
g++ myCode.cpp -Wall -std=c++11 -O3 -I/usr/local/include -I/usr/local/include/vtk-8.1 -L/usr/local/lib -o myCode -lvita -lvtkCommonCore-8.1 -lvtkCommonDataModel-8.1 -lvtkCommonExecutionModel-8.1 -lvtkFiltersModeling-8.1 -lvtkIOCore-8.1 -lvtkIOLegacy-8.1 -lvtkIOXML-8.1 -lvtkIOGeometry-8.1 -lvtkInfovisCore-8.1
Used for building VTK and VItA libraries. Available at https://cmake.org/download/.
The Visualization Toolkit v8.1.2 is used by the VItA library. For specific compilation flags used please see compilationInstructions/vtkBuildConfig.png
The Virtual ITerative Angiogenesis implements the PDCCO and DCCO methods. For the main version please visit https://github.com/GonzaloMaso/VItA. For specific compilation flags used please see compilationInstructions/vitaBuildConfig.png