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