void PhaseFieldProcess<DisplacementDim>::initializeBoundaryConditions() { // Staggered scheme: // for the equations of deformation. const int mechanical_process_id = 0; initializeProcessBoundaryConditionsAndSourceTerms( *_local_to_global_index_map, mechanical_process_id); // for the phase field const int phasefield_process_id = 1; initializeProcessBoundaryConditionsAndSourceTerms( *_local_to_global_index_map_single_component, phasefield_process_id); }
void Process::initializeBoundaryConditions() { // The number of processes is identical to the size of _process_variables, // the vector contains variables for different processes. See the // documentation of _process_variables. const std::size_t number_of_processes = _process_variables.size(); for (std::size_t pcs_id = 0; pcs_id < number_of_processes; pcs_id++) { initializeProcessBoundaryConditionsAndSourceTerms( *_local_to_global_index_map, pcs_id); } }