-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
122 lines (108 loc) · 10.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
---
layout: main
title: Home
---
<h1>Welcome</h1>
<div class="description">
<p>The archTk is an open-source toolkit developed in the context of the ARCH FP7 project. It is currently composed of the <a href="https://github.com/archTk/arch-ne" target="_blank">ARCH Network Editor</a> and the <a href="https://github.com/archTk/pyNS" target="_blank">pyNS</a> solver.</p>
<div class="attachment_container">
<a href="media/welcome_big.png" rel="lightbox" title="archTk"><img class="screenshot" width="150" src="media/welcome.png" alt="archTk"/></a>
</div>
It allows the creation of model-based patient-specific vascular networks to be used for blood flow simulations. Simulations are carried out with the <b>pyNS</b> solver, a tool for a detailed analysis of the pressure and flow wave propagation in vascular networks using 0D/1D models. Beyond running the simulations, pyNS provides network meshing capabilities.<br />Elements characteristics, simulation parameters and boundary conditions can be easily defined before performing the simulations, thanks to the <b>ARCH Network Editor</b> graphical user interface.<br />Simulation results are then displayed.</p>
</div>
<h2>Input Files</h2>
<div class="description_2">
<div class="attachment_container">
<a href="media/pat_spec.png" rel="lightbox" title="Patient specific customization workflow"><img class="screenshot" width="150" src="media/pat_spec.png" alt="Patient specific customization workflow"/></a>
</div>
<p>Simple <a href="/documentation.html#input">input files</a> to easily build vascular networks.</p>
<p>Xml files and their <a href="/documentation.html#vascular_network">xsd schemas</a> for specifying vascular network topology and properties, <a href="/documentation.html#boundary_conditions">boundary conditions</a> and <a href="/documentation.html#parameters">patient specific data.</a></p>
<p>Default <a href="/documentation.html#generic_network">generic networks</a> and <a href="/documentation.html#patient_specific">patient-specific model generation.</a></p>
<p>Xml files for some <a href="/documentation.html#generic_network">default generic vascular networks.</a></p>
<p>Automatic <a href="/documentation.html#patient_specific">generation of a patient specific network</a> from a generic one using <a href="/documentation.html#model_adaptor">pyNS ModelAdaptor.</a></p>
</div>
<h2>Files management: Loading, saving and importing</h2>
<div class="description_2">
<div class="attachment_container">
<a href="media/graph.png" rel="lightbox" title="Network graph xml file"><img class="left_snippet" src="media/graph_icon.png" alt="Network graph xml file"/></a>
<a href="media/layout.png" rel="lightbox" title="Network layout xml file"><img class="snippet" src="media/layout_icon.png" alt="Network layout xml file"/></a>
</div>
<p><a href="/documentation.html#parameters">Simulation physical parameters</a> and <a href="/documentation.html#boundary_conditions">boundary conditions</a> can be saved in xml files with specific format giving the possibility to importing them.</p>
<p><a href="/tutorials.html#filesManagement">Network topological information</a> is stored separately from <a href="/tutorials.html#filesManagement">network graphical information</a> in xml files with specific format.<p>
<p>archTk lets you <a href="/tutorials.html#filesManagement">load an already existing 2D representation of a vascular network</a> or <a href="/tutorials.html#filesManagement">an existing network with only the topological information.</a><p>
</div>
<h2>Basic graphical user interface functions</h2>
<div class="description_2">
<div class="attachment_container">
<iframe title="video name" class="video" type="text/html" width="220" height="155" src="http://www.youtube.com/embed/sFRO67QBEEc?hd=1" frameborder="0" allowFullScreen></iframe>
</div>
<p><a href="/tutorials.html#basicGUI">Basic GUI functionalities</a> such as for example zooming and translating the scene, displaying a grid on the workspace and undoing or redoing last actions are supported.</p>
<p>archTk lets you <a href="/tutorials.html#basicOperations">create and manage networks</a> by simply adding, splitting, removing or combining edges and their nodes.</p>
</div>
<h2>Properties and parameters as expressions</h2>
<div class="description_2">
<div class="attachment_container">
<a href="media/xml_equation.png" rel="lightbox" title="Xml Expressions Example"><img class="big_snippet" src="media/expression.png" alt="Example_Expression"/></a>
</div>
<p>Possibility to specify any vascular network property or any boundary condition parameter with an <a href="/documentation.html#regex">equation</a> which will be evaluated by pyNS.</p>
<p>Specific python class <a href="/documentation.html#evaluator">(Evaluator)</a> for evaluating linear and non linear equations using <a href="/documentation.html#regex">regular expressions</a> specified into xml input files.<p>
</div>
<h2>Object-oriented architecture</h2>
<div class="description_2">
<div class="attachment_container">
<a href="media/wp_wk_els.png" rel="lightbox" title="Wave Propagation element and Windkessel element"><img class="left_snippet" src="media/wp_wk_els.png" alt="Wave propagation element and windkessel element"/></a>
<a href="media/pyNS_blocks.png" rel="lightbox" title="pyNS Architecture"><img class="screenshot" width="150" src="media/pyNS_blocks.png" alt="pyNS Architecture"/></a>
</div>
<p><a href="/documentation.html#pyNS_architecture">Object-oriented approach</a> design that models the system as a group of interacting objects which allows to abstracts the concept of element from the numerical solver itself. Each object represents some entity of interest in the system being modeled, and is characterised by its class, its state, and its behavior.</p>
<p>Different existing types of <a href="/documentation.html#elements">0D/1D elements</a> with constant properties and with linear or nonlinear expressions. Easy way to <a href="#" target="_blank">implement new elements</a> into pyNS architecture.</p>
</div>
<h2>Editing GUI for vascular network characteristics and parameters</h2>
<div class="description_2">
<div class="attachment_container">
<a href="media/editingGui.png" rel="lightbox" title="archTk editing Gui"><img class="screenshot" width="150" src="media/editingGui.png" alt="archTk editing Gui"/></a>
</div>
<p>archTK provides an <a href="/tutorials.html#editingGUI">editing GUI</a>, related to specific file format, for specifying and editing boundary conditions, simulation physical parameters and the characteristics of the vascular network elements.</p>
<p>User can edit any element information or boundary condition parameter and archTk saves information.</p>
</div>
<h2>Meshing features</h2>
<div class="description_2">
<div class="attachment_container">
<a href="media/meshing.png" rel="lightbox" title="archTk meshing"><img class="screenshot" width="150" src="media/meshing.png" alt="archTk meshing"/></a>
</div>
<p>archTk lets you <a href="#" target="_blank">create a mesh</a> for the vascular network using <a href="#" target="_blank">default mesh generator</a> or <a href="/documentation.html#mesh_generation">pyNS mesh generator.</a> User has the possibility to <a href="/tutorials.html#filesManagement">load an existing mesh</a> of the vascular network previously saved in a xml file with specific format.</p>
<p></p>
<p><a href="/documentation.html#mesh_generation">pyNS mesh generator provides different mesh generation strategies</a> and an <a href="/documentation.html#dofmap">automatic mapping of degrees of freedom</a> from a local to a global environment.</p>
<p>A specific pyNS class, named <a href="/documentation.html#dofmap">dofmap</a>, maps each local degree of freedom into a global degree of freedom, handling connectivity between elements of the network.</p>
</div>
<h2>Numerical solver</h2>
<div class="description_2">
<div class="attachment_container">
<a href="media/numerical_scheme.png" rel="lightbox" title="Numerical scheme"><img class="snippet" src="media/numerical_scheme.png" alt="Numerical scheme"/></a>
</div>
<p><a href="/documentation.html#numerical_solver">Numerical solver</a> for linear and non linear simulations.</p>
<p><a href="/documentation.html#assembler">Assembler class</a> stores a copy of linear global matrices built excluding local matrices of non linear elements, for improving performances during non linear simulations.</p>
<p><a href="/documentation.html#non_linear_convergence">Pre run simulation strategy</a> for setting operating point.</p>
<p><a href="/documentation.html#non_linear_convergence">Non linear convergence method.</a></p>
</div>
<h2>Simulation</h2>
<div class="description_2">
<div class="attachment_container">
<iframe title="Simulation" class="video" type="text/html" width="220" height="155" src="http://www.youtube.com/embed/E330kIZ6UNs?hd=1" frameborder="0" allowFullScreen></iframe>
</div>
<p>archTk lets you perform a <a href="/tutorials.html#simWorkflow">simulation</a> using pyNS solver, retrieving <a href="/tutorials.html#simWorkflow">information on the simulation status</a> and visualizing <a href="/tutorials.html#simWorkflow">simulation results</a> generated by pyNS.</p>
</div>
<h2>Post processing</h2>
<div class="description_2">
<div class="attachment_container">
<iframe title="PostProcessing" class="video" type="text/html" width="220" height="155" src="http://www.youtube.com/embed/N2WIEpB0z8I?hd=1" frameborder="0" allowFullScreen></iframe>
</div>
<p><a href="/documentation.html#post_processing">Post processing features</a> for pressures, flows, wall shear stresses and other characteristics.</p>
<p><a href="/results/post_processing.html" target="_blank">Complete analysis of results</a> using a post processing graphical feature which can be visualized in a browser.</p>
<p><a href="/documentation.html#post_processing_plots">Post processing graphical features</a> for plotting diagrams.</p>
<p><a href="/documentation.html#post_processing_txt">Text files</a> with flow, pressure or wall shear stress signal of each mesh.
<p>Wall shear stress can be computed with the <a href="/documentation.html#inverse_womersley">Inverse Womersley method</a>.</p>
<p>Velocity profiles can be exported into image files (.png format) and converted in a movie (.avi format) from images set. The related movie represents the
blood velocity profile during a cardiac cycle along the fractional radius of the selected vessel.</p>
</div>
<div class="pre_footer"></div>
</div>