V3FIT
Public Member Functions | Public Attributes | List of all members
intpol::intpol_pol_class Interface Reference

Base class representing a polarimetry signal. More...

Inheritance diagram for intpol::intpol_pol_class:
intpol::intpol_class signal::signal_class

Public Member Functions

PROCEDURE get_modeled_signal_last => intpol_pol_get_modeled_signal
 
PROCEDURE get_gp_i => intpol_pol_get_gp_i
 
PROCEDURE get_gp_s => intpol_pol_get_gp_s
 
PROCEDURE get_gp_x => intpol_pol_get_gp_x
 
FINAL intpol_pol_destruct
 
class(intpol_pol_class) function, pointer intpol_pol_construct (wavelength, in_degrees, chord_paths)
 Construct a intpol_class object representing a polarimetry diagnostic. More...
 
- Public Member Functions inherited from intpol::intpol_class
PROCEDURE get_type => intpol_get_type
 
FINAL intpol_destruct
 
class(intpol_class) function, pointer intpol_construct (chord_paths)
 Interface to get the guassian process kernel values. More...
 
- 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) wavelength
 Wavelength if the beam.
 
logical in_degrees
 Controls if the results is computed in degrees or radians.
 
- Public Attributes inherited from intpol::intpol_class
type(vertex), pointer chord_path => null()
 The complete path of the chord.
 
- 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 polarimetry signal.

Interface for polarimetry constructor.

Super Class:
intpol_class

Definition at line 59 of file intpol.f.

Member Function/Subroutine Documentation

◆ intpol_pol_construct()

class (intpol_pol_class) function, pointer intpol::intpol_pol_class::intpol_pol_construct ( real (rprec), intent(in)  wavelength,
logical, intent(in)  in_degrees,
real (rprec), dimension(:,:)  chord_paths 
)

Construct a intpol_class object representing a polarimetry diagnostic.

Allocates memory and initializes a intpol_class object.

Parameters
[in]wavelengthWavelength of the polarimetry beam.
[in]in_degreesSpecifies if the sigals is degrees or radians. True specifies degree while false specifies radians.
[in]chord_pathsThe nodes of a multi point segment integration path.
Returns
A pointer to a constructed intpol_class object.

Definition at line 186 of file intpol.f.


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