Chi-Tech
lbs_structs.h File Reference

Go to the source code of this file.

Data Structures

struct  lbs::BoundaryPreference
 
struct  lbs::Options
 
class  lbs::CellLBSView
 
struct  lbs::UnitCellMatrices
 
class  lbs::AGSSchemeEntry
 

Namespaces

namespace  lbs
 

Typedefs

typedef std::vector< size_t > lbs::DirIDs
 Direction-IDs. More...
 
typedef std::vector< DirIDs > lbs::UniqueSOGroupings
 
typedef std::map< size_t, size_t > lbs::DirIDToSOMap
 
typedef std::vector< double > lbs::VecDbl
 
typedef std::vector< VecDbllbs::MatDbl
 
typedef std::vector< chi_mesh::Vector3lbs::VecVec3
 
typedef std::vector< VecVec3 > lbs::MatVec3
 
typedef std::shared_ptr< chi_physics::MultiGroupXSlbs::XSPtr
 
typedef std::shared_ptr< chi_physics::IsotropicMultiGrpSourcelbs::IsotropicSrcPtr
 
typedef std::function< void(LBSGroupset &groupset, std::vector< double > &destination_q, const std::vector< double > &phi, SourceFlags source_flags)> lbs::SetSourceFunction
 

Enumerations

enum class  lbs::SolverType { lbs::DISCRETE_ORDINATES = 1 , lbs::DIFFUSION_DFEM = 2 , lbs::DIFFUSION_CFEM = 3 }
 
enum class  lbs::GeometryType {
  lbs::NO_GEOMETRY_SET = 0 , lbs::ONED_SLAB = 1 , lbs::ONED_CYLINDRICAL = 2 , lbs::ONED_SPHERICAL = 3 ,
  lbs::TWOD_CARTESIAN = 4 , lbs::TWOD_CYLINDRICAL = 5 , lbs::THREED_CARTESIAN = 6
}
 
enum class  lbs::AngleAggregationType { lbs::UNDEFINED = 0 , lbs::SINGLE = 1 , lbs::POLAR = 2 , lbs::AZIMUTHAL = 3 }
 
enum class  lbs::BoundaryType { lbs::VACUUM = 1 , lbs::INCIDENT_ISOTROPIC = 2 , lbs::REFLECTING = 3 , lbs::INCIDENT_ANISTROPIC_HETEROGENEOUS = 4 }
 
enum  lbs::SourceFlags : int {
  lbs::NO_FLAGS_SET = 0 , lbs::APPLY_FIXED_SOURCES = (1 << 0) , lbs::APPLY_WGS_SCATTER_SOURCES = (1 << 1) , lbs::APPLY_AGS_SCATTER_SOURCES = (1 << 2) ,
  lbs::APPLY_WGS_FISSION_SOURCES = (1 << 3) , lbs::APPLY_AGS_FISSION_SOURCES = (1 << 4) , lbs::SUPPRESS_WG_SCATTER = (1 << 5) , lbs::ZERO_INCOMING_DELAYED_PSI = (1 << 6)
}
 
enum class  lbs::PhiSTLOption { lbs::PHI_OLD = 1 , lbs::PHI_NEW = 2 }
 
enum class  lbs::AGSSchemeEntryType { lbs::GROUPSET_ID = 1 , lbs::SCHEME = 2 }
 

Functions

chi_math::CoordinateSystemType lbs::MapGeometryTypeToCoordSys (const GeometryType gtype)
 
SourceFlags lbs::operator| (const SourceFlags f1, const SourceFlags f2)