Run serial MBE calculation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(mbe_context_t), | intent(inout) | :: | this | |||
| type(json_output_data_t), | intent(out), | optional | :: | json_data |
subroutine mbe_run_serial(this, json_data) !! Run serial MBE calculation use mqc_mbe_fragment_distribution_scheme, only: serial_fragment_processor use pic_logger, only: logger => global_logger class(mbe_context_t), intent(inout) :: this type(json_output_data_t), intent(out), optional :: json_data if (.not. this%has_geometry()) then call logger%error("mbe_run_serial: sys_geom required but not set") return end if call serial_fragment_processor(this%total_fragments, this%polymers, this%max_level, & this%sys_geom, this%method_config, this%calc_type, json_data) end subroutine mbe_run_serial