- 02 Jan, 2018 2 commits
-
-
p7k authored
This may have been related to the delaunay optimality condition for triangles near the don't-care condition. There was a negative tolerance allowing sub-optimal elements to appear in the mesh which violated some assumptions and led to mesh divergence issues
-
Pries, Jason authored
-
- 24 Oct, 2017 1 commit
-
-
Pries, Jason authored
Torque calculation from body forces is complicated by discontinuities in field gradients across material boundaries Fix for Mesh::insert_internal_boundaries with small airgaps This method is probably not 100% fixed, but it is more stable than before (SalientPoleSynchrel regression tests run with CylindricalAirgap<2>)
-
- 26 Jul, 2017 1 commit
-
-
Pries, Jason authored
This eliminates all Boost library dependencies
-
- 06 Apr, 2017 1 commit
-
-
JasonPries authored
Work on rotational motion and related boundary refinement Output for vector plots Starts on nonlinear material properties Begin encapsulating solver routines
-
- 20 Mar, 2017 1 commit
-
-
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
-
- 13 Mar, 2017 1 commit
-
-
JasonPries authored
Implement more rotational motion tests
-
- 27 Feb, 2017 1 commit
-
-
JasonPries authored
Still need to work on special boundary types (e.g. sliding interfacing and periodic boundaries) Expanded on magnetostatic testing with a uniform current density on a circular domain
-
- 26 Feb, 2017 1 commit
-
-
JasonPries authored
-
- 25 Feb, 2017 1 commit
-
-
JasonPries authored
Nodes, Triangles, Regions are complete (except material properties). Still need to work on Boundaries.
-
- 21 Feb, 2017 1 commit
-
-
JasonPries authored
Paves the way for local region refinement. Necessary for converting refineable mesh to FEA discretization.
-
- 19 Feb, 2017 1 commit
-
-
JasonPries authored
This is groundwork for the initial implementation strategy for virtual motion with node renumbering and periodic boundary constraints in the FEA solvers
-
- 18 Feb, 2017 1 commit
-
-
JasonPries authored
Modification was necessary to introduce uniform boundary discretizations. More work may be needed to make this fully robust.
-
- 17 Feb, 2017 1 commit
-
-
JasonPries authored
-
- 14 Feb, 2017 1 commit
-
-
JasonPries authored
Some infrastructure changes for implementing boundaries with uniform discretizations
-
- 13 Feb, 2017 1 commit
-
-
JasonPries authored
Allows for two-way traversal between Edges and DartConstraint
-
- 10 Feb, 2017 1 commit
-
-
JasonPries authored
Adds a queueing mechanism to insert nodes in order to allow multiple simultaneous insertions. Adds a BoundaryConstraint vector. Each BoundaryConstraint is associated with one curve, and contains and an index vector for referencing the associated DartConstraints.
-
- 13 Dec, 2016 1 commit
-
-
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
-