1. 02 Jan, 2018 2 commits
  2. 09 Oct, 2017 2 commits
    • Pries, Jason's avatar
      Don't pass shared_ptr by reference · 3c94da51
      Pries, Jason authored
    • Pries, Jason's avatar
      Initial attempt at Torque post processing · 0abb4580
      Pries, Jason authored
      Problems with discontinuous material boundaries have fields which suffer from jump discontinuities
      This means the divergence of the Maxwell stress tensor is impulsive at material interfaces
      Evaluating net force/torque using body forces requires both volumetric and surface integrals in these cases
      This is a nontrivial excercise
      In the meantime, the next step will be to add a special calculation method for cylindrical airgaps
  3. 26 Jul, 2017 1 commit
  4. 20 Mar, 2017 1 commit
    • JasonPries's avatar
      Implements Mesh smoothing and MappedBoundaryPair · 27c32224
      JasonPries authored
      Mesh::smooth() is based on satisfaction of a Laplacian condition
      MappedBoundaryPair guarantees correct behavior of PeriodicBoundaryConditions when the UniformDiscretization option is set to false
  5. 01 Mar, 2017 2 commits
  6. 28 Feb, 2017 1 commit
  7. 13 Dec, 2016 1 commit
    • Jason Pries's avatar
      Refactor after move to CMake/GoogleTest (#1) · 7acb9b2f
      Jason Pries authored
      * Translate tests from CMake to GoogleTest
      * Split Branch/Star/Constellation into multiple files
      * Update Sketch.save_as to create directory if it does not exist using Boost::Filesystem
      * Split Constraint.h/Constraint.cpp into multiple h/cpp files
      * Split Pattern.h/Pattern.cpp into multiple h/cpp files
      * Separate mesh/Point class in to own Point.h/Point.cpp files
      * Separate mesh/utility functions into own util.h/util.cpp files
      * Fixed problem with Sketch Contour/Boundary parsing related to supremum calculations
      * Added .oesk extension for sketch output files
      * Added .oeme extension for mesh output files
      * Add build_gallery.py python script. Parses ./build/test/output directory for .oesk and .oeme files and saves images using matplotlib
      * Removed using namespace std
      * Updated implementation of RotateCopy
      * Added RemoveInternalBoundary option to Pattern and subclasses
      * Rewrote Mesh::locate_triangle function
      * Changed type of Mesh.Points from vector<Point*> to vector<Point>
      * Changed Edge members from type Edge* to type size_t
      * Cleanup of Edge and Node access interface in Mesh
      * Change Mesh::Edges from type std::vector<Edge*> to std::Vector<Edge>
      * Add std::vector<DartConstraint> Constraints to Mesh. Revamp of constraint handling.
      * Change Sketch Variable and Vertex vectors from raw pointers to shared pointers
      * Change Sketch Boundary and Contour vector from raw pointers to shared pointers
      * Change Sketch Pattern vector from raw pointers to shared pointers
      * Change Sketch Constraint and Curve vectors from raw pointers to shared pointers
      * Fix memory leaks
      * Cleanup of Sketch and reorganization of dependencies
      * Add shared_ptr const correctness to Sketch
      * Robustified implementation of Sketch::solve()
      * Started refactorization of mesh refinement control algorithm
  8. 12 Oct, 2016 1 commit