inout_read_output_settings Module Subroutine

module subroutine inout_read_output_settings(self)

Arguments

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

Calls

proc~~inout_read_output_settings~~CallsGraph proc~inout_read_output_settings inout_read_output_settings destroy destroy proc~inout_read_output_settings->destroy initialize initialize proc~inout_read_output_settings->initialize load load proc~inout_read_output_settings->load print_error_message print_error_message proc~inout_read_output_settings->print_error_message proc~finalize_variables finalize_variables proc~inout_read_output_settings->proc~finalize_variables proc~initialize_variables initialize_variables proc~inout_read_output_settings->proc~initialize_variables proc~read_output_settings_fields read_output_settings_fields proc~inout_read_output_settings->proc~read_output_settings_fields proc~read_output_settings_history read_output_settings_history proc~inout_read_output_settings->proc~read_output_settings_history proc~read_output_settings_standard read_output_settings_standard proc~inout_read_output_settings->proc~read_output_settings_standard proc~read_output_settings_fields->destroy proc~read_output_settings_fields->print_error_message get get proc~read_output_settings_fields->get proc~configure_output_variables configure_output_variables proc~read_output_settings_fields->proc~configure_output_variables proc~error_message error_message proc~read_output_settings_fields->proc~error_message proc~join join proc~read_output_settings_fields->proc~join proc~read_output_settings_history->destroy proc~read_output_settings_history->print_error_message proc~read_output_settings_history->get info info proc~read_output_settings_history->info proc~read_output_settings_history->proc~configure_output_variables proc~read_output_settings_history->proc~error_message proc~read_output_settings_history->proc~join to_string to_string proc~read_output_settings_history->to_string proc~read_output_settings_standard->destroy proc~read_output_settings_standard->print_error_message proc~read_output_settings_standard->get proc~read_output_settings_standard->proc~error_message proc~read_output_settings_standard->proc~join proc~configure_output_variables->destroy proc~configure_output_variables->proc~error_message interface~filter filter proc~configure_output_variables->interface~filter log_error log_error proc~error_message->log_error proc~filter_character_array filter_character_array interface~filter->proc~filter_character_array

Called by

proc~~inout_read_output_settings~~CalledByGraph proc~inout_read_output_settings inout_read_output_settings interface~inout_read_output_settings type_input%inout_read_output_settings interface~inout_read_output_settings->proc~inout_read_output_settings proc~initialize_type_input type_input%initialize_type_input proc~initialize_type_input->interface~inout_read_output_settings

Source Code

    module subroutine inout_read_output_settings(self)
        implicit none
        class(type_input), intent(inout) :: self
        type(json_file) :: json

        call json%initialize()

        call json%load(filename=self%output_file_name)
        call json%print_error_message(output_unit)
        call initialize_variables()

        call read_output_settings_fields(self, json)
        call read_output_settings_history(self, json)
        call read_output_settings_standard(self, json)

        call finalize_variables()

        call json%destroy()
        call json%print_error_message(output_unit)

    end subroutine inout_read_output_settings