30#ifndef INTEGRATOR_PFC_H
31#define INTEGRATOR_PFC_H
34#include <AMReX_MLMG.H>
Pure abstract IC object from which all other IC objects inherit.
amrex::Vector< amrex::Real > dt
Timesteps for each level of refinement.
Set::Field< Set::Scalar > grad_chempot_mf
Order parameter field.
void TagCellsForRefinement(int lev, amrex::TagBoxArray &tags, amrex::Real time, int ngrow) override
Mark any cells that need to be refined.
~PFC()
Destroy pointers defined in Parse.
static void Parse(PFC &value, IO::ParmParse &pp)
Scan input values and initialize fields.
PFC()
Basic constructor (don't use)
IC::IC< Set::Scalar > * ic
eta's bc object
Set::Field< Set::Scalar > eta_mf
BC::BC< Set::Scalar > * bc
Field to calculate FFT of nonlinar part.
Set::Scalar q0
eta's ic object
void Initialize(int lev) override
Set values in fields.
PFC(IO::ParmParse &pp)
Use this constructor.
void Advance(int lev, Set::Scalar time, Set::Scalar dt) override
Integrate eta over one timestep on lev.
Collection of numerical integrator objects.
Eigen::Matrix< amrex::Real, AMREX_SPACEDIM, 1 > Vector