0.6.0
Loading...
Searching...
No Matches
variables_output Module Reference

Define variables associated to outputs. More...

Enumerations

enum  {
  output_type_none , output_type_adios , output_type_adios2 , output_type_ensight ,
  output_type_pixie , output_type_xdmf
}
 Available output formats. More...
 
enum  { single_precision , double_precision }
 Output real precision. More...
 

Functions/Subroutines

subroutine initialize_variables_output ()
 Allocate memory for this module.
 

Variables

integer output_type = output_type_adios
 Selected output format.
 
character(len=:), allocatable notus_directory
 Directory of Notus.
 
character(len=:), allocatable case_directory
 Directory of the case file.
 
character(len=:), allocatable output_directory
 Directory of the output.
 
character(len=:), allocatable input_name
 Name of the input file (without path and extension)
 
character(len=:), allocatable output_name
 Name of the output file.
 
integer output_floating_point_precision = double_precision
 Output floating-point precision.
 
logical output_use_t3pio = .false.
 Output parallel I/O config.
 
logical output_use_ib_nan = .false.
 Output is NaN within IB cells.
 
integer print_frequency = 100
 Number of iterations between outputs.
 
logical is_print_fields = .false.
 Flag to perform outputs.
 
logical is_print_initial_conditions = .true.
 Flag to perform outputs of the initial condition.
 
logical is_print_time = .false.
 Flag to perform time outputs.
 
type(t_field_listprint_list
 List of the fields to print.
 
type(t_field_listprint_list_r
 
type(t_ensight_goldensight_file
 Contains the EnSight Gold writer.
 
type(t_ensight_goldensight_file_mof
 Contains the EnSight Gold writer for MOF.
 
Immersed boundary
logical is_remove_ghost_values_from_fields = .true.
 Flag to remove ghost values from fields.
 
logical is_print_ib_points = .false.
 Do write immersed boundary-related data to some file.
 
Selection switches of fields.
logical is_print_mof_grid = .false.
 Activate MOF unstructured grid.
 
logical is_print_speed_of_sound = .false.
 
logical is_print_conductivity = .false.
 
logical is_print_density = .false.
 
logical is_print_density_gravity_term_boussinesq = .false.
 
logical is_print_density_x_specific_heat_cp = .false.
 
logical is_print_density_x_speed_of_sound_squared = .false.
 
logical is_print_divergence = .false.
 
logical is_print_divergence_predicted = .false.
 
logical is_print_energy_source_term = .false.
 
logical is_print_energy_linear_term = .false.
 
logical is_print_viscous_dissipation_rate = .false.
 
logical is_print_enthalpy = .false.
 
logical is_print_error = .false.
 
logical is_print_f_22 = .false.
 
logical is_print_grid_volume = .false.
 
logical is_print_ib_direction = .false.
 
logical is_print_ib_distance = .false.
 
logical is_print_ib_surface = .false.
 
logical is_print_ib_outer_node = .false.
 
logical is_print_ib_ghost_node = .false.
 
logical is_print_interface_curvature = .false.
 
logical is_print_interface_normal = .false.
 
logical is_print_isothermal_compressibility = .false.
 
logical is_print_lagrangian_acceleration = .false.
 
logical is_print_levelset_field = .false.
 
logical is_print_levelset_band = .false.
 
logical is_print_levelset_closest_points = .false.
 
logical is_print_levelset_kinks = .false.
 
logical is_print_mean_squared_velocity = .false.
 
logical is_print_mof_centroids = .false.
 
logical is_print_momentum = .false.
 
logical is_print_momentum_linear_term = .false.
 
logical is_print_momentum_source_term = .false.
 
logical is_print_continuity_source_term = .false.
 
logical is_print_particles = .false.
 
logical is_print_permeability = .false.
 
logical is_print_phase_field = .false.
 
logical is_print_pressure = .false.
 
logical is_print_pressure_bulk_phase_1 = .false.
 
logical is_print_pressure_bulk_phase_2 = .false.
 
logical is_print_pressure_gradient = .false.
 
logical is_print_pressure_increment = .false.
 
logical is_print_pressure_source_term = .false.
 
logical is_print_q_criterion = .false.
 
logical is_print_reference_solution_face = .false.
 
logical is_print_reference_solution = .false.
 
logical is_print_reference_solution_vec = .false.
 
logical is_print_reference_solution_velocity = .false.
 
logical is_print_reference_solution_pressure = .false.
 
logical is_print_reference_solution_temperature = .false.
 
logical is_print_reference_solution_density = .false.
 
logical is_print_reference_solution_error_velocity = .false.
 
logical is_print_reference_solution_error_pressure = .false.
 
logical is_print_reference_solution_error_temperature = .false.
 
logical is_print_reference_solution_error_density = .false.
 
logical is_print_species_concentration = .false.
 
logical is_print_species_diffusion_coefficient = .false.
 
logical is_print_specific_dissipation_rate = .false.
 
logical is_print_specific_heat = .false.
 
logical is_print_specific_heat_cp = .false.
 
logical is_print_specific_heat_cv = .false.
 
logical is_print_strain_rate_magnitude = .false.
 
logical is_print_surface_mesh = .false.
 
logical is_print_surface_tension = .false.
 
logical is_print_temperature = .false.
 
logical is_print_thermal_expansion = .false.
 
logical is_print_turbulent_conductivity = .false.
 
logical is_print_turbulence_dissipation = .false.
 
logical is_print_turbulent_kinetic_energy = .false.
 
logical is_print_diagnostic_turbulent_kinetic_energy = .false.
 
logical is_print_k_plus = .false.
 
logical is_print_turbulent_viscosity = .false.
 
logical is_print_u_plus = .false.
 
logical is_print_v_plus = .false.
 
logical is_print_velocity = .false.
 
logical is_print_velocity_predicted = .false.
 
logical is_print_viscosity = .false.
 
logical, dimension(:), allocatable is_print_volume_fraction
 
logical is_print_vorticity = .false.
 
logical is_print_wall_distance = .false.
 
logical is_print_y_plus = .false.
 
logical, dimension(:), allocatable is_print_reference_solution_concentration
 
logical, dimension(:), allocatable is_print_reference_solution_volume_fraction
 
logical, dimension(:), allocatable is_print_reference_solution_error_concentration
 
logical, dimension(:), allocatable is_print_reference_solution_error_volume_fraction
 
logical is_print_batchelor_scale = .false.
 
logical is_print_conductivity_time_averaged = .false.
 
logical is_print_density_time_averaged = .false.
 
logical is_print_kolmogorov_timescale = .false.
 
logical is_print_kolmogorov_scale = .false.
 
logical is_print_pressure_time_averaged = .false.
 
logical is_print_specific_heat_cp_time_averaged = .false.
 
logical is_print_species_concentration_time_averaged = .false.
 
logical is_print_species_concentration_favre_time_averaged = .false.
 
logical is_print_temperature_time_averaged = .false.
 
logical is_print_temperature_favre_time_averaged = .false.
 
logical is_print_tke_dissipation_rate = .false.
 
logical is_print_velocity_time_averaged = .false.
 
logical is_print_velocity_favre_time_averaged = .false.
 
logical is_print_viscosity_time_averaged = .false.
 
logical is_print_velocity_fluctuation = .false.
 
logical is_print_velocity_favre_fluctuation = .false.
 
logical is_print_pressure_fluctuation = .false.
 
logical is_print_temperature_fluctuation = .false.
 
logical is_print_temperature_favre_fluctuation = .false.
 
logical is_print_density_fluctuation = .false.
 
logical is_print_ratio_fluctuation_mean_mass_flux = .false.
 
logical is_print_ratio_fluctuation_mean_rhot = .false.
 
logical is_print_species_concentration_fluctuation = .false.
 
logical is_print_species_concentration_favre_fluctuation = .false.
 
logical is_print_velocity_rms = .false.
 
logical is_print_velocity_favre_rms = .false.
 
logical is_print_pressure_rms = .false.
 
logical is_print_temperature_rms = .false.
 
logical is_print_temperature_favre_rms = .false.
 
logical is_print_density_rms = .false.
 
logical is_print_species_concentration_rms = .false.
 
logical is_print_species_concentration_favre_rms = .false.
 
integer, dimension(:,:), allocatable print_user_scalar_list
 
integer, dimension(:,:), allocatable print_user_vector_list
 
logical is_print_local_domain_rank = .false.
 

Detailed Description

Define variables associated to outputs.

  • name of the output file and directory
  • frequency
  • one logical per field to print

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Available output formats.

Enumerator
output_type_none 
output_type_adios 
output_type_adios2 
output_type_ensight 
output_type_pixie 
output_type_xdmf 

◆ anonymous enum

anonymous enum

Output real precision.

Enumerator
single_precision 
double_precision 

Function/Subroutine Documentation

◆ initialize_variables_output()

subroutine variables_output::initialize_variables_output

Allocate memory for this module.

Variable Documentation

◆ case_directory

character(len=:), allocatable variables_output::case_directory

Directory of the case file.

◆ ensight_file

type(t_ensight_gold) variables_output::ensight_file

Contains the EnSight Gold writer.

◆ ensight_file_mof

type(t_ensight_gold) variables_output::ensight_file_mof

Contains the EnSight Gold writer for MOF.

◆ input_name

character(len=:), allocatable variables_output::input_name

Name of the input file (without path and extension)

◆ is_print_batchelor_scale

logical variables_output::is_print_batchelor_scale = .false.

◆ is_print_conductivity

logical variables_output::is_print_conductivity = .false.

◆ is_print_conductivity_time_averaged

logical variables_output::is_print_conductivity_time_averaged = .false.

◆ is_print_continuity_source_term

logical variables_output::is_print_continuity_source_term = .false.

◆ is_print_density

logical variables_output::is_print_density = .false.

◆ is_print_density_fluctuation

logical variables_output::is_print_density_fluctuation = .false.

◆ is_print_density_gravity_term_boussinesq

logical variables_output::is_print_density_gravity_term_boussinesq = .false.

◆ is_print_density_rms

logical variables_output::is_print_density_rms = .false.

◆ is_print_density_time_averaged

logical variables_output::is_print_density_time_averaged = .false.

◆ is_print_density_x_specific_heat_cp

logical variables_output::is_print_density_x_specific_heat_cp = .false.

◆ is_print_density_x_speed_of_sound_squared

logical variables_output::is_print_density_x_speed_of_sound_squared = .false.

◆ is_print_diagnostic_turbulent_kinetic_energy

logical variables_output::is_print_diagnostic_turbulent_kinetic_energy = .false.

◆ is_print_divergence

logical variables_output::is_print_divergence = .false.

◆ is_print_divergence_predicted

logical variables_output::is_print_divergence_predicted = .false.

◆ is_print_energy_linear_term

logical variables_output::is_print_energy_linear_term = .false.

◆ is_print_energy_source_term

logical variables_output::is_print_energy_source_term = .false.

◆ is_print_enthalpy

logical variables_output::is_print_enthalpy = .false.

◆ is_print_error

logical variables_output::is_print_error = .false.

◆ is_print_f_22

logical variables_output::is_print_f_22 = .false.

◆ is_print_fields

logical variables_output::is_print_fields = .false.

Flag to perform outputs.

◆ is_print_grid_volume

logical variables_output::is_print_grid_volume = .false.

◆ is_print_ib_direction

logical variables_output::is_print_ib_direction = .false.

◆ is_print_ib_distance

logical variables_output::is_print_ib_distance = .false.

◆ is_print_ib_ghost_node

logical variables_output::is_print_ib_ghost_node = .false.

◆ is_print_ib_outer_node

logical variables_output::is_print_ib_outer_node = .false.

◆ is_print_ib_points

logical variables_output::is_print_ib_points = .false.

Do write immersed boundary-related data to some file.

◆ is_print_ib_surface

logical variables_output::is_print_ib_surface = .false.

◆ is_print_initial_conditions

logical variables_output::is_print_initial_conditions = .true.

Flag to perform outputs of the initial condition.

◆ is_print_interface_curvature

logical variables_output::is_print_interface_curvature = .false.

◆ is_print_interface_normal

logical variables_output::is_print_interface_normal = .false.

◆ is_print_isothermal_compressibility

logical variables_output::is_print_isothermal_compressibility = .false.

◆ is_print_k_plus

logical variables_output::is_print_k_plus = .false.

◆ is_print_kolmogorov_scale

logical variables_output::is_print_kolmogorov_scale = .false.

◆ is_print_kolmogorov_timescale

logical variables_output::is_print_kolmogorov_timescale = .false.

◆ is_print_lagrangian_acceleration

logical variables_output::is_print_lagrangian_acceleration = .false.

◆ is_print_levelset_band

logical variables_output::is_print_levelset_band = .false.

◆ is_print_levelset_closest_points

logical variables_output::is_print_levelset_closest_points = .false.

◆ is_print_levelset_field

logical variables_output::is_print_levelset_field = .false.

◆ is_print_levelset_kinks

logical variables_output::is_print_levelset_kinks = .false.

◆ is_print_local_domain_rank

logical variables_output::is_print_local_domain_rank = .false.

◆ is_print_mean_squared_velocity

logical variables_output::is_print_mean_squared_velocity = .false.

◆ is_print_mof_centroids

logical variables_output::is_print_mof_centroids = .false.

◆ is_print_mof_grid

logical variables_output::is_print_mof_grid = .false.

Activate MOF unstructured grid.

◆ is_print_momentum

logical variables_output::is_print_momentum = .false.

◆ is_print_momentum_linear_term

logical variables_output::is_print_momentum_linear_term = .false.

◆ is_print_momentum_source_term

logical variables_output::is_print_momentum_source_term = .false.

◆ is_print_particles

logical variables_output::is_print_particles = .false.

◆ is_print_permeability

logical variables_output::is_print_permeability = .false.

◆ is_print_phase_field

logical variables_output::is_print_phase_field = .false.

◆ is_print_pressure

logical variables_output::is_print_pressure = .false.

◆ is_print_pressure_bulk_phase_1

logical variables_output::is_print_pressure_bulk_phase_1 = .false.

◆ is_print_pressure_bulk_phase_2

logical variables_output::is_print_pressure_bulk_phase_2 = .false.

◆ is_print_pressure_fluctuation

logical variables_output::is_print_pressure_fluctuation = .false.

◆ is_print_pressure_gradient

logical variables_output::is_print_pressure_gradient = .false.

◆ is_print_pressure_increment

logical variables_output::is_print_pressure_increment = .false.

◆ is_print_pressure_rms

logical variables_output::is_print_pressure_rms = .false.

◆ is_print_pressure_source_term

logical variables_output::is_print_pressure_source_term = .false.

◆ is_print_pressure_time_averaged

logical variables_output::is_print_pressure_time_averaged = .false.

◆ is_print_q_criterion

logical variables_output::is_print_q_criterion = .false.

◆ is_print_ratio_fluctuation_mean_mass_flux

logical variables_output::is_print_ratio_fluctuation_mean_mass_flux = .false.

◆ is_print_ratio_fluctuation_mean_rhot

logical variables_output::is_print_ratio_fluctuation_mean_rhot = .false.

◆ is_print_reference_solution

logical variables_output::is_print_reference_solution = .false.

◆ is_print_reference_solution_concentration

logical, dimension(:), allocatable variables_output::is_print_reference_solution_concentration

◆ is_print_reference_solution_density

logical variables_output::is_print_reference_solution_density = .false.

◆ is_print_reference_solution_error_concentration

logical, dimension(:), allocatable variables_output::is_print_reference_solution_error_concentration

◆ is_print_reference_solution_error_density

logical variables_output::is_print_reference_solution_error_density = .false.

◆ is_print_reference_solution_error_pressure

logical variables_output::is_print_reference_solution_error_pressure = .false.

◆ is_print_reference_solution_error_temperature

logical variables_output::is_print_reference_solution_error_temperature = .false.

◆ is_print_reference_solution_error_velocity

logical variables_output::is_print_reference_solution_error_velocity = .false.

◆ is_print_reference_solution_error_volume_fraction

logical, dimension(:), allocatable variables_output::is_print_reference_solution_error_volume_fraction

◆ is_print_reference_solution_face

logical variables_output::is_print_reference_solution_face = .false.

◆ is_print_reference_solution_pressure

logical variables_output::is_print_reference_solution_pressure = .false.

◆ is_print_reference_solution_temperature

logical variables_output::is_print_reference_solution_temperature = .false.

◆ is_print_reference_solution_vec

logical variables_output::is_print_reference_solution_vec = .false.

◆ is_print_reference_solution_velocity

logical variables_output::is_print_reference_solution_velocity = .false.

◆ is_print_reference_solution_volume_fraction

logical, dimension(:), allocatable variables_output::is_print_reference_solution_volume_fraction

◆ is_print_species_concentration

logical variables_output::is_print_species_concentration = .false.

◆ is_print_species_concentration_favre_fluctuation

logical variables_output::is_print_species_concentration_favre_fluctuation = .false.

◆ is_print_species_concentration_favre_rms

logical variables_output::is_print_species_concentration_favre_rms = .false.

◆ is_print_species_concentration_favre_time_averaged

logical variables_output::is_print_species_concentration_favre_time_averaged = .false.

◆ is_print_species_concentration_fluctuation

logical variables_output::is_print_species_concentration_fluctuation = .false.

◆ is_print_species_concentration_rms

logical variables_output::is_print_species_concentration_rms = .false.

◆ is_print_species_concentration_time_averaged

logical variables_output::is_print_species_concentration_time_averaged = .false.

◆ is_print_species_diffusion_coefficient

logical variables_output::is_print_species_diffusion_coefficient = .false.

◆ is_print_specific_dissipation_rate

logical variables_output::is_print_specific_dissipation_rate = .false.

◆ is_print_specific_heat

logical variables_output::is_print_specific_heat = .false.

◆ is_print_specific_heat_cp

logical variables_output::is_print_specific_heat_cp = .false.

◆ is_print_specific_heat_cp_time_averaged

logical variables_output::is_print_specific_heat_cp_time_averaged = .false.

◆ is_print_specific_heat_cv

logical variables_output::is_print_specific_heat_cv = .false.

◆ is_print_speed_of_sound

logical variables_output::is_print_speed_of_sound = .false.

◆ is_print_strain_rate_magnitude

logical variables_output::is_print_strain_rate_magnitude = .false.

◆ is_print_surface_mesh

logical variables_output::is_print_surface_mesh = .false.

◆ is_print_surface_tension

logical variables_output::is_print_surface_tension = .false.

◆ is_print_temperature

logical variables_output::is_print_temperature = .false.

◆ is_print_temperature_favre_fluctuation

logical variables_output::is_print_temperature_favre_fluctuation = .false.

◆ is_print_temperature_favre_rms

logical variables_output::is_print_temperature_favre_rms = .false.

◆ is_print_temperature_favre_time_averaged

logical variables_output::is_print_temperature_favre_time_averaged = .false.

◆ is_print_temperature_fluctuation

logical variables_output::is_print_temperature_fluctuation = .false.

◆ is_print_temperature_rms

logical variables_output::is_print_temperature_rms = .false.

◆ is_print_temperature_time_averaged

logical variables_output::is_print_temperature_time_averaged = .false.

◆ is_print_thermal_expansion

logical variables_output::is_print_thermal_expansion = .false.

◆ is_print_time

logical variables_output::is_print_time = .false.

Flag to perform time outputs.

◆ is_print_tke_dissipation_rate

logical variables_output::is_print_tke_dissipation_rate = .false.

◆ is_print_turbulence_dissipation

logical variables_output::is_print_turbulence_dissipation = .false.

◆ is_print_turbulent_conductivity

logical variables_output::is_print_turbulent_conductivity = .false.

◆ is_print_turbulent_kinetic_energy

logical variables_output::is_print_turbulent_kinetic_energy = .false.

◆ is_print_turbulent_viscosity

logical variables_output::is_print_turbulent_viscosity = .false.

◆ is_print_u_plus

logical variables_output::is_print_u_plus = .false.

◆ is_print_v_plus

logical variables_output::is_print_v_plus = .false.

◆ is_print_velocity

logical variables_output::is_print_velocity = .false.

◆ is_print_velocity_favre_fluctuation

logical variables_output::is_print_velocity_favre_fluctuation = .false.

◆ is_print_velocity_favre_rms

logical variables_output::is_print_velocity_favre_rms = .false.

◆ is_print_velocity_favre_time_averaged

logical variables_output::is_print_velocity_favre_time_averaged = .false.

◆ is_print_velocity_fluctuation

logical variables_output::is_print_velocity_fluctuation = .false.

◆ is_print_velocity_predicted

logical variables_output::is_print_velocity_predicted = .false.

◆ is_print_velocity_rms

logical variables_output::is_print_velocity_rms = .false.

◆ is_print_velocity_time_averaged

logical variables_output::is_print_velocity_time_averaged = .false.

◆ is_print_viscosity

logical variables_output::is_print_viscosity = .false.

◆ is_print_viscosity_time_averaged

logical variables_output::is_print_viscosity_time_averaged = .false.

◆ is_print_viscous_dissipation_rate

logical variables_output::is_print_viscous_dissipation_rate = .false.

◆ is_print_volume_fraction

logical, dimension(:), allocatable variables_output::is_print_volume_fraction

◆ is_print_vorticity

logical variables_output::is_print_vorticity = .false.

◆ is_print_wall_distance

logical variables_output::is_print_wall_distance = .false.

◆ is_print_y_plus

logical variables_output::is_print_y_plus = .false.

◆ is_remove_ghost_values_from_fields

logical variables_output::is_remove_ghost_values_from_fields = .true.

Flag to remove ghost values from fields.

◆ notus_directory

character(len=:), allocatable variables_output::notus_directory

Directory of Notus.

◆ output_directory

character(len=:), allocatable variables_output::output_directory

Directory of the output.

◆ output_floating_point_precision

integer variables_output::output_floating_point_precision = double_precision

Output floating-point precision.

◆ output_name

character(len=:), allocatable variables_output::output_name

Name of the output file.

◆ output_type

integer variables_output::output_type = output_type_adios

Selected output format.

◆ output_use_ib_nan

logical variables_output::output_use_ib_nan = .false.

Output is NaN within IB cells.

◆ output_use_t3pio

logical variables_output::output_use_t3pio = .false.

Output parallel I/O config.

◆ print_frequency

integer variables_output::print_frequency = 100

Number of iterations between outputs.

◆ print_list

type(t_field_list) variables_output::print_list

List of the fields to print.

◆ print_list_r

type(t_field_list) variables_output::print_list_r

◆ print_user_scalar_list

integer, dimension(:,:), allocatable variables_output::print_user_scalar_list

◆ print_user_vector_list

integer, dimension(:,:), allocatable variables_output::print_user_vector_list