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

Contains module signal. More...

Go to the source code of this file.

Data Types

type  signal::signal_class
 Base class representing a signal. More...
 
type  signal::signal_pointer
 Pointer to a signal object. Used for creating arrays of signal pointers. This is needed because fortran does not allow arrays of pointers directly. More...
 
interface  signal::signal_construct
 Interface for the construction of signal_class types using signal_construct_magnetic, signal_construct_sxrem, signal_construct_intpol, signal_construct_thomson, signal_construct_extcurz, signal_construct_mse, signal_construct_ece, signal_construct_limiter, signal_construct_prior_gaussian, signal_construct_feedback, signal_construct_combination or signal_construct_diagnostic_netcdf. More...
 

Modules

module  signal
 Defines the base class of the type signal_class.
 

Functions/Subroutines

subroutine signal::signal_construct_new (this, s_name, l_name, units, observed, sigma, weight, s_index, o_index)
 Construct new signal_class object. More...
 
subroutine signal::signal_construct_diagnostic_netcdf (this, mdsig_iou, observed, sigma, weight, s_index, o_index)
 Construct a signal_class containing a diagnostic object. More...
 
subroutine signal::signal_destruct (this)
 Deconstruct a signal_class object. More...
 
real(rprec) function, dimension(4) signal::signal_get_modeled_signal_cache (this, a_model, sigma, use_cache, last_value)
 Calculates the modeled signal. More...
 
real(rprec) function, dimension(4) signal::signal_get_modeled_signal_last (this, a_model, sigma, last_value)
 Calculates the modeled signal. More...
 
real(rprec) function signal::signal_get_observed_signal (this, a_model)
 Calculates the observed signal. More...
 
real(rprec) function signal::signal_get_g2 (this, a_model, use_cache, last_value)
 Calculates the g^2 contribution of a signal. More...
 
real(rprec) function signal::signal_get_e (this, a_model, use_cache, last_value)
 Calculates the e contribution of a signal. More...
 
real(rprec) function signal::signal_get_sigma2 (this)
 Calculates the total sigma^2 of a signal. More...
 
character(len=data_name_length) function signal::signal_get_type (this)
 Gets a discription of the signal type. More...
 
subroutine signal::signal_get_header (this, header)
 Gets a discription of the model and model sigma array indices. More...
 
real(rprec) function signal::signal_get_gp_i (this, a_model, i, flags)
 Gets the guassian process kernel for a signal and a position. More...
 
real(rprec) function signal::signal_get_gp_s (this, a_model, signal, flags)
 Gets the guassian process kernel for a signal and a signal. More...
 
real(rprec) function signal::signal_get_gp_x (this, a_model, x_cart, flags)
 Gets the guassian process kernel for a signal and cartesian position. More...
 
subroutine signal::signal_scale_and_offset (this, a_model, value)
 Apply scale and offset to the value. More...
 
character(len=data_short_name_length) function signal::signal_make_short_name (name, index)
 Generate a short name by appending an index. More...
 
subroutine signal::signal_write (this, iou, index, a_model)
 Write out the signal information to an output file. More...
 
subroutine signal::signal_write_header (this, iou)
 Write out the signal header information to an output file. More...
 
subroutine signal::signals_write_auxiliary (this, iou, index, a_model)
 Write out any auxiliary signal information to an output file. More...
 
subroutine signal::signal_write_step_data (this, a_model, result_ncid, current_step, index, signal_model_value_id, signal_sigma_value_id)
 Write out the signal data for a step to the result netcdf file. More...
 
subroutine signal::signal_sync_child (this, index, recon_comm)
 Syncronize a child signal state to the parent. More...
 

Detailed Description

Contains module signal.

Definition in file signal.f.