5#include "tpcclibConfig.h"
31 int verbose=0;
if(status!=NULL) verbose=status->
verbose;
32 if(verbose>0) {printf(
"%s(%s)\n", __func__,
unitName(u)); fflush(stdout);}
40 if(verbose>1) {printf(
" unknown x units\n"); fflush(stdout);}
49 if(verbose>1) {printf(
" cannot make x conversion factor\n"); fflush(stdout);}
55 if(verbose>1) {printf(
" converting x with factor %g\n", cf); fflush(stdout);}
57 tac->
x[i]*=cf; tac->
x1[i]*=cf; tac->
x2[i]*=cf;
80 int verbose=0;
if(status!=NULL) verbose=status->
verbose;
81 if(verbose>0) printf(
"%s(%s)\n", __func__,
unitName(u));
102 for(
int j=0; j<tac->
tacNr; j++) {
103 for(
int i=0; i<tac->
sampleNr; i++) {
125 const double density,
129 int verbose=0;
if(status!=NULL) verbose=status->
verbose;
130 if(verbose>0) {printf(
"%s(%g)\n", __func__, density); fflush(stdout);}
131 if(tac==NULL || tac->
sampleNr<1 || tac->
tacNr<1 || !(density>0.0)) {
150 for(
int j=0; j<tac->
tacNr; j++) {
151 for(
int i=0; i<tac->
sampleNr; i++) {
152 tac->
c[j].
y[i]/=density;
173 const double density,
177 int verbose=0;
if(status!=NULL) verbose=status->
verbose;
178 if(verbose>0) {printf(
"%s(%g)\n", __func__, density); fflush(stdout);}
179 if(tac==NULL || tac->
sampleNr<1 || tac->
tacNr<1 || !(density>0.0)) {
198 for(
int j=0; j<tac->
tacNr; j++) {
199 for(
int i=0; i<tac->
sampleNr; i++) {
200 tac->
c[j].
y[i]*=density;
void statusSet(TPCSTATUS *s, const char *func, const char *srcfile, int srcline, tpcerror error)
int verbose
Verbose level, used by statusPrint() etc.
int tacYUnitConvert(TAC *tac, const int u, TPCSTATUS *status)
int tacYUnitMass2Volume(TAC *tac, const double density, TPCSTATUS *status)
int tacXUnitConvert(TAC *tac, const int u, TPCSTATUS *status)
int tacYUnitVolume2Mass(TAC *tac, const double density, TPCSTATUS *status)
@ UNIT_UNKNOWN
Unknown unit.
@ TPCERROR_UNKNOWN_UNIT
Unknown data unit.
@ TPCERROR_INCOMPATIBLE_UNIT
Incompatible units.
@ TPCERROR_NO_DATA
File contains no data.
double unitConversionFactor(const int u1, const int u2)
char * unitName(int unit_code)
int unitDividerHasVolume(int u)
int unitDividerMassVolumeConversion(int u)
int unitDividerHasMass(int u)
Header file for library libtpcift.
Header file for library libtpctac.