FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | report_unit |
subroutine check_fields(report_unit)
use fields_local, only: do_smart_update, minNRow
implicit none
integer, intent(in) :: report_unit
select case (fieldopt_switch)
case (fieldopt_implicit)
write (report_unit, fmt="('The field equations will be advanced in time implicitly.')")
if(dump_response) write (report_unit, fmt="('The response matrix will be dumped to file.')")
if(read_response) write (report_unit, fmt="('The response matrix will be read from file.')")
case (fieldopt_test)
write (report_unit, *)
write (report_unit, fmt="('################# WARNING #######################')")
write (report_unit, fmt="('The field equations will only be tested.')")
write (report_unit, fmt="('THIS IS PROBABLY AN ERROR.')")
write (report_unit, fmt="('################# WARNING #######################')")
write (report_unit, *)
case (fieldopt_local)
write (report_unit, fmt="('The field equations will be advanced in time implicitly with decomposition respecting g_lo layout.')")
if(dump_response) write (report_unit, fmt="('The response matrix will be dumped to file.')")
if(read_response) write (report_unit, fmt="('The response matrix will be read from file.')")
write(report_unit, fmt="('Using a min block size of ',I0)") minNrow
if(do_smart_update) write(report_unit, fmt="('Using optimised field update.')")
case (fieldopt_gf_local)
write (report_unit, fmt="('The field equations will be advanced in time implicitly with decomposition respecting gf_lo layout.')")
end select
end subroutine check_fields