Classes | |
class | RBEIMEvaluationSerialization |
class | RBEvaluationSerialization |
Serializes RBEvaluation objects using Cap'n Proto. More... | |
class | RBSCMEvaluationSerialization |
class | TransientRBEvaluationSerialization |
Functions | |
void | add_parameter_ranges_to_builder (const RBParametrized &rb_evaluation, RBData::ParameterRanges::Builder ¶meter_ranges, RBData::DiscreteParameterList::Builder &discrete_parameters_list) |
template<typename RBEvaluationBuilderNumber > | |
void | add_rb_evaluation_data_to_builder (RBEvaluation &rb_eval, RBEvaluationBuilderNumber &rb_eval_builder) |
template<typename RBEvaluationBuilderNumber , typename TransRBEvaluationBuilderNumber > | |
void | add_transient_rb_evaluation_data_to_builder (TransientRBEvaluation &trans_rb_eval, RBEvaluationBuilderNumber &rb_eval_builder, TransRBEvaluationBuilderNumber &trans_rb_eval_builder) |
template<typename RBEvaluationBuilderNumber , typename RBEIMEvaluationBuilderNumber > | |
void | add_rb_eim_evaluation_data_to_builder (RBEIMEvaluation &rb_eim_eval, RBEvaluationBuilderNumber &rb_eval_builder, RBEIMEvaluationBuilderNumber &rb_eim_eval_builder) |
void | add_rb_scm_evaluation_data_to_builder (RBSCMEvaluation &rb_scm_eval, RBData::RBSCMEvaluation::Builder &rb_scm_eval_builder) |
void | add_point_to_builder (const Point &point, RBData::Point3D::Builder point_builder) |
void | add_elem_to_builder (const Elem &elem, RBData::MeshElem::Builder mesh_elem_builder) |
void libMesh::RBDataSerialization::add_elem_to_builder | ( | const Elem & | elem, |
RBData::MeshElem::Builder | mesh_elem_builder | ||
) |
Helper function that adds element data.
void libMesh::RBDataSerialization::add_parameter_ranges_to_builder | ( | const RBParametrized & | rb_evaluation, |
RBData::ParameterRanges::Builder & | parameter_ranges, | ||
RBData::DiscreteParameterList::Builder & | discrete_parameters_list | ||
) |
Add parameter ranges for continuous and discrete parameters.
void libMesh::RBDataSerialization::add_point_to_builder | ( | const Point & | point, |
RBData::Point3D::Builder | point_builder | ||
) |
Helper function that adds point data.
void libMesh::RBDataSerialization::add_rb_eim_evaluation_data_to_builder | ( | RBEIMEvaluation & | rb_eim_eval, |
RBEvaluationBuilderNumber & | rb_eval_builder, | ||
RBEIMEvaluationBuilderNumber & | rb_eim_eval_builder | ||
) |
Add data for an RBEIMEvaluation to the builder. Templated to deal with both Real and Complex numbers.
void libMesh::RBDataSerialization::add_rb_evaluation_data_to_builder | ( | RBEvaluation & | rb_eval, |
RBEvaluationBuilderNumber & | rb_eval_builder | ||
) |
Add data for an RBEvaluation to the builder.
void libMesh::RBDataSerialization::add_rb_scm_evaluation_data_to_builder | ( | RBSCMEvaluation & | rb_scm_eval, |
RBData::RBSCMEvaluation::Builder & | rb_scm_eval_builder | ||
) |
Add data for an RBSCMEvaluation to the builder. Unlike the other functions above, this does not need to be templated because an RBSCMEvaluation only stores Real values, and hence doesn't depend on whether we're using complex numbers or not.
void libMesh::RBDataSerialization::add_transient_rb_evaluation_data_to_builder | ( | TransientRBEvaluation & | trans_rb_eval, |
RBEvaluationBuilderNumber & | rb_eval_builder, | ||
TransRBEvaluationBuilderNumber & | trans_rb_eval_builder | ||
) |
Add data for a TransientRBEvaluation to the builder. Templated to deal with both Real and Complex numbers.