|
| subroutine, public | mod_nlfff_optimization::init_nlfff_optimization_boundary (filename, qlunit, qbunit, qxc1, qxc2) |
| | Read one Python V1 data-driven vector magnetogram. The same read also initializes mod_lfff's normalized Bz data for the potential FFT.
|
| |
| subroutine, public | mod_nlfff_optimization::extrapolate_nlfff_optimization (iw_b, config, result) |
| | Perform a one-shot, fixed-grid weighted optimization extrapolation.
|
| |
| pure double precision function, public | mod_nlfff_optimization::nlfff_boundary_derivative (f0, f1, f2, h, at_low) |
| |
| pure subroutine, public | mod_nlfff_optimization::nlfff_compute_omega_cell (b, j, divb, omega_a, omega_b) |
| |
| pure subroutine, public | mod_nlfff_optimization::nlfff_compose_update_cell (b, j, divb, omega_a, omega_b, q, s, curl_q, grad_s, grad_w, weight, ftilde) |
| | Pointwise terms in Equations (13) and (15) of Wiegelmann (2004). Derivatives and Q=Omega_a x B, s=Omega_b dot B are supplied by the caller so this kernel stays independent of a particular stencil.
|
| |
| pure subroutine, public | mod_nlfff_optimization::nlfff_dimensionless_metrics (lforce, ldiv, b2integral, characteristic_spacing, epsilon_force, epsilon_div) |
| |
| pure double precision function, public | mod_nlfff_optimization::nlfff_cosine_side_weight (index, ncell, buffer_cells) |
| |
| pure double precision function, public | mod_nlfff_optimization::nlfff_cosine_top_weight (index, ncell, buffer_cells) |
| |
| pure double precision function, public | mod_nlfff_optimization::nlfff_weight_product (index1, index2, index3, ncell1, ncell2, ncell3, buffer_cells) |
| |
| pure logical function, public | mod_nlfff_optimization::nlfff_fixed_active_index (index1, index2, index3, ncell1, ncell2, ncell3) |
| |