UltraScan III
List of all members | Public Member Functions | Public Attributes | Private Attributes
US_LammAstfvm::SaltData Class Reference

Salt data for co-sedimenting. More...

#include "us_lamm_astfvm.h"

Collaboration diagram for US_LammAstfvm::SaltData:
Collaboration graph
[legend]

Public Member Functions

 SaltData (US_Model, US_SimulationParameters, US_DataIO::RawData *)
 Create salt data. More...
 
 ~SaltData ()
 Destroy salt data. More...
 
void initSalt ()
 Initialize time & concentration arrays for a component. More...
 
void InterpolateCSalt (int, double *, double, double *)
 Interpolate concentrations of salt. More...
 

Public Attributes

US_DataIO::RawData sa_data
 

Private Attributes

US_Model model
 
US_SimulationParameters simparms
 
int Nx
 
int Nt
 
int scn
 
double * xs
 
double t0
 
double t1
 
double * Cs0
 
double * Cs1
 
int dbg_level
 
QVector< double > xsVec
 
QVector< double > Cs0Vec
 
QVector< double > Cs1Vec
 

Detailed Description

Salt data for co-sedimenting.

Definition at line 77 of file us_lamm_astfvm.h.

Constructor & Destructor Documentation

US_LammAstfvm::SaltData::SaltData ( US_Model  amodel,
US_SimulationParameters  asparms,
US_DataIO::RawData asim_data 
)

Create salt data.

Parameters
amodelModel with all components to simulate
asparmsSimulation parameters for all components
asim_dataSimulation AUC data for all components

Definition at line 438 of file us_lamm_astfvm.cpp.

US_LammAstfvm::SaltData::~SaltData ( )

Destroy salt data.

Definition at line 589 of file us_lamm_astfvm.cpp.

Member Function Documentation

void US_LammAstfvm::SaltData::initSalt ( )

Initialize time & concentration arrays for a component.

Definition at line 599 of file us_lamm_astfvm.cpp.

void US_LammAstfvm::SaltData::InterpolateCSalt ( int  N,
double *  x,
double  t,
double *  Csalt 
)

Interpolate concentrations of salt.

Parameters
NNumber of elements in arrays
xX (radius) array
tCurrent time value
CsaltConcentration of salt for current time

Definition at line 619 of file us_lamm_astfvm.cpp.

Member Data Documentation

double* US_LammAstfvm::SaltData::Cs0
private

Definition at line 114 of file us_lamm_astfvm.h.

QVector< double > US_LammAstfvm::SaltData::Cs0Vec
private

Definition at line 118 of file us_lamm_astfvm.h.

double* US_LammAstfvm::SaltData::Cs1
private

Definition at line 115 of file us_lamm_astfvm.h.

QVector< double > US_LammAstfvm::SaltData::Cs1Vec
private

Definition at line 119 of file us_lamm_astfvm.h.

int US_LammAstfvm::SaltData::dbg_level
private

Definition at line 116 of file us_lamm_astfvm.h.

US_Model US_LammAstfvm::SaltData::model
private

Definition at line 105 of file us_lamm_astfvm.h.

int US_LammAstfvm::SaltData::Nt
private

Definition at line 109 of file us_lamm_astfvm.h.

int US_LammAstfvm::SaltData::Nx
private

Definition at line 108 of file us_lamm_astfvm.h.

US_DataIO::RawData US_LammAstfvm::SaltData::sa_data
  salt data 1-component

simulation for co-sed

Definition at line 101 of file us_lamm_astfvm.h.

int US_LammAstfvm::SaltData::scn
private

Definition at line 110 of file us_lamm_astfvm.h.

US_SimulationParameters US_LammAstfvm::SaltData::simparms
private

Definition at line 106 of file us_lamm_astfvm.h.

double US_LammAstfvm::SaltData::t0
private

Definition at line 112 of file us_lamm_astfvm.h.

double US_LammAstfvm::SaltData::t1
private

Definition at line 113 of file us_lamm_astfvm.h.

double* US_LammAstfvm::SaltData::xs
private

Definition at line 111 of file us_lamm_astfvm.h.

QVector< double > US_LammAstfvm::SaltData::xsVec
private

Definition at line 117 of file us_lamm_astfvm.h.


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