inout_input Module

Positive NaN

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------


Uses

  • module~~inout_input~~UsesGraph module~inout_input inout_input iso_fortran_env iso_fortran_env module~inout_input->iso_fortran_env json_module json_module module~inout_input->json_module module~inout_project_settings inout_project_settings module~inout_input->module~inout_project_settings module~module_core module_core module~inout_input->module~module_core stdlib_logger stdlib_logger module~inout_input->stdlib_logger stdlib_strings stdlib_strings module~inout_input->stdlib_strings module~inout_project_settings->iso_fortran_env module~inout_project_settings->module~module_core core_check_nan core_check_nan module~module_core->core_check_nan module~core_allocate core_allocate module~module_core->module~core_allocate module~core_check_range core_check_range module~module_core->module~core_check_range module~core_deallocate core_deallocate module~module_core->module~core_deallocate module~core_error core_error module~module_core->module~core_error module~core_fortran_utils core_fortran_utils module~module_core->module~core_fortran_utils module~core_string_utils core_string_utils module~module_core->module~core_string_utils module~core_types core_types module~module_core->module~core_types module~core_unique core_unique module~module_core->module~core_unique module~core_vtk core_vtk module~module_core->module~core_vtk module~core_vtk_vtk_constants core_vtk_vtk_constants module~module_core->module~core_vtk_vtk_constants module~core_allocate->iso_fortran_env module~core_allocate->module~core_error module~core_check_range->iso_fortran_env module~core_deallocate->iso_fortran_env module~core_deallocate->module~core_error module~core_error->iso_fortran_env module~core_error->stdlib_logger module~core_fortran_utils_memory_stats_wrapper core_fortran_utils_memory_stats_wrapper module~core_fortran_utils->module~core_fortran_utils_memory_stats_wrapper module~core_fortran_utils_signal_flag_wrapper core_fortran_utils_signal_flag_wrapper module~core_fortran_utils->module~core_fortran_utils_signal_flag_wrapper module~core_fortran_utils_system_info_wrapper core_fortran_utils_system_info_wrapper module~core_fortran_utils->module~core_fortran_utils_system_info_wrapper module~core_string_utils->iso_fortran_env module~core_string_utils->module~core_allocate module~core_types_array core_types_array module~core_types->module~core_types_array module~core_types_gauss core_types_gauss module~core_types->module~core_types_gauss module~core_types_pointer core_types_pointer module~core_types->module~core_types_pointer module~core_types_variable core_types_variable module~core_types->module~core_types_variable module~core_types_vector core_types_vector module~core_types->module~core_types_vector module~core_unique->iso_fortran_env module~core_unique->module~core_allocate stdlib_sorting stdlib_sorting module~core_unique->stdlib_sorting module~core_vtk->iso_fortran_env module~core_vtk->module~core_allocate module~core_vtk->module~core_deallocate module~core_vtk->module~core_unique module~core_vtk->module~core_vtk_vtk_constants iso_c_binding iso_c_binding module~core_vtk->iso_c_binding module~core_vtk->module~core_types_array module~core_vtk_vtk_wrapper core_vtk_vtk_wrapper module~core_vtk->module~core_vtk_vtk_wrapper module~core_vtk_vtu_wrapper core_vtk_vtu_wrapper module~core_vtk->module~core_vtk_vtu_wrapper module~core_vtk->stdlib_sorting module~core_vtk_vtk_constants->iso_fortran_env module~core_fortran_utils_memory_stats_wrapper->iso_fortran_env module~core_c_utils core_c_utils module~core_fortran_utils_memory_stats_wrapper->module~core_c_utils module~core_fortran_utils_signal_flag_wrapper->iso_fortran_env module~core_fortran_utils_signal_flag_wrapper->stdlib_logger module~core_fortran_utils_signal_flag_wrapper->iso_c_binding module~core_c_utils_signal_flag core_c_utils_signal_flag module~core_fortran_utils_signal_flag_wrapper->module~core_c_utils_signal_flag module~core_fortran_utils_system_info_wrapper->iso_fortran_env module~core_fortran_utils_system_info_wrapper->stdlib_strings module~core_fortran_utils_system_info_wrapper->iso_c_binding module~core_fortran_utils_system_info_wrapper->module~core_c_utils module~core_types_array->iso_fortran_env module~core_types_array->module~core_allocate module~core_types_array->module~core_deallocate module~core_types_gauss->iso_fortran_env module~core_types_pointer->iso_fortran_env module~core_types_variable->iso_fortran_env module~core_types_variable->module~core_allocate module~core_types_vector->iso_fortran_env module~core_vtk_vtk_wrapper->iso_c_binding module~core_vtk_vtu_wrapper->iso_c_binding module~core_c_utils->iso_c_binding module~core_c_utils->module~core_c_utils_signal_flag module~core_c_utils_memory_stats core_c_utils_memory_stats module~core_c_utils->module~core_c_utils_memory_stats module~core_c_utils_system_info core_c_utils_system_info module~core_c_utils->module~core_c_utils_system_info module~core_c_utils_signal_flag->iso_c_binding module~core_c_utils_memory_stats->iso_c_binding module~core_c_utils_system_info->iso_c_binding

Used by

  • module~~inout_input~~UsedByGraph module~inout_input inout_input module~calculate_volumetric_heat_capacity calculate_volumetric_heat_capacity module~calculate_volumetric_heat_capacity->module~inout_input module~calculate_density calculate_density module~calculate_volumetric_heat_capacity->module~calculate_density module~inout_input_basic inout_input_basic module~inout_input_basic->module~inout_input module~inout_input_conditions inout_input_conditions module~inout_input_conditions->module~inout_input module~inout_input_geometry inout_input_geometry module~inout_input_geometry->module~inout_input module~inout_input_output_settings inout_input_output_settings module~inout_input_output_settings->module~inout_input module~main_ftdss Main_FTDSS module~main_ftdss->module~inout_input module~main_thermal main_thermal module~main_ftdss->module~main_thermal module~module_boundary module_boundary module~main_ftdss->module~module_boundary module~module_control module_control module~main_ftdss->module~module_control module~module_domain module_domain module~main_ftdss->module~module_domain module~module_initial module_initial module~main_ftdss->module~module_initial module~module_output module_output module~main_ftdss->module~module_output module~module_properties module_properties module~main_ftdss->module~module_properties module~module_input module_input module~module_input->module~inout_input module~calc_vhc_3phase calc_vhc_3phase module~calc_vhc_3phase->module~calculate_volumetric_heat_capacity module~calc_vhc_3phase_apparent calc_vhc_3phase_apparent module~calc_vhc_3phase_apparent->module~calculate_volumetric_heat_capacity module~calc_vhc_base Calc_VHC_Base module~calc_vhc_base->module~calculate_volumetric_heat_capacity module~calculate_density->module~module_input module~calculate_gcc calculate_gcc module~calculate_gcc->module~module_input module~calculate_specific_heat calculate_specific_heat module~calculate_specific_heat->module~module_input module~calculate_thermal_conductivity calculate_thermal_conductivity module~calculate_thermal_conductivity->module~module_input module~conditions_boundary conditions_boundary module~conditions_boundary->module~module_input module~conditions_boundary->module~module_domain module~module_matrix module_matrix module~conditions_boundary->module~module_matrix module~conditions_boundary_manager conditions_boundary_manager module~conditions_boundary_manager->module~module_input module~conditions_boundary_manager->module~conditions_boundary module~conditions_boundary_manager->module~module_domain module~conditions_boundary_manager->module~module_matrix module~conditions_initial conditions_initial module~conditions_initial->module~module_input module~conditions_initial->module~module_boundary module~conditions_initial->module~module_domain module~conditions_initial_manager conditions_initial_manager module~conditions_initial_manager->module~module_input module~conditions_initial_manager->module~conditions_initial module~conditions_initial_manager->module~module_domain module~control_time control_time module~control_time->module~module_input module~domain_element domain_element module~domain_element->module~module_input module~domain_element_factory domain_element_factory module~domain_element_factory->module~module_input module~domain_element_factory->module~domain_element module~domain_manager domain_manager module~domain_manager->module~module_input module~domain_manager->module~domain_element module~domain_manager->module~domain_element_factory module~domain_side domain_side module~domain_manager->module~domain_side module~domain_side_factory domain_side_factory module~domain_manager->module~domain_side_factory module~domain_reordering domain_reordering module~domain_manager->module~domain_reordering module~domain_adjacency domain_adjacency module~domain_manager->module~domain_adjacency module~domain_multicoloring domain_multicoloring module~domain_manager->module~domain_multicoloring module~domain_side->module~module_input module~domain_side_factory->module~module_input module~domain_side_factory->module~domain_side module~input_output input_output module~input_output->module~module_input module~input_output->module~module_control module~input_output->module~module_domain module~input_output->module~module_properties module~input_output->module~module_matrix module~main_thermal->module~module_input module~main_thermal->module~module_boundary module~main_thermal->module~module_control module~main_thermal->module~module_domain module~main_thermal->module~module_properties module~module_solver module_solver module~main_thermal->module~module_solver module~main_thermal->module~module_matrix module~module_calculate module_calculate module~module_calculate->module~calculate_volumetric_heat_capacity module~module_calculate->module~calculate_density module~module_calculate->module~calculate_gcc module~module_calculate->module~calculate_specific_heat module~module_calculate->module~calculate_thermal_conductivity module~properties_material_manager properties_material_manager module~properties_material_manager->module~module_input module~properties_material_manager->module~module_calculate module~properties_properties_manager properties_properties_manager module~properties_properties_manager->module~module_input module~properties_properties_manager->module~module_calculate module~properties_properties_manager->module~properties_material_manager module~solver_solver_factory solver_solver_factory module~solver_solver_factory->module~module_input module~solver_solver_factory->module~module_matrix module~calc_den_3phase calc_den_3phase module~calc_den_3phase->module~calculate_density module~calc_den_base calc_den_base module~calc_den_base->module~calculate_density module~calc_sph_3phase calc_sph_3phase module~calc_sph_3phase->module~calculate_specific_heat module~calc_sph_base calc_sph_base module~calc_sph_base->module~calculate_specific_heat module~calc_thc_3phase calc_thc_3phase module~calc_thc_3phase->module~calculate_thermal_conductivity module~calc_thc_base calc_thc_base module~calc_thc_base->module~calculate_thermal_conductivity module~conditions_boundary_adiabatic conditions_boundary_adiabatic module~conditions_boundary_adiabatic->module~conditions_boundary module~conditions_boundary_base conditions_boundary_base module~conditions_boundary_base->module~conditions_boundary module~conditions_boundary_dirichlet conditions_boundary_dirichlet module~conditions_boundary_dirichlet->module~conditions_boundary module~conditions_initial_laplace conditions_initial_laplace module~conditions_initial_laplace->module~conditions_initial module~conditions_initial_uniform conditions_initial_uniform module~conditions_initial_uniform->module~conditions_initial module~domain_adjacency_adjacency_element domain_adjacency_adjacency_element module~domain_adjacency_adjacency_element->module~domain_element module~domain_element_square_first domain_element_square_first module~domain_element_square_first->module~domain_element module~domain_element_square_second domain_element_square_second module~domain_element_square_second->module~domain_element module~domain_element_triangle_first domain_element_triangle_first module~domain_element_triangle_first->module~domain_element module~domain_element_triangle_second domain_element_triangle_second module~domain_element_triangle_second->module~domain_element module~domain_reordering->module~domain_element module~domain_side_first domain_side_first module~domain_side_first->module~domain_side module~domain_side_second domain_side_second module~domain_side_second->module~domain_side module~gcc_base gcc_base module~gcc_base->module~calculate_gcc module~gcc_non_segregation_m gcc_non_segregation_m module~gcc_non_segregation_m->module~calculate_gcc module~gcc_non_segregation_pa gcc_non_segregation_pa module~gcc_non_segregation_pa->module~calculate_gcc module~gcc_segregation_m gcc_segregation_m module~gcc_segregation_m->module~calculate_gcc module~gcc_segregation_pa gcc_segregation_pa module~gcc_segregation_pa->module~calculate_gcc module~input_output_base input_output_base module~input_output_base->module~input_output module~input_output_obaservation input_output_obaservation module~input_output_obaservation->module~input_output module~input_output_overall_base input_output_overall_base module~input_output_overall_base->module~input_output module~input_output_overall_vtk input_output_overall_vtk module~input_output_overall_vtk->module~input_output module~input_output_overall_vtu input_output_overall_vtu module~input_output_overall_vtu->module~input_output module~input_output_system_logger input_output_system_logger module~input_output_system_logger->module~input_output module~main_thermal_3phase Main_Thermal_3Phase module~main_thermal_3phase->module~main_thermal module~module_boundary->module~conditions_boundary module~module_boundary->module~conditions_boundary_manager module~module_control->module~control_time module~module_domain->module~domain_element module~module_domain->module~domain_element_factory module~module_domain->module~domain_manager module~module_domain->module~domain_side module~module_domain->module~domain_side_factory module~module_domain->module~domain_reordering module~module_domain->module~domain_adjacency module~module_domain->module~domain_multicoloring module~module_initial->module~conditions_initial module~module_initial->module~conditions_initial_manager module~module_output->module~input_output module~module_properties->module~properties_material_manager module~module_properties->module~properties_properties_manager module~module_solver->module~solver_solver_factory module~module_thermal module_thermal module~module_thermal->module~main_thermal module~domain_adjacency->module~domain_adjacency_adjacency_element module~domain_multicoloring->module~domain_adjacency_adjacency_element module~matrix_base matrix_base module~matrix_base->module~module_domain module~matrix_coo matrix_coo module~matrix_coo->module~module_domain module~matrix_coo->module~matrix_base module~matrix_crs matrix_crs module~matrix_crs->module~module_domain module~matrix_crs->module~matrix_base module~matrix_crs->module~matrix_coo module~matrix_dense matrix_dense module~matrix_dense->module~module_domain module~matrix_dense->module~matrix_base module~reordering_methods reordering_methods module~reordering_methods->module~domain_reordering module~reordering_to_original reordering_to_original module~reordering_to_original->module~domain_reordering module~reordering_to_reordered reordering_to_reordered module~reordering_to_reordered->module~domain_reordering module~module_matrix->module~matrix_base module~module_matrix->module~matrix_coo module~module_matrix->module~matrix_crs module~module_matrix->module~matrix_dense module~multicoloring_dsatur multicoloring_dsatur module~multicoloring_dsatur->module~domain_multicoloring module~multicoloring_lfo multicoloring_lfo module~multicoloring_lfo->module~domain_multicoloring module~multicoloring_welch_powell multicoloring_welch_powell module~multicoloring_welch_powell->module~domain_multicoloring

Variables

Type Visibility Attributes Name Initial
real(kind=real64), public, parameter :: NaNValue = transfer(Z'7FF8000000000000', 0.0_real64)

Interfaces

interface

  • public module subroutine inout_read_basic_parameters(self)

    Arguments

    Type IntentOptional Attributes Name
    class(type_input), intent(inout) :: self

interface

  • public module subroutine inout_read_conditions(self)

    Arguments

    Type IntentOptional Attributes Name
    class(type_input), intent(inout) :: self

interface

  • public module subroutine inout_read_geometry(self)

    Arguments

    Type IntentOptional Attributes Name
    class(type_input), intent(inout) :: self

interface

  • public module subroutine inout_read_output_settings(self)

    Arguments

    Type IntentOptional Attributes Name
    class(type_input), intent(inout) :: self

Derived Types

type, public ::  input_basic

Components

Type Visibility Attributes Name Initial
type(type_analysis_controls), public :: analysis_controls
type(type_geometry_settings), public :: geometry_settings
type(type_material_settings), public, allocatable :: materials(:)
integer(kind=int32), public :: num_materials
type(type_simulation_settings), public :: simulation_settings
type(type_solver_settings), public :: solver_settings

type, public ::  type_analysis_controls

Components

Type Visibility Attributes Name Initial
logical, public :: calculate_hydraulic
logical, public :: calculate_mechanical
logical, public :: calculate_thermal
character(len=:), public, allocatable :: coupling_mode

type, public ::  type_boundary_conditions

Components

Type Visibility Attributes Name Initial
type(type_boundary_local), public :: hydraulic
integer(kind=int32), public :: id
type(type_boundary_local), public :: thermal

type, public ::  type_boundary_local

Components

Type Visibility Attributes Name Initial
logical, public :: is_uniform
character(len=:), public, allocatable :: type
real(kind=real64), public, allocatable :: values(:)

type, public, extends(type_boundary_local) ::  type_boundary_local_initial

Components

Type Visibility Attributes Name Initial
integer(kind=int32), public :: id
logical, public :: is_uniform
character(len=:), public, allocatable :: type
real(kind=real64), public, allocatable :: values(:)

type, public ::  type_conditions

Components

Type Visibility Attributes Name Initial
type(type_boundary_conditions), public, allocatable :: boundary_conditions(:)
type(type_initail_conditions), public :: initial_conditions
integer(kind=int32), public :: num_boundaries
type(type_time_control), public :: time_control

type, public ::  type_convergence

Components

Type Visibility Attributes Name Initial
type(type_convergence_criteria), public :: residual
type(type_convergence_criteria), public :: update
character(len=:), public, allocatable :: use_criteria
character(len=:), public, allocatable :: use_logic

type, public ::  type_convergence_criteria

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: absolute_tolerance
character(len=:), public, allocatable :: criteria
character(len=:), public, allocatable :: logic
real(kind=real64), public :: relative_tolerance

type, public ::  type_field_output

Components

Type Visibility Attributes Name Initial
logical, public :: coloring
character(len=:), public, allocatable :: file_format
real(kind=real64), public :: output_interval_step
character(len=:), public, allocatable :: output_interval_unit
character(len=:), public, allocatable :: variable_names(:)

type, public ::  type_geometry

Components

Type Visibility Attributes Name Initial
real(kind=real64), public, allocatable :: initial_values(:,:)
character(len=:), public, allocatable :: point_data_names(:)
type(type_vtk), public :: vtk

type, public ::  type_geometry_settings

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: cell_id_array_name
character(len=:), public, allocatable :: file_name
real(kind=real64), public :: integration_points
character(len=:), public, allocatable :: integration_type

type, public ::  type_initail_conditions

Components

Type Visibility Attributes Name Initial
type(type_initial_local), public :: hydraulic
type(type_initial_local), public :: porosity
type(type_initial_local), public :: thermal

type, public ::  type_initial_local

Components

Type Visibility Attributes Name Initial
type(type_boundary_local_initial), public, allocatable :: boundary(:)
character(len=:), public, allocatable :: field_name
character(len=:), public, allocatable :: type
real(kind=real64), public :: value

type, public ::  type_input

Components

Type Visibility Attributes Name Initial
type(input_basic), public :: basic
character(len=:), private, allocatable :: basic_file_name
type(type_conditions), public :: conditions
character(len=:), private, allocatable :: conditions_file_name
type(type_geometry), public :: geometry
character(len=:), private, allocatable :: geometry_file_name
character(len=:), private, allocatable :: output_file_name
type(type_output_settings), public :: output_settings
character(len=:), private, allocatable :: project_path

Type-Bound Procedures

procedure, public, pass(self) :: initialize => initialize_type_input
procedure, public :: read_conditions => inout_read_conditions
procedure, public :: read_geometry => inout_read_geometry
procedure, public :: read_output_settings => inout_read_output_settings
procedure, public :: read_parameters => inout_read_basic_parameters

type, public ::  type_linear_solver

Components

Type Visibility Attributes Name Initial
type(type_linear_solver_settings), public :: hydraulic
type(type_linear_solver_settings), public :: mechanical
type(type_linear_solver_settings), public :: thermal

type, public ::  type_linear_solver_iterative

Components

Type Visibility Attributes Name Initial
integer(kind=int32), public :: max_iterations
integer(kind=int32), public :: preconditioner_type
integer(kind=int32), public :: solver_type
real(kind=real64), public :: tolerance

type, public ::  type_linear_solver_settings

Components

Type Visibility Attributes Name Initial
type(type_linear_solver_iterative), public :: iterative_solver
character(len=:), public, allocatable :: method

type, public ::  type_material_settings

Components

Type Visibility Attributes Name Initial
type(type_materials_hydraulic), public :: hydraulic
integer(kind=int32), public :: id
logical, public :: is_dispersed
logical, public :: is_frozen
character(len=:), public, allocatable :: name
integer(kind=int32), public :: phase
type(type_materials_thermal), public :: thermal

type, public ::  type_materials_gcc

Components

Type Visibility Attributes Name Initial
logical, public :: is_segregation
character(len=:), public, allocatable :: unit

type, public, extends(type_materials_wrf) ::  type_materials_hcf

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: alpha1
real(kind=real64), public :: alpha2
real(kind=real64), public :: h_crit
real(kind=real64), public :: l
real(kind=real64), public :: m1
real(kind=real64), public :: m2
integer(kind=int32), public :: model_number
real(kind=real64), public :: n1
real(kind=real64), public :: n2
real(kind=real64), public :: theta_r
real(kind=real64), public :: theta_s
real(kind=real64), public :: w1
real(kind=real64), public :: w2

type, public ::  type_materials_hydraulic

Components

Type Visibility Attributes Name Initial
type(type_materials_hcf), public :: hcf
real(kind=real64), public :: hydraulic_conductivity
real(kind=real64), public :: impedance_factor
integer(kind=int32), public :: model_number
integer(kind=int32), public :: water_viscosity_model

type, public ::  type_materials_phase_change

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: freezing_temperature
type(type_materials_gcc), public :: gcc
real(kind=real64), public :: latent_heat_fusion
type(type_materials_wrf), public :: wrf

type, public ::  type_materials_thermal

Components

Type Visibility Attributes Name Initial
real(kind=real64), public, allocatable :: density(:)
type(type_materials_phase_change), public :: phase_change
real(kind=real64), public, allocatable :: specific_heat(:)
real(kind=real64), public, allocatable :: thermal_conductivity(:)
real(kind=real64), public, allocatable :: thermal_conductivity_dispersity(:)

type, public ::  type_materials_wrf

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: alpha1
real(kind=real64), public :: alpha2
real(kind=real64), public :: h_crit
real(kind=real64), public :: m1
real(kind=real64), public :: m2
integer(kind=int32), public :: model_number
real(kind=real64), public :: n1
real(kind=real64), public :: n2
real(kind=real64), public :: theta_r
real(kind=real64), public :: theta_s
real(kind=real64), public :: w1
real(kind=real64), public :: w2

type, public ::  type_nonlinear_solver

Components

Type Visibility Attributes Name Initial
type(type_convergence), public :: convergence
integer(kind=int32), public :: max_iterations
character(len=:), public, allocatable :: method
integer(kind=int32), public :: update_frequency

type, public ::  type_output_settings

Components

Type Visibility Attributes Name Initial
type(type_field_output), public :: field_output
type(types_history_output), public :: history_output
type(type_standard_output), public :: standard_output

type, public ::  type_parallel_settings

Components

Type Visibility Attributes Name Initial
type(type_parallel_threads), public :: threads

type, public ::  type_parallel_threads

Components

Type Visibility Attributes Name Initial
logical, public :: dynamic_adjustment
logical, public :: is_parallel
integer(kind=int32), public :: max_active_levels
logical, public :: nested_parallelism
integer(kind=int32), public :: num_threads
character(len=:), public, allocatable :: schedule

type, public ::  type_simulation_settings

Components

Type Visibility Attributes Name Initial
integer(kind=int32), public :: calculate_dimension
integer(kind=int32), public :: calculate_type
character(len=:), public, allocatable :: title

type, public ::  type_solver_settings

Components

Type Visibility Attributes Name Initial
integer(kind=int32), public :: bdf_order
character(len=:), public, allocatable :: coloring
type(type_linear_solver), public :: linear_solver
type(type_nonlinear_solver), public :: nonlinear_solver
type(type_parallel_settings), public :: parallel_settings
character(len=:), public, allocatable :: reordering

type, public ::  type_standard_output

Components

Type Visibility Attributes Name Initial
logical, public :: print_progress
real(kind=real64), public :: print_progress_interval
character(len=:), public, allocatable :: print_progress_unit

type, public ::  type_time_control

Components

Type Visibility Attributes Name Initial
real(kind=real64), public, allocatable :: boundary_time_points(:)
type(type_time_control_simulation_period), public :: simulation_period
type(type_time_control_time_stepping), public :: time_stepping

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: end
real(kind=real64), public :: start
character(len=:), public, allocatable :: unit

type, public ::  type_time_control_time_stepping

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: initial_step
real(kind=real64), public :: max_step
real(kind=real64), public :: min_step
character(len=:), public, allocatable :: unit

type, public ::  types_history_output

Components

Type Visibility Attributes Name Initial
type(type_dp_vector_3d), public, allocatable :: coordinates(:)
character(len=:), public, allocatable :: file_format
integer(kind=int32), public, allocatable :: node_ids(:)
integer(kind=int32), public :: num_observations
character(len=:), public, allocatable :: observation_type
real(kind=real64), public :: output_interval_step
character(len=:), public, allocatable :: output_interval_unit
character(len=:), public, allocatable :: variable_names(:)

Subroutines

public subroutine initialize_type_input(self)

Arguments

Type IntentOptional Attributes Name
class(type_input), intent(inout) :: self