.. _solfec-1.0-theory: Solfec-1.0 Theory Manual ======================== Solfec-1.0 implements instances of the Non--Smooth `Contact Dynamics <https://en.wikipedia.org/wiki/Contact_dynamics>`_ Method [1]_, [2]_ and the `Discrete Element Method <https://en.wikipedia.org/wiki/Discrete_element_method>`_. The software originated from the PhD research [3]_ and its further development [4]_. Thesis [3]_ can be used as an auxiliary "theory manual". The intention behind this document is to provide a minimalist exposition of core computational methods and algorithms implemented in Solfec-1.0 and facilitate cross--referencing with `the source code <https://github.com/tkoziara/solfec>`_ and the functionalities described in the :ref:`User Manual <solfec-1.0-user>`. The theory manual comprises the following sections: .. toctree:: theory/basics theory/kinematics theory/dynamics theory/timeint theory/constraints theory/locdyn theory/joints theory/conpnt theory/conform theory/solvers theory/bulkmat .. [1] `CMAME, 177(3--4):329--349, 1999. <http://www.sciencedirect.com/science/article/pii/S0045782598003879>`_ .. [2] `CMAME, 177(3--4):235--257, 1999. <http://www.sciencedirect.com/science/article/pii/S0045782598003831>`_ .. [3] `Koziara, PhD thesis, 2008. <http://theses.gla.ac.uk/429/>`_ .. [4] `IJNME, 87(1--5):437--456, 2011. <http://onlinelibrary.wiley.com/doi/10.1002/nme.3158/full>`_