setup_twin_axes_state Subroutine

public subroutine setup_twin_axes_state(has_twinx, has_twiny, twinx_y_min, twinx_y_max, twiny_x_min, twiny_x_max, twinx_yscale, twiny_xscale, twinx_ylabel, twiny_xlabel, xscale, yscale, has_twinx_local, has_twiny_local, twinx_y_min_local, twinx_y_max_local, twiny_x_min_local, twiny_x_max_local, twinx_scale_local, twiny_scale_local)

Setup local state for twin axes configuration

Arguments

Type IntentOptional Attributes Name
logical, intent(in), optional :: has_twinx
logical, intent(in), optional :: has_twiny
real(kind=wp), intent(in), optional :: twinx_y_min
real(kind=wp), intent(in), optional :: twinx_y_max
real(kind=wp), intent(in), optional :: twiny_x_min
real(kind=wp), intent(in), optional :: twiny_x_max
character(len=*), intent(in), optional :: twinx_yscale
character(len=*), intent(in), optional :: twiny_xscale
character(len=:), intent(in), optional, allocatable :: twinx_ylabel
character(len=:), intent(in), optional, allocatable :: twiny_xlabel
character(len=*), intent(in) :: xscale
character(len=*), intent(in) :: yscale
logical, intent(out) :: has_twinx_local
logical, intent(out) :: has_twiny_local
real(kind=wp), intent(out) :: twinx_y_min_local
real(kind=wp), intent(out) :: twinx_y_max_local
real(kind=wp), intent(out) :: twiny_x_min_local
real(kind=wp), intent(out) :: twiny_x_max_local
character(len=16), intent(out) :: twinx_scale_local
character(len=16), intent(out) :: twiny_scale_local