field_base Module


Uses

  • module~~field_base~~UsesGraph module~field_base field_base module~constants constants module~field_base->module~constants

Used by

  • module~~field_base~~UsedByGraph module~field_base field_base module~boozer_field boozer_field module~boozer_field->module~field_base module~deviation deviation module~deviation->module~field_base module~field_along_fieldline field_along_fieldline module~field_along_fieldline->module~field_base module~field_checks field_checks module~field_checks->module~field_base module~fieldline_integrals fieldline_integrals module~fieldline_integrals->module~field_base module~fieldline_integrands fieldline_integrands module~fieldline_integrands->module~field_base module~fourier_field fourier_field module~fourier_field->module~field_base module~make_fieldline make_fieldline module~make_fieldline->module~field_base module~shaing_callen_mod shaing_callen_mod module~shaing_callen_mod->module~field_base module~shaing_callen_wrappers shaing_callen_wrappers module~shaing_callen_wrappers->module~field_base proc~calc_finite_boundary_layer_correction calc_finite_boundary_layer_correction proc~calc_finite_boundary_layer_correction->module~field_base proc~calc_offset_coefficients calc_offset_coefficients proc~calc_offset_coefficients->module~field_base proc~calc_offset_coefficients->module~deviation proc~suspect_omnigenous_origin_not_minimum suspect_omnigenous_origin_not_minimum proc~suspect_omnigenous_origin_not_minimum->module~field_base proc~suspect_omnigenous_origin_not_minimum->module~field_along_fieldline proc~calc_avg_b_squared_over_avg_lambda calc_avg_B_squared_over_avg_lambda proc~calc_avg_b_squared_over_avg_lambda->module~shaing_callen_wrappers proc~calc_avg_normalized_lambda_dphimax_dxi0 calc_avg_normalized_lambda_dphimax_dxi0 proc~calc_avg_normalized_lambda_dphimax_dxi0->module~fieldline_integrands proc~calc_avg_normalized_lambda_dphimax_dxi0->module~shaing_callen_wrappers proc~find_maxima_along_fieldline find_maxima_along_fieldline proc~find_maxima_along_fieldline->module~field_along_fieldline proc~make_flock_from_labels make_flock_from_labels proc~make_flock_from_labels->module~field_checks proc~make_flock_from_labels->module~fieldline_integrals proc~wrapper_lambda_over_b_squared~2 wrapper_lambda_over_B_squared proc~wrapper_lambda_over_b_squared~2->module~fieldline_integrands program~main main program~main->module~boozer_field program~main->module~make_fieldline program~main->module~shaing_callen_mod

Derived Types

type, public, abstract ::  field_t

Abstract base type for magnetic fields in Boozer coordinates.

Read more…

Type-Bound Procedures

procedure(compute_B_sqrtg_dB_dx), public, deferred :: compute_B_sqrtg_dB_dx
procedure(compute_B_and_dB_dx), public, deferred :: compute_B_and_dB_dx
procedure(compute_B_mod), public, deferred :: compute_B_mod
procedure(compute_nabla_s), public, deferred :: compute_nabla_s
procedure(rel_accuracy_B), public, deferred :: rel_accuracy_B
procedure(get_covariant_components), public, deferred :: get_covariant_components