Author: andrico
Date: Wed Apr  9 19:28:04 2014
New Revision: 4594

URL: http://svn.gna.org/viewcvs/getfem?rev=4594&view=rev
Log:
Multithreaded assembly:
 - getfem::model: removed unnecessary #pragma omp for
 - dal::static_stored_object removed unnecessary mutex
 - mesh_precomposite: removed a member variable that was causing race condition 
and made it local in eval()
 - in case of multithreaded assembly small_vector is declared as
   class small_vector : public std::vector<T>  with extra operations. This is 
needed to prevent 
   data race cause by the original small_vector inheritance from 
static_block_allocator

Modified:
    trunk/getfem/src/bgeot_poly_composite.cc
    trunk/getfem/src/bgeot_small_vector.cc
    trunk/getfem/src/dal_static_stored_objects.cc
    trunk/getfem/src/getfem/bgeot_poly_composite.h
    trunk/getfem/src/getfem/bgeot_small_vector.h
    trunk/getfem/src/getfem_models.cc

[This mail would be too long, it was shortened to contain the URLs only.]

Modified: trunk/getfem/src/bgeot_poly_composite.cc
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/bgeot_poly_composite.cc?rev=4594&r1=4593&r2=4594&view=diff

Modified: trunk/getfem/src/bgeot_small_vector.cc
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/bgeot_small_vector.cc?rev=4594&r1=4593&r2=4594&view=diff

Modified: trunk/getfem/src/dal_static_stored_objects.cc
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/dal_static_stored_objects.cc?rev=4594&r1=4593&r2=4594&view=diff

Modified: trunk/getfem/src/getfem/bgeot_poly_composite.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_poly_composite.h?rev=4594&r1=4593&r2=4594&view=diff

Modified: trunk/getfem/src/getfem/bgeot_small_vector.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/bgeot_small_vector.h?rev=4594&r1=4593&r2=4594&view=diff

Modified: trunk/getfem/src/getfem_models.cc
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem_models.cc?rev=4594&r1=4593&r2=4594&view=diff


_______________________________________________
Getfem-commits mailing list
[email protected]
https://mail.gna.org/listinfo/getfem-commits

Reply via email to