Multiscale Modeling and Simulation

Materials and Process Simulation Center (MSC)

California Institute of Technology

 

 

 

 

 

 

 

 

Up
Next

Projects

bulletThe Computational Materials Design Facility (CMDF)
bulletTool: Visual Modeling Framework for Distributed Multiscale, Multiparadigm Simulations

The Computational Materials Design Facility (CMDF)

Funding Agencies

As part of the ASCI/ASC Alliance (Center for Simulation of Dynamic Response of Materials) DOE

Others (partial): NSF, DARPA-PROM

Start date

1998

Expires

Ongoing

   

MSC Investigators

bullet

William A. Goddard, III (Principal Investigator)

bullet

Andres Jaramillo-Botero (Co-Principal Investigator, Coord.)

bullet

Yi Liu (Co-Principal Investigator)

bullet

Adri van Duin (Co-Principal Investigator)

 

Past members:

bullet

Markus Buehler (Co-Principal Investigator, now at MIT)

bullet

Peter Meulbroek (Director Software Architecture and Design)

bullet

Jef Dodson (Software Development)

Abstract  
CMDF is a single-image materials and process modeling and simulation framework, integrated from different tools and engines, intended to allow hierarchical traversal between different length and time scales (first-principles quantum-mechanic <-> continuum mechanics), and between disparate paradigms (i.e. alternate methods) per scale.  Its goal is to enable de novo design of new or optimized materials with improved performance and to enable first-principles predictive science in chemistry, physics and biology.

CMDF uses the Python programming language to control the computational flow between disparate processing cores written in compiled languages (C/C++/Fortran) that carry out physicochemical calculations for multiscale/multiparadigm under a unified data model.  Recently, CMDF's software architecture was re-modeled and re-specified using the UML (Unified Modeling Language) in order to enhance its overall flexibility and run-time performance, as well as to guarantee a highly-decoupled, component based, development/maintenance process - we use a spiral software methodology with short-term incremental cascade-type intervals (that include unit and system testing). 

 
bulletTrac CMDF project code development site
 
Related Publications
bulletJaramillo-Botero et al  "Multiscale-Multiparadigm Modeling and Simulation of Nanometer Scale Systems and Processes for Nanomedical Applications", in Book, Nanomedicine: A Systems Engineering Approach, Pan Stanford Publishing (World Scientific), Nov. 2008
bulletMultiparadigm modeling of dynamical crack propagation in silicon using a reactive force field, Buehler, et al,Phys. Rev. Lett., 96 (9): Art. No. 095505 (2006)

Tool: Visual Modeling Framework for Distributed Multiscale, Multiparadigm Simulations

Start date

Design and prototyping for proof-of-concept started in 2007, as a front-end for CMDF

Observations Funding required in order to develop and deploy a full-blown integrated service for a Materials Science digital library, using CMDF engines integrated under a web-native visual framework.

Investigators and students

 
bullet

Andres Jaramillo-Botero (Co-Principal Investigator, Coord.)

bullet

William A. Goddard, III (Principal Investigator)

 

Others involved (initial Python-based prototype for multi-component modeling):

 

bullet

Victor Rivera (Graduate student in Computer Engineering, Pontificia Universidad Javeriana)

bullet

Jorge Victoria (Graduate student in Computer Engineering,  Pontificia Universidad Javeriana)

 

Abstract  
 

The complexities of physical phenomena, and the growing number of new modeling paradigms for exploring various time and length-scales, limit the use of current modeling programs to experts.  Specialized courses, with steep learning curves, enable students and seasoned researchers to make use of these tools.  Yet, the complexity is necessary to realistically model many processes or materials with sufficient completeness and resolution.  Enabling computations in a user-friendly and computer-language agnostic fashion to expand the user base remains a great challenge.  This is particularly true for both performing scientific research and for training or teaching complex problems in the natural sciences.  We propose a new scalable web-based framework for modeling multi-scale, multi-paradigm phenomena, aimed at enabling a collection of services using the algorithms and theory serviced by the expert. The framework is based on a distributed hybrid data-flow visual modeling and execution engine, which implicitly handles multithreading and concurrent processes over web-services. 

This framework provides a "single-image" interface that allows a visual specification of complex multiscale, multiparadigm simulations while hiding (with progressive disclosure) most of the programming specifics from the user (see top left figure).  This is ideal for on-line learning and peer-to-peer collaborations since any user would have access to publicly exposed services, distributed over the Internet, registered and enhanced through digital libraries to aggregate community-contributed models and engines for handling complex physical/chemical problems (see top rigth figure). 

We have developed a preliminary proof-of-concept prototype code-named VisualMM for handling the multiple paradigm components of this framework for molecular level simulations in Material Science; it consists of a Python-based visual programming layer with an underlying web-services layer in SOAP capable of controlling and coupling the computation flow of disparate physics paradigms running over a distributed environment.  The components of a network model (graph) can be anything from pure Python code to wrapped compiled (fast) codes from our CMDF framework (refer to the figure to the left).  Ongoing tests and validations are being performed with the prototype using quantum mechanics, molecular mechanics and dynamics, and coarse-grain force field-based mesodynamics engines, yet we expect to develop a full-blown framework capable of handling systematic paradigm and scale couplings, accessible from a public digital library such as NSF's NSDL. 

 
bulletTrac VisualMM project code development site
 
Related Publications
bulletComing Soon...

Home | Research | Members | Archive | Opportunities | Related links | Search | Contact Information

 (C) Materials and Process Simulation Center, Caltech, 2007.
Contact: Andres Jaramillo-Botero [ajaramil at wag.caltech.edu].
Last updated: 04/04/12.