tem_output_module Module

This module provides the possibility of dumping the simulation status (e.g. the state vector) to disc and reading the information later on to restart the simulation at a certain point of time.

Additionally informations like solver, version, number of elements,... are stored in a seperate header file.


Uses

  • module~~tem_output_module~~UsesGraph module~tem_output_module tem_output_module aot_table_module aot_table_module module~tem_output_module->aot_table_module aotus_module aotus_module module~tem_output_module->aotus_module module~tem_logging_module tem_logging_module module~tem_output_module->module~tem_logging_module module~tem_timecontrol_module tem_timeControl_module module~tem_output_module->module~tem_timecontrol_module module~tem_tools_module tem_tools_module module~tem_output_module->module~tem_tools_module module~tem_logging_module->aot_table_module module~tem_logging_module->aotus_module module~env_module env_module module~tem_logging_module->module~env_module module~tem_timecontrol_module->aot_table_module module~tem_timecontrol_module->aotus_module module~tem_timecontrol_module->module~tem_logging_module module~tem_timecontrol_module->module~tem_tools_module aot_out_module aot_out_module module~tem_timecontrol_module->aot_out_module module~tem_timecontrol_module->module~env_module module~tem_time_module tem_time_module module~tem_timecontrol_module->module~tem_time_module mpi mpi module~tem_timecontrol_module->mpi module~tem_tools_module->module~env_module module~env_module->aotus_module module~env_module->mpi flu_binding flu_binding module~env_module->flu_binding iso_fortran_env iso_fortran_env module~env_module->iso_fortran_env module~tem_time_module->aot_table_module module~tem_time_module->aotus_module module~tem_time_module->aot_out_module module~tem_time_module->module~env_module module~tem_time_module->mpi

Derived Types

type, public ::  tem_output_type

Detailed information about output

Components

Type Visibility Attributes Name Initial
logical, public :: active = .false.

is this output object active?

logical, public :: vtk_bin = .true.

is the output format vtk binary? MH: This is not very well defined here.

logical, public :: vertex = .false.

logical for cell based vtk out or not

character(len=40), public :: filename

output file name

character(len=256), public :: folder

output folder name

type(tem_timeControl_type), public :: timeControl

stores time control parameters

character(len=40), public :: fileformat

fileformat

logical, public :: shearstress = .false.

additional quantity to dump

logical, public :: wss = .false.
logical, public :: dumpHalos = .false.

also write out the halo elements

logical, public :: dumpGhosts = .false.

also write out the ghost elements

logical, public :: format_ascii = .false.

write out in ascii format


Subroutines

public subroutine tem_load_output(me, conf, key, parent, default_active)

Read in the output table to output VTK file from the Lua parameter file

Arguments

Type IntentOptional Attributes Name
type(tem_output_type), intent(inout) :: me
type(flu_State) :: conf
character(len=*), intent(in), optional :: key
integer, intent(in), optional :: parent
logical, intent(in), optional :: default_active