Several types of Finite Element simulations in C++ (with a Python interface)
GPL-3.0 License
Published by tdegeus about 4 years ago
Published by tdegeus about 4 years ago
Removing Paraview interface: replaced by external libraries "XDMFWrite_HighFive" and "XDMFWrite_h5py"
Element*: "dV" now only returns raw data, the "asTensor" member function (and free function) can be used to convert the 'qscalar' to a 'qtensor'
Separating sparse solver in separate class to offer more flexibility in the future
Adding "dot" to "Matrix"
Applying clang-format to source, python API, tests, and examples.
Adding test GMatElastoPlasticQPot
Adding test based on hybrid material definitions
Formatting update: renaming all return variables "out" to "ret"
Correction zero allocation to allows for dofval.size() > nodevec.size()
Formatting update xt::amax and xt::sum
Renaming private function to begin with caps when the function allocates its return data
Reducing copies when using Eigen
Reducing default size examples
Supporting Windows (#87)
Removing xtensor_fixed
Using xt::has_shape
Published by tdegeus over 4 years ago
Published by tdegeus almost 5 years ago
Published by tdegeus about 5 years ago
Published by tdegeus over 5 years ago
API changes:
Matrix....solve(...)
no longer modifies the right-hand-side. Use Matrix....reaction(...)
function to get the right-hand-side that belong to prescribed DOFs (i.e. reaction forces).quad.dVtensor
is deprecated over quad.DV(rank)
.Extensions:
TyingsPeriodic
, VectorPartitionedTyings
, and MatrixPartitionedTyings
now provide functionality to run periodic simulations.Published by tdegeus almost 7 years ago
The code for "Dynamics" has been completely restructured. The implementation now features:
Published by tdegeus about 7 years ago
First working version, transferred from old modules.