    

 ## On this page

  

 

 # rocky\_fluid\_scalars

 Last update: 17.07.2025 

<a id="l00001" name="l00001"></a> 1\#pragma once

<a id="l00002" name="l00002"></a> 2 

<a id="l00003" name="l00003"></a> 3// Includes ========================================================================================

<a id="l00004" name="l00004"></a> 4\#include "rocky\_scalars.h"

<a id="l00005" name="l00005"></a> 5 

<a id="l00006" name="l00006"></a> 6// =================================================================================================

<a id="l00007" name="l00007"></a> 7// IRockyFluidScalarsModel

<a id="l00008" name="l00008"></a> 8// =================================================================================================

<a id="l00009" name="l00009"></a> 9 

<a id="l00016" name="l00016"></a>[ 16](structIRockyFluidScalarsModel.xhtml)struct [IRockyFluidScalarsModel](structIRockyFluidScalarsModel.xhtml) : ScalarsModel&lt;rocky20::FluidScalarsController&gt;

<a id="l00017" name="l00017"></a> 17{

<a id="l00021" name="l00021"></a> 21 void [enable\_storage\_cell\_volume](structIRockyFluidScalarsModel.xhtml#a6f1e21645261447c930050eff3ecb35b)();

<a id="l00022" name="l00022"></a> 22 

<a id="l00024" name="l00024"></a> 24 int [add](structIRockyFluidScalarsModel.xhtml#a9e0b69da64fd09543ff1b9a43c30e6b3)(const char *name, const char *unit, bool output = true);

<a id="l00025" name="l00025"></a> 25 

<a id="l00026" name="l00026"></a> 26 [IRockyFluidScalarsModel](structIRockyFluidScalarsModel.xhtml)(RockyModel* solver_model);

<a id="l00029" name="l00029"></a> 29\#ifdef ONLY\_FOR\_DOXYGEN

<a id="l00030" name="l00030"></a> 30 

<a id="l00032" name="l00032"></a>[ 32](structIRockyFluidScalarsModel.xhtml#a9b9a2807854efdeaea33d558210c3901) int [find](structIRockyFluidScalarsModel.xhtml#a9b9a2807854efdeaea33d558210c3901)(const char* name);

<a id="l00033" name="l00033"></a> 33 

<a id="l00035" name="l00035"></a> 35 int [add](structIRockyFluidScalarsModel.xhtml#a9e0b69da64fd09543ff1b9a43c30e6b3)(const char* name, const char* unit, bool output = true);

<a id="l00036" name="l00036"></a> 36 

<a id="l00038" name="l00038"></a>[ 38](structIRockyFluidScalarsModel.xhtml#a91892f2da14aaaf2473361223db628c4) void [reset](structIRockyFluidScalarsModel.xhtml#a91892f2da14aaaf2473361223db628c4)(int scalar_index);

<a id="l00039" name="l00039"></a> 39 

<a id="l00041" name="l00041"></a>[ 41](structIRockyFluidScalarsModel.xhtml#aceb74d48527a53376833f9336f0073cd) void [set\_dimension](structIRockyFluidScalarsModel.xhtml#aceb74d48527a53376833f9336f0073cd)(int scalar_index, double dimension_factor);

<a id="l00042" name="l00042"></a> 42 

<a id="l00043" name="l00043"></a> 43\#endif 

<a id="l00044" name="l00044"></a> 44};



<a id="l00045" name="l00045"></a> 45 

<a id="l00046" name="l00046"></a> 46// =================================================================================================

<a id="l00047" name="l00047"></a> 47// IRockyFluidScalars

<a id="l00048" name="l00048"></a> 48// =================================================================================================

<a id="l00049" name="l00049"></a> 49 

<a id="l00056" name="l00056"></a>[ 56](structIRockyFluidScalars.xhtml)struct [IRockyFluidScalars](structIRockyFluidScalars.xhtml) : EntityScalars&lt;rocky20::FluidScalars&gt;

<a id="l00057" name="l00057"></a> 57{

<a id="l00059" name="l00059"></a> 59 ROCKY_FUNCTIONS [IRockyFluidScalars](structIRockyFluidScalars.xhtml)(rocky20::FluidScalars&amp; _scalars, int _cfd_index)

<a id="l00060" name="l00060"></a> 60 : EntityScalars&lt;rocky20::FluidScalars&gt;(_scalars, _cfd_index)

<a id="l00061" name="l00061"></a> 61 {}

<a id="l00064" name="l00064"></a> 64\#ifdef ONLY\_FOR\_DOXYGEN

<a id="l00065" name="l00065"></a> 65 

<a id="l00067" name="l00067"></a>[ 67](structIRockyFluidScalars.xhtml#a75d5c92f06422a5d29704788404405d0) ROCKY_FUNCTIONS double [get\_scalar](structIRockyFluidScalars.xhtml#a75d5c92f06422a5d29704788404405d0)(int scalar_index) const;

<a id="l00068" name="l00068"></a> 68 

<a id="l00084" name="l00084"></a>[ 84](structIRockyFluidScalars.xhtml#aec66ca90576555d400f9c6d401b049e4) ROCKY_FUNCTIONS void [set\_scalar](structIRockyFluidScalars.xhtml#aec66ca90576555d400f9c6d401b049e4)(int scalar_index, double value) const;

<a id="l00085" name="l00085"></a> 85 

<a id="l00102" name="l00102"></a>[ 102](structIRockyFluidScalars.xhtml#a536c29f3a14dc5bbed6047f43baa37ec) ROCKY_FUNCTIONS void [add\_scalar](structIRockyFluidScalars.xhtml#a536c29f3a14dc5bbed6047f43baa37ec)(int scalar_index, double value) const;

<a id="l00104" name="l00104"></a>[ 104](structIRockyFluidScalars.xhtml#aaa969c416dea0ac4eb4721c5b8d75b24) ROCKY_FUNCTIONS void [max\_scalar](structIRockyFluidScalars.xhtml#aaa969c416dea0ac4eb4721c5b8d75b24)(int scalar_index, double value) const;

<a id="l00105" name="l00105"></a> 105 

<a id="l00106" name="l00106"></a> 106\#endif

<a id="l00107" name="l00107"></a> 107 

<a id="l00108" name="l00108"></a> 108};



[IRockyFluidScalarsModel](structIRockyFluidScalarsModel.xhtml)

**Definition** rocky_fluid_scalars.hpp:17



[IRockyFluidScalarsModel::enable\_storage\_cell\_volume](structIRockyFluidScalarsModel.xhtml#a6f1e21645261447c930050eff3ecb35b)

void enable_storage_cell_volume()

**Definition** rocky_fluid_scalars.cpp:22



[IRockyFluidScalarsModel::reset](structIRockyFluidScalarsModel.xhtml#a91892f2da14aaaf2473361223db628c4)

void reset(int scalar_index)



[IRockyFluidScalarsModel::find](structIRockyFluidScalarsModel.xhtml#a9b9a2807854efdeaea33d558210c3901)

int find(const char *name)



[IRockyFluidScalarsModel::add](structIRockyFluidScalarsModel.xhtml#a9e0b69da64fd09543ff1b9a43c30e6b3)

int add(const char *name, const char *unit, bool output=true)

**Definition** rocky_fluid_scalars.cpp:16



[IRockyFluidScalarsModel::set\_dimension](structIRockyFluidScalarsModel.xhtml#aceb74d48527a53376833f9336f0073cd)

void set_dimension(int scalar_index, double dimension_factor)



[IRockyFluidScalars](structIRockyFluidScalars.xhtml)

**Definition** rocky_fluid_scalars.hpp:57



[IRockyFluidScalars::add\_scalar](structIRockyFluidScalars.xhtml#a536c29f3a14dc5bbed6047f43baa37ec)

ROCKY_FUNCTIONS void add_scalar(int scalar_index, double value) const



[IRockyFluidScalars::get\_scalar](structIRockyFluidScalars.xhtml#a75d5c92f06422a5d29704788404405d0)

ROCKY_FUNCTIONS double get_scalar(int scalar_index) const



[IRockyFluidScalars::max\_scalar](structIRockyFluidScalars.xhtml#aaa969c416dea0ac4eb4721c5b8d75b24)

ROCKY_FUNCTIONS void max_scalar(int scalar_index, double value) const



[IRockyFluidScalars::set\_scalar](structIRockyFluidScalars.xhtml#aec66ca90576555d400f9c6d401b049e4)

ROCKY_FUNCTIONS void set_scalar(int scalar_index, double value) const