コード例 #1
0
ファイル: neighbor.cpp プロジェクト: ChanyMetal/hermes
 NeighborSearch<Scalar>::ExtendedShapeset::ExtendedShapeset(NeighborSearch* neighborhood, AsmList<Scalar>* central_al, const Space<Scalar>* space) :
 central_al(central_al)
 {
   neighbor_al = new AsmList<Scalar>();
   space->get_boundary_assembly_list(neighborhood->neighb_el, neighborhood->neighbor_edge.local_num_of_edge, neighbor_al);
   combine_assembly_lists();
 }
コード例 #2
0
ファイル: neighbor.cpp プロジェクト: sriharifez/hermes
NeighborSearch::ExtendedShapeset::ExtendedShapeset(NeighborSearch* neighborhood, AsmList* central_al, Space* space) :
  central_al(central_al)
{
  neighbor_al = new AsmList();
  space->get_boundary_assembly_list(neighborhood->neighb_el, neighborhood->neighbor_edge, neighbor_al);
  combine_assembly_lists();
  active_shape = new ExtendedShapeFunction(neighborhood);
}
コード例 #3
0
ファイル: neighbor.cpp プロジェクト: tqleow2/hermes
 void NeighborSearch<Scalar>::ExtendedShapeset::update(NeighborSearch* neighborhood, Space<Scalar>* space) 
 {
   delete [] this->dof;
   space->get_boundary_assembly_list(neighborhood->neighb_el, neighborhood->neighbor_edge.local_num_of_edge, neighbor_al);
   combine_assembly_lists();
 }