This commit is contained in:
James E McClure 2019-03-20 21:38:25 -04:00
parent c9787cd3ba
commit d45d94c275
5 changed files with 14 additions and 13 deletions

View File

@ -92,7 +92,7 @@ void SubPhase::SetParams(double rhoA, double rhoB, double tauA, double tauB, dou
beta = B;
}
void SubPhase::BulkAverage(){
void SubPhase::Basic(){
int i,j,k,n,imin,jmin,kmin,kmax;
// If external boundary conditions are set, do not average over the inlet
@ -254,7 +254,7 @@ inline void InterfaceTransportMeasures( double beta, double rA, double rB, doubl
}
void SubPhase::FullAnalysis(){
void SubPhase::Full(){
int i,j,k,n,imin,jmin,kmin,kmax;
// If external boundary conditions are set, do not average over the inlet

View File

@ -98,8 +98,8 @@ public:
~SubPhase();
void SetParams(double rhoA, double rhoB, double tauA, double tauB, double force_x, double force_y, double force_z, double alpha, double beta);
void BulkAverage();
void FullAnalysis();
void Basic();
void Full();
private:
FILE *TIMELOG;

View File

@ -331,12 +331,12 @@ private:
};
class SubphaseWorkItem: public ThreadPool::WorkItemRet<void>
class BasicWorkItem: public ThreadPool::WorkItemRet<void>
{
public:
SubphaseWorkItem( AnalysisType type_, int timestep_, SubPhase& Averages_ ):
BasicWorkItem( AnalysisType type_, int timestep_, SubPhase& Averages_ ):
type(type_), timestep(timestep_), Averages(Averages_){ }
~SubphaseWorkItem() { }
~BasicWorkItem() { }
virtual void run() {
if ( matches(type,AnalysisType::CopyPhaseIndicator) ) {
@ -344,12 +344,12 @@ public:
}
if ( matches(type,AnalysisType::ComputeAverages) ) {
PROFILE_START("Compute subphase",1);
Averages.BulkAverage();
Averages.Basic();
PROFILE_STOP("Compute subphase",1);
}
}
private:
SubphaseWorkItem();
BasicWorkItem();
AnalysisType type;
int timestep;
SubPhase& Averages;
@ -797,7 +797,7 @@ void runAnalysis::run( int timestep, TwoPhase& Averages, const double *Phi,
/******************************************************************
* Run the analysis *
******************************************************************/
void runAnalysis::subphase( int timestep, SubPhase &Averages, const double *Phi, double *Pressure, double *Velocity, double *fq, double *Den)
void runAnalysis::basic( int timestep, SubPhase &Averages, const double *Phi, double *Pressure, double *Velocity, double *fq, double *Den)
{
int N = d_N[0]*d_N[1]*d_N[2];
@ -845,7 +845,7 @@ void runAnalysis::subphase( int timestep, SubPhase &Averages, const double *Phi,
//if (timestep%d_restart_interval==0){
// if ( matches(type,AnalysisType::ComputeAverages) ) {
if ( timestep%d_analysis_interval == 0 ) {
auto work = new SubphaseWorkItem(type,timestep,Averages);
auto work = new BasicWorkItem(type,timestep,Averages);
work->add_dependency(d_wait_analysis); // Make sure we are done using analysis before modifying
d_wait_analysis = d_tpool.add_work(work);
}

View File

@ -34,7 +34,7 @@ public:
void run( int timestep, TwoPhase &Averages, const double *Phi,
double *Pressure, double *Velocity, double *fq, double *Den );
void subphase( int timestep, SubPhase &Averages, const double *Phi, double *Pressure, double *Velocity, double *fq, double *Den );
void basic( int timestep, SubPhase &Averages, const double *Phi, double *Pressure, double *Velocity, double *fq, double *Den );
//! Finish all active analysis
void finish();

View File

@ -579,7 +579,8 @@ void ScaLBL_ColorModel::Run(){
if (fabs((Ca - Ca_previous)/Ca) < tolerance ){
MORPH_ADAPT = true;
CURRENT_MORPH_TIMESTEPS=0;
delta_volume_target = (volA + volB)*morph_delta; // set target volume chnage
delta_volume_target = (volA + volB)*morph_delta; // set target volume change
analysis.
if (rank==0){
printf("** WRITE STEADY POINT *** ");
printf("Ca = %f, (previous = %f) \n",Ca,Ca_previous);