Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BurnAgent Class Reference

#include <BurnAgent.h>

Inheritance diagram for BurnAgent:
Collaboration diagram for BurnAgent:

Public Member Functions

 BurnAgent (Coupling *coup, std::string mod, std::string obj, MPI_Comm com, const std::string parent)
 
virtual void input (double t)
 
virtual void load_module ()
 
virtual void unload_module ()
 
virtual void init_module (double t, double dt)
 
virtual void finalize ()
 
virtual void read_restart_data ()
 
virtual void output_restart_files (double t)
 
virtual void output_visualization_files (double t)
 
virtual void create_buffer_all ()
 
- Public Member Functions inherited from Agent
 Agent (Coupling *cp, std::string mod, std::string obj, const char *agent_name, MPI_Comm com, bool wgm=false, bool skipio=false)
 
virtual ~Agent ()
 
void init_subscheduler (double t)
 
void callMethod (Scheduler_voidfn1_t fn, double t)
 
void schedule ()
 
double max_timestep (double t, double dt)
 
Actionget_main_action ()
 
void register_new_attribute (std::string target_window_, std::string attr_, char loc_, int type_, int ncomp_, const char *unit_)
 
void register_clone_attribute (int cond, std::string target_window_, std::string attr_, std::string parent_window_, std::string parent_attr_, int wg_=1, const char *ptnname_=0, int val_=0)
 
void register_use_attribute (std::string target_window_, std::string attr_, std::string parent_window_, std::string parent_attr_, int wg_=1, const char *ptnname_=0, int val_=0)
 
void create_registered_attributes (std::string tmpBuf)
 
void create_registered_window_attributes (std::string target_window)
 
void assign_attributes ()
 
void add_data ()
 
void add_icaction (Action *act)
 
void add_bcaction (Action *act, int l=1)
 
void add_bcinitaction (Action *act)
 
void add_gmaction (Action *act)
 
void init_callback (const char *surf_win, const char *vol_win, void *option=NULL)
 
void init_bcactions (double t)
 
void obtain_bc (double *a, int *l=NULL)
 
void init_gmactions (double t)
 
void obtain_gm (double *da)
 
void init_bcinitaction (double t)
 
void run_bcinitaction (double t, double dt)
 
Couplingget_coupling ()
 
void register_interpolate (InterpolateBase *ip)
 
std::string get_surface_window () const
 
std::string get_volume_window () const
 
MPI_Comm get_communicator () const
 
std::string get_rocmod_name () const
 
std::string get_modinstance_name () const
 
std::string get_agent_name () const
 
int get_comm_rank () const
 
double get_old_dt () const
 
virtual void init_convergence (int iPredCorr)
 
virtual int check_convergence (double tolerMass, double tolerTract, double tolerVelo)
 
virtual int compute_integrals ()
 
double * get_integrals ()
 
void print (FILE *f)
 
void get_time_string (double t, std::string &s)
 

Public Attributes

std::string parentWin
 
std::string iburn_all
 
std::string iburn_ng
 
std::string iburn
 
std::string burn
 
std::string burnSurfIN
 
std::string burnVolIN
 
std::string burnIntBak
 
std::string burnBufOUT
 
bool ignmodel
 

Protected Attributes

int tbl_flag
 
- Protected Attributes inherited from Agent
const std::string agent_name
 
MPI_Comm communicator
 
Couplingcoupling
 
PhysicsAction action
 
SchdulerList bcScheduler
 
UserScheduler bcInitScheduler
 
UserScheduler gmScheduler
 
UserScheduler icScheduler
 
int comm_rank
 
int init_handle
 
int update_handle
 
int pre_hdf_handle
 
int post_hdf_handle
 
int finalize_handle
 
int compute_integrals_handle
 
int ic_handle
 
int bc_handle
 
int gm_handle
 
bool withgm
 
int dobackup
 
string rocmod_name
 
string mod_instance
 
string inDir
 
string outDir
 
string suffix
 
double initial_time
 
double timestamp
 
double current_time
 
double current_deltatime
 
double old_dt
 
std::string surf_window
 
std::string vol_window
 
std::string tmp_window
 
void * option_data
 
InterpolateList interpolateList
 
AttributeList attributeList
 
int pc_hdls [2][3]
 
int pc_count
 
double integrals [MAN_INTEG_SIZE]
 
bool skipInputIO
 

Static Protected Attributes

static const char * window_name = "BurnAgent"
 
- Static Protected Attributes inherited from Agent
static int read_by_control_handle =0
 
static int read_files_handle =0
 
static int obtain_attr_handle =0
 
static int write_attr_handle =0
 
static int write_ctrl_handle =0
 

Additional Inherited Members

- Protected Types inherited from Agent
typedef vector< InterpolateBase * > InterpolateList
 
typedef vector< AttributeBase * > AttributeList
 
- Protected Member Functions inherited from Agent
Schedulerget_bcScheduler (unsigned int level)
 
void init_function_handles ()
 
void create_window (const char *window_name)
 
void split_surface_window (const std::string surfAll, const std::string surf_i, const std::string surf_nb, const std::string surf_b, const std::string surf_ni)
 
int read_by_control_file (double t, const std::string base, const std::string window)
 
void write_data_files (double t, const std::string base, const std::string attr, const char *ref=NULL)
 
void write_control_file (double t, const std::string base, const std::string window)
 
virtual void store_solutions (int converged)
 
int check_convergence_help (int vcur, int vpre, double tol, std::string str)
 

Detailed Description

Definition at line 29 of file BurnAgent.h.

Constructor & Destructor Documentation

BurnAgent ( Coupling coup,
std::string  mod,
std::string  obj,
MPI_Comm  com,
const std::string  parent 
)

Definition at line 39 of file BurnAgent.C.

References burn, Control_parameters::burn_module, burnBufOUT, burnIntBak, burnSurfIN, burnVolIN, Coupling::get_control_param(), iburn, iburn_all, iburn_ng, ignmodel, load_module(), and Agent::tmp_window.

39  :
40  Agent(coup, mod, obj, "Burn-Agent", com, false), parentWin(parentwin)
41 {
42  load_module();
43 
44  ignmodel = false;
45  std::string ModName(coup->get_control_param()->burn_module);
46  if(ModName == "RocburnPY")
47  ignmodel = true;
48 
49  iburn_all = "iburn_all"; // for registering attributes
50 
51  iburn_ng = "iburn_ng"; // burnBuf
52 
53  // Material names in files.
54  iburn = "iburn"; // for input
55  burn = "burn";
56 
57  // Rocin windows
58  burnSurfIN = "BurnSurfIN";
59  burnVolIN = "BurnVolIN";
60 
61  burnIntBak = "BurnIntBak";
62 
63  burnBufOUT = "BurnBufOUT";
64 
66 }
char burn_module[MAXLEN]
Definition: Coupling.h:48
std::string burnIntBak
Definition: BurnAgent.h:65
std::string burnBufOUT
Definition: BurnAgent.h:67
std::string burnVolIN
Definition: BurnAgent.h:63
T mod(const T &x, const T &m)
Return the modulo of a number.
Definition: CImg.h:4788
std::string iburn
Definition: BurnAgent.h:58
std::string iburn_ng
Definition: BurnAgent.h:55
std::string tmp_window
Definition: Agent.h:149
std::string burnSurfIN
Definition: BurnAgent.h:62
std::string iburn_all
Definition: BurnAgent.h:54
virtual void load_module()
Definition: BurnAgent.C:68
bool ignmodel
Definition: BurnAgent.h:68
std::string parentWin
Definition: BurnAgent.h:51
Agent(Coupling *cp, std::string mod, std::string obj, const char *agent_name, MPI_Comm com, bool wgm=false, bool skipio=false)
Definition: Agent.C:201
const Control_parameters * get_control_param()
Definition: Coupling.h:183
std::string burn
Definition: BurnAgent.h:59

Here is the call graph for this function:

Member Function Documentation

void create_buffer_all ( )
virtual

Reimplemented from Agent.

Definition at line 149 of file BurnAgent.C.

References burnBufOUT, burnIntBak, COM_clone_attribute(), COM_get_attribute_handle(), COM_get_attribute_handle_const(), COM_new_window(), COM_use_attribute(), COM_window_init_done(), Agent::create_buffer_all(), Agent::create_registered_window_attributes(), Agent::get_coupling(), Coupling::get_max_ipc(), iburn_all, iburn_ng, MAN_DEBUG, parentWin, Agent::pc_count, Agent::pc_hdls, read_restart_data(), Agent::surf_window, and Agent::vol_window.

150 {
152 
153  // Precondition: The window burnWin should have been defined and contain
154  // the following variables: pf_alp, qc_alp, qr_alp, rhos_alp, Tf_alp,
155  // rb, and Tflm. It should have uses the attributes rb,
156  // pf, qc, qr, rhos_alp, Tf, and Tflm_alp from parent window.
157 
158  int with_qc = COM_get_attribute_handle_const( surf_window+".qc_alp") > 0;
159  int with_qr = COM_get_attribute_handle_const( surf_window+".qr_alp") > 0;
160  int with_Tf = COM_get_attribute_handle_const( surf_window+".Tf_alp") > 0;
161  int with_Tv = COM_get_attribute_handle_const( surf_window+".Tv_alp") > 0;
162  int with_dn = COM_get_attribute_handle_const( surf_window+".dn_alp") > 0;
163  int with_rhos = COM_get_attribute_handle_const( surf_window+".rhos_alp") > 0;
164 
165  MAN_DEBUG(3, ("with_qc=%d with_qr=%d with_Tf=%d with_rhos=%d\n with_Tv=%d\n with_dn=%d\n",
166  with_qc, with_qr, with_Tf,with_rhos,with_Tv,with_dn));
167 
168  COM_use_attribute( iburn_all, parentWin+".Tflm_alp");
169  COM_clone_attribute( iburn_all+".Tflm_old", surf_window+".Tflm");
170 
173  if (with_qc) COM_use_attribute( iburn_all, parentWin+".qc");
174  if (with_qr) COM_use_attribute( iburn_all, parentWin+".qr");
175  if (with_Tf) COM_use_attribute( iburn_all, parentWin+".Tf");
176  if (with_Tv) COM_use_attribute( iburn_all, parentWin+".Tv");
177  if (with_dn) COM_use_attribute( iburn_all, parentWin+".dn");
178 
179  COM_clone_attribute( iburn_all+".rb_alp", surf_window+".rb");
180  COM_clone_attribute( iburn_all+".rb_old", surf_window+".rb");
181  COM_clone_attribute( iburn_all+".rb_grad", surf_window+".rb");
182 
183  // Create back-up data fields if predictor-corrector iteration is on
184  COM_clone_attribute( iburn_all+".pf_old", surf_window+".pf_alp");
185  if ( with_qc ) {
186  COM_clone_attribute( iburn_all+".qc_old", surf_window+".qc_alp");
187  COM_clone_attribute( iburn_all+".qc_grad", surf_window+".qc_alp");
188  }
189  if ( with_qr) {
190  COM_clone_attribute( iburn_all+".qr_old", surf_window+".qr_alp");
191  COM_clone_attribute( iburn_all+".qr_grad", surf_window+".qr_alp");
192  }
193  if ( with_rhos)
194  COM_clone_attribute( iburn_all+".rhos_old", surf_window+".rhos_alp");
195  if (with_Tf)
196  COM_clone_attribute( iburn_all+".Tf_old", surf_window+".Tf_alp");
197  if (with_Tv)
198  COM_clone_attribute( iburn_all+".Tv_old", surf_window+".Tv_alp");
199  if (with_dn)
200  COM_clone_attribute( iburn_all+".dn_old", surf_window+".dn_alp");
201 
204 
205  // no ghost
207  COM_use_attribute( iburn_ng+".all", surf_window+".all", 0);
211 
212  // Create windows for writing interface data
215 
218  COM_use_attribute( burnBufOUT, iburn_all+".Tflm_old");
219  if ( with_qc)
221  if ( with_qr)
223  if (with_Tf)
225  if (with_Tv)
227  if (with_dn)
230 
231  // Create a window for backing up the internal data of Rocburn
232  // if predictor-corrector iteration is on.
233  int maxPredCorr = get_coupling()->get_max_ipc();
234  if ( maxPredCorr>1) {
235  // Create window for backing up Rocburn's internal data
237  COM_use_attribute( burnIntBak+".mesh", vol_window+".mesh");
239 
241 
242  pc_hdls[0][0] = COM_get_attribute_handle( vol_window+".atts");
243  pc_hdls[1][0] = COM_get_attribute_handle( burnIntBak+".atts");
244  pc_count = 1;
245  }
246 
247  if (!get_coupling()->initial_start()) read_restart_data();
248 }
std::string burnIntBak
Definition: BurnAgent.h:65
int get_max_ipc() const
Definition: Coupling.h:161
std::string burnBufOUT
Definition: BurnAgent.h:67
virtual void read_restart_data()
Definition: BurnAgent.C:250
int pc_hdls[2][3]
Definition: Agent.h:158
int COM_get_attribute_handle(const char *waname)
Definition: roccom_c++.h:412
std::string iburn_ng
Definition: BurnAgent.h:55
void COM_use_attribute(const char *wname, const char *attr, int wg=1, const char *ptnname=0, int val=0)
Use the subset of panes of another window of which the given pane attribute has value val...
Definition: roccom_c++.h:224
std::string vol_window
Definition: Agent.h:148
Coupling * get_coupling()
Definition: Agent.h:213
virtual void create_buffer_all()
Definition: Agent.C:361
std::string surf_window
Definition: Agent.h:148
void COM_window_init_done(const char *w_str, int pane_changed=true)
Definition: roccom_c++.h:102
void COM_clone_attribute(const char *wname, const char *attr, int wg=1, const char *ptnname=0, int val=0)
Clone the subset of panes of another window of which the given pane attribute has value val...
Definition: roccom_c++.h:234
void COM_new_window(const char *wname, MPI_Comm c=MPI_COMM_NULL)
Definition: roccom_c++.h:86
std::string iburn_all
Definition: BurnAgent.h:54
int COM_get_attribute_handle_const(const char *waname)
Definition: roccom_c++.h:420
#define MAN_DEBUG(l, x)
Definition: rocman.h:98
int pc_count
Definition: Agent.h:160
void create_registered_window_attributes(std::string target_window)
Definition: Agent.C:350
std::string parentWin
Definition: BurnAgent.h:51

Here is the call graph for this function:

void finalize ( )
virtual

Reimplemented from Agent.

Definition at line 284 of file BurnAgent.C.

References burnIntBak, COM_delete_window(), Agent::finalize(), Agent::get_coupling(), Coupling::get_max_ipc(), iburn_all, and iburn_ng.

285 {
288  int maxPredCorr = get_coupling()->get_max_ipc();
289  if ( maxPredCorr>1)
291 
292  Agent::finalize();
293 }
std::string burnIntBak
Definition: BurnAgent.h:65
int get_max_ipc() const
Definition: Coupling.h:161
void COM_delete_window(const char *wname)
Definition: roccom_c++.h:94
std::string iburn_ng
Definition: BurnAgent.h:55
Coupling * get_coupling()
Definition: Agent.h:213
std::string iburn_all
Definition: BurnAgent.h:54
virtual void finalize()
Definition: Agent.C:466

Here is the call graph for this function:

void init_module ( double  t,
double  dt 
)
virtual

Reimplemented from Agent.

Definition at line 110 of file BurnAgent.C.

References burnSurfIN, burnVolIN, COM_call_function(), COM_delete_window(), COM_get_attribute_handle_const(), COM_use_attribute(), COM_window_init_done(), Agent::communicator, Agent::get_coupling(), Agent::ic_handle, Agent::init_handle, Agent::init_module(), Coupling::initial_start(), MAN_DEBUG, Agent::obtain_attr_handle, Agent::option_data, parentWin, and tbl_flag.

110  {
111  MAN_DEBUG(3, ("BurnAgent::init_module called t:%f.\n", t));
112 
113  Agent::init_module(t, dt);
114 
115  int initial_start = get_coupling()->initial_start();
116 
117  if (initial_start ||
119  {
120  COM_use_attribute( burnSurfIN+".mesh", parentWin+".mesh", 0);
121  COM_use_attribute( burnSurfIN+".bflag", parentWin+".bflag", 0);
122 // COM_window_init_done( burnSurfIN);
123  }
124 
126 
127  if (initial_start)
128  {
129  // Change burnVolIN to use parent windows' mesh without ghost
130  COM_use_attribute( burnVolIN+".mesh", parentWin+".mesh", 0);
132  }
133 
134  // Call initialization routine of physics module
135  // rocman.f90:INITIALIZE()
136  // call to INIT_WRAPPER() in rocburn_2D.f90
138  burnSurfIN.c_str(), burnVolIN.c_str(),
140 
141  tbl_flag = *(int *)option_data;
142  MAN_DEBUG(3, ("BurnAgent: tbl_flag = %d.\n", tbl_flag));
143 
144  // Delete input buffer windows
147 }
int ic_handle
Definition: Agent.h:136
virtual void init_module(double t, double dt)
Definition: Agent.C:416
std::string burnVolIN
Definition: BurnAgent.h:63
void COM_delete_window(const char *wname)
Definition: roccom_c++.h:94
int init_handle
Definition: Agent.h:131
void COM_use_attribute(const char *wname, const char *attr, int wg=1, const char *ptnname=0, int val=0)
Use the subset of panes of another window of which the given pane attribute has value val...
Definition: roccom_c++.h:224
Coupling * get_coupling()
Definition: Agent.h:213
void COM_window_init_done(const char *w_str, int pane_changed=true)
Definition: roccom_c++.h:102
MPI_Comm communicator
Definition: Agent.h:114
void COM_call_function(const int wf, int argc,...)
Definition: roccom_c.C:48
std::string burnSurfIN
Definition: BurnAgent.h:62
int COM_get_attribute_handle_const(const char *waname)
Definition: roccom_c++.h:420
#define MAN_DEBUG(l, x)
Definition: rocman.h:98
int tbl_flag
Definition: BurnAgent.h:49
std::string parentWin
Definition: BurnAgent.h:51
static int obtain_attr_handle
Definition: Agent.h:125
void * option_data
Definition: Agent.h:150
int initial_start() const
Definition: Coupling.h:163

Here is the call graph for this function:

void input ( double  t)
virtual

Implements Agent.

Definition at line 95 of file BurnAgent.C.

References burn, burnSurfIN, burnVolIN, COM_new_window(), COM_window_init_done(), iburn, and Agent::read_by_control_file().

95  {
96  int status;
97  status = read_by_control_file( t, iburn, burnSurfIN);
98  if (status == -1) {
101  }
102 
103  status = read_by_control_file( t, burn, burnVolIN);
104  if (status == -1) {
107  }
108 }
std::string burnVolIN
Definition: BurnAgent.h:63
std::string iburn
Definition: BurnAgent.h:58
int read_by_control_file(double t, const std::string base, const std::string window)
Definition: Agent.C:588
void COM_window_init_done(const char *w_str, int pane_changed=true)
Definition: roccom_c++.h:102
void COM_new_window(const char *wname, MPI_Comm c=MPI_COMM_NULL)
Definition: roccom_c++.h:86
std::string burnSurfIN
Definition: BurnAgent.h:62
std::string burn
Definition: BurnAgent.h:59

Here is the call graph for this function:

void load_module ( )
virtual

Reimplemented from Agent.

Definition at line 68 of file BurnAgent.C.

References COM_assertion_msg, COM_F_FUNC2, COM_load_module(), Agent::comm_rank, Agent::init_function_handles(), MAN_DEBUG, Agent::mod_instance, rocburn_load_module(), and Agent::rocmod_name.

Referenced by BurnAgent().

69 {
70  MAN_DEBUG(3, ("[%d] Rocstar: BurnAgent::load_module %s %s.\n", comm_rank, rocmod_name.c_str(), mod_instance.c_str()));
71 #ifdef STATIC_LINK
72  COM_assertion_msg(rocmod_name == "Rocburn", "Unknown BurnAgent mod!");
73  COM_F_FUNC2( rocburn_load_module, ROCBURN_LOAD_MODULE)( mod_instance.c_str(), mod_instance.length());
74 #else
75  COM_load_module(rocmod_name.c_str(), mod_instance.c_str());
76 #endif
77 
78  init_function_handles(); // defined in Agent
79 }
string rocmod_name
Definition: Agent.h:141
#define COM_assertion_msg(EX, msg)
#define COM_F_FUNC2(lowcase, uppercase)
Definition: roccom_basic.h:87
void COM_load_module(const char *libname, const char *winname)
Definition: roccom_c++.h:75
subroutine rocburn_load_module(module_name)
void init_function_handles()
Definition: Agent.C:234
#define MAN_DEBUG(l, x)
Definition: rocman.h:98
string mod_instance
Definition: Agent.h:141
int comm_rank
Definition: Agent.h:130

Here is the call graph for this function:

Here is the caller graph for this function:

void output_restart_files ( double  t)
virtual

Implements Agent.

Definition at line 257 of file BurnAgent.C.

References burn, burnBufOUT, Agent::surf_window, Agent::vol_window, Agent::write_control_file(), and Agent::write_data_files().

257  {
258  static const std::string iburn_prefix = "iburn_all";
259 
260  // Write out surface sub-windows
261  //write_data_files( t, iburn_prefix, iburn_all+".all");
262  write_data_files( t, iburn_prefix, burnBufOUT+".all");
263  write_control_file( t, "iburn*", surf_window.c_str());
264 
265  // Write out volume window
266  write_data_files( t, burn, (vol_window+".all").c_str());
267  write_control_file( t, burn, vol_window.c_str());
268 }
std::string burnBufOUT
Definition: BurnAgent.h:67
void write_data_files(double t, const std::string base, const std::string attr, const char *ref=NULL)
Definition: Agent.C:631
std::string vol_window
Definition: Agent.h:148
std::string surf_window
Definition: Agent.h:148
void write_control_file(double t, const std::string base, const std::string window)
Definition: Agent.C:657
std::string burn
Definition: BurnAgent.h:59

Here is the call graph for this function:

void output_visualization_files ( double  t)
virtual

Implements Agent.

Definition at line 280 of file BurnAgent.C.

280  {
281  // TODO: Define visualization sub-windows
282 }
void read_restart_data ( )
virtual

Reimplemented from Agent.

Definition at line 250 of file BurnAgent.C.

References burnSurfIN, COM_call_function(), COM_get_attribute_handle(), COM_get_attribute_handle_const(), iburn_all, and Agent::obtain_attr_handle.

Referenced by create_buffer_all().

251 {
252  int atts_hdl = COM_get_attribute_handle_const(burnSurfIN+".atts");
253  int buf_hdl = COM_get_attribute_handle( iburn_all+".atts");
254  COM_call_function( obtain_attr_handle, &atts_hdl, &buf_hdl);
255 }
int COM_get_attribute_handle(const char *waname)
Definition: roccom_c++.h:412
void COM_call_function(const int wf, int argc,...)
Definition: roccom_c.C:48
std::string burnSurfIN
Definition: BurnAgent.h:62
std::string iburn_all
Definition: BurnAgent.h:54
int COM_get_attribute_handle_const(const char *waname)
Definition: roccom_c++.h:420
static int obtain_attr_handle
Definition: Agent.h:125

Here is the call graph for this function:

Here is the caller graph for this function:

void unload_module ( )
virtual

Reimplemented from Agent.

Definition at line 81 of file BurnAgent.C.

References COM_assertion_msg, COM_close_module(), COM_F_FUNC2, COM_unload_module(), Agent::get_coupling(), Coupling::in_restart(), MAN_DEBUG, Agent::mod_instance, rocburn_unload_module(), and Agent::rocmod_name.

82 {
83  MAN_DEBUG(3, ("Rocstar: BurnAgent::unload_module %s %s.\n", rocmod_name.c_str(), mod_instance.c_str()));
84 #ifdef STATIC_LINK
85  COM_assertion_msg(rocmod_name == "Rocburn", "Unknown BurnAgent mod!");
86  COM_F_FUNC2( rocburn_unload_module, ROCBURN_UNLOAD_MODULE)( mod_instance.c_str(), mod_instance.length());
87 #else
88  if (get_coupling()->in_restart())
89  COM_close_module(rocmod_name.c_str(), mod_instance.c_str());
90  else
91  COM_unload_module(rocmod_name.c_str(), mod_instance.c_str());
92 #endif
93 }
string rocmod_name
Definition: Agent.h:141
#define COM_assertion_msg(EX, msg)
int in_restart() const
Definition: Coupling.h:164
#define COM_F_FUNC2(lowcase, uppercase)
Definition: roccom_basic.h:87
Coupling * get_coupling()
Definition: Agent.h:213
void COM_close_module(const char *libname, const char *winname=NULL)
Definition: roccom_c++.h:81
void COM_unload_module(const char *libname, const char *winname=NULL)
Definition: roccom_c++.h:78
#define MAN_DEBUG(l, x)
Definition: rocman.h:98
string mod_instance
Definition: Agent.h:141
subroutine rocburn_unload_module(module_name)

Here is the call graph for this function:

Member Data Documentation

std::string burn

Definition at line 59 of file BurnAgent.h.

Referenced by BurnAgent(), input(), and output_restart_files().

std::string burnBufOUT

Definition at line 67 of file BurnAgent.h.

Referenced by BurnAgent(), create_buffer_all(), and output_restart_files().

std::string burnIntBak

Definition at line 65 of file BurnAgent.h.

Referenced by BurnAgent(), create_buffer_all(), and finalize().

std::string burnSurfIN

Definition at line 62 of file BurnAgent.h.

Referenced by BurnAgent(), init_module(), input(), and read_restart_data().

std::string burnVolIN

Definition at line 63 of file BurnAgent.h.

Referenced by BurnAgent(), init_module(), and input().

std::string iburn

Definition at line 58 of file BurnAgent.h.

Referenced by BurnAgent(), and input().

bool ignmodel

Definition at line 68 of file BurnAgent.h.

Referenced by BurnAgent(), and CopyBflagFromBurn::run().

int tbl_flag
protected

Definition at line 49 of file BurnAgent.h.

Referenced by init_module().

const char * window_name = "BurnAgent"
staticprotected

Definition at line 48 of file BurnAgent.h.


The documentation for this class was generated from the following files: