UltraScan III
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Member Functions
US_Solute Class Reference

Solutes for UltraScan. More...

#include "us_solute.h"

Public Member Functions

 US_Solute (double=0.0, double=0.0, double=0.0, double=0.0, double=0.0)
 
bool operator== (const US_Solute &solute)
 
bool operator!= (const US_Solute &solute)
 
bool operator< (const US_Solute &solute) const
 

Static Public Member Functions

static void init_solutes (double, double, int, double, double, int, int, double, QList< QVector< US_Solute > > &)
 

Public Attributes

double s
 Sedimentation value. More...
 
double k
 Frictional ratio. More...
 
double c
 Concentration. More...
 
double v
 Vbar. More...
 
double d
 Diffusion coefficient (or Molec.Weight or Fric.Coeff.) More...
 

Static Private Member Functions

static QVector< US_Solutecreate_solutes (double s_min, double s_max, double s_step, double ff0_min, double ff0_max, double ff0_step, double cnstff0)
 

Detailed Description

Solutes for UltraScan.

This class provides a solute structure and utilities

Definition at line 13 of file us_solute.h.

Constructor & Destructor Documentation

US_Solute::US_Solute ( double  s0 = 0.0,
double  k0 = 0.0,
double  c0 = 0.0,
double  v0 = 0.0,
double  d0 = 0.0 
)
Parameters
s0The initial sedimentation
k0The initial frictional ratio
c0The initial concentration
v0The initial vbar
d0The initial diffusion coefficient (or MW or f)

Definition at line 6 of file us_solute.cpp.

Member Function Documentation

QVector< US_Solute > US_Solute::create_solutes ( double  s_min,
double  s_max,
double  s_step,
double  ff0_min,
double  ff0_max,
double  ff0_step,
double  cnstff0 
)
staticprivate

Definition at line 51 of file us_solute.cpp.

void US_Solute::init_solutes ( double  s_min,
double  s_max,
int  s_res,
double  ff0_min,
double  ff0_max,
int  ff0_res,
int  grid_reps,
double  cnstff0,
QList< QVector< US_Solute > > &  solute_list 
)
static

A static function to initialize solutes

Parameters
s_minThe minimum sedimentation value
s_maxThe maximum sedimentation value
s_resThe number of ponts to evaluate between s_min and s_max
ff0_minThe minimum frictional ratio
ff0_maxThe maximum frictional ratio
ff0_resThe number of ponts to evaluate between ff0_min and ff0_max
grid_repsThe number of grids used to partition the data
cnstff0Constant f/f0 (or 0.0 if vbar is costant)
solute_listA reference to the output values. This is a list of vectors.

Definition at line 16 of file us_solute.cpp.

bool US_Solute::operator!= ( const US_Solute solute)
inline

A test for inequality.

Parameters
soluteA value for comparison

Definition at line 40 of file us_solute.h.

bool US_Solute::operator< ( const US_Solute solute) const
inline

A test for ordering solutes. Tests sedimentation before frictional ratio.

Parameters
soluteA value for comparison

Definition at line 49 of file us_solute.h.

bool US_Solute::operator== ( const US_Solute solute)
inline

A test for solute equality

Parameters
soluteA value for comparison

Definition at line 32 of file us_solute.h.

Member Data Documentation

double US_Solute::c

Concentration.

Definition at line 26 of file us_solute.h.

double US_Solute::d

Diffusion coefficient (or Molec.Weight or Fric.Coeff.)

Definition at line 28 of file us_solute.h.

double US_Solute::k

Frictional ratio.

Definition at line 25 of file us_solute.h.

double US_Solute::s

Sedimentation value.

Definition at line 24 of file us_solute.h.

double US_Solute::v

Vbar.

Definition at line 27 of file us_solute.h.


The documentation for this class was generated from the following files: