Skip to content
/ pdccoRSOS Public

This repository contains the source code and scripts used in the paper "Parallel generation of extensive vascular networks with application to an archetypal human kidney model". This work is licensed under a CC0 1.0 Universal license.

License

Notifications You must be signed in to change notification settings

lfmc/pdccoRSOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pdccoRSOS

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.

Section 3a

This section analyses how the number of segments in the baseline tree affects the final network.

Section 3b

This section analyses if the subdomain's shape functional affects the final network.

Section 3c

This section analyses how the algorithm copes when the domain is supplied by multiple inlets.

Section 3d

This section analyses the scalability of the PDCCO approach.

Section 3e

This section illustrates the application of the PDCCO to the vascularization of a prototypical human kidney.

Needed software

C++11

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

CMake

Used for building VTK and VItA libraries. Available at https://cmake.org/download/.

VTK 8.1.2

The Visualization Toolkit v8.1.2 is used by the VItA library. For specific compilation flags used please see compilationInstructions/vtkBuildConfig.png

VItA

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

Plotting and related libraries

Python 3.8.5. Pandas 1.1.3. Numpy 1.19.2. Matplotlib 3.3.2.

About

This repository contains the source code and scripts used in the paper "Parallel generation of extensive vascular networks with application to an archetypal human kidney model". This work is licensed under a CC0 1.0 Universal license.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published