tdc_set_coefficients Module Procedure

module procedure tdc_set_coefficients module subroutine tdc_set_coefficients(this, coeffs, lcoeffs, lambda, s, sinv, rho, rstar, rschw, ll)

Uses

  • proc~~tdc_set_coefficients~~UsesGraph proc~tdc_set_coefficients tdc_set_coefficients module~numerics numerics proc~tdc_set_coefficients->module~numerics module~parameters parameters proc~tdc_set_coefficients->module~parameters module~grid grid proc~tdc_set_coefficients->module~grid module~orbit_base orbit_base proc~tdc_set_coefficients->module~orbit_base module~kinds kinds module~numerics->module~kinds module~parameters->module~kinds module~element element module~grid->module~element module~grid_function grid_function module~grid->module~grid_function module~grid->module~kinds module~orbit_base->module~kinds module~element->module~kinds module~grid_function->module~element module~grid_function->module~kinds

Arguments

Type IntentOptional AttributesName
class(tdc), intent(inout) :: this

The routine is called on this time dependent coordinate object.

type(rgf), intent(inout), dimension(:):: coeffs

A 1d array of real grid functions containing the wave equation coefficients (should be eq_coeffs). On output it will contain .

type(rgf), intent(inout), dimension(:):: lcoeffs

A 1d array of real grid functions containing the dependent coefficients (should be eq_lcoeffs). On output it will contain the potential for all modes.

type(rgfb), intent(inout), dimension(:):: lambda

A 1d array of real boundary grid functions containing the characteristic speeds at the boundary of the elements (should be eq_lambda). On output it will be updated.

type(rgfb), intent(inout), dimension(:,:):: s

A 2d array of real boundary grid functions containing the matrix used to convert from characteristic to evolved variables (should be eq_s). On output it will be updated.

type(rgfb), intent(inout), dimension(:,:):: sinv

A 2d array of real boundary grid functions containing the matrix used to convert from evolved to characteristic variables (should be eq_sinv). On output it will be updated.

type(rgf), intent(in) :: rho

A real grid function containing the computational radial coordinate, .

type(rgf), intent(inout) :: rstar

A real grid function containing the tortoise radial coordinate, . On output this will be updated.

type(rgf), intent(inout) :: rschw

A real grid function containing the Schwarzschild radial coodrinate, . On output this will be updated.

integer(kind=c_int), intent(in), dimension(:):: ll

A 1d array of c_int containing the -values of all the modes.


Calls

proc~~tdc_set_coefficients~~CallsGraph proc~tdc_set_coefficients tdc_set_coefficients rm2m rm2m proc~tdc_set_coefficients->rm2m proc~convert_rschw_to_rstar convert_rschw_to_rstar proc~tdc_set_coefficients->proc~convert_rschw_to_rstar clambda clambda proc~tdc_set_coefficients->clambda dxdxi dxdxi proc~tdc_set_coefficients->dxdxi d2xdxi2 d2xdxi2 proc~tdc_set_coefficients->d2xdxi2 dxdlambda_b dxdlambda_b proc~tdc_set_coefficients->dxdlambda_b cxixi cxixi proc~tdc_set_coefficients->cxixi proc~invert_tortoise invert_tortoise proc~tdc_set_coefficients->proc~invert_tortoise d2xdlambdadxi d2xdlambdadxi proc~tdc_set_coefficients->d2xdlambdadxi proc~coord_trans coord_trans proc~tdc_set_coefficients->proc~coord_trans dxdxi_b dxdxi_b proc~tdc_set_coefficients->dxdxi_b dxdlambda dxdlambda proc~tdc_set_coefficients->dxdlambda cxi cxi proc~tdc_set_coefficients->cxi clambdaxi clambdaxi proc~tdc_set_coefficients->clambdaxi d2xdlambda2 d2xdlambda2 proc~tdc_set_coefficients->d2xdlambda2 proc~rstar_of_r rstar_of_r proc~convert_rschw_to_rstar->proc~rstar_of_r proc~lambert Lambert proc~invert_tortoise->proc~lambert proc~rschw rschw proc~invert_tortoise->proc~rschw interface~eps eps proc~lambert->interface~eps proc~rschw->interface~eps proc~eps_prec_s eps_prec_s interface~eps->proc~eps_prec_s proc~eps_prec_q eps_prec_q interface~eps->proc~eps_prec_q proc~eps_prec_d eps_prec_d interface~eps->proc~eps_prec_d

Called by

proc~~tdc_set_coefficients~~CalledByGraph proc~tdc_set_coefficients tdc_set_coefficients interface~tdc_set_coefficients tdc_set_coefficients interface~tdc_set_coefficients->proc~tdc_set_coefficients

Contents

None