V3FIT
Public Member Functions | Public Attributes | List of all members
limiter_grid::limiter_grid_class Interface Reference

Base class representing a limiter signal. More...

Inheritance diagram for limiter_grid::limiter_grid_class:
limiter::limiter_class signal::signal_class

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.
 

Detailed Description

Base class representing a limiter signal.

Interface for grid limiter constructor.

Super class:
geometric

Definition at line 47 of file limiter_grid.f.

Member Function/Subroutine Documentation

◆ limiter_grid_construct()

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.

Parameters
[in]lgrid_fileFilename for the limiter grid netcdf file.
[in]on_edgeSpecifies 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.
Returns
A pointer to a constructed limiter_grid_class object.

Definition at line 89 of file limiter_grid.f.


The documentation for this interface was generated from the following file: