21 #ifndef NUMERICAL_AGGLOMERATE_BASE_H_ 
   22 #define NUMERICAL_AGGLOMERATE_BASE_H_ 
   26 class NumericalAgglomerateBaseTest;
 
   28 namespace FuelCellShop
 
   62             friend class::NumericalAgglomerateBaseTest;
 
   69             inline void setAV(
double newAV){
 
  107             virtual void initialize(ParameterHandler ¶m);
 
  119             double getAV(
double location);
 
  147             virtual void make_thread_safe(ParameterHandler ¶m, 
unsigned int thread_index);
 
  176                     const std::vector<double>& left_data, 
const std::vector<double>& right_data);
 
std::vector< std::vector< double > > final_results
Definition: numerical_agglomerate_base.h:131
 
unsigned int thread_id
Definition: numerical_agglomerate_base.h:203
 
This class is for storing a list of up to 10 parameters and is used as a way of informing the FCSTdat...
Definition: fcst_db.h:368
 
Base class for numerical agglomerates. 
Definition: numerical_agglomerate_base.h:59
 
The base class for agglomerate objects in OpenFCST. 
Definition: agglomerate_base.h:240
 
std::vector< double > loadingWeigths
Definition: numerical_agglomerate_base.h:199
 
virtual void initialize(ParameterHandler ¶m)
 
bool push_next
Definition: numerical_agglomerate_base.h:188
 
virtual void declare_parameters(ParameterHandler ¶m) const 
 
double maxRadialDimension
Definition: numerical_agglomerate_base.h:198
 
void save_initial_solution()
 
~NumericalAgglomerateBase()
Destructor. 
Definition: numerical_agglomerate_base.h:77
 
void update_initial_solution()
 
double getAV(double location)
 
void interpolate_initial_data(double z[], const double &x, const double &left_pos, const double &right_pos, const std::vector< double > &left_data, const std::vector< double > &right_data)
 
std::vector< std::string > column_names
Definition: numerical_agglomerate_base.h:138
 
void setAV(double newAV)
Definition: numerical_agglomerate_base.h:69
 
std::vector< std::vector< double > > initial_solution
Definition: numerical_agglomerate_base.h:132
 
std::vector< double > loadingRadii
Definition: numerical_agglomerate_base.h:201
 
double R_tol
Definition: numerical_agglomerate_base.h:144
 
FcstUtilities::DatabaseOC create_OC_snapshot()
 
virtual void make_thread_safe(ParameterHandler ¶m, unsigned int thread_index)
 
bool use_initial_data(double z[], const double &x)
 
NumericalAgglomerateBase()
Constructor. 
 
double AV
Definition: agglomerate_base.h:429
 
FcstUtilities::DatabaseOC database_OC
Definition: numerical_agglomerate_base.h:183
 
bool guess_no_longer_valid(const FcstUtilities::DatabaseOC &OC)
 
std::vector< double > actualLoadings
Definition: numerical_agglomerate_base.h:200
 
This class is for interfacing with SQL databases, for the purpose of accessing and storing simulation...
Definition: fcst_db.h:134
 
std::string db_address
Definition: numerical_agglomerate_base.h:182
 
FcstUtilities::FCSTdatabase db
Definition: numerical_agglomerate_base.h:181
 
double tolerance
Definition: numerical_agglomerate_base.h:193