MoDeNa  1.0
Software framework facilitating sequential multi-scale modelling
modenastuff.f90 File Reference

Definitions of modena variables. More...

Go to the source code of this file.

Functions/Subroutines

subroutine, public modenastuff::createmodenamodels
 Creates Modena models. More...
 
subroutine, public modenastuff::destroymodenamodels
 Destroys Modena models. More...
 

Variables

integer(c_int), public modenastuff::ret
 
integer(c_size_t), public modenastuff::visctpos
 
integer(c_size_t), public modenastuff::viscxpos
 
integer(c_size_t), public modenastuff::rhoptpos
 
integer(c_size_t), public modenastuff::rhopxohpos
 
integer(c_size_t), public modenastuff::itenstpos
 
integer(c_size_t), dimension(2), public modenastuff::difftpos
 
integer(c_size_t), dimension(2), public modenastuff::soltpos
 
integer(c_size_t), dimension(2), public modenastuff::solxgaspos
 
integer(c_size_t), dimension(2), public modenastuff::solxmdipos
 
integer(c_size_t), dimension(2), public modenastuff::solxpolyolpos
 
integer(c_size_t), dimension(21), public modenastuff::kininputspos
 
integer(c_size_t), dimension(20), public modenastuff::kinoutputspos
 
type(c_ptr), public modenastuff::viscmodena = c_null_ptr
 
type(c_ptr), public modenastuff::viscinputs = c_null_ptr
 
type(c_ptr), public modenastuff::viscoutputs = c_null_ptr
 
type(c_ptr), public modenastuff::rhopmodena = c_null_ptr
 
type(c_ptr), public modenastuff::rhopinputs = c_null_ptr
 
type(c_ptr), public modenastuff::rhopoutputs = c_null_ptr
 
type(c_ptr), public modenastuff::itensmodena = c_null_ptr
 
type(c_ptr), public modenastuff::itensinputs = c_null_ptr
 
type(c_ptr), public modenastuff::itensoutputs = c_null_ptr
 
type(c_ptr), dimension(2), public modenastuff::diffmodena = c_null_ptr
 
type(c_ptr), dimension(2), public modenastuff::diffinputs = c_null_ptr
 
type(c_ptr), dimension(2), public modenastuff::diffoutputs = c_null_ptr
 
type(c_ptr), dimension(2), public modenastuff::solmodena = c_null_ptr
 
type(c_ptr), dimension(2), public modenastuff::solinputs = c_null_ptr
 
type(c_ptr), dimension(2), public modenastuff::soloutputs = c_null_ptr
 
type(c_ptr), public modenastuff::kinmodena = c_null_ptr
 
type(c_ptr), public modenastuff::kininputs = c_null_ptr
 
type(c_ptr), public modenastuff::kinoutputs = c_null_ptr
 

Detailed Description

Definitions of modena variables.

Author
Pavel Ferkl

All communcation with Modena framework except calls of the Modena models.

Definition in file modenastuff.f90.

Function/Subroutine Documentation

◆ createmodenamodels()

subroutine, public modenastuff::createmodenamodels ( )

Creates Modena models.

Names of the models and inputs are hardcoded here.

Definition at line 60 of file modenastuff.f90.

References globals::co2_pos, globals::diff_model, globals::itens_model, globals::kin_model, globals::ngas, globals::rhop_model, globals::sol_model, globals::surfactantpresent, and globals::visc_model.

◆ destroymodenamodels()

subroutine, public modenastuff::destroymodenamodels ( )

Destroys Modena models.

Deallocates memory used for models, inputs and outputs.

Definition at line 306 of file modenastuff.f90.

References globals::diff_model, globals::itens_model, globals::kin_model, globals::ngas, globals::rhop_model, globals::sol_model, and globals::visc_model.