{% extends "base.html" %} {% from "_multilayer_design_macros.html" import render_field, material_datalist %} {% set editing = study is defined %} {% block title %}{% if editing %}Edit {{ study.display_name }}{% else %}New multilayer design{% endif %}{% endblock %} {% block body %}
{% if editing %}

Edit parameters

{{ study.display_name }} · {{ study.id }}. Changing anything a finished stage used marks that stage stale — its results stay on disk until you re-run or reset it.

{% else %}

New multilayer design

Step 1 surveys a d-spacing × blaze-angle grid at one energy; step 2 scans the designs you pick from it over an energy range.

{% if seeded_from %}

Pre-filled from your most recent study, {{ seeded_from.display_name }}.

{% endif %} {% endif %}
{{ material_datalist(materials, material_density_map) }}
Study
{% for section, rows in basic_sections %}
{{ section }} {% for row_label, row_specs in rows %} {% if row_label %}

{{ row_label }}

{% for spec in row_specs %}{{ render_field(spec, defaults) }}{% endfor %}
{% else %} {% for spec in row_specs %}{{ render_field(spec, defaults) }}{% endfor %} {% endif %} {% endfor %} {% if section.startswith("Survey - target") %}

This survey will run 24 theta searches.

{% endif %}
{% endfor %}
Advanced {% for section, rows in advanced_sections %}
{{ section }} {% for row_label, row_specs in rows %} {% if row_label %}

{{ row_label }}

{% for spec in row_specs %}{{ render_field(spec, defaults) }}{% endfor %}
{% else %} {% for spec in row_specs %}{{ render_field(spec, defaults) }}{% endfor %} {% endif %} {% endfor %}
{% endfor %}
{% if editing %} Cancel {% else %} Cancel {% endif %}
{% endblock %}