30 #define printf PySys_WriteStdout 34 typedef std::vector<std::vector<std::vector<double> > > DoubleVector3D;
41 _NMx(1), _NMy(1), _NMz(1), _NCx(0), _NCy(0), _NCz(0),
42 _num_threads(1), _azim_spacing(0.05), _num_azim(64), _polar_spacing(0.75),
43 _num_polar(10), _tolerance(1.0E-4), _max_iters(1000), _knearest(1),
44 _CMFD_flux_update_on(
true), _CMFD_centroid_update_on(
false),
45 _use_axial_interpolation(0), _log_filename(NULL), _linear_solver(
true),
46 _MOC_src_residual_type(1), _SOR_factor(1.0), _CMFD_relaxation_factor(1.0),
47 _segmentation_type(3), _verbose_report(
true), _time_report(
true),
48 _log_level((
char*)
"NORMAL"), _quadraturetype(2), _test_run(
false) {}
67 std::string _geo_filename;
72 double _polar_spacing;
76 std::vector<double> _seg_zones;
79 int _segmentation_type;
85 std::vector<std::vector<int> > _CMFD_group_structure;
92 std::vector<double> _cell_widths_y;
93 std::vector<double> _cell_widths_z;
96 bool _CMFD_flux_update_on;
102 bool _CMFD_centroid_update_on;
105 int _use_axial_interpolation;
111 double _CMFD_relaxation_factor;
120 int _MOC_src_residual_type;
126 std::vector<std::vector<int> > _output_mesh_lattices;
129 DoubleVector3D _non_uniform_mesh_lattices;
132 std::vector<int> _output_types;
133 bool _verbose_report;
std::vector< double > _cell_widths_x
Definition: RunTime.h:91
int setRuntimeParameters(int argc, char *argv[])
Process the run time options.
Definition: RunTime.cpp:11
Structure for run time options.
Definition: RunTime.h:39