#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.