The Open FUSION Toolkit 1.0.0-8905cc5
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.