noderiv

Module

Description

$Id$

** AUTOMATIC CPARAM.INC GENERATION ************************ Declare (for generation of cparam.inc) the number of f array variables and auxiliary variables added by this module

CPARAM integer, parameter :: nghost = 0 nghost=0 creates trouble, as then mx=nx, creating conflicts in case constructs etc.


Quick access

Variables:

bval_from_3rd, bval_from_3rd_arr, bval_from_3rd_scl, bval_from_4th, bval_from_4th_arr, bval_from_4th_scl, bval_from_neumann, bval_from_neumann_arr, bval_from_neumann_scl, der, der2, der2_coef0, der2_coef1, der2_coef2, der2_coef3, der2_coef4, der2_coef5, der2_main, der2_other, der6, der6_main, der6_other, der_main, der_onesided_4_slice, der_onesided_4_slice_main, der_onesided_4_slice_main_pt, der_onesided_4_slice_other_pt, der_other, deri, deri_2d, deri_3d, derij, derij_main, derij_other, derivative_1, set_ghosts_for_onesided_ders_1d, test

Routines:

calc_coeffs_1(), der2_minmod(), der2_pencil(), der2_x(), der2_z(), der2i2j2k(), der3(), der3i2j1k(), der3i3j(), der4(), der4i1j1k(), der4i2j(), der5(), der5_single(), der5i1j(), der6(), der6_pencil(), der_onesided_4_slice_other(), der_pencil(), der_upwind1st(), der_x(), der_z(), deri_3d_inds(), distr_der(), finalize_deriv(), heatflux_deriv_x(), initialize_deriv(), set_ghosts_for_onesided_ders()

Needed modules

Variables

  • deriv/bval_from_3rd [public]
  • deriv/bval_from_3rd_arr [private]
  • deriv/bval_from_3rd_scl [private]
  • deriv/bval_from_4th [public]
  • deriv/bval_from_4th_arr [private]
  • deriv/bval_from_4th_scl [private]
  • deriv/bval_from_neumann [public]
  • deriv/bval_from_neumann_arr [private]
  • deriv/bval_from_neumann_scl [private]
  • deriv/der [public]
  • deriv/der2 [public]
  • deriv/der2_main [private]
  • deriv/der2_other [private]
  • deriv/der6_main [private]
  • deriv/der6_other [private]
  • deriv/der_main [private]
  • deriv/der_onesided_4_slice [public]
  • deriv/der_onesided_4_slice_main [private]
  • deriv/der_onesided_4_slice_main_pt [private]
  • deriv/der_onesided_4_slice_other_pt [private]
  • deriv/der_other [private]
  • deriv/derij [public]
  • deriv/derij_main [private]
  • deriv/derij_other [private]

Subroutines and functions

subroutine  deriv/initialize_deriv()

Dummy routine

Called from:

register_modules(), initialize_modules()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/calc_coeffs_1(grid, coeffs)

dummy

real, dimension(-2:3), intent(in ) :: grid real, dimension(-3:3), intent(out) :: coeffs

Parameters:
  • grid (0) [real,in]

  • coeffs (1) [real,out]

Called from:

find_star(), get_dvol(), calc_bound_coeffs()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der_x(f, df)

Dummy routine

Parameters:
  • f (mx) [real,in]

  • df (nx) [real,in]

Called from:

energy_after_boundary(), register_viscosity(), initialize_viscosity(), read_viscosity_run_pars(), write_viscosity_run_pars(), rprint_viscosity(), pencil_criteria_viscosity(), pencil_interdep_viscosity(), calc_pencils_viscosity()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der2_x(f, df2)

Dummy routine

Parameters:
  • f (mx) [real,in]

  • df2 (nx) [real,in]

Called from:

energy_after_boundary(), register_viscosity(), initialize_viscosity(), read_viscosity_run_pars(), write_viscosity_run_pars(), rprint_viscosity(), pencil_criteria_viscosity(), pencil_interdep_viscosity(), calc_pencils_viscosity()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der_z(f, df)

Dummy routine

Parameters:
  • f (mz) [real,in]

  • df (nz) [real,in]

Called from:

register_magnetic(), initialize_magnetic(), init_aa(), pencil_criteria_magnetic(), pencil_interdep_magnetic(), magnetic_after_boundary(), daa_dt(), time_integrals_magnetic(), df_diagnos_magnetic(), update_char_vel_magnetic(), set_ambipolar_diffusion(), diamagnetism(), calc_pencils_magnetic()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der2_z(f, df2)

Dummy routine

Parameters:
  • f (mz) [real,in]

  • df2 (nz) [real,in]

Called from:

register_magnetic(), initialize_magnetic(), init_aa(), pencil_criteria_magnetic(), pencil_interdep_magnetic(), magnetic_after_boundary(), daa_dt(), time_integrals_magnetic(), df_diagnos_magnetic(), update_char_vel_magnetic(), set_ambipolar_diffusion(), diamagnetism(), calc_pencils_magnetic()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der_pencil(j, pencil, df)

Dummy routine

Parameters:
  • j [integer,in]

  • pencil (*) [real,in]

  • df (*) [real,in]

Called from:

register_density(), initialize_density()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/distr_der(arr, idir, der[, order])

Dummy routine

Parameters:
  • arr (,) [real]

  • idir [integer]

  • der (,) [real]

  • order [integer]

Called from:

register_testflow(), initialize_testflow(), init_uutest(), pencil_criteria_testflow(), pencil_interdep_testflow(), read_testflow_init_pars(), write_testflow_init_pars(), read_testflow_run_pars(), write_testflow_run_pars(), duutest_dt(), get_slices_testflow(), testflow_before_boundary(), calc_ltestflow_nonlin_terms()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der2_pencil(j, pencil, df2)

Dummy routine

Parameters:
  • j [integer,in]

  • pencil (*) [real,in]

  • df2 (*) [real,in]

Called from:

register_density(), initialize_density()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der3(f, k, df, j[, ignoredx])

Dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • k [integer,in]

  • df (nx) [real,in]

  • j [integer,in]

  • ignoredx [logical,in,]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der4(f, k, df, j[, ignoredx[, upwind]])

Dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • k [integer,in]

  • df (nx) [real]

  • j [integer,in]

  • ignoredx [logical,in,]

  • upwind [logical,in,]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der5(f, k, df, j[, ignoredx])

Dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • k [integer,in]

  • df (nx) [real,in]

  • j [integer,in]

  • ignoredx [logical,in,]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der2_minmod(f, j, delfk, delfkp1, delfkm1, k)

Dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • j [integer,in]

  • delfk (nx) [real,in]

  • delfkp1 (nx) [real,in]

  • delfkm1 (nx) [real,in]

  • k [integer,in]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv(), del6_other(), del6fj(), del6fjv(), u_dot_grad_mat()

Call to:

der5_single(), heatflux_deriv_x()

subroutine  deriv/der6_pencil(j, pencil, df6[, ignoredx[, upwind]])

Calculate 6th derivative of any x, y or z pencil.

20-jul-20/wlyra: adapted from der2_pencil

Parameters:
  • j [integer]

  • pencil (*) [real]

  • df6 (*) [real]

  • ignoredx [logical]

  • upwind [logical]

Call to:

der5_single(), heatflux_deriv_x()

function  deriv/der5_single(f, j, dc1)

Dummy routine

Parameters:
  • f (*) [real,in]

  • j [integer,in]

  • dc1 (*) [real,in]

Return:

der5_single [real]

Called from:

initialize_deriv(), calc_coeffs_1(), der_x(), der2_x(), der_z(), der2_z(), der_pencil(), distr_der(), der2_pencil(), der3(), der4(), der5(), der2_minmod(), der6_pencil(), der6(), register_testflow(), initialize_testflow(), init_uutest(), pencil_criteria_testflow(), pencil_interdep_testflow(), read_testflow_init_pars(), write_testflow_init_pars(), read_testflow_run_pars(), write_testflow_run_pars(), duutest_dt()

Call to:

heatflux_deriv_x()

subroutine  deriv/der5i1j(f, k, df, i, j)

Dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • k [integer,in]

  • df (nx) [real,in]

  • i [integer,in]

  • j [integer,in]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv()

Call to:

heatflux_deriv_x()

subroutine  deriv/der4i2j(f, k, df, i, j)

Dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • k [integer,in]

  • df (nx) [real,in]

  • i [integer,in]

  • j [integer,in]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv()

Call to:

heatflux_deriv_x()

subroutine  deriv/der2i2j2k(f, k, df)

Dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • k [integer,in]

  • df (nx) [real,in]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv()

Call to:

heatflux_deriv_x()

subroutine  deriv/der3i3j(f, k, df, i, j)

Dummy routine

Parameters:
  • f (,,*,*) [real,contiguous]

  • k [integer,in]

  • df (nx) [real,in]

  • i [integer,in]

  • j [integer,in]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv()

Call to:

heatflux_deriv_x()

subroutine  deriv/der3i2j1k(f, ik, df, i, j, k)

Dummy routine

Parameters:
  • f (,,*,*) [real,contiguous]

  • ik [integer,in]

  • df (nx) [real,in]

  • i [integer,in]

  • j [integer,in]

  • k [integer,in]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv()

Call to:

heatflux_deriv_x()

subroutine  deriv/der4i1j1k(f, ik, df, i, j, k)

Dummy routine

Parameters:
  • f (,,*,*) [real,contiguous]

  • ik [integer,in]

  • df (nx) [real,in]

  • i [integer,in]

  • j [integer,in]

  • k [integer,in]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv()

Call to:

heatflux_deriv_x()

subroutine  deriv/der_upwind1st(f, uu, k, df, j)

Dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • uu (nx,3) [real,in]

  • k [integer,in]

  • df (nx) [real,in]

  • j [integer,in]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), dyadic2_other(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv(), del6_other(), del6fj(), del6fjv(), u_dot_grad_mat(), nou_dot_grad_scl(), h_dot_grad_vec(), gradf_upw1st()

Call to:

heatflux_deriv_x()

subroutine  deriv/der_onesided_4_slice_other(f, sgn, df, pos, j)

Dummy routine

Parameters:
  • f (mx,my,mz) [real,in]

  • sgn [integer,in]

  • df (,) [real,in]

  • pos [integer,in]

  • j [integer,in]

Call to:

heatflux_deriv_x()

subroutine  deriv/finalize_deriv()

Dummy

Called from:

register_modules(), initialize_modules(), finalize_modules()

Call to:

heatflux_deriv_x()

subroutine  deriv/deri_3d_inds(f, df, inds, j[, lignored[, lnometric]])

dummy routine for compatibility

Parameters:
  • f (mx,my,mz) [real,in]

  • df (nx) [real,in]

  • inds (nx) [integer,in]

  • j [integer,in]

  • lignored [logical,in,]

  • lnometric [logical,in,]

Called from:

max_mn(), sum_mn(), dot_mn(), vec_dot_3tensor(), matrix2linarray(), linarray2matrix(), inv2_3x3mat(), scalartripleproduct(), det3x3mat(), dot_mn_sv(), dot_mn_sv_pencil(), dot_mn_sm(), dot_mn_vm(), dot_mn_vm_trans(), dot2_mn(), dot2_mx(), dot2fj(), dyadic2(), trace_mn(), mult_matrix(), multm2_mn(), multm2_sym_mn(), multmv_mn(), invmat_db(), multsv_mn(), multsv_mn_add(), multsm_mn(), cross_mn(), cross_mixed(), gij(), gij_v_times_s(), gijl_symmetric(), grad5(), div(), div_tensor(), div_other(), div_mn(), div_mn_2tensor(), curl_mn(), curl_horizontal(), curl(), curl_other(), curli(), del2v(), del2m3x3_sym(), del2fj(), del2fi_dxjk(), d2fi_dxj(), symmetrise3x3_ut2lt(), del2v_etc(), del2vi_etc(), del4v(), del6v(), bij_tilde(), gij_etc(), g2ij(), del4(), del6(), del6_strict(), del4graddiv(), del6_other(), del6fj(), del6fjv(), u_dot_grad_mat(), nou_dot_grad_scl(), h_dot_grad_vec(), gradf_upw1st(), rdim(), read_snaptime(), update_snaptime(), shift_dt(), set_next_dt(), set_dt(), vecout(), vecout_initialize(), vecout_finalize(), despike(), smooth_kernel(), smooth(), smooth_mn(), get_smooth_kernel(), eulag_filter(), identify_bcs(), lower_triangular_index(), step_vector(), der6_step(), stepdown(), der_stepdown(), coeff_ydep(), parse_bc(), inverse_parse_bc(), parse_bc_rad(), parse_bc_radg(), parse_shell(), control_file_exists(), read_line_from_file(), get_nseed(), get_where(), write_dx_general(), write_zprof(), write_yprof(), write_xprof(), remove_prof(), blob(), blobs(), gamma_function(), tensor_diffusion_coef(), get_radial_distance(), interp1(), bspline_basis(), bspline_interpolation(), bspline_precondition(), ludcmp(), lubksb(), gij_psi(), gij_psi_etc(), location_in_proc(), xlocation(), ylocation(), zlocation(), position(), fourier_single_mode(), register_report_aux(), unit_vector(), calc_del6_for_upwind()

Call to:

heatflux_deriv_x()

function  deriv/heatflux_deriv_x(f, inh, fac, topbot)

dummy routine

Parameters:
  • f (,,*,*) [real,in,contiguous]

  • inh (my,mz) [real,in]

  • fac [real,in]

  • topbot [integer,in]

Return:

heatflux_deriv_x [logical]

Called from:

initialize_boundcond(), boundconds_x_c(), boundconds_y_c(), boundconds_z_c(), jet_x(), initialize_deriv(), calc_coeffs_1(), der_x(), der2_x(), der_z(), der2_z(), der_pencil(), distr_der(), der2_pencil(), der3(), der4(), der5(), der2_minmod(), der6_pencil(), der5_single(), der5i1j(), der4i2j(), der2i2j2k(), der3i3j(), der3i2j1k(), der4i1j1k(), der_upwind1st(), der_onesided_4_slice_other(), finalize_deriv(), deri_3d_inds(), der6()

subroutine  deriv/set_ghosts_for_onesided_ders(f, topbot, j, idir[, l2nd])

Dummy routine

Parameters:
  • f (mx,my,mz,*) [real]

  • topbot [integer,in]

  • j [integer]

  • idir [integer]

  • l2nd [logical]

Called from:

initialize_boundcond(), boundconds_x_c(), boundconds_y_c(), boundconds_z_c(), initialize_energy_bcs(), bc_lnrho_hds_z_iso_energ()