|
| subroutine, public | part_fields::init_module (nidbas_, ns_, nchi_, nphi_, iz_offset_, ds_, dchi_, dphi_, xmin_, nl_gradgyr_, nsel_depos_, nsel_get_field_, nbin_x_, nbin_y_, nbin_z_, color_nbin_x_, color_nbin_y_) |
| | Initialize module variables.
|
| subroutine | part_fields::init_deposition_by_part |
| | Initialization routine for deposition by particle.
|
| subroutine | part_fields::init_deposition_by_cell |
| | Initialization routine for deposition by cell.
|
| subroutine | part_fields::init_deposition_by_color |
| | Initialization routine for deposition using the color scheme algorithm.
|
| subroutine | part_fields::init_deposition_by_color_buf |
| | Initialization routine for deposition using the buffered color scheme algorithm.
|
| subroutine | part_fields::deposition_r4_bas1 (np, x, y, z, w, rhs, nl_depos, displs, first) |
| | Deposit marker attribute to field with splines of order 1.
|
| subroutine | part_fields::deposition_r4_by_part_bas1 (np, x, y, z, w, rhs, nl_depos, first) |
| | Loop on particles version of deposition_r4_bas1.
|
| subroutine | part_fields::deposition_r4_by_cell_bas1 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Loop on cells version of deposition_r4_bas1.
|
| subroutine | part_fields::deposition_r4_by_color_bas1 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Color scheme algorithm version of deposition_r4_bas1.
|
| subroutine | four_color_reduction (color_number) |
| | Performs the color charge/current deposition.
|
| subroutine | four_color_reduction_vectorized (color_number) |
| | Performs the vecorized color charge/current deposition.
|
| subroutine | part_fields::deposition_r4_by_color_buf_bas1 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Buffer color scheme algorithm version of deposition_r4_bas1.
|
| subroutine | four_color_reduction_buffered (color_number) |
| | Performs the color charge/current deposition.
|
| subroutine | four_color_reduction_buffered_vectorized (color_number) |
| | Performs the vecorized color charge/current deposition.
|
| subroutine | part_fields::deposition_r8_bas1 (np, x, y, z, w, rhs, nl_depos, displs, first) |
| | Deposit marker attribute to field with splines of order 1.
|
| subroutine | part_fields::deposition_r8_by_part_bas1 (np, x, y, z, w, rhs, nl_depos, first) |
| | Loop on particles version of deposition_r8_bas1.
|
| subroutine | part_fields::deposition_r8_by_cell_bas1 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Loop on cells version of deposition_r8_bas1.
|
| subroutine | part_fields::deposition_r8_by_color_bas1 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Color scheme algorithm version of deposition_r8_bas1.
|
| subroutine | part_fields::deposition_r8_by_color_buf_bas1 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Buffer color scheme algorithm version of deposition_r8_bas1.
|
| subroutine | part_fields::get_field_bas1 (pot_coef, np, x, y, z, displs, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Compute the field and/or its gradient at marker positions with splines of order 1.
|
| subroutine | part_fields::get_field_by_part_bas1 (pot_coef, np, x, y, z, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Loop on particles version of get_field_bas1.
|
| subroutine | part_fields::get_field_by_cell_bas1 (pot_coef, np, x, y, z, displs, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Loop on cells version of get_field_bas1.
|
| subroutine | part_fields::deposition_r4_bas2 (np, x, y, z, w, rhs, nl_depos, displs, first) |
| | Deposit marker attribute to field with splines of order 2.
|
| subroutine | part_fields::deposition_r4_by_part_bas2 (np, x, y, z, w, rhs, nl_depos, first) |
| | Loop on particles version of deposition_r4_bas2.
|
| subroutine | part_fields::deposition_r4_by_cell_bas2 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Loop on cells version of deposition_r4_bas2.
|
| subroutine | part_fields::deposition_r4_by_color_bas2 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Color scheme algorithm version of deposition_r4_bas2.
|
| subroutine | part_fields::deposition_r4_by_color_buf_bas2 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Buffer color scheme algorithm version of deposition_r4_bas2.
|
| subroutine | part_fields::deposition_r8_bas2 (np, x, y, z, w, rhs, nl_depos, displs, first) |
| | Deposit marker attribute to field with splines of order 2.
|
| subroutine | part_fields::deposition_r8_by_part_bas2 (np, x, y, z, w, rhs, nl_depos, first) |
| | Loop on particles version of deposition_r8_bas2.
|
| subroutine | part_fields::deposition_r8_by_cell_bas2 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Loop on cells version of deposition_r8_bas2.
|
| subroutine | part_fields::deposition_r8_by_color_bas2 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Color scheme algorithm version of deposition_r8_bas2.
|
| subroutine | part_fields::deposition_r8_by_color_buf_bas2 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Buffer color scheme algorithm version of deposition_r8_bas2.
|
| subroutine | part_fields::get_field_bas2 (pot_coef, np, x, y, z, displs, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Compute the field and/or its gradient at marker positions with splines of order 2.
|
| subroutine | part_fields::get_field_by_part_bas2 (pot_coef, np, x, y, z, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Loop on particles version of get_field_bas2.
|
| subroutine | part_fields::get_field_by_cell_bas2 (pot_coef, np, x, y, z, displs, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Loop on cells version of get_field_bas2.
|
| subroutine | part_fields::deposition_r4_bas3 (np, x, y, z, w, rhs, nl_depos, displs, first) |
| | Deposit marker attribute to field with splines of order 3.
|
| subroutine | part_fields::deposition_r4_by_part_bas3 (np, x, y, z, w, rhs, nl_depos, first) |
| | Loop on particles version of deposition_r4_bas3.
|
| subroutine | part_fields::deposition_r4_by_cell_bas3 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Loop on cells version of deposition_r4_bas3.
|
| subroutine | part_fields::deposition_r4_by_color_bas3 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Color scheme algorithm version of deposition_r4_bas3.
|
| subroutine | part_fields::deposition_r4_by_color_buf_bas3 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Buffer color scheme algorithm version of deposition_r4_bas3.
|
| subroutine | part_fields::deposition_r8_bas3 (np, x, y, z, w, rhs, nl_depos, displs, first) |
| | Deposit marker attribute to field with splines of order 3.
|
| subroutine | part_fields::deposition_r8_by_part_bas3 (np, x, y, z, w, rhs, nl_depos, first) |
| | Loop on particles version of deposition_r8_bas3.
|
| subroutine | part_fields::deposition_r8_by_cell_bas3 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Loop on cells version of deposition_r8_bas3.
|
| subroutine | part_fields::deposition_r8_by_color_bas3 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Color scheme algorithm version of deposition_r8_bas3.
|
| subroutine | part_fields::deposition_r8_by_color_buf_bas3 (np, x, y, z, w, rhs, displs, nl_depos, first) |
| | Buffer color scheme algorithm version of deposition_r8_bas3.
|
| subroutine | part_fields::get_field_bas3 (pot_coef, np, x, y, z, displs, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Compute the field and/or its gradient at marker positions with splines of order 3.
|
| subroutine | part_fields::get_field_by_part_bas3 (pot_coef, np, x, y, z, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Loop on particles version of get_field_bas3.
|
| subroutine | part_fields::get_field_by_cell_bas3 (pot_coef, np, x, y, z, displs, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Loop on cells version of get_field_bas3.
|
| subroutine | part_fields::deposition_r8 (np, x, y, z, w, rhs, nl_depos, displs, first) |
| | Deposit some marker attribute to field with the proper splines order.
|
| subroutine | part_fields::deposition_r4 (np, x, y, z, w, rhs, nl_depos, displs, first) |
| | Deposit some marker attribute to field with the proper splines order (r4).
|
| subroutine | part_fields::nullify_rhs_omp (ithread) |
| | Set rhs_omp to 0.
|
| subroutine | part_fields::nullify_rhs (rhs) |
| | Set rhs to 0.
|
| subroutine | part_fields::reduction_threads (rhs) |
| | Sum up OpenMP threads rhs replications.
|
| subroutine, public | part_fields::get_field (pot_coef, np, x, y, z, displs, pot, dpot_dx, dpot_dy, dpot_dz) |
| | Compute field and/or its gradient at marker positions with the proper spline order.
|
| pure real(kind=r8) function, dimension(0:1) | part_fields::splines_bas1 (x) |
| | Evaluate linear B-splines at point x in interval [0, 1].
|
| pure real(kind=r8) function, dimension(0:2) | part_fields::splines_bas2 (x) |
| | Evaluate quadratic B-splines at point x in interval [0, 1].
|
| pure real(kind=r8) function, dimension(0:3) | part_fields::splines_bas3 (x) |
| | Evaluate cubic B-splines at point x in interval [0, 1].
|
| pure real(kind=r8) function, dimension(0:1) | part_fields::grad_splines_bas1 (x) |
| | Evaluate linear B-spline gradients at point x in interval [0, 1].
|
| pure real(kind=r8) function, dimension(0:2) | part_fields::grad_splines_bas2 (x) |
| | Evaluate quadratic B-spline gradients at point x in interval [0, 1].
|
| pure real(kind=r8) function, dimension(0:3) | part_fields::grad_splines_bas3 (x) |
| | Evaluate cubic B-spline gradients at point x in interval [0, 1].
|