create_lagrange Subroutine

private pure subroutine create_lagrange(self, name, zmin, zmax, colors, levels, reverse, sanitize)

Create a custom colormap using Lagrange interpolation:

Type Bound

Colormap

Arguments

Type IntentOptional Attributes Name
class(Colormap), intent(inout) :: self
character(len=*), intent(in) :: name
real(kind=wp), intent(in) :: zmin
real(kind=wp), intent(in) :: zmax
integer, intent(in) :: colors(:,:)
integer, intent(in) :: levels
logical, intent(in), optional :: reverse
logical, intent(in), optional :: sanitize

Calls

proc~~create_lagrange~~CallsGraph proc~create_lagrange Colormap%create_lagrange proc~assign_map Colormap%assign_map proc~create_lagrange->proc~assign_map proc~check Colormap%check proc~create_lagrange->proc~check proc~lagrange lagrange proc~create_lagrange->proc~lagrange proc~reverse Colormap%reverse proc~create_lagrange->proc~reverse proc~find_index Colormaps_info%find_index proc~check->proc~find_index proc~get_levels~2 Colormaps_info%get_levels proc~check->proc~get_levels~2 proc~lagrange_poly lagrange_poly proc~lagrange->proc~lagrange_poly

Called by

proc~~create_lagrange~~CalledByGraph proc~create_lagrange Colormap%create_lagrange proc~test_046 test_046 proc~test_046->proc~create_lagrange proc~test_071 test_071 proc~test_071->proc~create_lagrange proc~test_081 test_081 proc~test_081->proc~create_lagrange proc~test_084 test_084 proc~test_084->proc~create_lagrange program~create create program~create->proc~create_lagrange program~check check program~check->proc~test_046 program~check->proc~test_071 program~check->proc~test_081 program~check->proc~test_084