|
The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
|
GS Fitting implementation.
Data Types | |
| type | coil_constraint |
| Coil current constraint. More... | |
| type | dflux_constraint |
| Diamagnetic flux constraint. More... | |
| type | field_constraint |
| Local magnetic field constraint. More... | |
| type | fit_constraint |
| Abstract fit constraint. More... | |
| type | fit_constraint_ptr |
| Reconstruction constraint pointer. More... | |
| type | flux_constraint |
| Flux loop constraint. More... | |
| type | itor_constraint |
| Toroidal current constraint. More... | |
| type | press_constraint |
| Plasma pressure constraint. More... | |
| type | q_constraint |
| Safety factor constraint. More... | |
| type | saddle_constraint |
| Saddle loop constraint. More... | |
| type | vcont_constraint |
| Virtual VSC current constraint. More... | |
Functions/Subroutines | |
| real(8) function | fit_coil_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_coil_eval (self, gs) |
| Needs Docs. | |
| subroutine | fit_confidence (m, n, cofs) |
| Estimate confidence in the fit from linearization. | |
| real(8) function | fit_dflux_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_dflux_eval (self, gs) |
| Needs Docs. | |
| real(8) function | fit_dummy_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_dummy_eval (self, gs) |
| Needs Docs. | |
| real(8) function | fit_dummy_nax_corr (self, gs) |
| Needs Docs. | |
| logical function | fit_dummy_parallel (self) |
| Needs Docs. | |
| subroutine | fit_dummy_setup_comp (self) |
| Needs Docs. | |
| subroutine | fit_error (m, n, cofs, err, iflag) |
| Needs docs. | |
| subroutine | fit_error_grad (m, n, cofs, err, jac_mat, ldjac_mat, iflag) |
| Needs docs. | |
| real(8) function | fit_field_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_field_eval (self, gs) |
| Needs Docs. | |
| subroutine | fit_field_setup_comp (self) |
| Needs Docs. | |
| real(8) function | fit_flux_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_flux_eval (self, gs) |
| Needs Docs. | |
| subroutine, public | fit_gs (gs, inpath, outpath, fiti, fitp, fitpnorm, fitalam, fitr0, fitv0, fitcoils, fitf0, fixedcentering) |
| Needs Docs. | |
| real(8) function | fit_itor_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_itor_eval (self, gs) |
| Needs Docs. | |
| logical function | fit_itor_parallel (self) |
| Needs Docs. | |
| subroutine, public | fit_load (filename, cons) |
| Needs Docs. | |
| real(8) function | fit_press_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_press_eval (self, gs) |
| Needs Docs. | |
| real(8) function | fit_q_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_q_eval (self, gs) |
| Needs Docs. | |
| logical function | fit_q_parallel (self) |
| Needs Docs. | |
| real(8) function | fit_saddle_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_saddle_eval (self, gs) |
| Needs Docs. | |
| subroutine | fit_saddle_setup_comp (self) |
| Needs Docs. | |
| real(8) function | fit_vcont_error (self, gs) |
| Needs Docs. | |
| real(8) function | fit_vcont_eval (self, gs) |
| Needs Docs. | |
| subroutine | run_err (linear, err, m, ierr) |
Variables | |
| real(8) | alam_best = 1.d99 |
| Needs docs. | |
| real(8) | chi_best = 1.d99 |
| Needs docs. | |
| real(8), dimension(:), allocatable | cofs_best |
| Needs docs. | |
| real(8), dimension(:), allocatable | cofs_scale |
| Needs docs. | |
| type(fit_constraint_ptr), dimension(:), pointer | conlist => NULL() |
| Needs docs. | |
| real(8), dimension(:), allocatable | curr_in |
| Needs docs. | |
| integer(4), private | feval_count = 0 |
| Needs docs. | |
| logical, private | fit_alam = .FALSE. |
| Needs docs. | |
| logical, private | fit_coils = .FALSE. |
| Needs docs. | |
| logical, private | fit_f0 = .FALSE. |
| Needs docs. | |
| logical, private | fit_i = .TRUE. |
| Needs docs. | |
| logical, private | fit_p = .TRUE. |
| Needs docs. | |
| logical, public | fit_pm = .FALSE. |
| Needs docs. | |
| logical, private | fit_pnorm = .TRUE. |
| Needs docs. | |
| logical, private | fit_r0 = .FALSE. |
| Needs docs. | |
| logical, private | fit_v0 = .FALSE. |
| Needs docs. | |
| logical, private | fixed_centering = .FALSE. |
| Needs docs. | |
| integer(4), private | geval_count = 0 |
| Needs docs. | |
| type(gs_eq), pointer, public | gs_active => NULL() |
| Needs docs. | |
| logical, private | linearized_fit = .FALSE. |
| Needs docs. | |
| integer(4), private | ncofs = 0 |
| Needs docs. | |
| integer(4), private | ncond_active = 0 |
| Needs docs. | |
| integer(4), private | ncons = 0 |
| Needs docs. | |
| real(8) | pnorm_best = 1.d99 |
| Needs docs. | |
| class(oft_vector), pointer | psi_best => NULL() |
| Needs docs. | |
| real(8) | vcont_best = 1.d99 |
| Needs docs. | |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Estimate confidence in the fit from linearization.
| [in] | m | Needs docs |
| [in] | n | Needs docs |
| [in] | cofs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
|
private |
Needs docs.
| [in] | m | Needs docs |
| [in] | n | Needs docs |
| [in] | cofs | Needs docs |
| [out] | err | Needs docs |
| [in,out] | iflag | Needs docs |
|
private |
Needs docs.
| [in] | m | Needs docs |
| [in] | n | Needs docs |
| [in] | ldjac_mat | Needs docs |
| [in] | cofs | Needs docs |
| [out] | err | Needs docs |
| [out] | jac_mat | Needs docs |
| [in] | iflag | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
| subroutine, public fit_gs | ( | type(gs_eq), intent(inout), target | gs, |
| character(len=*), intent(in) | inpath, | ||
| character(len=*), intent(in) | outpath, | ||
| logical, intent(in), optional | fiti, | ||
| logical, intent(in), optional | fitp, | ||
| logical, intent(in), optional | fitpnorm, | ||
| logical, intent(in), optional | fitalam, | ||
| logical, intent(in), optional | fitr0, | ||
| logical, intent(in), optional | fitv0, | ||
| logical, intent(in), optional | fitcoils, | ||
| logical, intent(in), optional | fitf0, | ||
| logical, intent(in), optional | fixedcentering | ||
| ) |
Needs Docs.
| [in,out] | gs | Needs docs |
| [in] | inpath | Needs docs |
| [in] | outpath | Needs docs |
| [in] | fiti | Needs docs |
| [in] | fitp | Needs docs |
| [in] | fitpnorm | Needs docs |
| [in] | fitalam | Needs docs |
| [in] | fitr0 | Needs docs |
| [in] | fitv0 | Needs docs |
| [in] | fitcoils | Needs docs |
| [in] | fitf0 | Needs docs |
| [in] | fixedcentering | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| subroutine, public fit_load | ( | character(len=*), intent(in) | filename, |
| type(fit_constraint_ptr), dimension(:), intent(out), pointer | cons | ||
| ) |
Needs Docs.
| [in] | filename | Needs docs |
| [out] | cons | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
Needs Docs.
| [in,out] | self | Needs docs |
| [in,out] | gs | Needs docs |
|
private |
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
| logical, public fit_pm = .FALSE. |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
| type(gs_eq), pointer, public gs_active => NULL() |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.
|
private |
Needs docs.