Chi-Tech
acceleration.h File Reference
#include <vector>
#include <map>
#include <memory>
#include <array>

Go to the source code of this file.

Data Structures

struct  lbs::acceleration::BoundaryCondition
 
struct  lbs::acceleration::Multigroup_D_and_sigR
 
struct  lbs::acceleration::TwoGridCollapsedInfo
 

Namespaces

namespace  chi_mesh
 
namespace  chi_mesh::sweep_management
 
namespace  chi_physics
 
namespace  lbs
 
namespace  lbs::acceleration
 

Typedefs

typedef std::shared_ptr< chi_mesh::sweep_management::SweepBoundarylbs::acceleration::SwpBndryPtr
 
typedef std::shared_ptr< chi_physics::MultiGroupXSlbs::acceleration::MGXSPtr
 

Enumerations

enum class  lbs::acceleration::BCType { lbs::acceleration::DIRICHLET = 1 , lbs::acceleration::ROBIN = 2 }
 
enum class  lbs::acceleration::EnergyCollapseScheme { lbs::acceleration::JFULL = 1 , lbs::acceleration::JPARTIAL = 2 }
 

Functions

TwoGridCollapsedInfo lbs::acceleration::MakeTwoGridCollapsedInfo (const chi_physics::MultiGroupXS &xs, EnergyCollapseScheme scheme)
 
std::map< uint64_t, BoundaryCondition > lbs::acceleration::TranslateBCs (const std::map< uint64_t, SwpBndryPtr > &sweep_boundaries, bool vaccum_bcs_are_dirichlet)
 
std::map< int, Multigroup_D_and_sigR > lbs::acceleration::PackGroupsetXS (const std::map< int, MGXSPtr > &matid_to_xs_map, int first_grp_index, int last_group_index)