{"push_id":756031026,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"b650b702a34e245c13a55a771aac17570a502463","before":"33a17f10222f72327d9824fd1eb4b7b24da3c329","commits":[{"sha":"0e163514c9e4d0d3bbd3f6fcb1050d2090621210","author":{"email":"ac49217f54ef8eff2e935741b2d85cdaa9307b04@strauss.srn.sandia.gov","name":"Nicolas Manuel Morales"},"message":"Support for parallel constitutive models in LCM.\n\nmodified:   src/CMakeLists.txt\n\n  Added utility classes to build\n\nmodified:   src/LCM/CMakeLists.txt\n\n  Added parallel constitutive model to build\n\nmodified:   src/LCM/models/ConstitutiveModelInterface_Def.hpp\n\n  Added ParallelNeohookeanModel to the Constitutive model interface\n\nnew file:   src/LCM/parallel_evaluators/ParallelSetField.cpp\nnew file:   src/LCM/parallel_evaluators/ParallelSetField.hpp\nnew file:   src/LCM/parallel_evaluators/ParallelSetField_Def.hpp\n\n  SetField that uses pinned/pageable memory when CUDA is enabled rather than UVM\n\nnew file:   src/LCM/parallel_models/ParallelConstitutiveModel.hpp\nnew file:   src/LCM/parallel_models/ParallelConstitutiveModel_Def.hpp\n\n  Added an interface for parallel constitutive models. This class should be inherited for any future parallel constitutive models.\n\nnew file:   src/LCM/parallel_models/ParallelNeohookeanModel.cpp\nnew file:   src/LCM/parallel_models/ParallelNeohookeanModel.hpp\nnew file:   src/LCM/parallel_models/ParallelNeohookeanModel_Def.hpp\n\n  Added a parallel version of the Neohookean constitutive model.\n\nmodified:   src/LCM/test/utils/MaterialPointSimulator.cc\n\n  Added parameters that support multiple elements for performance testing purposes. Added Kokkos support. Added a parameter to set the CUDA memory limit. Added timing functions to test the perfomance. Added CSV output of timer values.\n\nnew file:   src/utility/Counter.cpp\nnew file:   src/utility/Counter.hpp\n\n  Added a utility class that can be used as a counter with performance monitors.\n\nnew file:   src/utility/CounterMonitor.cpp\nnew file:   src/utility/CounterMonitor.hpp\n\n  Added a performance monitor for counters.\n\nnew file:   src/utility/DisplayTable.cpp\nnew file:   src/utility/DisplayTable.hpp\n\n  Added a class to store and display a table, or optionally output it to a CSV file.\n\nnew file:   src/utility/MonitorBase.hpp\n\n  Added a base class for performance monitors.\n\nnew file:   src/utility/PerformanceContext.cpp\nnew file:   src/utility/PerformanceContext.hpp\n\n  Added a singleton class to manage performance monitors.\n\nnew file:   src/utility/TimeGuard.hpp\n\n  Added a class that implements RIIA for timers.\n\nnew file:   src/utility/TimeMonitor.cpp\nnew file:   src/utility/TimeMonitor.hpp\n\n  Added a performance monitor for timers.\n\nnew file:   src/utility/VariableMonitor.cpp\nnew file:   src/utility/VariableMonitor.hpp\n\n  Added a performance monitor that tracks the history of a variable.\n\nnew file:   src/utility/math/Tensor.hpp\nnew file:   src/utility/math/TensorCommon.hpp\nnew file:   src/utility/math/TensorDetail.hpp\nnew file:   src/utility/math/TensorImpl.hpp\n\n  Added a sample Kokkos-friendly tensor implementation. The implementation only provides functionality that is required by the Neohookean material model in LCM, but can be extended similarly to the Intrepid MiniTensor used previously. The tensor class avoids dynamic memory allocation for performance reasons and currently supports only up to 3 dimensions.\n\nnew file:   src/utility/string.hpp\n\n  Added useful string conversion functions.","distinct":true,"url":"https://api.github.com/repos/gahansen/Albany/commits/0e163514c9e4d0d3bbd3f6fcb1050d2090621210"},{"sha":"b650b702a34e245c13a55a771aac17570a502463","author":{"email":"ac49217f54ef8eff2e935741b2d85cdaa9307b04@strauss.srn.sandia.gov","name":"Nicolas Manuel Morales"},"message":"removed dependency on the modified MDField interface until its fixed\n\nadded Kokkos memory fence back in to the parallel constitutive model so that it works properly with CUDA UVM","distinct":true,"url":"https://api.github.com/repos/gahansen/Albany/commits/b650b702a34e245c13a55a771aac17570a502463"}]}