V3FIT
Data Types | Modules | Functions/Subroutines | Variables
intpol.f File Reference

Contains module intpol. More...

Go to the source code of this file.

Data Types

interface  intpol::intpol_class
 Base class representing a interferometer signal. More...
 
interface  intpol::intpol_pol_class
 Base class representing a polarimetry signal. More...
 
type  intpol::intpol_gp_context_i
 Structure to hold all memory needed to be sent to the guassian process callback function of a point. More...
 
type  intpol::intpol_gp_context_s
 Structure to hold all memory needed to be sent to the guassian process callback function for signal. More...
 
type  intpol::intpol_gp_context_x
 Structure to hold all memory needed to be sent to the guassian process callback function for position. More...
 
interface  intpol::intpol_class
 Base class representing a interferometer signal. More...
 
interface  intpol::intpol_pol_class
 Base class representing a polarimetry signal. More...
 

Modules

module  intpol
 Implements interferometry/polarimetry diagnostic. Defines the base class of the type intpol_class.
 

Functions/Subroutines

class(intpol_class) function, pointer intpol::intpol_construct (chord_paths)
 Interface to get the guassian process kernel values. More...
 
class(intpol_pol_class) function, pointer intpol::intpol_pol_construct (wavelength, in_degrees, chord_paths)
 Construct a intpol_class object representing a polarimetry diagnostic. More...
 
subroutine intpol::intpol_destruct (this)
 Deconstruct a intpol_class object. More...
 
subroutine intpol::intpol_pol_destruct (this)
 Deconstruct a intpol_class object. More...
 
real(rprec) function, dimension(4) intpol::intpol_get_modeled_signal (this, a_model, sigma, last_value)
 Calculates the interferometry signal. More...
 
real(rprec) function, dimension(4) intpol::intpol_pol_get_modeled_signal (this, a_model, sigma, last_value)
 Calculates the polarimetry signal. More...
 
character(len=data_name_length) function intpol::intpol_get_type (this)
 Gets a discription of the intpol type. More...
 
real(rprec) function intpol::intpol_get_gp_i (this, a_model, i, flags)
 Gets the guassian process kernel for an inteferometry signal and a position. More...
 
real(rprec) function intpol::intpol_get_gp_s (this, a_model, signal, flags)
 Gets the guassian process kernel for an inteferometry signal and a signal. More...
 
real(rprec) function intpol::intpol_get_gp_x (this, a_model, x_cart, flags)
 Gets the guassian process kernel for a inteferometry signal and a cartesian position. More...
 
real(rprec) function intpol::intpol_pol_get_gp_i (this, a_model, i, flags)
 Gets the guassian process kernel for an polarimetry signal and a position. More...
 
real(rprec) function intpol::intpol_pol_get_gp_s (this, a_model, signal, flags)
 Gets the guassian process kernel for an polarimetry signal and a signal. More...
 
real(rprec) function intpol::intpol_pol_get_gp_x (this, a_model, x_cart, flags)
 Gets the guassian process kernel for a polarimetry signal and a cartesian position. More...
 
real(rprec) function, private intpol::int_function (context, xcart, dxcart, length, dx)
 Interferometer callback function. More...
 
real(rprec) function, private intpol::pol_function (context, xcart, dxcart, length, dx)
 Polarmetry callback function. More...
 
real(rprec) function, private intpol::gp_function_i (context, xcart, dxcart, length, dx)
 Electron density gaussian process callback function for signal point kernel evaluation. More...
 
real(rprec) function intpol::gp_pol_function_i (context, xcart, dxcart, length, dx)
 Electron density gaussian process callback function for signal point kernel evaluation for a polarimetry signal. More...
 
real(rprec) function intpol::gp_function_s (context, xcart, dxcart, length, dx)
 Interferometry gaussian process callback function for signal signal kernel evaluation. More...
 
real(rprec) function intpol::gp_pol_function_s (context, xcart, dxcart, length, dx)
 Polarimetry gaussian process callback function for signal signal kernel evaluation. More...
 
real(rprec) function, private intpol::gp_function_x (context, xcart, dxcart, length, dx)
 Interferometry gaussian process callback function for kernel evaluation of two positions. More...
 
real(rprec) function intpol::gp_pol_function_x (context, xcart, dxcart, length, dx)
 Polarimetry gaussian process callback function for kernel evaluation of two positions. More...
 

Variables

real(rprec), parameter intpol::intpol_polar_constant = 2.62E-13_dp
 Constant term for the polarimety.
 

Detailed Description

Contains module intpol.

Definition in file intpol.f.