This project is mirrored from Pull mirroring updated .
  1. 05 Apr, 2021 1 commit
  2. 08 Feb, 2021 1 commit
  3. 09 Sep, 2019 1 commit
    • Kenneth Moreland's avatar
      Add recursive component queries to VecTraits · 6323d680
      Kenneth Moreland authored
      Added a BaseComponentType to VecTraits that recursively finds the base
      (non-Vec) type of a Vec. This is useful when dealing with potentially
      nested Vec's (e.g. Vec<Vec<T, M>, N>) and you need to keep the structure
      but know the base type.
      Also added a couple of templates for keeping the structure but changing
      the type. These are ReplaceComponentType and ReplaceBaseComponentType.
      These allow you to create new Vec's with the same structure as the query
      Vec but with differen component types.
  4. 06 Jun, 2019 1 commit
  5. 17 Apr, 2019 1 commit
  6. 09 Apr, 2019 1 commit
  7. 05 Jun, 2018 1 commit
  8. 17 May, 2018 1 commit
  9. 10 Mar, 2018 1 commit
  10. 30 Jan, 2018 1 commit
    • luz.paz's avatar
      Misc. typos · 80b11afa
      luz.paz authored
      Found via `codespell -q 3` via downstream VTK
  11. 20 Sep, 2017 1 commit
    • Kenneth Moreland's avatar
      Update copyright for Sandia · c3a3184d
      Kenneth Moreland authored
      Sandia National Laboratories recently changed management from the
      Sandia Corporation to the National Technology & Engineering Solutions
      of Sandia, LLC (NTESS). The copyright statements need to be updated
  12. 07 Aug, 2017 1 commit
  13. 26 May, 2017 1 commit
  14. 25 May, 2017 1 commit
  15. 18 May, 2017 1 commit
  16. 03 Jan, 2017 1 commit
    • Maynard, Robert's avatar
      Types and Matrix don't emit Wunused-value warnings from __builtin_expect · 270ece24
      Maynard, Robert authored
      When using Types or Matrix with the nvcc compiler with Wunused-value
      enabled you would get the following warning:
      (__builtin_expect(!(rowIndex < (this,NUM_ROWS)), 0)) ?
      __assert_rtn(__func__, "vtkm/Matrix.h", 86, "rowIndex < this->NUM_ROWS") :
      This is solved by changing this->NUM_ROWS to just NUM_ROWS.
  17. 16 Nov, 2016 1 commit
    • Kenneth Moreland's avatar
      Remove exports for header-only functions/methods · fdaccc22
      Kenneth Moreland authored
      Change the VTKM_CONT_EXPORT to VTKM_CONT. (Likewise for EXEC and
      EXEC_CONT.) Remove the inline from these macros so that they can be
      applied to everything, including implementations in a library.
      Because inline is not declared in these modifies, you have to add the
      keyword to functions and methods where the implementation is not inlined
      in the class.
  18. 15 Nov, 2016 1 commit
  19. 20 Apr, 2016 1 commit
    • Kenneth Moreland's avatar
      Add POSIX assert wrapper · 2ddad8bc
      Kenneth Moreland authored
      Add in the vtkm namespace an assert macro (technically VTKM_ASSERT) that
      basically replicates the functionality of the POSIX assert macro. This
      form of assert is set to replace the separate control/exection asserts.
      It has been decided that an assert that throws an exception instead of
      terminating the program is not all that great of a feature and it causes
      some limitations on how it is used. The next commit will remove the
      other forms of VTK-m assert.
  20. 14 Aug, 2015 1 commit
    • Kenneth Moreland's avatar
      Add VecVariable · da2e601b
      Kenneth Moreland authored
      This class holds a Vec and exposes some number of components. The class
      is used when you need a Vec of a size that is not known at compile time
      but that a maximum length of reasonable size is known.
  21. 30 Jul, 2015 1 commit
    • Kenneth Moreland's avatar
      Deal with small integer promotions · 04fce28a
      Kenneth Moreland authored
      C and C++ has a funny feature where operations on small integers (char
      and short) actually promote the result to a 32 bit integer. Most often
      in our code the result is pushed back to the same type, and picky compilers
      can then give a warning about an implicit type conversion (that we
      inevitably don't care about). Here are a lot of changes to suppress
      the warnings.
  22. 06 Jul, 2015 1 commit
    • Kenneth Moreland's avatar
      Fix issue with Intel compiler removing loop in MatrixTranspose · dc914469
      Kenneth Moreland authored
      For some reason when optimization was on with the Intel compiler it
      was removing the loop in some instances of the templated MatrixTranspose
      function. I inserted an empty assembly statement that prevents the
      compiler from removing the loop but does not add any actual code. That
      seems to fix the problem.
  23. 02 Jul, 2015 1 commit
    • Kenneth Moreland's avatar
      Add Matrix class. · abcc6da5
      Kenneth Moreland authored
      The matrix class is for thread-local matrix computations. It is intended
      to store things like tensors or geometric transforms.