> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ntop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Simulation Model

The **Simulation Model** is where you will define the geometry and inherent behavior of your fluid domain(s).

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/Screenshot-2025-05-20-093456.png" />
</Frame>

All simulations in nTop use the **Simulation Model** block regardless of the type of analysis you run.

[Structural](https://learn.ntop.com/courses/240-intro-to-simulation/) and [Thermal](https://learn.ntop.com/courses/341-intro-to-thermal-fea/) simulations in nTop run on finite element (FE) models which intake tetrahedral meshes to represent solid volumes.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/compare-mesh-final-1.png" alt="Left Image" />
</Frame>

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/compare-implicit-final-1.png" alt="Right Image" />
</Frame>

**Flow Analysis** runs on a virtual model which intakes an implicit body to represent fluid volumes.

Use the block's overload to specify a **Virtual Domain List** for flow analysis applications. You cannot run flow analysis on FE domains.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/simulation-model-overload-block.gif" />
</Frame>

When building a model for flow analysis, you can ignore the optional *Connectors* input.

## Fluid Domain

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/image-12-1024x167.png" />
</Frame>

The **Virtual Domain List** is where you will add one or more **Fluid Domain** blocks to your model.

The **Fluid Domain** contains the *Body*, defined by an implicit body to represent the fluid volume, and an *Attribute*, which dictates material (fluid) properties.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/image-9.png" />
</Frame>

## Fluid Attribute

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/image-13-1024x247.png" />
</Frame>

Within the **Fluid Domain** block, an empty **Fluid Attribute** block auto-populates in *Attribute* input. This is where we define the attributes of our material. For flow analysis, add an *Isotropic Material* to define density and kinematic viscosity.

You can define your own fluid to simulate or use pre-made fluid custom blocks.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/image-8.png" />
</Frame>

* ###### Define a Fluid
* ###### Use a Pre-Made Fluid

To define a fluid, add an **Isotropic Material** to your fluid attribute. Fill the inputs as follows.

* *Properties* *(Choose One)*
  * Add an **Isotropic Fluid Property** block and define a *Kinematic Viscosity*.
  * Add an **Isotropic Porous Medium Property** block and define a *Permeability* and *Forchheimer Parameter*.
* *Density*
  * Define a *Density* value.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/image-14.png" />
</Frame>

Example of a coolant.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/Isotropic-Porous-Medium-Property-1.png" />
</Frame>

Example of a fine sand.

<Note>
  **Note**: To create a fluid and then recall it in future nTop workflows, you can build and save it as a [custom block](https://support.ntop.com/hc/en-us/articles/7042784039443-How-to-create-a-custom-block).
</Note>

Custom blocks for **Air** and **Water** are already available to you. You can find them in the *Fluids* tab under *Material Information*.

<Frame>
  <img src="https://files.learn.ntop.com/lessons/simulation-model/image-10.png" />
</Frame>
