Reset all flags and scalar values to defaults
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(json_output_data_t), | intent(inout) | :: | this |
subroutine json_output_data_reset(this) !! Reset all flags and scalar values to defaults class(json_output_data_t), intent(inout) :: this this%output_mode = OUTPUT_MODE_NONE this%total_energy = 0.0_dp this%has_energy = .false. this%has_gradient = .false. this%has_hessian = .false. this%has_dipole = .false. this%has_vibrational = .false. this%has_ir_intensities = .false. this%fragment_count = 0 this%max_level = 0 this%n_pie_terms = 0 end subroutine json_output_data_reset