Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Rocin/test/param_test.C File Reference
#include "Rocin.h"
#include "Roccom_base.h"
#include "roccom.h"
#include "roccom_devel.h"
#include <iostream>
#include <cstring>
#include <string>
Include dependency graph for Rocin/test/param_test.C:

Go to the source code of this file.

Functions

 COM_EXTERN_MODULE (Rocin)
 A test program that reads in a given parameter file and writes out the resulting parameter window into one HDF file using Rocout with a given file prefix. More...
 
 COM_EXTERN_MODULE (Rocout)
 
int main (int argc, char *argv[])
 

Function Documentation

COM_EXTERN_MODULE ( Rocin  )

A test program that reads in a given parameter file and writes out the resulting parameter window into one HDF file using Rocout with a given file prefix.

COM_EXTERN_MODULE ( Rocout  )
int main ( int  argc,
char *  argv[] 
)

Definition at line 56 of file Rocin/test/param_test.C.

References COM_call_function(), COM_finalize(), COM_get_attribute_handle(), COM_get_function_handle(), COM_init(), COM_LOAD_MODULE_STATIC_DYNAMIC, COM_print_profile(), COM_set_profiling(), COM_set_verbose(), and COM_window_init_done().

56  {
57  COM_init( &argc, &argv);
58 
59  if ( argc < 3 || argc > 3 ) {
60  std::cout << "Usage: To test in serial: \n\t" << argv[0]
61  << " <parameter file> <winname>\n"
62  << std::endl;
63  exit(-1);
64  }
65 
66  const char *FILE_in = argv[1];
67  const string winname(argv[2]);
68 
70  COM_set_verbose(10);
71 
74 
75  //===== Read in parameter file using Rocin
76  int IN_param = COM_get_function_handle( "IN.read_parameter_file");
77 
78  COM_call_function(IN_param, FILE_in, winname.c_str());
79  int PARAM_all = COM_get_attribute_handle ((winname+".all").c_str());
80 
81  COM_window_init_done(winname.c_str());
82 
83  //===== Write out using Rocout
84  int OUT_write = COM_get_function_handle( "OUT.write_attribute");
85  COM_call_function( OUT_write, winname.c_str(),
86  &PARAM_all,winname.c_str(), "000");
87 
88  COM_print_profile("", "");
89  COM_finalize();
90 }
void COM_set_verbose(int i)
Definition: roccom_c++.h:543
int COM_get_attribute_handle(const char *waname)
Definition: roccom_c++.h:412
void COM_finalize()
Definition: roccom_c++.h:59
void COM_print_profile(const char *fname, const char *header)
Definition: roccom_c++.h:557
Definition: Rocin.h:64
Definition: Rocout.h:81
void COM_window_init_done(const char *w_str, int pane_changed=true)
Definition: roccom_c++.h:102
void COM_set_profiling(int i)
Definition: roccom_c++.h:550
void COM_call_function(const int wf, int argc,...)
Definition: roccom_c.C:48
void COM_init(int *argc, char ***argv)
Definition: roccom_c++.h:57
#define COM_LOAD_MODULE_STATIC_DYNAMIC(moduleName, windowString)
Definition: roccom_basic.h:111
int COM_get_function_handle(const char *wfname)
Definition: roccom_c++.h:428

Here is the call graph for this function: