error_has_error Function

private pure function error_has_error(this) result(has_err)

Check if an error is set

Type Bound

error_t

Arguments

Type IntentOptional Attributes Name
class(error_t), intent(in) :: this

Return Value logical


Called by

proc~~error_has_error~~CalledByGraph proc~error_has_error error_t%error_has_error proc~build_fragment_from_atom_list build_fragment_from_atom_list proc~build_fragment_from_atom_list->proc~error_has_error proc~build_fragment_from_indices build_fragment_from_indices proc~build_fragment_from_indices->proc~error_has_error proc~build_mbe_lookup_table build_mbe_lookup_table proc~build_mbe_lookup_table->proc~error_has_error proc~build_molecular_basis build_molecular_basis proc~build_molecular_basis->proc~error_has_error proc~parse_element_basis parse_element_basis proc~build_molecular_basis->proc~parse_element_basis proc~compute_gmbe compute_gmbe proc~compute_gmbe->proc~error_has_error proc~compute_gmbe->proc~build_fragment_from_indices proc~error_get_full_trace error_t%error_get_full_trace proc~compute_gmbe->proc~error_get_full_trace proc~process_intersection_derivatives process_intersection_derivatives proc~compute_gmbe->proc~process_intersection_derivatives proc~config_to_system_geometry config_to_system_geometry proc~config_to_system_geometry->proc~error_has_error proc~geometry_to_system_fragmented geometry_to_system_fragmented proc~config_to_system_geometry->proc~geometry_to_system_fragmented proc~molecule_to_system_geometry molecule_to_system_geometry proc~config_to_system_geometry->proc~molecule_to_system_geometry proc~dfs_pie_accumulate dfs_pie_accumulate proc~dfs_pie_accumulate->proc~error_has_error proc~dfs_pie_accumulate->proc~dfs_pie_accumulate proc~error_get_full_trace->proc~error_has_error proc~error_print_trace error_t%error_print_trace proc~error_print_trace->proc~error_has_error proc~gmbe_enumerate_pie_terms gmbe_enumerate_pie_terms proc~gmbe_enumerate_pie_terms->proc~error_has_error proc~gmbe_enumerate_pie_terms->proc~dfs_pie_accumulate proc~initialize_fragmented_system initialize_fragmented_system proc~initialize_fragmented_system->proc~error_has_error proc~initialize_system_geometry initialize_system_geometry proc~initialize_system_geometry->proc~error_has_error proc~read_xyz_file read_xyz_file proc~initialize_system_geometry->proc~read_xyz_file proc~map_fragment_to_system_gradient map_fragment_to_system_gradient proc~map_fragment_to_system_gradient->proc~error_has_error proc~map_fragment_to_system_gradient->proc~build_fragment_from_indices proc~map_fragment_to_system_gradient->proc~error_get_full_trace proc~node_worker node_worker proc~node_worker->proc~error_has_error proc~node_worker->proc~build_fragment_from_atom_list proc~node_worker->proc~build_fragment_from_indices proc~node_worker->proc~error_get_full_trace proc~parse_element_basis->proc~error_has_error proc~parse_fragment parse_fragment proc~parse_fragment->proc~error_has_error proc~parse_fragmentation_section parse_fragmentation_section proc~parse_fragmentation_section->proc~error_has_error proc~parse_fragments_generic parse_fragments_generic proc~parse_fragments_generic->proc~error_has_error proc~parse_fragments_generic->proc~parse_fragment proc~parse_molecules_section parse_molecules_section proc~parse_molecules_section->proc~error_has_error proc~parse_single_molecule parse_single_molecule proc~parse_molecules_section->proc~parse_single_molecule proc~parse_single_molecule->proc~error_has_error proc~parse_molecule_fragments parse_molecule_fragments proc~parse_single_molecule->proc~parse_molecule_fragments proc~process_intersection_derivatives->proc~error_has_error proc~process_intersection_derivatives->proc~build_fragment_from_atom_list proc~process_intersection_derivatives->proc~error_get_full_trace proc~read_mqc_file read_mqc_file proc~read_mqc_file->proc~error_has_error interface~parse_fragmentation_section parse_fragmentation_section proc~read_mqc_file->interface~parse_fragmentation_section interface~parse_molecules_section parse_molecules_section proc~read_mqc_file->interface~parse_molecules_section interface~parse_fragments_section parse_fragments_section proc~read_mqc_file->interface~parse_fragments_section proc~read_xyz_file->proc~error_has_error proc~run_fragmented_calculation run_fragmented_calculation proc~run_fragmented_calculation->proc~error_has_error proc~run_fragmented_calculation->proc~gmbe_enumerate_pie_terms proc~run_multi_molecule_calculations run_multi_molecule_calculations proc~run_multi_molecule_calculations->proc~error_has_error proc~run_multi_molecule_calculations->proc~config_to_system_geometry proc~run_multi_molecule_calculations->proc~error_get_full_trace proc~run_calculation run_calculation proc~run_multi_molecule_calculations->proc~run_calculation proc~serial_fragment_processor serial_fragment_processor proc~serial_fragment_processor->proc~error_has_error proc~serial_fragment_processor->proc~build_fragment_from_indices proc~serial_fragment_processor->proc~error_get_full_trace proc~compute_mbe compute_mbe proc~serial_fragment_processor->proc~compute_mbe proc~serial_gmbe_pie_processor serial_gmbe_pie_processor proc~serial_gmbe_pie_processor->proc~error_has_error proc~serial_gmbe_pie_processor->proc~build_fragment_from_atom_list proc~serial_gmbe_pie_processor->proc~error_get_full_trace proc~unfragmented_calculation unfragmented_calculation proc~unfragmented_calculation->proc~error_has_error proc~unfragmented_calculation->proc~error_get_full_trace program~main main program~main->proc~error_has_error program~main->proc~config_to_system_geometry program~main->proc~read_mqc_file program~main->proc~run_multi_molecule_calculations program~main->proc~run_calculation interface~node_worker node_worker interface~node_worker->proc~node_worker interface~parse_fragmentation_section->proc~parse_fragmentation_section interface~parse_fragments_generic parse_fragments_generic interface~parse_fragments_generic->proc~parse_fragments_generic interface~parse_molecules_section->proc~parse_molecules_section interface~serial_fragment_processor serial_fragment_processor interface~serial_fragment_processor->proc~serial_fragment_processor interface~unfragmented_calculation unfragmented_calculation interface~unfragmented_calculation->proc~unfragmented_calculation proc~compute_mbe->proc~build_mbe_lookup_table proc~compute_mbe->proc~map_fragment_to_system_gradient proc~compute_mbe_gradient compute_mbe_gradient proc~compute_mbe->proc~compute_mbe_gradient proc~map_fragment_to_system_dipole_derivatives map_fragment_to_system_dipole_derivatives proc~compute_mbe->proc~map_fragment_to_system_dipole_derivatives proc~map_fragment_to_system_hessian map_fragment_to_system_hessian proc~compute_mbe->proc~map_fragment_to_system_hessian proc~compute_mbe_dipole_derivatives compute_mbe_dipole_derivatives proc~compute_mbe->proc~compute_mbe_dipole_derivatives proc~compute_mbe_hessian compute_mbe_hessian proc~compute_mbe->proc~compute_mbe_hessian proc~compute_mbe_gradient->proc~map_fragment_to_system_gradient proc~geometry_to_system_fragmented->proc~initialize_fragmented_system proc~gmbe_pie_coordinator gmbe_pie_coordinator proc~gmbe_pie_coordinator->proc~build_fragment_from_atom_list proc~gmbe_run_serial gmbe_context_t%gmbe_run_serial proc~gmbe_run_serial->proc~serial_gmbe_pie_processor proc~map_fragment_to_system_dipole_derivatives->proc~build_fragment_from_indices proc~map_fragment_to_system_hessian->proc~build_fragment_from_indices proc~molecule_to_system_geometry->proc~initialize_fragmented_system proc~run_calculation->proc~run_fragmented_calculation proc~run_unfragmented_calculation run_unfragmented_calculation proc~run_calculation->proc~run_unfragmented_calculation proc~compute_energy_and_forces compute_energy_and_forces proc~compute_energy_and_forces->proc~run_calculation proc~compute_mbe_dipole_derivatives->proc~map_fragment_to_system_dipole_derivatives proc~compute_mbe_hessian->proc~map_fragment_to_system_hessian proc~global_coordinator global_coordinator proc~global_coordinator->proc~compute_mbe proc~gmbe_run_distributed gmbe_context_t%gmbe_run_distributed proc~gmbe_run_distributed->interface~node_worker proc~gmbe_run_distributed->proc~gmbe_pie_coordinator proc~mbe_run_distributed mbe_context_t%mbe_run_distributed proc~mbe_run_distributed->interface~node_worker interface~global_coordinator global_coordinator proc~mbe_run_distributed->interface~global_coordinator proc~mbe_run_serial mbe_context_t%mbe_run_serial proc~mbe_run_serial->interface~serial_fragment_processor proc~parse_fragments_section parse_fragments_section proc~parse_fragments_section->interface~parse_fragments_generic proc~parse_molecule_fragments->interface~parse_fragments_generic proc~run_unfragmented_calculation->interface~unfragmented_calculation interface~global_coordinator->proc~global_coordinator interface~parse_fragments_section->proc~parse_fragments_section

Source Code

   pure function error_has_error(this) result(has_err)
      !! Check if an error is set
      class(error_t), intent(in) :: this
      logical :: has_err
      has_err = (this%code /= SUCCESS)
   end function error_has_error