read_conditions_time_control Subroutine

subroutine read_conditions_time_control(self, json)

Load the time control parameters from the JSON file

Arguments

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

JSON parser


Calls

proc~~read_conditions_time_control~~CallsGraph proc~read_conditions_time_control read_conditions_time_control proc~read_conditions_time_control_boundary_time_points read_conditions_time_control_boundary_time_points proc~read_conditions_time_control->proc~read_conditions_time_control_boundary_time_points proc~read_conditions_time_control_simulation_period read_conditions_time_control_simulation_period proc~read_conditions_time_control->proc~read_conditions_time_control_simulation_period proc~read_conditions_time_control_time_stepping read_conditions_time_control_time_stepping proc~read_conditions_time_control->proc~read_conditions_time_control_time_stepping destroy destroy proc~read_conditions_time_control_boundary_time_points->destroy get get proc~read_conditions_time_control_boundary_time_points->get proc~error_message error_message proc~read_conditions_time_control_boundary_time_points->proc~error_message proc~join join proc~read_conditions_time_control_boundary_time_points->proc~join proc~read_conditions_time_control_simulation_period->destroy proc~read_conditions_time_control_simulation_period->get proc~read_conditions_time_control_simulation_period->proc~error_message proc~read_conditions_time_control_simulation_period->proc~join proc~read_conditions_time_control_time_stepping->destroy proc~read_conditions_time_control_time_stepping->get proc~read_conditions_time_control_time_stepping->proc~error_message proc~read_conditions_time_control_time_stepping->proc~join log_error log_error proc~error_message->log_error

Called by

proc~~read_conditions_time_control~~CalledByGraph proc~read_conditions_time_control read_conditions_time_control proc~inout_read_conditions inout_read_conditions proc~inout_read_conditions->proc~read_conditions_time_control interface~inout_read_conditions type_input%inout_read_conditions interface~inout_read_conditions->proc~inout_read_conditions proc~initialize_type_input type_input%initialize_type_input proc~initialize_type_input->interface~inout_read_conditions

Source Code

    subroutine read_conditions_time_control(self, json)
        !> Load the time control parameters from the JSON file
        implicit none
        class(type_input) :: self
        type(json_file), intent(inout) :: json !! JSON parser

        character(:), allocatable :: key
        logical :: found

        call read_conditions_time_control_simulation_period(self, json)
        call read_conditions_time_control_time_stepping(self, json)
        call read_conditions_time_control_boundary_time_points(self, json)

    end subroutine read_conditions_time_control