PRISMS-PF  v2.1
variableAttributeLoader Class Reference

#include <variableAttributeLoader.h>

Public Member Functions

 variableAttributeLoader ()
 
void loadVariableAttributes ()
 
void loadPostProcessorVariableAttributes ()
 
void set_variable_name (unsigned int index, std::string name)
 
void set_variable_type (unsigned int index, fieldType)
 
void set_variable_equation_type (unsigned int index, PDEType)
 
void set_need_value_nucleation (unsigned int index, bool)
 
void set_allowed_to_nucleate (unsigned int index, bool)
 
void set_output_integral (unsigned int index, bool)
 
void set_dependencies_value_term_RHS (unsigned int index, std::string dependencies)
 
void set_dependencies_gradient_term_RHS (unsigned int index, std::string dependencies)
 
void set_dependencies_value_term_LHS (unsigned int index, std::string dependencies)
 
void set_dependencies_gradient_term_LHS (unsigned int index, std::string dependencies)
 

Public Attributes

bool setting_primary_field_attributes
 
std::vector< std::pair< unsigned int, std::string > > var_name_list
 
std::vector< std::pair< unsigned int, fieldType > > var_type_list
 
std::vector< std::pair< unsigned int, PDEType > > var_eq_type_list
 
std::vector< std::pair< unsigned int, bool > > need_value_list
 
std::vector< std::pair< unsigned int, bool > > need_gradient_list
 
std::vector< std::pair< unsigned int, bool > > need_hessian_list
 
std::vector< std::pair< unsigned int, bool > > need_value_residual_list
 
std::vector< std::pair< unsigned int, bool > > need_gradient_residual_list
 
std::vector< std::pair< unsigned int, bool > > need_value_list_LHS
 
std::vector< std::pair< unsigned int, bool > > need_gradient_list_LHS
 
std::vector< std::pair< unsigned int, bool > > need_hessian_list_LHS
 
std::vector< std::pair< unsigned int, bool > > need_value_residual_list_LHS
 
std::vector< std::pair< unsigned int, bool > > need_gradient_residual_list_LHS
 
std::vector< std::pair< unsigned int, bool > > need_value_change_list_LHS
 
std::vector< std::pair< unsigned int, bool > > need_gradient_change_list_LHS
 
std::vector< std::pair< unsigned int, bool > > need_hessian_change_list_LHS
 
std::vector< std::pair< unsigned int, bool > > need_value_list_PP
 
std::vector< std::pair< unsigned int, bool > > need_gradient_list_PP
 
std::vector< std::pair< unsigned int, bool > > need_hessian_list_PP
 
std::vector< std::pair< unsigned int, bool > > need_value_list_nucleation
 
std::vector< std::pair< unsigned int, bool > > nucleating_variable_list
 
std::vector< std::pair< unsigned int, std::string > > var_name_list_PP
 
std::vector< std::pair< unsigned int, fieldType > > var_type_list_PP
 
std::vector< std::pair< unsigned int, bool > > output_integral_list
 
std::vector< std::pair< unsigned int, bool > > need_value_residual_list_PP
 
std::vector< std::pair< unsigned int, bool > > need_gradient_residual_list_PP
 
std::vector< std::pair< unsigned int, std::string > > var_eq_dependencies_value_RHS
 
std::vector< std::pair< unsigned int, std::string > > var_eq_dependencies_gradient_RHS
 
std::vector< std::pair< unsigned int, std::string > > var_eq_dependencies_value_LHS
 
std::vector< std::pair< unsigned int, std::string > > var_eq_dependencies_gradient_LHS
 
std::vector< std::pair< unsigned int, std::string > > var_eq_dependencies_value_PP
 
std::vector< std::pair< unsigned int, std::string > > var_eq_dependencies_gradient_PP
 
EquationDependencyParser equation_dependency_parser
 
unsigned int number_of_variables
 
std::vector< std::string > var_name
 
std::vector< fieldTypevar_type
 
std::vector< PDETypevar_eq_type
 
std::vector< bool > var_nonlinear
 
std::vector< bool > nucleating_variable
 
std::vector< bool > need_value_nucleation
 
unsigned int pp_number_of_variables
 
std::vector< std::string > pp_var_name
 
std::vector< fieldTypepp_var_type
 
std::vector< bool > pp_calc_integral
 

Detailed Description

Definition at line 11 of file variableAttributeLoader.h.

Constructor & Destructor Documentation

◆ variableAttributeLoader()

Definition at line 5 of file variableAttributeLoader.cc.

Member Function Documentation

◆ loadPostProcessorVariableAttributes()

void loadPostProcessorVariableAttributes ( )

Definition at line 13 of file variableAttributeLoader_test.cc.

◆ loadVariableAttributes()

void loadVariableAttributes ( )

Definition at line 1 of file variableAttributeLoader_test.cc.

◆ set_allowed_to_nucleate()

void set_allowed_to_nucleate ( unsigned int  index,
bool  flag 
)

Definition at line 95 of file variableAttributeLoader.cc.

◆ set_dependencies_gradient_term_LHS()

void set_dependencies_gradient_term_LHS ( unsigned int  index,
std::string  dependencies 
)

Definition at line 142 of file variableAttributeLoader.cc.

◆ set_dependencies_gradient_term_RHS()

void set_dependencies_gradient_term_RHS ( unsigned int  index,
std::string  dependencies 
)

Definition at line 122 of file variableAttributeLoader.cc.

◆ set_dependencies_value_term_LHS()

void set_dependencies_value_term_LHS ( unsigned int  index,
std::string  dependencies 
)

Definition at line 135 of file variableAttributeLoader.cc.

◆ set_dependencies_value_term_RHS()

void set_dependencies_value_term_RHS ( unsigned int  index,
std::string  dependencies 
)

Definition at line 108 of file variableAttributeLoader.cc.

◆ set_need_value_nucleation()

void set_need_value_nucleation ( unsigned int  index,
bool  flag 
)

Definition at line 89 of file variableAttributeLoader.cc.

◆ set_output_integral()

void set_output_integral ( unsigned int  index,
bool  flag 
)

Definition at line 101 of file variableAttributeLoader.cc.

◆ set_variable_equation_type()

void set_variable_equation_type ( unsigned int  index,
PDEType  var_eq_type 
)

Definition at line 83 of file variableAttributeLoader.cc.

◆ set_variable_name()

void set_variable_name ( unsigned int  index,
std::string  name 
)

Definition at line 59 of file variableAttributeLoader.cc.

◆ set_variable_type()

void set_variable_type ( unsigned int  index,
fieldType  var_type 
)

Definition at line 71 of file variableAttributeLoader.cc.

Member Data Documentation

◆ equation_dependency_parser

EquationDependencyParser equation_dependency_parser

Definition at line 77 of file variableAttributeLoader.h.

◆ need_gradient_change_list_LHS

std::vector<std::pair<unsigned int, bool> > need_gradient_change_list_LHS

Definition at line 48 of file variableAttributeLoader.h.

◆ need_gradient_list

std::vector<std::pair<unsigned int, bool> > need_gradient_list

Definition at line 37 of file variableAttributeLoader.h.

◆ need_gradient_list_LHS

std::vector<std::pair<unsigned int, bool> > need_gradient_list_LHS

Definition at line 42 of file variableAttributeLoader.h.

◆ need_gradient_list_PP

std::vector<std::pair<unsigned int, bool> > need_gradient_list_PP

Definition at line 52 of file variableAttributeLoader.h.

◆ need_gradient_residual_list

std::vector<std::pair<unsigned int, bool> > need_gradient_residual_list

Definition at line 40 of file variableAttributeLoader.h.

◆ need_gradient_residual_list_LHS

std::vector<std::pair<unsigned int, bool> > need_gradient_residual_list_LHS

Definition at line 45 of file variableAttributeLoader.h.

◆ need_gradient_residual_list_PP

std::vector<std::pair<unsigned int, bool> > need_gradient_residual_list_PP

Definition at line 61 of file variableAttributeLoader.h.

◆ need_hessian_change_list_LHS

std::vector<std::pair<unsigned int, bool> > need_hessian_change_list_LHS

Definition at line 49 of file variableAttributeLoader.h.

◆ need_hessian_list

std::vector<std::pair<unsigned int, bool> > need_hessian_list

Definition at line 38 of file variableAttributeLoader.h.

◆ need_hessian_list_LHS

std::vector<std::pair<unsigned int, bool> > need_hessian_list_LHS

Definition at line 43 of file variableAttributeLoader.h.

◆ need_hessian_list_PP

std::vector<std::pair<unsigned int, bool> > need_hessian_list_PP

Definition at line 53 of file variableAttributeLoader.h.

◆ need_value_change_list_LHS

std::vector<std::pair<unsigned int, bool> > need_value_change_list_LHS

Definition at line 47 of file variableAttributeLoader.h.

◆ need_value_list

std::vector<std::pair<unsigned int, bool> > need_value_list

Definition at line 36 of file variableAttributeLoader.h.

◆ need_value_list_LHS

std::vector<std::pair<unsigned int, bool> > need_value_list_LHS

Definition at line 41 of file variableAttributeLoader.h.

◆ need_value_list_nucleation

std::vector<std::pair<unsigned int, bool> > need_value_list_nucleation

Definition at line 54 of file variableAttributeLoader.h.

◆ need_value_list_PP

std::vector<std::pair<unsigned int, bool> > need_value_list_PP

Definition at line 51 of file variableAttributeLoader.h.

◆ need_value_nucleation

std::vector<bool> need_value_nucleation

Definition at line 89 of file variableAttributeLoader.h.

◆ need_value_residual_list

std::vector<std::pair<unsigned int, bool> > need_value_residual_list

Definition at line 39 of file variableAttributeLoader.h.

◆ need_value_residual_list_LHS

std::vector<std::pair<unsigned int, bool> > need_value_residual_list_LHS

Definition at line 44 of file variableAttributeLoader.h.

◆ need_value_residual_list_PP

std::vector<std::pair<unsigned int, bool> > need_value_residual_list_PP

Definition at line 60 of file variableAttributeLoader.h.

◆ nucleating_variable

std::vector<bool> nucleating_variable

Definition at line 88 of file variableAttributeLoader.h.

◆ nucleating_variable_list

std::vector<std::pair<unsigned int, bool> > nucleating_variable_list

Definition at line 55 of file variableAttributeLoader.h.

◆ number_of_variables

unsigned int number_of_variables

Definition at line 79 of file variableAttributeLoader.h.

◆ output_integral_list

std::vector<std::pair<unsigned int, bool> > output_integral_list

Definition at line 59 of file variableAttributeLoader.h.

◆ pp_calc_integral

std::vector<bool> pp_calc_integral

Definition at line 95 of file variableAttributeLoader.h.

◆ pp_number_of_variables

unsigned int pp_number_of_variables

Definition at line 91 of file variableAttributeLoader.h.

◆ pp_var_name

std::vector<std::string> pp_var_name

Definition at line 93 of file variableAttributeLoader.h.

◆ pp_var_type

std::vector<fieldType> pp_var_type

Definition at line 94 of file variableAttributeLoader.h.

◆ setting_primary_field_attributes

bool setting_primary_field_attributes

Definition at line 22 of file variableAttributeLoader.h.

◆ var_eq_dependencies_gradient_LHS

std::vector<std::pair<unsigned int, std::string> > var_eq_dependencies_gradient_LHS

Definition at line 72 of file variableAttributeLoader.h.

◆ var_eq_dependencies_gradient_PP

std::vector<std::pair<unsigned int, std::string> > var_eq_dependencies_gradient_PP

Definition at line 75 of file variableAttributeLoader.h.

◆ var_eq_dependencies_gradient_RHS

std::vector<std::pair<unsigned int, std::string> > var_eq_dependencies_gradient_RHS

Definition at line 70 of file variableAttributeLoader.h.

◆ var_eq_dependencies_value_LHS

std::vector<std::pair<unsigned int, std::string> > var_eq_dependencies_value_LHS

Definition at line 71 of file variableAttributeLoader.h.

◆ var_eq_dependencies_value_PP

std::vector<std::pair<unsigned int, std::string> > var_eq_dependencies_value_PP

Definition at line 74 of file variableAttributeLoader.h.

◆ var_eq_dependencies_value_RHS

std::vector<std::pair<unsigned int, std::string> > var_eq_dependencies_value_RHS

Definition at line 69 of file variableAttributeLoader.h.

◆ var_eq_type

std::vector<PDEType> var_eq_type

Definition at line 83 of file variableAttributeLoader.h.

◆ var_eq_type_list

std::vector<std::pair<unsigned int, PDEType> > var_eq_type_list

Definition at line 35 of file variableAttributeLoader.h.

◆ var_name

std::vector<std::string> var_name

Definition at line 81 of file variableAttributeLoader.h.

◆ var_name_list

std::vector<std::pair<unsigned int, std::string> > var_name_list

Definition at line 33 of file variableAttributeLoader.h.

◆ var_name_list_PP

std::vector<std::pair<unsigned int, std::string> > var_name_list_PP

Definition at line 57 of file variableAttributeLoader.h.

◆ var_nonlinear

std::vector<bool> var_nonlinear

Definition at line 85 of file variableAttributeLoader.h.

◆ var_type

std::vector<fieldType> var_type

Definition at line 82 of file variableAttributeLoader.h.

◆ var_type_list

std::vector<std::pair<unsigned int, fieldType> > var_type_list

Definition at line 34 of file variableAttributeLoader.h.

◆ var_type_list_PP

std::vector<std::pair<unsigned int, fieldType> > var_type_list_PP

Definition at line 58 of file variableAttributeLoader.h.


The documentation for this class was generated from the following files: