General representation of any solver quantity defined on two different element types (e.g. vertices and edges) in an augmented (x, H) space.
More...
|
| 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) |
|
template<typename AssociatedT1, typename AssociatedT2, typename ValueT = double>
class viennashe::she::unknown_she_quantity< AssociatedT1, AssociatedT2, ValueT >
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.