{% load static %}

{{ title }}

Mathematical Models

{% for values in answers.model.values %} {% if values.Name %}

MM{{ forloop.counter }}: {{ values.Name }}

{% else %}

MM{{ forloop.counter }}: MISSING MODEL NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %}

Properties: {% for value in values.Properties.values %} {% if value == option.isDeterministic %} {% if option.isStochastic in values.Properties.values %} Is Deterministic {% else %} Is Deterministic {% endif %} {% elif value == option.isStochastic %} {% if option.isDeterministic in values.Properties.values %} Is Stochastic {% else %} Is Stochastic {% endif %} {% elif value == option.isDimensionless %} {% if option.isDimensional in values.Properties.values %} Is Dimensionless {% else %} Is Dimensionless {% endif %} {% elif value == option.isDimensional %} {% if option.isDimensionless in values.Properties.values %} Is Dimensional {% else %} Is Dimensional {% endif %} {% elif value == option.isDynamic %} {% if option.isStatic in values.Properties.values %} Is Dynamic {% else %} Is Dynamic {% endif %} {% elif value == option.isStatic %} {% if option.isDynamic in values.Properties.values %} Is Static {% else %} Is Static {% endif %} {% elif value == option.isLinear %} {% if option.isNotLinear in values.Properties.values %} Is Linear {% else %} Is Linear {% endif %} {% elif value == option.isNotLinear %} {% if option.isLinear in values.Properties.values %} Is Not Linear {% else %} Is Not Linear {% endif %} {% elif value == option.isSpaceContinuous %} {% if option.isSpaceDiscrete in values.Properties.values %} Is Space-Continuous {% else %} Is Space-Continuous {% endif %} {% elif value == option.isSpaceDiscrete %} {% if option.isSpaceContinuous in values.Properties.values %} Is Space-Discrete {% else %} Is Space-Discrete {% endif %} {% elif value == option.isTimeContinuous %} {% if option.isTimeDiscrete in values.Properties.values %} Is Time-Continuous {% else %} Is Time-Continuous {% endif %} {% elif value == option.isTimeDiscrete %} {% if option.isTimeContinuous in values.Properties.values %} Is Time-Discrete {% else %} Is Time-Discrete {% endif %} {% endif %} {% if not forloop.last %} , {% endif %} {% empty %} MISSING MODEL PROPERTIES {% endfor %}

Relations to Research Problems

{% for models in values.RelationRP.values %} models: {{ models }}
{% empty %} MISSING RESEARCH PROBLEM {% endfor %}

Relations to Mathematical Expressions

{% for key, relation in values.RelationMF.items %} {% if relation.0 == option.assumes %} assumes: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.containsFormulation %} contains: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.containsBoundaryCondition %} contains Boundary Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.containsConstraintCondition %} contains Constraint Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.containsCouplingCondition %} contains Coupling Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.containsInitialCondition %} contains Initial Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == option.containsFinalCondition %} contains Final Condition: {{relation.1 }} {% if values.formulation_number %} {% if relation.2 %} - order number: {{ relation.2 }} {% else %} - order number: MISSING ORDER NUMBER
{% endif %} {% endif %}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION {% endfor %}

Relations to Computational Tasks

{% for task in values.RelationT.values %} used by: {{ task }}
{% empty %} MISSING COMPUTATIONAL TASK {% endfor %} {% for key, relation in values.RelationMM.items %} {% if forloop.first %}

Relations to Mathematical Models

{% endif %} {% if relation.0 == option.specializedBy %} specialized by: {{relation.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif relation.0 == option.specializes %} specializes: {{relation.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif relation.0 == option.discretizedBy %} discretized by: {{relation.1 }}
{% elif relation.0 == option.discretizes %} discretizes: {{relation.1 }}
{% elif relation.0 == option.containedInModel %} contained in: {{relation.1 }}
{% elif relation.0 == option.containsModel %} contains: {{relation.1 }}
{% elif relation.0 == option.approximatedBy %} approximated by: {{relation.1 }}
{% elif relation.0 == option.approximates %} approximates: {{relation.1 }}
{% elif relation.0 == option.linearizedBy %} linearized by: {{relation.1 }}
{% elif relation.0 == option.linearizes %} linearizes: {{relation.1 }}
{% elif relation.0 == option.similarTo %} similar to: {{relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% endfor %} {% empty %} MISSING MATHEMATICAL MODEL {% endfor %}

Computational Tasks

{% for values in answers.task.values %} {% if values.Name %}

T{{ forloop.counter }}: {{ values.Name }}

{% else %}

T{{ forloop.counter }}: MISSING COMPUTATIONAL TASK NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %}

Properties: {% for value in values.Properties.values %} {% if value == option.isLinear %} {% if option.isNotLinear in values.Properties.values %} Is Linear {% else %} Is Linear {% endif %} {% elif value == option.isNotLinear %} {% if option.isLinear in values.Properties.values %} Is Not Linear {% else %} Is Not Linear {% endif %} {% endif %} {% if not forloop.last %} , {% endif %} {% empty %} MISSING COMPUTATIONAL TASK PROPERTIES {% endfor %}

Relations to Mathematical Expressions

{% for relation in values.RelationMF.values %} {% if relation.0 == option.assumes %} assumes: {{relation.1 }}
{% elif relation.0 == option.containsFormulation %} contains: {{relation.1 }}
{% elif relation.0 == option.containsBoundaryCondition %} contains Boundary Condition: {{relation.1 }}
{% elif relation.0 == option.containsConstraintCondition %} contains Constraint Condition: {{relation.1 }}
{% elif relation.0 == option.containsCouplingCondition %} contains Coupling Condition: {{relation.1 }}
{% elif relation.0 == option.containsInitialCondition %} contains Initial Condition: {{relation.1 }}
{% elif relation.0 == option.containsFinalCondition %} contains Final Condition: {{relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION {% endfor %}

Relations to Quantities / Quantity Kinds

{% for value in values.RelationQQK.values %} {% if value.0 == option.containsInput %} contains Input: {{ value.1 }}
{% elif value.0 == option.containsOutput %} contains Output: {{ value.1 }}
{% elif value.0 == option.containsObjective %} contains Objective: {{ value.1 }}
{% elif value.0 == option.containsParameter %} contains Parameter: {{ value.1 }}
{% elif value.0 == option.containsConstant %} contains Constant: {{ value.1 }}
{% elif value.0 == 'MISSING RELATION TYPE' %} {{ value.0 }}: {{ value.1 }}
{% endif %} {% empty %} MISSING QUANTITY / QUANTITY KIND {% endfor %} {% for key, value in values.RelationT.items %} {% if forloop.counter == 1 %}

Relations to Computational Tasks

{% endif %} {% if value.0 == option.specializedBy %} specialized by: {{ value.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif value.0 == option.specializes %} specializes: {{ value.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif value.0 == option.discretizedBy %} discretized by: {{ value.1 }}
{% elif value.0 == option.discretizes %} discretizes: {{ value.1 }}
{% elif value.0 == option.containedInTask %} contained in: {{ value.1 }} {% if values.task_number %} {% for key2, val in values.task_number.items %} {% if key == key2 %} - order number: {{ val }} {% endif %} {% endfor %} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% elif value.0 == option.containsTask %} contains: {{ value.1 }} {% if values.task_number %} {% for key2, val in values.task_number.items %} {% if key == key2 %} - order number: {{ val }} {% endif %} {% endfor %} {% else %} - oder number: MISSING ORDER NUMBER {% endif %}
{% elif value.0 == option.approximatedBy %} approximated by: {{ value.1 }}
{% elif value.0 == option.approximates %} approximates: {{ value.1 }}
{% elif value.0 == option.linearizedBy %} linearized by: {{ value.1 }}
{% elif value.0 == option.linearizes %} linearizes: {{ value.1 }}
{% elif value.0 == option.similarTo %} similar to: {{ value.1 }}
{% elif value.0 == 'MISSING RELATION TYPE' %} {{ value.0 }}: {{ value.1 }}
{% endif %} {% endfor %} {% empty %} MISSING COMPUTATIONAL TASK {% endfor %}

Mathematical Expressions

{% for values in answers.formulation.values %} {% if values.Name %}

ME{{ forloop.counter }}: {{ values.Name }}

{% else %}

ME{{ forloop.counter }}: MISSING MATHEMATICAL EXPRESSION NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %}

Properties: {% for value in values.Properties.values %} {% if value == option.isDeterministic %} {% if option.isStocastic in values.Properties.values %} Is Deterministic {% else %} Is Deterministic {% endif %} {% elif value == option.isStochastic %} {% if option.isDeterministic in values.Properties.values %} Is Stochastic {% else %} Is Stochastic {% endif %} {% elif value == option.isDimensionless %} {% if option.isDimensional in values.Properties.values %} Is Dimensionless {% else %} Is Dimensionless {% endif %} {% elif value == option.isDimensional %} {% if option.isDimensionless in values.Properties.values %} Is Dimensional {% else %} Is Dimensional {% endif %} {% elif value == option.isDynamic %} {% if option.isStatic in values.Properties.values %} Is Dynamic {% else %} Is Dynamic {% endif %} {% elif value == option.isStatic %} {% if option.isDynamic in values.Properties.values %} Is Static {% else %} Is Static {% endif %} {% elif value == option.isLinear %} {% if option.isNotLinear in values.Properties.values %} Is Linear {% else %} Is Linear {% endif %} {% elif value == option.isNotLinear %} {% if option.Linear in values.Properties.values %} Is Not Linear {% else %} Is Not Linear {% endif %} {% elif value == option.isSpaceContinuous %} {% if option.isSpaceDiscrete in values.Properties.values %} Is Space-Continuous {% else %} Is Space-Continuous {% endif %} {% elif value == option.isSpaceDiscrete %} {% if option.isSpaceContinuous in values.Properties.values %} Is Space-Discrete {% else %} Is Space-Discrete {% endif %} {% elif value == option.isTimeContinuous %} {% if option.isTimeDiscrete in values.Properties.values %} Is Time-Continuous {% else %} Is Time-Continuous {% endif %} {% elif value == option.isTimeDiscrete %} {% if option.isTimeContinuous in values.Properties.values %} Is Time-Discrete {% else %} Is Time-Discrete {% endif %} {% endif %} {% if not forloop.last %} , {% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION PROPERTIES {% endfor %}

Defining formulations:

    {% for value in values.Formula.values %}
  1.    {% if 'math' in value %} {{ value|safe }} {% else %} \( {{ value }} \) {% endif %}
  2. {% empty %} MISSING MATHEMATICAL EXPRESSION FORMULA {% endfor %}


{% if values.element.values %} {% for value in values.element.values %} {% if value.Info.Type == option.Quantity %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% elif value.Info.Type == option.QuantityKind %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% else %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% endif %} {% endfor %}
Symbol Quantity Quantity ID Quantity Kind Quantity Kind ID Description
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.symbol }} \) {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} {{ value.Info.Name }} {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.ID }} {{ value.Info.QKName }} {{ value.Info.QKID }} {{ value.Info.Description }} {% if value.Info.Description %} {% else %} MISSING DESCRIPTION {% endif %}
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.symbol }} \) {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} {{ value.Info.Name }} {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.ID }} {{ value.Info.Description }} {% if value.Info.Description %} {% else %} MISSING DESCRIPTION {% endif %}
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.Info.Name }} \) {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} MISSING QUANTITY OR QUANTITY KIND
{% else %} MISSING MATHEMATICAL EXPRESSION ELEMENT INFORMATION {% endif %} {% for values in values.RelationMF1.values %} {% if forloop.first %}

Relations to other Mathematical Expressions I

{% endif %} {% if values.0 == option.assumes %} assumes: {{ values.1 }}
{% elif values.0 == option.containsFormulation %} contains: {{ values.1 }}
{% elif values.0 == option.containsBoundaryCondition %} contains Boundary Condition: {{ values.1 }}
{% elif values.0 == option.containsConstraintCondition %} contains Constraint Condition: {{ values.1 }}
{% elif values.0 == option.containsCouplingCondition %} contains Coupling Condition: {{ values.1 }}
{% elif values.0 == option.containsInitialCondition %} contains Initial Condition: {{ values.1 }}
{% elif values.0 == option.containsFinalCondition %} contains Final Condition: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% for key, values in values.RelationMF2.items %} {% if forloop.first %}

Relations to other Mathematical Expressions II

{% endif %} {% if values.0 == option.approximatedBy %} approximated by: {{ values.1 }}
{% elif values.0 == option.approximates %} approximates: {{ values.1 }}
{% elif values.0 == option.discretizedBy %} discretized by: {{ values.1 }}
{% elif values.0 == option.discretizes %} discretizes: {{ values.1 }}
{% elif values.0 == option.specializedBy %} specialized by: {{ values.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif values.0 == option.specializes %} specializes: {{ values.1 }} {% if values.assumptionMapped %} {% for key2, vals in values.assumptionMapped.items %} {% if key == key2 %} - assumptions (general to special): {% for val in vals.values %} {{ val }} {% if not forloop.last %}, {% endif %} {% endfor %} {% endif %} {% endfor %} {% else %} - assumptions (general to special): MISSING ASSUMPTIONS {% endif %}
{% elif values.0 == option.nondimensionalizedBy %} nondimensionalized by: {{ values.1 }}
{% elif values.0 == option.nondimensionalzes %} nondimensionalizes: {{ values.1 }}
{% elif values.0 == option.linearizedBy %} linearized by: {{ values.1 }}
{% elif values.0 == option.linearizes %} linearizes: {{ values.1 }}
{% elif values.0 == option.similarTo %} similar to: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% empty %} MISSING MATHEMATICAL EXPRESSION {% endfor %}

Publications

{% for values in answers.publication.values %} {% if values.Name %}

P{{ forloop.counter }}: {{ values.Name }}

{% else %}

P{{ forloop.counter }}: MISSING PUBLICATION NAME

{% endif %}

{% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %}
{% for reference in values.reference.values %} {% if reference.0 == option.DOI %} DOI: {{ reference.1 }}
{% endif %} {% if reference.0 == option.URL %} URL: {{ reference.1 }}
{% endif %} {% empty %} {% if 'not found' in values.ID %} MISSING PUBLICATION DOI OR URL {% endif %} {% endfor %}

{% for values in values.RelationP.values %} {% if forloop.counter == 1 %}

Relations to Entities of the Mathematical Models

{% endif %} {% if values.0 == option.documents %} documents: {{ values.1 }}
{% elif values.0 == option.invents %} invents: {{ values.1 }}
{% elif values.0 == option.studies %} studies: {{ values.1 }}
{% elif values.0 == option.surveys %} surveys: {{ values.1 }}
{% elif values.0 == option.uses %} uses: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% empty %} MISSING MATHEMATICAL MODEL ENTITY {% endfor %} {% empty %} MISSING PUBLICATION {% endfor %}

Academic Disciplines

{% for values in answers.field.values %} {% if values.Name %}

AD{{ forloop.counter }}: {{ values.Name }}

{% else %}

AD{{ forloop.counter }}: MISSING ACADEMIC DISCIPLINE NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %}

{% for relation in values.RelationRF.values %} {% if forloop.first %}

Relations to other Academic Disciplines

{% endif %} {% if relation.0 == option.specializedBy %} specialized by: {{relation.1 }}
{% elif relation.0 == option.specializes %} specializes: {{relation.1 }}
{% elif relation.0 == option.similarTo %} similar to: {{relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% endfor %} {% empty %} MISSING ACADEMIC DISCIPLINE {% endfor %}

Research Problems

{% for values in answers.problem.values %} {% if values.Name %}

RP{{ forloop.counter }}: {{ values.Name }}

{% else %}

RP{{ forloop.counter }}: MISSING RESEARCH PROBLEM NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} {% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %}

Relations to Academic Disciplines

{% for researchfield in values.RelationRF.values %} contained in Field: {{ researchfield }}
{% empty %} MISSING ACADEMIC DISCIPLINE {% endfor %} {% for relation in values.RelationRP.values %} {% if forloop.first %}

Relations to other Research Problems

{% endif %} {% if relation.0 == option.specializedBy %} specialized by: {{relation.1 }}
{% elif relation.0 == option.specializes %} specializes: {{relation.1 }}
{% elif relation.0 == option.similarTo %} similar to: {{relation.1 }}
{% elif relation.0 == 'MISSING RELATION TYPE' %} {{ relation.0 }}: {{ relation.1 }}
{% endif %} {% endfor %} {% empty %} MISSING RESEARCH PROBLEM {% endfor %}

Quantities / Quantity Kinds

{% for values in answers.quantity.values %} {% if values.Name %}

QQK{{ forloop.counter }}: {{ values.Name }}

{% else %}

QQK{{ forloop.counter }}: MISSING QUANTITY / QUANTITY KIND NAME

{% endif %}

Short Description: {% if values.Description %} {% if values.Description|length > 250 %} SHORT DESCRIPTION TOO LONG
{% else %} {{ values.Description }}
{% endif %} {% else %} MISSING MODEL SHORT DESCRIPTION
{% endif %} {% if values.descriptionLong %} Detailed Description:

    {% for description in values.descriptionLong.values %}
  1. {{ description }}
  2. {% endfor %}
{% endif %} Class: {% if values.QorQK == option.Quantity %} Quantity {% elif values.QorQK == option.QuantityKind %} Quantity Kind {% else %} MISSING QUANTITY / QUANTITY KIND CLASS
{% endif %}
{% if 'not found' in values.ID %} ID: - {% elif 'mardi' in values.ID %} MaRDI Portal ID: {{ values.ID|cut:"mardi:"}} {% elif 'wikidata' in values.ID %} Wikidata ID: {{ values.ID|cut:"wikidata:"}} {% endif %}
{% if values.reference %} {% for reference in values.reference.values %} {% if reference.0 == option.QUDT %} QUDT ID: {{ reference.1 }}
{% endif %} {% endfor %} {% endif %}

Properties: {% for value in values.Properties.values %} {% if value == option.isChemicalConstant %} {% if option.isMathematicalConstant in values.Properties.values %} Is Chemical Constant {% else %} Is Chemical Constant {% endif %} {% elif value == option.isMathematicalConstant %} {% if option.isChemicalConstant in values.Properties.values or option.isPhysicalConstant in values.Properties.values %} Is Mathematical Constant {% else %} Is Mathematical Constant {% endif %} {% elif value == option.isPhysicalConstant %} {% if option.isMathematicalConstant in values.Properties.values %} Is Physical Constant {% else %} Is Physical Constant {% endif %} {% elif value == option.isDeterministic %} {% if option.isStocastic in values.Properties.values %} Is Deterministic {% else %} Is Deterministic {% endif %} {% elif value == option.isStochastic %} {% if option.isDeterministic in values.Properties.values %} Is Stochastic {% else %} Is Stochastic {% endif %} {% elif value == option.isDimensionless %} {% if option.isDimensional in values.Properties.values %} Is Dimensionless {% else %} Is Dimensionless {% endif %} {% elif value == option.isDimensional %} {% if option.isDimensionless in values.Properties.values %} Is Dimensional {% else %} Is Dimensional {% endif %} {% elif value == option.isDynamic %} {% if option.isStatic in values.Properties.values %} Is Dynamic {% else %} Is Dynamic {% endif %} {% elif value == option.isStatic %} {% if option.isDynamic in values.Properties.values %} Is Static {% else %} Is Static {% endif %} {% elif value == option.isSpaceContinuous %} {% if option.isSpaceDiscrete in values.Properties.values %} Is Space-Continuous {% else %} Is Space-Continuous {% endif %} {% elif value == option.isSpaceDiscrete %} {% if option.isSpaceContinuous in values.Properties.values %} Is Space-Discrete {% else %} Is Space-Discrete {% endif %} {% elif value == option.isTimeContinuous %} {% if option.isTimeDiscrete in values.Properties.values %} Is Time-Continuous {% else %} Is Time-Continuous {% endif %} {% elif value == option.isTimeDiscrete %} {% if option.isTimeContinuous in values.Properties.values %} Is Time-Discrete {% else %} Is Time-Discrete {% endif %} {% endif %} {% if not forloop.last %} , {% endif %} {% empty %} MISSING QUANTITY / QUANTITY KIND PROPERTIES {% endfor %} {% if values.Formula %}

Definition of {% if values.QorQK == option.Quantity %} Quantity {% elif values.QorQK == option.QuantityKind %} Quantity Kind {% endif %}

Defining formulations:

    {% for value in values.Formula.values %} {% if '>≡   {{ value|safe }} {% else %}
  1.    {{ value|safe }}     Inconsistent Quantity / Quantity Kind Definition (missing \equiv)
  2. {% endif %} {% empty %} MISSING MATHEMATICAL EXPRESSION FORMULA {% endfor %}


{% if values.element.values %} {% for value in values.element.values %} {% if value.Info.Type == option.Quantity %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% elif value.Info.Type == option.QuantityKind %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% else %} {% if 'math' in value.symbol %} {% else %} {% endif %} {% endif %} {% endfor %}
Symbol Quantity Quantity ID Quantity Kind Quantity Kind ID Description
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.Info.Name }} \) {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.ID }} {{ value.Info.QKName }} {{ value.Info.QKID }} {{ value.Info.Description }} {% if value.Info.Description %} {% else %} MISSING DESCRIPTION {% endif %}
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.Info.Name }} \) {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.Name }} {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} {{ value.Info.ID }} {{ value.Info.Description }} {% if value.Info.Description %} {% else %} MISSING DESCRIPTION {% endif %}
{{ value.symbol|safe }} {% if value.symbol %} {% else %} MISSING SYMBOL {% endif %} \( {{ value.Info.Name }} \) {% if value.Info.Name %} {% else %} MISSING NAME {% endif %} MISSING QUANTITY OR QUANTITY KIND
{% else %} MISSING MATHEMATICAL EXPRESSION ELEMENT INFORMATION {% endif %} {% endif %} {% if values.QorQK == option.Quantity %} {% for values in values.RelationQQ.values %} {% if forloop.counter == 1 %}

Relations to other Quantities

{% endif %} {% if values.0 == option.specializedBy %} specialized by: {{ values.1 }}
{% elif values.0 == option.specializes %} specializes: {{ values.1 }}
{% elif values.0 == option.approximatedBy %} approximated by: {{ values.1 }}
{% elif values.0 == option.approximates %} approximates: {{ values.1 }}
{% elif values.0 == option.linearizedBy %} linearized by: {{ values.1 }}
{% elif values.0 == option.linearizes %} linearizes: {{ values.1 }}
{% elif values.0 == option.nondimensionalizedBy %} nondimensionalized by: {{ values.1 }}
{% elif values.0 == option.nondimensionalizes %} nondimensionalizes: {{ values.1 }}
{% elif values.0 == option.similarTo %} similar to: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% for values in values.RelationQQK.values %} {% if forloop.counter == 1 %}

Relations to Quantity Kinds

{% endif %} {% if values.0 == option.specializes %} specializes: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% elif values.QorQK == option.QuantityKind %} {% for values in values.RelationQKQK.values %} {% if forloop.counter == 1 %}

Relations to other Quantity Kinds

{% endif %} {% if values.0 == option.nondimensionalizedBy %} nondimensionalized: {{ values.1 }}
{% elif values.0 == option.nondimensionalizes %} nondimensionalizes: {{ values.1 }}
{% elif values.0 == option.similarTo %} similar to: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% for values in values.RelationQKQ.values %} {% if forloop.counter == 1 %}

Relations to Quantities

{% endif %} {% if values.0 == option.specializedBy %} specialized by: {{ values.1 }}
{% elif values.0 == 'MISSING RELATION TYPE' %} {{ values.0 }}: {{ values.1 }}
{% endif %} {% endfor %} {% endif %} {% empty %} MISSING QUANTITY / QUANTITY KIND {% endfor %}