PRISMS-PF Manual
Loading...
Searching...
No Matches
Dependency Struct Reference

Dependency struct containing evaluation flags for each field. More...

#include <dependencies.h>

Public Types

using EvalFlags = dealii::EvaluationFlags::EvaluationFlags
 

Public Member Functions

 Dependency (EvalFlags _flag=EvalFlags::nothing, EvalFlags _src_flag=EvalFlags::nothing, const std::vector< EvalFlags > &_old_flags={})
 Construct with given flags.
 
Dependency operator| (const Dependency &other) const
 Bitwise or construction operator.
 
Dependency operator& (const Dependency &other) const
 Bitwise and construction operator.
 
Dependencyoperator|= (const Dependency &other)
 Bitwise or assignment operator.
 
Dependencyoperator&= (const Dependency &other)
 Bitwise and assignment operator.
 

Public Attributes

EvalFlags flag = EvalFlags::nothing
 Evaluation flags for the current solution.
 
EvalFlags src_flag = EvalFlags::nothing
 Evaluation flags for the DependencyType::SRC solution.
 
std::vector< EvalFlagsold_flags
 Collection of evaluation flags for the old solutions.
 

Detailed Description

Dependency struct containing evaluation flags for each field.

Member Typedef Documentation

◆ EvalFlags

using Dependency::EvalFlags = dealii::EvaluationFlags::EvaluationFlags

Constructor & Destructor Documentation

◆ Dependency()

Dependency::Dependency ( EvalFlags  _flag = EvalFlags::nothing,
EvalFlags  _src_flag = EvalFlags::nothing,
const std::vector< EvalFlags > &  _old_flags = {} 
)
inline

Construct with given flags.

Member Function Documentation

◆ operator&()

Dependency Dependency::operator& ( const Dependency other) const
inline

Bitwise and construction operator.

◆ operator&=()

Dependency & Dependency::operator&= ( const Dependency other)
inline

Bitwise and assignment operator.

◆ operator|()

Dependency Dependency::operator| ( const Dependency other) const
inline

Bitwise or construction operator.

◆ operator|=()

Dependency & Dependency::operator|= ( const Dependency other)
inline

Bitwise or assignment operator.

Member Data Documentation

◆ flag

EvalFlags Dependency::flag = EvalFlags::nothing

Evaluation flags for the current solution.

◆ old_flags

std::vector<EvalFlags> Dependency::old_flags

Collection of evaluation flags for the old solutions.

◆ src_flag

EvalFlags Dependency::src_flag = EvalFlags::nothing

Evaluation flags for the DependencyType::SRC solution.

Note
This is only ever used in the LHS side of evaluations.

The documentation for this struct was generated from the following file: