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 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~aotus_module aotus_module module~tem_output_module->module~aotus_module module~aot_table_module aot_table_module module~tem_output_module->module~aot_table_module module~tem_logging_module tem_logging_module module~tem_output_module->module~tem_logging_module module~tem_timecontrol_module->module~tem_tools_module module~tem_timecontrol_module->module~aotus_module module~tem_timecontrol_module->module~aot_table_module module~tem_timecontrol_module->module~tem_logging_module mpi mpi module~tem_timecontrol_module->mpi module~tem_time_module tem_time_module module~tem_timecontrol_module->module~tem_time_module module~env_module env_module module~tem_timecontrol_module->module~env_module module~aot_out_module aot_out_module module~tem_timecontrol_module->module~aot_out_module module~tem_tools_module->module~env_module module~tem_logging_module->module~aotus_module module~tem_logging_module->module~aot_table_module module~tem_logging_module->module~env_module module~tem_time_module->module~aotus_module module~tem_time_module->module~aot_table_module module~tem_time_module->mpi module~tem_time_module->module~env_module module~tem_time_module->module~aot_out_module module~env_module->module~aotus_module module~env_module->mpi module~flu_binding flu_binding module~env_module->module~flu_binding iso_fortran_env iso_fortran_env module~env_module->iso_fortran_env

Contents


Derived Types

type, public :: tem_output_type

Detailed information about output

Components

TypeVisibilityAttributesNameInitial
logical, private :: active =.false.

is this output object active?

logical, private :: vtk_bin =.true.

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

logical, private :: vertex =.false.

logical for cell based vtk out or not

character(len=40), private :: filename

output file name

character(len=256), private :: folder

output folder name

type(tem_timeControl_type), private :: timeControl

stores time control parameters

character(len=40), private :: fileformat

fileformat

logical, private :: shearstress =.false.

additional quantity to dump

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

also write out the halo elements

logical, private :: dumpGhosts =.false.

also write out the ghost elements

logical, private :: 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

TypeIntentOptionalAttributesName
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