MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
Data Types | Modules | Functions/Subroutines | Variables
mod_nlfff_optimization.t File Reference

Go to the source code of this file.

Data Types

type  mod_nlfff_optimization::nlfff_optimization_config
 
type  mod_nlfff_optimization::nlfff_optimization_result
 

Modules

module  mod_nlfff_optimization
 Nonlinear force-free extrapolation by the weighted optimization method.
 

Functions/Subroutines

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)
 

Variables

type(nlfff_optimization_timing), save mod_nlfff_optimization::optimization_timing