Skip to content

Commit

Permalink
renamed the new variables
Browse files Browse the repository at this point in the history
  • Loading branch information
debog committed Oct 5, 2024
1 parent c7f4cf9 commit 0476ed1
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions Source/IO/ERF_Checkpoint.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -146,16 +146,16 @@ ERF::WriteCheckpointFile () const

// We must read and write qmoist with ghost cells because we don't directly impose BCs on these vars
// Write the moisture model restart variables
std::vector<int> indices(0);
std::vector<std::string> names(0);
micro->Get_Qmoist_Restart_Vars(lev, indices, names);
int nvar = indices.size();
for (int var = 0; var < nvar; var++) {
ng = qmoist[lev][indices[var]]->nGrowVect();
std::vector<int> qmoist_indices(0);
std::vector<std::string> qmoist_names(0);
micro->Get_Qmoist_Restart_Vars(lev, qmoist_indices, qmoist_names);
int qmoist_nvar = qmoist_indices.size();
for (int var = 0; var < qmoist_nvar; var++) {
ng = qmoist[lev][qmoist_indices[var]]->nGrowVect();
const int ncomp = 1;
MultiFab moist_vars(grids[lev],dmap[lev],ncomp,ng);
MultiFab::Copy(moist_vars,*(qmoist[lev][indices[var]]),0,0,ncomp,ng);
VisMF::Write(moist_vars, amrex::MultiFabFileFullPrefix(lev, checkpointname, "Level_", names[var]));
MultiFab::Copy(moist_vars,*(qmoist[lev][qmoist_indices[var]]),0,0,ncomp,ng);
VisMF::Write(moist_vars, amrex::MultiFabFileFullPrefix(lev, checkpointname, "Level_", qmoist_names[var]));
}

#if defined(ERF_USE_WINDFARM)
Expand Down Expand Up @@ -395,16 +395,16 @@ ERF::ReadCheckpointFile ()
}

// Read in the moisture model restart variables
std::vector<int> indices(0);
std::vector<std::string> names(0);
micro->Get_Qmoist_Restart_Vars(lev, indices, names);
int nvar = indices.size();
for (int var = 0; var < nvar; var++) {
ng = qmoist[lev][indices[var]]->nGrowVect();
std::vector<int> qmoist_indices(0);
std::vector<std::string> qmoist_names(0);
micro->Get_Qmoist_Restart_Vars(lev, qmoist_indices, qmoist_names);
int qmoist_nvar = qmoist_indices.size();
for (int var = 0; var < qmoist_nvar; var++) {
ng = qmoist[lev][qmoist_indices[var]]->nGrowVect();
const int ncomp = 1;
MultiFab moist_vars(grids[lev],dmap[lev],ncomp,ng);
VisMF::Read(moist_vars, amrex::MultiFabFileFullPrefix(lev, restart_chkfile, "Level_", names[var]));
MultiFab::Copy(*(qmoist[lev][indices[var]]),moist_vars,0,0,ncomp,ng);
VisMF::Read(moist_vars, amrex::MultiFabFileFullPrefix(lev, restart_chkfile, "Level_", qmoist_names[var]));
MultiFab::Copy(*(qmoist[lev][qmoist_indices[var]]),moist_vars,0,0,ncomp,ng);
}

#if defined(ERF_USE_WINDFARM)
Expand Down

0 comments on commit 0476ed1

Please sign in to comment.