Chi-Tech
lbs::Options Struct Reference

#include <lbs_structs.h>

Public Types

typedef chi_math::SpatialDiscretizationType SDMType
 

Public Member Functions

 Options ()=default
 

Data Fields

GeometryType geometry_type = GeometryType::NO_GEOMETRY_SET
 
SDMType sd_type = SDMType::PIECEWISE_LINEAR_DISCONTINUOUS
 
unsigned int scattering_order = 1
 
int sweep_eager_limit = 32000
 
bool read_restart_data = false
 
std::string read_restart_folder_name = std::string("YRestart")
 
std::string read_restart_file_base = std::string("restart")
 
bool write_restart_data = false
 
std::string write_restart_folder_name = std::string("YRestart")
 
std::string write_restart_file_base = std::string("restart")
 
double write_restart_interval = 30.0
 
bool use_precursors = false
 
bool use_src_moments = false
 
bool save_angular_flux = false
 
bool verbose_inner_iterations = true
 
bool verbose_ags_iterations = false
 
bool verbose_outer_iterations = true
 
bool power_field_function_on = false
 
double power_default_kappa = 3.20435e-11
 
double power_normalization = -1.0
 
std::string field_function_prefix_option = "prefix"
 
std::string field_function_prefix
 
std::vector< AGSSchemeEntryags_scheme
 

Detailed Description

Struct for storing LBS options.

Definition at line 120 of file lbs_structs.h.

Member Typedef Documentation

◆ SDMType

Constructor & Destructor Documentation

◆ Options()

lbs::Options::Options ( )
default

Field Documentation

◆ ags_scheme

std::vector<AGSSchemeEntry> lbs::Options::ags_scheme

Definition at line 156 of file lbs_structs.h.

◆ field_function_prefix

std::string lbs::Options::field_function_prefix

Definition at line 152 of file lbs_structs.h.

◆ field_function_prefix_option

std::string lbs::Options::field_function_prefix_option = "prefix"

Definition at line 151 of file lbs_structs.h.

◆ geometry_type

GeometryType lbs::Options::geometry_type = GeometryType::NO_GEOMETRY_SET

Definition at line 124 of file lbs_structs.h.

◆ power_default_kappa

double lbs::Options::power_default_kappa = 3.20435e-11

Definition at line 148 of file lbs_structs.h.

◆ power_field_function_on

bool lbs::Options::power_field_function_on = false

Definition at line 147 of file lbs_structs.h.

◆ power_normalization

double lbs::Options::power_normalization = -1.0

Definition at line 149 of file lbs_structs.h.

◆ read_restart_data

bool lbs::Options::read_restart_data = false

Definition at line 129 of file lbs_structs.h.

◆ read_restart_file_base

std::string lbs::Options::read_restart_file_base = std::string("restart")

Definition at line 131 of file lbs_structs.h.

◆ read_restart_folder_name

std::string lbs::Options::read_restart_folder_name = std::string("YRestart")

Definition at line 130 of file lbs_structs.h.

◆ save_angular_flux

bool lbs::Options::save_angular_flux = false

Definition at line 141 of file lbs_structs.h.

◆ scattering_order

unsigned int lbs::Options::scattering_order = 1

Definition at line 126 of file lbs_structs.h.

◆ sd_type

SDMType lbs::Options::sd_type = SDMType::PIECEWISE_LINEAR_DISCONTINUOUS

Definition at line 125 of file lbs_structs.h.

◆ sweep_eager_limit

int lbs::Options::sweep_eager_limit = 32000

Definition at line 127 of file lbs_structs.h.

◆ use_precursors

bool lbs::Options::use_precursors = false

Definition at line 138 of file lbs_structs.h.

◆ use_src_moments

bool lbs::Options::use_src_moments = false

Definition at line 139 of file lbs_structs.h.

◆ verbose_ags_iterations

bool lbs::Options::verbose_ags_iterations = false

Definition at line 144 of file lbs_structs.h.

◆ verbose_inner_iterations

bool lbs::Options::verbose_inner_iterations = true

Definition at line 143 of file lbs_structs.h.

◆ verbose_outer_iterations

bool lbs::Options::verbose_outer_iterations = true

Definition at line 145 of file lbs_structs.h.

◆ write_restart_data

bool lbs::Options::write_restart_data = false

Definition at line 133 of file lbs_structs.h.

◆ write_restart_file_base

std::string lbs::Options::write_restart_file_base = std::string("restart")

Definition at line 135 of file lbs_structs.h.

◆ write_restart_folder_name

std::string lbs::Options::write_restart_folder_name = std::string("YRestart")

Definition at line 134 of file lbs_structs.h.

◆ write_restart_interval

double lbs::Options::write_restart_interval = 30.0

Definition at line 136 of file lbs_structs.h.


The documentation for this struct was generated from the following file: