#include <builtin_couplings.h>
Public Member Functions | |
FluidBurnAlone (const char *, const char *, MPI_Comm com, Control_parameters *p, const RocmanControl_parameters *mp) | |
Public Member Functions inherited from Coupling | |
Coupling (const char *coupl_name, const char *name, Control_parameters *p, const RocmanControl_parameters *mp) | |
Constructor. Derived class will add actions for the coupling scheme. More... | |
Coupling (const char *coupl_name, const char *fluidname, const char *solidname, Control_parameters *p, const RocmanControl_parameters *mp) | |
Coupling (const char *coupl_name, const char *fluidname, const char *solidname, const char *burnname, Control_parameters *p, const RocmanControl_parameters *mp) | |
virtual | ~Coupling () |
Destructor. More... | |
const char * | name () |
Agent * | add_agent (Agent *) |
Add new agent. More... | |
void | schedule () |
Schedule the top-level actions of the coupling scheme and the actions of the agents. More... | |
void | init (double t, double dt, int reinit=0) |
Invoke initialization of the actions in the scheduler and the agents. More... | |
void | initialize (int reinit=0) |
void | finalize () |
Invoke finalization of the actions in the scheduler and the agents. More... | |
double | run (double t, double dt, int iPredCorr, double zoom) |
Invoke the scheduler. More... | |
void | run_initactions (double t, double dt) |
void | input (double t) |
Invoke input functions of the agents. More... | |
int | get_ipc () const |
int | get_max_ipc () const |
int | initial_start () const |
int | in_restart () const |
int | initial_remeshed () const |
true if in initialization step and remeshed is true More... | |
int | new_start (double t) const |
void | init_convergence (int iPredCorr) |
int | check_convergence () |
virtual void | update_integrals (double currentTime) |
virtual void | update_distances (double currentTime) |
void | output_restart_files (double t) |
void | output_visualization_files (double t) |
const Control_parameters * | get_control_param () |
const RocmanControl_parameters * | get_rocmancontrol_param () |
void | read_restart_info () |
void | write_restart_info (double CurrentTime, int iStep) |
void | restart_at_time (double t, int step) |
virtual void | reload_rocface (const RocmanControl_parameters *param) |
void | print (const char *fname) |
void | Interrupt (int *, const char *) |
int | ProcessInterrupt () |
Protected Attributes | |
double | flm_temp |
Protected Attributes inherited from Coupling | |
std::string | coupling_name |
vector< std::string > | modules |
AgentList | agents |
UserScheduler | scheduler |
UserScheduler | init_scheduler |
int | comm_rank |
int | init_started |
int | restarting |
int | init_remeshed |
int | iPredCorr |
int | maxPredCorr |
Control_parameters * | param |
const RocmanControl_parameters * | rocmanparam |
std::string | restartInfo |
int | overwrite_integ |
std::string | integFname |
int | overwrite_dist |
std::string | distFname |
Additional Inherited Members | |
Protected Member Functions inherited from Coupling | |
void | callMethod (Scheduler_voidfn1_t fn, double t) |
std::string | normalize_modname (const char *mod) |
Definition at line 38 of file builtin_couplings.h.
FluidBurnAlone | ( | const char * | fluidmodule, |
const char * | burnmodule, | ||
MPI_Comm | com, | ||
Control_parameters * | p, | ||
const RocmanControl_parameters * | mp | ||
) |
Definition at line 200 of file builtin_couplings.C.
References UserScheduler::add_action(), Coupling::add_agent(), Agent::add_bcaction(), Agent::add_bcinitaction(), Agent::add_gmaction(), Agent::add_icaction(), FluidAgent::fluidBufB, FluidAgent::fluidBufNG, Coupling::get_control_param(), Agent::get_coupling(), Agent::get_main_action(), Agent::get_surface_window(), BurnAgent::iburn_ng, Coupling::init_scheduler, Coupling::initial_start(), Coupling::maxPredCorr, RocmanControl_parameters::PROP_fom, FluidAgent::propBuf, FluidAgent::propBufAll, RocmanControl_parameters::rhoc, Coupling::scheduler, and Control_parameters::zoomFactor.
|
protected |
Definition at line 43 of file builtin_couplings.h.