American Society For Composites

The Student Simulation Challenge


The Seventh (2019) Student Simulation Challenge

Theme: Open-Source Code Design and Development Challenge

Challenge Problems
The challenge is to develop a standalone application or a library with an application programming interface (api) for one of the three composites problems that will be published on August 1, 2019. The code challenge will focus on developing tools for education and research in field of composites and will span the areas of process-structure relationships (manufacturing), structure-property models(micromechanics and homogenization), constitutive laws macro-scale multi-physics behaviors, and simulation-assisted design of composite systems. The participating teams are expected to design the application/library, establish and implement relevant models, and prototype the code to establish the features of the proposed code. ASC intends to publish the code developed under this challenge and invite others to contribute, extend and maintain it using an open-source model.

This challenge will be conducted in conjunction with the 34th ASC Technical conference, held at Georgia Tech, Atlanta, September 23-25, 2019. (

Challenge Description | Challenge Problems


First Prize - $1000
Second Prize - $500

Challenge Rules

  • All members of the team must be students currently enrolled in an undergraduate or graduate program at a college or university.
  • Teams can contain a maximum of four (4) students. All students must be current members of ASC. Membership is included with the conference attendance. Student memberships are $15 per year. (
  • Teams must have one or more students attending the 34th ASC Conference in Atlanta. All students already attending the conference are eligible to participate.
  • Teams can be formed with students from multiple colleges/universities.
  • Teams can be formed during the Monday of the conference.
  • Teams can consult with advisors and mentors. However, the teams must affirm in writing that the submission are based on their own and original work. An honor pledge will be part of the submission
  • .All teams are responsible for getting access to software and other necessary resources.
  • Teams can only use open source code and libraries.
  • Any programming language for which free compilers are available can be used
  • Extensions to general purpose computational codes such as user defined material models and elements are acceptable, provided the parent/host software is also open-source.

Challenge Organization Team

S. Sockalingam - University of South Carolina
M. Pankow - North Carolina State University
K. Pochiraju - Stevens Institute of Technology
( Contact Information )

Preparing for this challenge

Prospective participants are highly encouraged to indicate their interest to challenge organizers and form a strong team before the challenge problems are published. Familiarity with open source codes that currently exist and can be extended to address the challenge problems is a definite plus. The challenge problems will be from the following example areas:

  • User-friendly learning tool for homogenization and classical laminated and higher order plate theories
  • Develop a flexible representation method to define fiber microstructure variations within composite parts as induced by fiber preform geometry
  • Develop a code to predict resin flow during resin transfer modeling process through complex fiber preforms.
  • Develop a code to predict composite structure behavior incorporating non-linear or viscoelastic/viscoplastic resin behavior using a constitutive model of your choice from the literature.
  • Design the codes for computing optimized stacking sequences that maximize strength and/or stiffness with weight or cost constraints.

  • Let us know if you are interested (Click Here)
  • June 1, 2019: Challenge Description and Invitation to Register are posted.
  • July - August 2019: Enabling teaming opportunities - Code repository set up for teams.
  • August 1, 2019: Challenge Problems are Posted.
  • Monday, September 23rd, 2019 (at Lunch): Challenge informational teams social and code design presentations are due.
  • Tuesday, September 24th, 2019 (12 Noon): Codes and code demonstration videos deliverables due
  • Prizes are awarded - Tuesday, September 24th, 2019 at the Banquet
Evaluation Rubric

  • Max 10 Slide power point presentation describing the approach/methodology and features of the code; include any validation examples (50 Points)

    Due Monday September 23, 2019 at Noon (Atlanta Time)

  • Codes must be posted into the repository and Code demonstration Video – Maximum 15 minutes ( 50 Points): A video that explains the approach and code design. Describe how the physics is incorporated/represented in the code. Slides can be used in the video. Demonstrate how the code will work, show the inputs (any user interfaces), outputs, validation , applicability of the code for a range of systems. The pseudo code must show the functionality, but does not have to do everything perfectly. For example if it is sourcing things from multiple databases, you would only need to access one as formatting could be different.

    Due Tuesday September 24, 2019 at Noon (Atlanta Time)