Personal tools

New: MOHID Water Vectorial and Angle Properties

From MohidWiki

Revision as of 00:30, 18 December 2015 by Davidbrito (talk | contribs) (Created page with "== Overview == This is a guide on configuring MOHID Water new way of defining vectorial properties. And a recall on angle properties computation. ==Old Way of definig vecto...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Overview

This is a guide on configuring MOHID Water new way of defining vectorial properties. And a recall on angle properties computation.


Old Way of definig vectorial properties and angle propeties

MOHID treated until now (Dez 2015) vectorial properties as two scalar properties, defined separately.

This an example of wind velocity X and wind velocity Y in Atmosphere_X.dat file:

<beginproperty>
NAME                      : wind velocity X
UNITS                     : m/s
DESCRIPTION               : wind velocity X
INITIALIZATION_METHOD     : CONSTANT
DEFAULTVALUE              : 1.0
REMAIN_CONSTANT           : 1
OUTPUT_HDF                : 0
<endproperty>

<beginproperty>
NAME                      : wind velocity Y
UNITS                     : m/s
DESCRIPTION               : wind velocity Y
INITIALIZATION_METHOD     : CONSTANT
DEFAULTVALUE              : 1.0
REMAIN_CONSTANT           : 1
OUTPUT_HDF                : 0
<endproperty>

This approach is straightforward to implement as Module FillMatrix treats all properties the same, reads the options fills the matrix and returns to calling modules.

However it creates one problem: how to deal with vectorial transformation from user input referential to the MOHID cell referential (if grid rotation and distortion exists).

The solution used until now was that each module would do its own transformation what could lead to conversion errors or lack of convertions.

The same issue occurs with angle properties