secant Subroutine

public subroutine secant(om)

Uses

  • proc~~secant~~UsesGraph proc~secant alps_fns::secant module~alps_var alps_var proc~secant->module~alps_var mpi mpi proc~secant->mpi module~alps_var->mpi

This subroutine applies the secant method to find the roots of the dispersion tensor.

Arguments

Type IntentOptional Attributes Name
double complex, intent(inout) :: om

Complex wave frequency .


Calls

proc~~secant~~CallsGraph proc~secant alps_fns::secant mpi_barrier mpi_barrier proc~secant->mpi_barrier proc~disp alps_fns::disp proc~secant->proc~disp proc~disp->mpi_barrier mpi_bcast mpi_bcast proc~disp->mpi_bcast mpi_reduce mpi_reduce proc~disp->mpi_reduce proc~calc_chi alps_nhds::calc_chi proc~disp->proc~calc_chi proc~determine_resonances alps_fns::determine_resonances proc~disp->proc~determine_resonances proc~full_integrate alps_fns::full_integrate proc~disp->proc~full_integrate proc~int_ee alps_fns::int_ee proc~disp->proc~int_ee proc~int_ee_rel alps_fns_rel::int_ee_rel proc~disp->proc~int_ee_rel proc~besseli alps_nhds::besselI proc~calc_chi->proc~besseli proc~calc_ypsilon alps_nhds::calc_ypsilon proc~calc_chi->proc~calc_ypsilon proc~integrate alps_fns::integrate proc~full_integrate->proc~integrate proc~integrate_res alps_fns::integrate_res proc~full_integrate->proc~integrate_res proc~integrate_res_rel alps_fns_rel::integrate_res_rel proc~full_integrate->proc~integrate_res_rel proc~landau_integrate alps_fns::landau_integrate proc~full_integrate->proc~landau_integrate proc~landau_integrate_rel alps_fns_rel::landau_integrate_rel proc~full_integrate->proc~landau_integrate_rel proc~determine_sproc_rel alps_fns_rel::determine_sproc_rel proc~int_ee_rel->proc~determine_sproc_rel proc~bessi alps_nhds::BESSI proc~besseli->proc~bessi proc~calc_ypsilon->proc~besseli proc~dispfunct alps_nhds::dispfunct proc~calc_ypsilon->proc~dispfunct proc~int_t alps_fns::int_T proc~integrate->proc~int_t proc~resu alps_fns::resU proc~integrate->proc~resu proc~integrate_res->proc~integrate proc~funct_g alps_fns::funct_g proc~integrate_res->proc~funct_g proc~integrate_res_rel->proc~determine_sproc_rel proc~integrate_resu_rel alps_fns_rel::integrate_resU_rel proc~integrate_res_rel->proc~integrate_resu_rel proc~eval_fit alps_analyt::eval_fit proc~landau_integrate->proc~eval_fit proc~int_t_res alps_fns::int_T_res proc~landau_integrate->proc~int_t_res proc~landau_integrate_rel->proc~determine_sproc_rel proc~landau_integrate_rel->proc~eval_fit proc~int_t_res_rel alps_fns_rel::int_T_res_rel proc~landau_integrate_rel->proc~int_t_res_rel dfloat dfloat proc~bessi->dfloat float float proc~bessi->float proc~bessi0 alps_nhds::BESSI0 proc~bessi->proc~bessi0 proc~bessi1 alps_nhds::BESSI1 proc~bessi->proc~bessi1 proc~wofz alps_nhds::WOFZ proc~dispfunct->proc~wofz proc~distribution_analyt alps_distribution_analyt::distribution_analyt proc~eval_fit->proc~distribution_analyt proc~fit_function alps_analyt::fit_function proc~eval_fit->proc~fit_function proc~funct_g->proc~int_t proc~cbessj alps_fns_rel::CBESSJ proc~int_t_res_rel->proc~cbessj proc~alps_error alps_io::alps_error proc~integrate_resu_rel->proc~alps_error proc~int_t_rel alps_fns_rel::int_T_rel proc~integrate_resu_rel->proc~int_t_rel proc~principal_integral_rel alps_fns_rel::principal_integral_rel proc~integrate_resu_rel->proc~principal_integral_rel proc~resu_rel alps_fns_rel::resU_rel proc~integrate_resu_rel->proc~resu_rel mpi_abort mpi_abort proc~alps_error->mpi_abort proc~output_time alps_io::output_time proc~alps_error->proc~output_time proc~fact alps_fns_rel::Fact proc~cbessj->proc~fact proc~bessj alps_fns_rel::BESSJ proc~int_t_rel->proc~bessj proc~funct_g_rel alps_fns_rel::funct_g_rel proc~principal_integral_rel->proc~funct_g_rel dcos dcos proc~wofz->dcos dexp dexp proc~wofz->dexp dsin dsin proc~wofz->dsin idint idint proc~wofz->idint idnint idnint proc~wofz->idnint proc~bessj->float proc~bessj0 alps_fns_rel::BESSJ0 proc~bessj->proc~bessj0 proc~bessj1 alps_fns_rel::BESSJ1 proc~bessj->proc~bessj1 proc~funct_g_rel->proc~int_t_rel

Called by

proc~~secant~~CalledByGraph proc~secant alps_fns::secant proc~om_double_scan alps_fns::om_double_scan proc~om_double_scan->proc~secant proc~om_scan alps_fns::om_scan proc~om_scan->proc~secant proc~refine_guess alps_fns::refine_guess proc~refine_guess->proc~secant proc~map_search alps_fns::map_search proc~map_search->proc~refine_guess program~alps alps program~alps->proc~om_double_scan program~alps->proc~om_scan program~alps->proc~refine_guess program~alps->proc~map_search

Contents