Waveform filter programs
sigscale.cc File Reference

apply scaling relations to input signals More...

#include <iostream>
#include <cmath>
#include <tfxx/commandline.h>
#include <tfxx/error.h>
#include <tfxx/seitosh.h>
#include <datrwxx/channeltranslation.h>
#include <fstream>
#include <string>
#include <tfxx/xcmdline.h>
#include <tfxx/stringfunc.h>
#include <tfxx/rangestring.h>
#include <tfxx/rangelist.h>
#include <tfxx/misc.h>
#include <datrwxx/readany.h>
#include <datrwxx/writeany.h>
#include <sffxx.h>
#include <aff/iterator.h>
Include dependency graph for sigscale.cc:

Go to the source code of this file.

Classes

struct  Options
 

Namespaces

 DDAS3
 

Macros

#define SIGSCALE_VERSION   "SIGSCALE V1.0 apply scaling relations to input signals"
 
#define TRANGE_12K   0
 
#define TRANGE_24K   1
 
#define TRANGE_100K   2
 
#define TRANGE_475K   3
 

Typedefs

typedef aff::Series< double > Tseries
 

Functions

void DDAS3::report_sidiode_table (int range)
 
double DDAS3::convert_pt100_ohms_to_celsius (double ohms)
 
double DDAS3::convert_pt100_ohms_to_Kelvin (double ohms)
 
double DDAS3::convert_volts_to_psi (double volts)
 
double DDAS3::convert_td_ohms_to_celsius (double ohms)
 
double DDAS3::convert_sidiode_volts_to_kelvin (double volts)
 
double DDAS3::convert_sidiode_volts_to_kelvin_with_correction (double volts)
 
double DDAS3::convert_GEPLHe19_volts_to_percent (double volts)
 
double DDAS3::convert_GEPLHe23_volts_to_percent (double volts)
 
double DDAS3::convert_v_to_Pres_PSI_0_500 (double volts)
 
double DDAS3::convert_v_to_Pres_PSI_0_3000 (double volts)
 
double DDAS3::convert_v_to_Pres_KPa_0_3447 (double volts)
 
double DDAS3::convert_v_to_Pres_KPa_0_20684 (double volts)
 
double DDAS3::convert_v_to_Pres_PSI_0_2500 (double volts)
 
double DDAS3::convert_v_to_Pres_KPa_0_17236 (double volts)
 
double DDAS3::convert_v_to_Pres_MPa_0_17236 (double volts)
 
double DDAS3::convert_v_to_Pres_MPa_0_3447 (double volts)
 
double DDAS3::convert_v_to_Pres_MPa_0_20684 (double volts)
 
double DDAS3::convert_v_to_FAN16 (double volts)
 
double DDAS3::convert_to_display_units (const Econversion &ConvCode, const double &chanval)
 
std::string DDAS3::conversion_code (const Econversion &ConvCode)
 
int main (int iargc, char *argv[])
 

Variables

const double DDAS3::VL [4] = { 1.32412, 1.11732, 0.923142, 0.079767 }
 
const double DDAS3::VU [4] = { 1.69812, 1.42013, 1.139350, 0.999614 }
 
const int DDAS3::ND [4] = { 10, 11, 12, 11}
 
const double DDAS3::A [4][12]
 

Detailed Description

apply scaling relations to input signals


Author
Thomas Forbriger
Date
11/04/2011

apply scaling relations to input signals

Copyright (c) 2011 by Thomas Forbriger (BFO Schiltach)


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software

Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

REVISIONS and CHANGES

  • 11/04/2011 V1.0 Thomas Forbriger

Definition in file sigscale.cc.