PRISMS-PF Manual v3.0-pre
|
#include <OrderParameterRemapper.h>
Public Member Functions | |
void | remap (std::vector< SimplifiedGrainRepresentation< dim > > &grain_representations, std::vector< dealii::LinearAlgebra::distributed::Vector< double > * > &solution_fields, dealii::DoFHandler< dim > &dof_handler, unsigned int dofs_per_cell) |
void | remap_from_index_field (std::vector< SimplifiedGrainRepresentation< dim > > &grain_representations, const dealii::LinearAlgebra::distributed::Vector< double > *grain_index_field, std::vector< dealii::LinearAlgebra::distributed::Vector< double > * > &solution_fields, dealii::DoFHandler< dim > &dof_handler, unsigned int dofs_per_cell) |
This class uses information from the list of SimplifiedGrainRepresentation objects to reassign grains across multiple solution fields.
void OrderParameterRemapper< dim >::remap | ( | std::vector< SimplifiedGrainRepresentation< dim > > & | grain_representations, |
std::vector< dealii::LinearAlgebra::distributed::Vector< double > * > & | solution_fields, | ||
dealii::DoFHandler< dim > & | dof_handler, | ||
unsigned int | dofs_per_cell | ||
) |
This method does the core work of the class to reassign grains across solution vectors based on the list of SimplifiedGrainRepresentation objects.
void OrderParameterRemapper< dim >::remap_from_index_field | ( | std::vector< SimplifiedGrainRepresentation< dim > > & | grain_representations, |
const dealii::LinearAlgebra::distributed::Vector< double > * | grain_index_field, | ||
std::vector< dealii::LinearAlgebra::distributed::Vector< double > * > & | solution_fields, | ||
dealii::DoFHandler< dim > & | dof_handler, | ||
unsigned int | dofs_per_cell | ||
) |
This method does the core work of the class to reassign grains across solution vectors based on the list of SimplifiedGrainRepresentation objects.