{% extends 'core/page.html' %} {% load i18n %} {% block page %}

{{ title }}

{% if answers.Publication.Exists.1 %} {% if 'doi' in answers.Publication.Exists.1 %}

Workflow ID: doi:{{ answers.Publication.Exists.1|cut:"doi:" }}

{% elif 'url' in answers.Publication.Exists.1 %}

Workflow ID: url:{{ answers.Publication.Exists.1|cut:"url:" }}

{% endif %} {% endif %} {% if not answers.Publication.Exists.1 %}

Workflow ID: not published

{% endif %}

Problem Statement

{{ answers.GeneralInformation.ProblemStatement }}

Object of Research and Objective

{{ answers.GeneralInformation.ResearchObjective }}

Procedure

{{ answers.GeneralInformation.Procedure }}

Involved Disciplines

Mathematical Areas:

{% for value in answers.MathematicalArea.values %} {% if value %} {{ forloop.counter }} - {{ value }}
{% endif %} {% endfor %}

Non-Mathematical Disciplines:

{% for value in answers.NonMathematicalDiscipline.values %} {% if value.mardiId != 'tbd' %} {{ forloop.counter }} - {{ value.Name }}
{% endif %} {% if value.mardiId == 'tbd' %} {{ forloop.counter }} - {{ value.Name }}
{% endif %} {% endfor %}

Data Streams

{% for value in answers.GeneralInformation.DataStream.values %} {{ forloop.counter }} - {{ value }}
{% endfor %}

Model

{% for value in answers.Models.values %} {% if value.mardiId != 'tbd' %}

{{ value.Name }} ({{ value.Description }})

{% endif %} {% if value.mardiId == 'tbd' %}

{{ value.Name }} ({{ value.Description}})

{% endif %} {% endfor %}

Discretization

Variables

{% for values in answers.Task.values %} {% for value in values.RelationQ.values %} {% if value.0 == option.ContainsInput or value.0 == option.ContainsOutput %} {% if option.ContainsInput == value.0 %} {% endif %} {% if option.ContainsOutput == value.0 %} {% endif %} {% endif %} {% endfor %} {% endfor %}
Name Unit Symbol dependent/independent Task
{{ value.1 }} {{ value.2 }}independentdependent{{ values.Name }}

Parameters

{% for values in answers.Task.values %} {% for value in values.RelationQ.values %} {% if value.0 == option.ContainsParameter %} {% endif %} {% endfor %} {% endfor %}
Name Unit Symbol Task
{{ value.1 }} {{ value.2 }} {{ values.Name }}

Process Information

Process Steps

{% for values in answers.ProcessStep.values %} {% endfor %}
Name Description Input Output Method Parameter Environment Mathematical Area
{{ values.Name }} {{ values.Description }} {% for input in values.Input.values %} {{ input }} {% if not forloop.last %}, {% endif %} {% endfor %} {% for output in values.Output.values %} {{ output }} {% if not forloop.last %}, {% endif %} {% endfor %} {% for method in values.Method.values %} {{ method }} {% if not forloop.last %}, {% endif %} {% endfor %} {{ values.Parameter }} {% for environment in values.Environment.values %} {{ environment }} {% if not forloop.last %}, {% endif %} {% endfor %} {% for matharea in values.MathArea.values %} {{ matharea }} {% if not forloop.last %}, {% endif %} {% endfor %}

Applied Methods

{% for values in answers.Method.values %} {% endfor %}
ID Name Process Step Parameter implemented by
{% if values.mardiId != 'tbd' %} mardi:{{ values.mardiId }}
{% endif %} {% if values.mardiId == 'tbd' %} mardi:{{ values.mardiId }}
{% endif %}
{{ values.Name }} {% for processstep in values.ProcessStep.values %} {{ processstep }} {% if not forloop.last %}, {% endif %} {% endfor %} {{ values.Parameter }} {% for software in values.Software.values %} {{ software }} {% if not forloop.last %}, {% endif %} {% endfor %}

Software used

{% for values in answers.Software.values %} {% endfor %}
ID Name Description Version Programming Language Dependencies versioned published documented
{% if values.mardiId != 'tbd' %} mardi:{{ values.mardiId }}
{% endif %} {% if values.mardiId == 'tbd' %} mardi:{{ values.mardiId }}
{% endif %}
{{ values.Name }} {{ values.Description }} {{ values.Version }} {% for subproperty in values.SubProperty.values %} {% if subproperty.mardiId != 'tbd' %} {{ subproperty.Name }}
{% endif %} {% if subproperty.mardiId == 'tbd' %} {{ subproperty.Name }}
{% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{% for dependency in values.Dependency.values %} {{ dependency }} {% if not forloop.last %}, {% endif %} {% endfor %} {% if values.Versioned.0 == option.YesText %} Yes
{% endif %} {% if values.Versioned.0 != option.YesText %} No {% endif %}
{% if values.Published.0 == option.YesText %} Yes
{% endif %} {% if values.Published.0 != option.YesText %} No {% endif %}
{% if values.Documented.0 == option.YesText %} Yes
{% endif %} {% if values.Documented.0 != option.YesText %} No {% endif %}
{% if answers.Settings.WorkflowType == option.Computation %}

Hardware

{% for values in answers.Hardware.values %} {% endfor %}
ID Name Processor Compiler #Nodes #Cores
{% if values.mardiId != 'tbd' %} mardi:{{ values.mardiId }}
{% endif %} {% if values.mardiId == 'tbd' %} mardi:{{ values.mardiId }}
{% endif %}
{{ values.Name }} {% for subproperty in values.SubProperty.values %} {% if subproperty.mardiId != 'tbd' %} {{ subproperty.Name }}
{% endif %} {% if subproperty.mardiId == 'tbd' %} {{ subproperty.Name }}
{% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{% for subproperty2 in values.SubProperty2.values %} {% if subproperty2.mardiId != 'tbd' %} {{ subproperty2.Name }}
{% endif %} {% if subproperty2.mardiId == 'tbd' %} {{ subproperty2.Name }}
{% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{{ values.Node }} {{ values.Core }}
{% endif %} {% if answers.Settings.WorkflowType == option.Analysis %}

Experimental Devices

{% for values in answers.ExperimentalDevice.values %} {% endfor %}
ID Name Description Version Part Number Serial Number Location Software
{% if values.mardiId != 'tbd' %} mardi:{{ values.mardiId }}
{% endif %} {% if values.mardiId == 'tbd' %} mardi:{{ values.mardiId }}
{% endif %}
{{ values.Name }} {{ values.Description }} {{ values.Version }} {{ values.PartNumber }} {{ values.SerialNumber }} {% for subproperty in values.SubProperty.values %} {% if subproperty.mardiId != 'tbd' %} {{ subproperty.Name }}
{% endif %} {% if subproperty.mardiId == 'tbd' %} {{ subproperty.Name }}
{% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{% for subproperty2 in values.SubProperty2.values %} {% if subproperty2.mardiId != 'tbd' %} {{ subproperty2.Name }}
{% endif %} {% if subproperty2.mardiId == 'tbd' %} {{ subproperty2.Name }}
{% endif %} {% if not forloop.last %}, {% endif %} {% endfor %}
{% endif %}

Input Data

{% for values in answers.DataSet.values %} {% if 'Input' in values.Type.values %} {% endif %} {% endfor %}
ID Name Size Data Structure Format Representation Format Exchange binary/text proprietary to publish to archive
{% if values.mardiId != 'tbd' %} mardi:{{ values.mardiId }}
{% endif %} {% if values.mardiId == 'tbd' %} mardi:{{ values.mardiId }}
{% endif %}
{{ values.Name }} {% if values.Size == option.Small %} Small (KB - MB) {% elif values.Size == option.Medium %} Medium (MB - GB) {% elif values.Size == option.Large %} Large (GB - TB) {% elif value.Size == option.VeryLarge %} Very Large (>TB) {% endif %} {{ values.DataStructure }} {{ values.RepresentationFormat }} {{ values.ExchangeFormat }} {% if values.BinaryText == option.Binary %} Binary {% elif values.BinaryText == option.Text %} Text {% endif %} {% if values.Proprietary == option.Yes %} Yes {% elif values.Proprietary == option.No %} No {% endif %} {% if values.Publication == option.Yes %} Yes {% elif values.Publication == option.No %} No {% endif %} {% if values.Archiving.0 == option.YesText %} {{ values.Archiving.1 }} {% elif values.Archiving.0 == option.NoText %} No {% endif %}

Output Data

{% for values in answers.DataSet.values %} {% if 'Output' in values.Type.values %} {% endif %} {% endfor %}
ID Name Size Data Structure Format Representation Format Exchange binary/text proprietary to publish to archive
{% if values.mardiId != 'tbd' %} mardi:{{ values.mardiId }}
{% endif %} {% if values.mardiId == 'tbd' %} mardi:{{ values.mardiId }}
{% endif %}
{{ values.Name }} {% if values.Size == option.Small %} Small (KB - MB) {% elif values.Size == option.Medium %} Medium (MB - GB) {% elif values.Size == option.Large %} Large (GB - TB) {% elif value.Size == option.VeryLarge %} Very Large (>TB) {% endif %} {{ values.DataStructure }} {{ values.RepresentationFormat }} {{ values.ExchangeFormat }} {% if values.BinaryText == option.Binary %} Binary {% elif values.BinaryText == option.Text %} Text {% endif %} {% if values.Proprietary == option.Yes %} Yes {% elif values.Proprietary == option.No %} No {% endif %} {% if values.Publication == option.Yes %} Yes {% elif values.Publication == option.No %} No {% endif %} {% if values.Archiving.0 == option.YesText %} {{ values.Archiving.1 }} {% elif values.Archiving.0 == option.NoText %} No {% endif %}

Reproducibility

{% if answers.Settings.WorkflowType == option.Computation %}

Mathematical Reproducibility

{% if answers.ReproducibilityComputational.Mathematically == option.Yes %}

Yes: {{ answers.ReproducibilityComputational.MathematicallyInfo }}

{% elif answers.ReproducibilityComputational.Mathematically == option.No %}

No

{% endif %}

Runtime Reproducibility

{% if answers.ReproducibilityComputational.Runtime == option.Yes %}

Yes: {{ answers.ReproducibilityComputational.RuntimeInfo }}

{% elif answers.ReproducibilityComputational.Runtime == option.No %}

No

{% endif %}

Reproducibility of Results

{% if answers.ReproducibilityComputational.Result == option.Yes %}

Yes: {{ answers.ReproducibilityComputational.ResultInfo }}

{% elif answers.ReproducibilityComputational.Result == option.No %}

No

{% endif %} {% endif %}

Reproducibility on original {% if answers.Settings.WorkflowType == option.Computation %}Hardware{% elif answers.Settings.WorkflowType == option.Analysis %}Devices/Instruments/Hardware{% endif %}

{% if answers.ReproducibilityComputational.OriginalHardware == option.Yes %}

Yes: {{ answers.ReproducibilityComputational.OriginalHardwareInfo }}

{% elif answers.ReproducibilityComputational.OriginalHardware == option.No %}

No

{% endif %}

Reproducibility on other {% if answers.Settings.WorkflowType == option.Computation %}Hardware{% elif answers.Settings.WorkflowType == option.Analysis %}Devices/Instruments/Hardware{% endif %}

{% if answers.ReproducibilityComputational.OtherHardware == option.Yes %}

Yes: {{ answers.ReproducibilityComputational.OtherHardwareInfo }}

{% elif answers.ReproducibilityComputational.OtherHardware == option.No %}

No

{% endif %}

Transferability to

{% for value in answers.ReproducibilityComputational.Transferability.values %} {{ value }} {% if not forloop.last %}
{% endif %} {% endfor %}

Legend

The following abbreviations are used in the document to indicate/resolve IDs:

doi: DOI / https://dx.doi.org/

sw: swMATH / https://swmath.org/software/

wikidata: https://www.wikidata.org/wiki/

mardi: https://portal.mardi4nfdi.de/wiki/

{% endblock %}