FIXME : Add documentation
subroutine fields_init_response
use fields_implicit, only: init_fields_implicit
use fields_test, only: init_fields_test
use fields_local, only: init_fields_local
use fields_gf_local, only: init_fields_gf_local
use unit_tests, only: debug_message
implicit none
integer, parameter :: verb=3
select case (fieldopt_switch)
case (fieldopt_implicit)
call debug_message(verb, &
"fields::fields_init_response init_fields_implicit")
call init_fields_implicit
case (fieldopt_test)
call debug_message(verb, "fields::fields_init_response init_fields_test")
call init_fields_test
case (fieldopt_local)
call debug_message(verb, &
"fields::fields_init_response init_fields_local")
call init_fields_local
case (fieldopt_gf_local)
call debug_message(verb, &
"fields::fields_init_response init_fields_gf_local")
call init_fields_gf_local
case default
!Silently ignore unsupported field options
end select
end subroutine fields_init_response