General representation of any solver quantity defined on two different element types (e.g. vertices and edges) in an augmented (x, H) space. More...
#include <she_quantity.hpp>
Public Types | |
typedef ValueT | value_type |
Public Member Functions | |
unknown_she_quantity () | |
unknown_she_quantity (std::string const &quan_name, viennashe::carrier_type_id ctype, equation_id quan_equation) | |
void | resize (std::size_t num_values_1, std::size_t num_values_2) |
void | resize (std::size_t num_values_1, std::size_t num_values_2, std::size_t size_index_H) |
std::string | get_name () const |
equation_id | get_equation () const |
ValueT const * | get_values (AssociatedT1 const &elem, std::size_t index_H) const |
ValueT const * | get_values (AssociatedT2 const &elem, std::size_t index_H) const |
void | set_values (AssociatedT1 const &elem, std::size_t index_H, ValueT const *values) |
void | set_values (AssociatedT2 const &elem, std::size_t index_H, ValueT const *values) |
ValueT | get_boundary_value (AssociatedT1 const &elem, std::size_t index_H) const |
ValueT | get_boundary_value (AssociatedT2 const &elem, std::size_t index_H) const |
void | set_boundary_value (AssociatedT1 const &elem, std::size_t index_H, ValueT value) |
void | set_boundary_value (AssociatedT2 const &elem, std::size_t index_H, ValueT value) |
boundary_type_id | get_boundary_type (AssociatedT1 const &elem) const |
boundary_type_id | get_boundary_type (AssociatedT2 const &elem) const |
void | set_boundary_type (AssociatedT1 const &elem, boundary_type_id value) |
void | set_boundary_type (AssociatedT2 const &elem, boundary_type_id value) |
bool | get_unknown_mask (AssociatedT1 const &elem, std::size_t index_H) const |
bool | get_unknown_mask (AssociatedT2 const &elem, std::size_t index_H) const |
void | set_unknown_mask (AssociatedT1 const &elem, std::size_t index_H, bool value) |
void | set_unknown_mask (AssociatedT2 const &elem, std::size_t index_H, bool value) |
bool | get_unknown_mask (AssociatedT1 const &elem) const |
bool | get_unknown_mask (AssociatedT2 const &elem) const |
void | set_unknown_mask (AssociatedT1 const &elem, bool value) |
void | set_unknown_mask (AssociatedT2 const &elem, bool value) |
long | get_unknown_index (AssociatedT1 const &elem, std::size_t index_H) const |
long | get_unknown_index (AssociatedT2 const &elem, std::size_t index_H) const |
void | set_unknown_index (AssociatedT1 const &elem, std::size_t index_H, long value) |
void | set_unknown_index (AssociatedT2 const &elem, std::size_t index_H, long value) |
std::size_t | get_expansion_order (AssociatedT1 const &elem, std::size_t index_H) const |
std::size_t | get_expansion_order (AssociatedT2 const &elem, std::size_t index_H) const |
void | set_expansion_order (AssociatedT1 const &elem, std::size_t index_H, std::size_t value) |
void | set_expansion_order (AssociatedT2 const &elem, std::size_t index_H, std::size_t value) |
std::size_t | get_unknown_num (AssociatedT1 const &elem, std::size_t index_H) const |
std::size_t | get_unknown_num (AssociatedT2 const &elem, std::size_t index_H) const |
bool | get_expansion_adaption (AssociatedT1 const &elem) const |
void | set_expansion_adaption (AssociatedT1 const &elem, bool b) |
ValueT | get_value_H (std::size_t index_H) const |
void | set_value_H (std::size_t index_H, ValueT value) |
std::size_t | get_value_H_size () const |
ValueT | get_bandedge_shift (AssociatedT1 const &elem) const |
ValueT | get_bandedge_shift (AssociatedT2 const &elem) const |
void | set_bandedge_shift (AssociatedT1 const &elem, ValueT value) |
void | set_bandedge_shift (AssociatedT2 const &elem, ValueT value) |
ValueT | get_kinetic_energy (AssociatedT1 const &elem, std::size_t index_H) const |
ValueT | get_kinetic_energy (AssociatedT2 const &elem, std::size_t index_H) const |
carrier_type_id | get_carrier_type_id () const |
bool | get_logarithmic_damping () const |
void | set_logarithmic_damping (bool b) |
General representation of any solver quantity defined on two different element types (e.g. vertices and edges) in an augmented (x, H) space.
Definition at line 58 of file she_quantity.hpp.
typedef ValueT viennashe::she::unknown_she_quantity< AssociatedT1, AssociatedT2, ValueT >::value_type |
Definition at line 64 of file she_quantity.hpp.
|
inline |
Definition at line 66 of file she_quantity.hpp.
|
inline |
Definition at line 68 of file she_quantity.hpp.
|
inline |
Definition at line 201 of file she_quantity.hpp.
|
inline |
Definition at line 202 of file she_quantity.hpp.
|
inline |
Definition at line 129 of file she_quantity.hpp.
|
inline |
Definition at line 130 of file she_quantity.hpp.
|
inline |
Definition at line 123 of file she_quantity.hpp.
|
inline |
Definition at line 124 of file she_quantity.hpp.
|
inline |
Definition at line 218 of file she_quantity.hpp.
|
inline |
Definition at line 106 of file she_quantity.hpp.
|
inline |
Definition at line 189 of file she_quantity.hpp.
|
inline |
Definition at line 154 of file she_quantity.hpp.
|
inline |
Definition at line 155 of file she_quantity.hpp.
|
inline |
Definition at line 207 of file she_quantity.hpp.
|
inline |
Definition at line 212 of file she_quantity.hpp.
|
inline |
Definition at line 233 of file she_quantity.hpp.
|
inline |
Definition at line 104 of file she_quantity.hpp.
|
inline |
Definition at line 148 of file she_quantity.hpp.
|
inline |
Definition at line 149 of file she_quantity.hpp.
|
inline |
Definition at line 142 of file she_quantity.hpp.
|
inline |
Definition at line 136 of file she_quantity.hpp.
|
inline |
Definition at line 143 of file she_quantity.hpp.
|
inline |
Definition at line 137 of file she_quantity.hpp.
|
inline |
Definition at line 174 of file she_quantity.hpp.
|
inline |
Definition at line 181 of file she_quantity.hpp.
|
inline |
Definition at line 195 of file she_quantity.hpp.
|
inline |
Definition at line 198 of file she_quantity.hpp.
|
inline |
Definition at line 108 of file she_quantity.hpp.
|
inline |
Definition at line 109 of file she_quantity.hpp.
|
inline |
Definition at line 77 of file she_quantity.hpp.
|
inline |
Definition at line 88 of file she_quantity.hpp.
|
inline |
Definition at line 204 of file she_quantity.hpp.
|
inline |
Definition at line 205 of file she_quantity.hpp.
|
inline |
Definition at line 132 of file she_quantity.hpp.
|
inline |
Definition at line 133 of file she_quantity.hpp.
|
inline |
Definition at line 126 of file she_quantity.hpp.
|
inline |
Definition at line 127 of file she_quantity.hpp.
|
inline |
Definition at line 190 of file she_quantity.hpp.
|
inline |
Definition at line 157 of file she_quantity.hpp.
|
inline |
Definition at line 165 of file she_quantity.hpp.
|
inline |
Definition at line 234 of file she_quantity.hpp.
|
inline |
Definition at line 151 of file she_quantity.hpp.
|
inline |
Definition at line 152 of file she_quantity.hpp.
|
inline |
Definition at line 145 of file she_quantity.hpp.
|
inline |
Definition at line 139 of file she_quantity.hpp.
|
inline |
Definition at line 146 of file she_quantity.hpp.
|
inline |
Definition at line 140 of file she_quantity.hpp.
|
inline |
Definition at line 196 of file she_quantity.hpp.
|
inline |
Definition at line 111 of file she_quantity.hpp.
|
inline |
Definition at line 116 of file she_quantity.hpp.