Flow123d
master-f44eb46
|
#include <field_flag.hh>
Public Types | |
typedef FlagArray< FieldFlag > | Flags |
typedef Flags::Mask | Mask |
Static Public Attributes | |
static constexpr unsigned int | flags_size_ = 3 |
Number of bits used by Field itself. More... | |
static constexpr Mask | equation_input {1 << 0} |
The field is data parameter of the owning equation. (default on) More... | |
static constexpr Mask | declare_input {1 << 1} |
The field can be set from input. The key in input field descriptor is declared. (default on) More... | |
static constexpr Mask | allow_output {1 << 2} |
The field can output. Is part of generated output selection. (default on) More... | |
static constexpr Mask | input_copy = ~declare_input & equation_input |
static constexpr Mask | in_time_term {1 << 8} |
A field is part of time term of the equation. More... | |
static constexpr Mask | in_main_matrix {1 << 9} |
A field is part of main "stiffness matrix" of the equation. More... | |
static constexpr Mask | in_rhs {1 << 10} |
A field is part of the right hand side of the equation. More... | |
static constexpr Mask | equation_result = allow_output & ~declare_input & ~equation_input |
Match result fields. These are never given by input or copy of input. More... | |
static constexpr Mask | equation_external_output = allow_output & input_copy |
Match an output field, that can be also copy of other field. More... | |
Definition at line 23 of file field_flag.hh.
typedef FlagArray<FieldFlag> FieldFlag::Flags |
Definition at line 26 of file field_flag.hh.
typedef Flags::Mask FieldFlag::Mask |
Definition at line 27 of file field_flag.hh.
|
staticconstexpr |
The field can output. Is part of generated output selection. (default on)
Definition at line 37 of file field_flag.hh.
|
staticconstexpr |
The field can be set from input. The key in input field descriptor is declared. (default on)
Definition at line 35 of file field_flag.hh.
|
staticconstexpr |
Match an output field, that can be also copy of other field.
Definition at line 58 of file field_flag.hh.
|
staticconstexpr |
The field is data parameter of the owning equation. (default on)
Definition at line 33 of file field_flag.hh.
|
staticconstexpr |
Match result fields. These are never given by input or copy of input.
Definition at line 55 of file field_flag.hh.
|
staticconstexpr |
Number of bits used by Field itself.
Definition at line 30 of file field_flag.hh.
|
staticconstexpr |
A field is part of main "stiffness matrix" of the equation.
Definition at line 49 of file field_flag.hh.
|
staticconstexpr |
A field is part of the right hand side of the equation.
Definition at line 51 of file field_flag.hh.
|
staticconstexpr |
A field is part of time term of the equation.
Definition at line 47 of file field_flag.hh.
|
staticconstexpr |
A field that is input of its equation and can not read from input, thus must be set by copy. Disabled flag 'declare_input' still allow initialization of the field from a default value.
Definition at line 44 of file field_flag.hh.