CRIMSON
  • Home
  • Workshops
  • Features
    • Modern GUI Design
    • Comprehensive Segmentation Toolbox
    • Advanced Meshing Features
    • Graphical Specification of Boundary Conditions
    • Patient specific velocity profiles
    • Postprocessing
    • Custom Solver Setup via the CRIMSON Python Interface
    • Arbitrary Lagrangian Eulerian (ALE ) Methods
    • CRIMSON At a Glance
  • Downloads
    • Dependencies
  • Documentation
    • Publications
  • Team
  • Community
  • News

CRIMSON Workshop
May 2016
King's College London

The goal of this two day in-depth workshop is to demonstrate how to use CRIMSON to create complex geometric vascular models and to set up the FEM simulations of hemodynamics. The workshop will cover basic and advanced features, as well a new Python-based interface for easy expandability.

Day 1 - Geometric Modeling and Simulation

Day 1 will be devoted to basic and advanced geometric modeling and simulation features. The techniques will include:
  • Overview of the path planning and segmentation paradigm
Picture
Geometric Modeling workflow in a Pulmonary Hypertension subject: MRA; path + contours; lofted vessels
  • Step-by-step creation of a complex aortic dissection model 
Picture
Geometric model of a Type B aortic dissection
  • Meshing features (curvature and boundary layer refinement, gradient-based adaptivity)
Picture
Picture
Picture
Picture
Left: mesh refinement around a catheter inserted in a mouse thoracic aorta. Right: Field-based mesh adaptivity in endovascular repair of a Fontan patient
  • Advanced modeling: Lofting vs Sweeping, Arbitrary modification of image-based models, importing CAD models, etc.
Picture
Picture
Left: Lofting vs sweeping functions in vascular modeling. Right: CAD model imported into CRIMSON
​

Picture
Arbitrary modification of image-based mouse vascular model. A model is built from a microCT dataset (left), intercostal vessels (not resolved in the image data) are added via scripting (center). Right panel shows the final CAD model


​Day 2 – Python Extension Modules

​Day 2 will be mostly dedicated to the possibilities of extending CRIMSON with Python-based extension modules. The topics that will be covered are:
  • Custom specification of model parameters through Python extensions
Picture
CRIMSON Python interface
  • Creating your own Python module
  • Debugging your Python module
  • Time-varying physiological control of dynamic boundary condition modules
  • Applying spatially-varying isotropic and anisotropic material properties for FSI Simulations
Picture
Picture
Left: GUI for arbitrary design of Boundary Conditions lumped parameter models. Right: Mapping of material properties (circumferential stiffness) at different ages in a thoracic aortic dataset
  • Communication between boundary conditions
Picture
Coordinated control responses throughout the vascular model using Python-controlled broadcasts
​
​We will also provide an overview of other (already available or upcoming) features such as:
  • Automatic parameter estimation via Kalman Filter
  • Arbitrary Lagrangian-Eulerian based fluid-structure interaction simulations
Picture
Picture
Picture