V3FIT
|
Base class representing a limiter signal. More...
Public Member Functions | |
PROCEDURE | get_max_fval => limiter_grid_get_max_fval |
PROCEDURE | get_type => limiter_grid_get_type |
class(limiter_grid_class) function, pointer | limiter_grid_construct (lgrid_file, on_edge) |
Construct a limiter_grid_class. More... | |
Public Member Functions inherited from limiter::limiter_class | |
PROCEDURE | get_modeled_signal_last => limiter_get_modeled_signal |
PROCEDURE | get_header => limiter_get_header |
PROCEDURE | get_type => limiter_get_type |
PROCEDURE | get_max_fval => limiter_get_max_fval |
Public Member Functions inherited from signal::signal_class | |
PROCEDURE | get_modeled_signal_cache => signal_get_modeled_signal_cache |
PROCEDURE | get_modeled_signal_last => signal_get_modeled_signal_last |
GENERIC | get_modeled_signal => get_modeled_signal_cache, get_modeled_signal_last |
PROCEDURE | get_observed_signal => signal_get_observed_signal |
PROCEDURE | get_g2 => signal_get_g2 |
PROCEDURE | get_e => signal_get_e |
PROCEDURE | get_sigma2 => signal_get_sigma2 |
PROCEDURE | get_type => signal_get_type |
PROCEDURE | get_header => signal_get_header |
PROCEDURE | get_gp_i => signal_get_gp_i |
PROCEDURE | get_gp_s => signal_get_gp_s |
PROCEDURE | get_gp_x => signal_get_gp_x |
GENERIC | get_gp => get_gp_i, get_gp_s, get_gp_x |
PROCEDURE | scale_and_offset => signal_scale_and_offset |
PROCEDURE | sync_child => signal_sync_child |
PROCEDURE | write_header => signal_write_header |
PROCEDURE | write => signal_write |
PROCEDURE | write_auxiliary => signals_write_auxiliary |
PROCEDURE | write_step_data => signal_write_step_data |
FINAL | signal_destruct |
Public Attributes | |
real(rprec), dimension(:,:,:), pointer | grid => null() |
Limiter iso grid. | |
real(rprec), dimension(:), pointer | rgrid => null() |
Limiter iso rgird. | |
real(rprec), dimension(:), pointer | zgrid => null() |
Limiter iso zgrid. | |
Public Attributes inherited from limiter::limiter_class | |
logical | on_edge = .false. |
If true, the reconstruction tries to place the edge on the limiter. Otherwise, the plasma edge is kept inside the limiter. | |
real(rprec), dimension(:), pointer | phi => null() |
Limiter phi planes the limiters are defined at. | |
Public Attributes inherited from signal::signal_class | |
character(len=data_short_name_length) | s_name |
Short name of the signal. | |
character(len=data_name_length) | l_name |
Long name of the signal. | |
character(len=data_short_name_length) | units |
Physical units the signal measures. | |
real(rprec) | observed |
Eperimentally measured signal value. | |
real(rprec) | observed_sigma |
Eperimentally measured signal uncertainty. | |
real(rprec) | weight |
Weighting parameter of the signal. | |
real(rprec), dimension(4) | modeled |
Cached value of the modeled signal. | |
real(rprec), dimension(4) | modeled_sigma |
Cached value of the modeled sigma. | |
integer | scale_index |
Scale factor index. | |
integer | offset_index |
Offset factor index. | |
Base class representing a limiter signal.
Interface for grid limiter constructor.
Definition at line 47 of file limiter_grid.f.
class (limiter_grid_class) function, pointer limiter_grid::limiter_grid_class::limiter_grid_construct | ( | character (len=*), intent(in) | lgrid_file, |
logical, intent(in) | on_edge | ||
) |
Construct a limiter_grid_class.
Allocates memory and initializes a limiter_grid_class object from a netcdf file.
[in] | lgrid_file | Filename for the limiter grid netcdf file. |
[in] | on_edge | Specifies if the edge should touch the limiter or not. If true, the reconstruction tries to have the limiter touch the limiter. If false, the edge will only just fall inside the limiter. |
Definition at line 89 of file limiter_grid.f.