The interfaces of the TELCAL F90 subroutines available to the user are located in the telcal-interfaces.f90 file. Its contents are reproduced here:
module telcal_interfaces ! ! General TELCAL ! interface ! Load TELCAL environment (Language, global variables, etc...) subroutine load_telcal end subroutine load_telcal end interface ! interface ! Interpret and execute TELCAL commands subroutine run_telcal(line,comm,error) character*(*) line,comm logical error end subroutine run_telcal end interface ! ! FIT related ! interface ! General unidimensional fitting routine subroutine fit_1d(dat,fun) use fit_definitions type (simple_1d) :: dat type (fit_fun) :: fun end subroutine fit_1d end interface ! interface ! Initialize the "dat" instance of the simple_1d derived type subroutine null_simple_1d(dat) use fit_definitions type (simple_1d) :: dat end subroutine null_simple_1d end interface ! interface ! Initialize the "par" instance of the fit_par derived type subroutine null_parameter(par) use fit_definitions type (fit_par) :: par end subroutine null_parameter end interface ! interface ! Initialize the "fun" instance of the fit_fun derived type subroutine null_function(fun) use fit_definitions type (fit_fun) :: fun end subroutine null_function end interface ! interface ! Copy the "in" simple_1d derived type into "out" subroutine copy_simple_1d(in,out) use fit_definitions type (simple_1d) :: in,out end subroutine copy_simple_1d end interface ! interface ! Copy the "in" fit_fun derived type into "out" subroutine copy_function(in,out) use fit_definitions type (fit_fun) :: in,out end subroutine copy_function end interface ! ! POINTING related ! interface ! Initialize the point cross structure subroutine init_point_cross(ndat) use point_definitions integer :: ndat ! Size of the data arrays end subroutine init_point_cross end interface ! interface ! Solve the telescope pointing parameters through a cross ! Then plot results subroutine solve_point_cross use fit_definitions use point_definitions end subroutine solve_point_cross end interface ! end module telcal_interfaces