Skip to content

Commit

Permalink
release version 3.6.0 on 2017-01-17_17-47-00
Browse files Browse the repository at this point in the history
  • Loading branch information
ckloss committed Jan 17, 2017
1 parent f7be0a1 commit a85c385
Show file tree
Hide file tree
Showing 648 changed files with 107,501 additions and 42,369 deletions.
Binary file added doc/Eqs/pair_lubricate_GRM.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions doc/Eqs/pair_lubricate_GRM.tex
@@ -0,0 +1,17 @@
\documentclass[12pt]{article}

\begin{document}

\begin{eqnarray*}
\left( \begin{matrix} F_1 \\ F_2 \\ T_1 \\ T_2 \end{matrix} \right) = \mu
\left( \begin{matrix}
A_{11} & A_{12} & \tilde{B}_{11} & \tilde{B}_{12} \\
A_{21} & A_{22} & \tilde{B}_{21} & \tilde{B}_{22} \\
B_{11} & B_{12} & C_{11} & C_{12} \\
B_{21} & B_{22} & C_{21} & C_{22}
\end{matrix} \right)
\left( \begin{matrix} U_1 \\ U_2 \\ \Omega_1 \\ \Omega_2 \end{matrix} \right)
\end{eqnarray*}


\end{document}
Binary file added doc/JPG/cohesion_fiber_break.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/JPG/cohesion_fiber_descr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
161 changes: 131 additions & 30 deletions doc/Makefile
Expand Up @@ -2,27 +2,119 @@
#

# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = sphinx-build
PAPER =
BUILDDIR = _build
SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
PAPER ?=
GIT ?= git
TXT2RST ?= txt2rst
BUILDDIR ?= _build
TMPDIR ?= _tmp
SPHINXTHEMEDIR ?= $(PWD)/$(TMPDIR)/sphinx_rtd_theme
# Downloads for external utilities
TXT2RST_URL = https://github.com/CFDEMproject/lammps-doc-utils.git
SPHINXTHEME_URL = https://github.com/CFDEMproject/sphinx_rtd_theme.git

# User-friendly check for sphinx-build
ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)
$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/)
ifneq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 0)
$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don`t have Sphinx installed, grab it from http://sphinx-doc.org/. If you use Ubuntu or Debian you might be able to install it using 'sudo apt-get install python-sphinx')
endif

# Check for installed git
GITINSTALLED = 1
ifneq ($(shell which $(GIT) >/dev/null 2>&1; echo $$?), 0)
GITINSTALLED = 0
endif

UTILITY_CHECK = 1
ifeq ($(MAKECMDGOALS), )
UTILITY_CHECK = 0
else
ifneq (,$(filter $(MAKECMDGOALS), help clean clean-all))
UTILITY_CHECK = 0
endif
endif

ifeq ($(UTILITY_CHECK), 1)
# Find txt2rst or install it if possible
ifneq ($(shell which $(TXT2RST) >/dev/null 2>&1; echo $$?), 0)
# Check if it exists in default temporary directory
ifneq ("$(wildcard $(TMPDIR)/lammps-doc-utils/bin/txt2rst)", "")
TXT2RST=$(TMPDIR)/lammps-doc-utils/bin/txt2rst
$(warning Found txt2rst in '$(TMPDIR)/lammps-doc-utils/bin/txt2rst' and using this version. Use 'make clean-all' to remove it)
else
# If git is not available we can't do anything
ifeq ($(GITINSTALLED), 0)
$(error Could not find '$(TXT2RST)' and '$(GIT)' is not present either. Please install either the txt2rst utility from $(TXT2RST_URL), change the TXT2RST environment variable or add the directory containing your txt2rst to the PATH variable. Alternatively, you can install '$(GIT)' and run this makefile again to install txt2rst automatically. If '$(GIT)' is already installed ensure that it points to the correct path or add the directory containing your git executable to the PATH variable.)
# else we can download it
else
# create temporary folder
ifneq ($(shell mkdir -p $(TMPDIR) >/dev/null 2>&1; echo $$?), 0)
$(error Could not create $(TMPDIR))
endif
# download git repository
ifneq ($(shell git clone $(TXT2RST_URL) $(TMPDIR)/lammps-doc-utils >/dev/null 2>&1; echo $$?), 0)
$(error Could not download lammps-doc-utils that provides txt2rst. Please install the utility manually)
endif
# check if file is available now
TXT2RST=$(TMPDIR)/lammps-doc-utils/bin/txt2rst
ifneq ($(shell which $(TXT2RST) >/dev/null 2>&1; echo $$?), 0)
$(error Unknown error in txt2rst installation. Please install the utility manually)
endif
$(warning Successfully downloaded txt2rst and installed it in the $(TMPDIR) directory)
endif
# end of download (git available)
endif
# end of not in default dir
endif
# end of not in specified dir

# Check if the sphinx theme is available
ifeq ("$(wildcard $(SPHINXTHEMEDIR)/sphinx_rtd_theme/__init__.py)", "")
# Set to default directory
SPHINXTHEMEDIR=$(PWD)/$(TMPDIR)/sphinx_rtd_theme
ifneq ("$(wildcard $(SPHINXTHEMEDIR)/sphinx_rtd_theme/__init__.py)", "")
$(warning Found sphinx_rtd_theme in default $(TMPDIR) directory and using this version. Use 'make clean-all' to remove it)
else
# If git is not available we can't do anything
ifeq ($(GITINSTALLED), 0)
$(error Could not find sphinx_rtd_theme and '$(GIT)' is not present either. Please install either sphinx_rtd_theme from $(SPHINXTHEME_URL) or change the SPHINXRTDTHEMEDIR environment variable. Alternatively, you can install '$(GIT)' and run this makefile again to install sphinx_rtd_theme automatically. If '$(GIT)' is already installed ensure that it points to the correct path or add the directory containing your git executable to the PATH variable.)
# else we can download it
else
# create temporary folder
ifneq ($(shell mkdir -p $(TMPDIR) >/dev/null 2>&1; echo $$?), 0)
$(error Could not create $(TMPDIR))
endif
# download git repository
ifneq ($(shell git clone $(SPHINXTHEME_URL) $(TMPDIR)/sphinx_rtd_theme >/dev/null 2>&1; echo $$?), 0)
$(error Could not download sphinx_rtd_theme. Please install the theme manually from $(SPHINXTHEME_URL))
endif
# check if file is available now
#ifeq ("$(wildcard $(SPHINXTHEMEDIR)/sphinx_rtd_theme/__init__.py)", "")
#$(error Unknown error in the sphinx_rtd_theme installation. Please install the theme manually from $(SPHINXTHEME_URL))
#endif
$(warning Successfully downloaded the sphinx_rtd_theme and installed it in the $(TMPDIR) directory)
endif
# end of download (git available)
endif
# end of not in default dir
endif
# end of not in specified dir
endif
# end of UTILITY_CHECK

# Internal variables.
PAPEROPT_a4 = -D latex_paper_size=a4
PAPEROPT_letter = -D latex_paper_size=letter
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
# the i18n builder cannot share the environment and doctrees with the others
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .

.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
.PHONY: help clean clean-all html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext generate-rst

help:
@echo "Please use \`make <target>' where <target> is one of"
@echo " clean to remove all generated files"
@echo " clean-all to remove all generated and temporary files"
@echo " html to make standalone HTML files"
@echo " dirhtml to make HTML files named index.html in directories"
@echo " singlehtml to make a single large HTML file"
Expand All @@ -47,40 +139,49 @@ help:
@echo " doctest to run all doctests embedded in the documentation (if enabled)"

clean:
rm -rf $(BUILDDIR)/*
rm -rf $(BUILDDIR)/* *.rst

clean-all: clean
rm -rf $(TMPDIR)/lammps-doc-utils $(TMPDIR)/sphinx_rtd_theme _themes/sphinx_rtd_theme

generate-rst:
@mkdir -p _themes
@rm -rf _themes/sphinx_rtd_theme
@ln -s $(SPHINXTHEMEDIR)/sphinx_rtd_theme _themes/
$(TXT2RST) *txt

html:
html: generate-rst
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."

dirhtml:
dirhtml: generate-rst
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."

singlehtml:
singlehtml: generate-rst
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
@echo
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."

pickle:
pickle: generate-rst
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
@echo
@echo "Build finished; now you can process the pickle files."

json:
json: generate-rst
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
@echo
@echo "Build finished; now you can process the JSON files."

htmlhelp:
htmlhelp: generate-rst
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
@echo
@echo "Build finished; now you can run HTML Help Workshop with the" \
".hhp project file in $(BUILDDIR)/htmlhelp."

qthelp:
qthelp: generate-rst
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
@echo
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
Expand All @@ -89,7 +190,7 @@ qthelp:
@echo "To view the help file:"
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/LIGGGHTS.qhc"

devhelp:
devhelp: generate-rst
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
@echo
@echo "Build finished."
Expand All @@ -98,80 +199,80 @@ devhelp:
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/LIGGGHTS"
@echo "# devhelp"

epub:
epub: generate-rst
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
@echo
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."

latex:
latex: generate-rst
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
@echo "Run \`make' in that directory to run these through (pdf)latex" \
"(use \`make latexpdf' here to do that automatically)."

latexpdf:
latexpdf: generate-rst
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through pdflatex..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."

latexpdfja:
latexpdfja: generate-rst
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through platex and dvipdfmx..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."

text:
text: generate-rst
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
@echo
@echo "Build finished. The text files are in $(BUILDDIR)/text."

man:
man: generate-rst
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
@echo
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."

texinfo:
texinfo: generate-rst
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
@echo "Run \`make' in that directory to run these through makeinfo" \
"(use \`make info' here to do that automatically)."

info:
info: generate-rst
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo "Running Texinfo files through makeinfo..."
make -C $(BUILDDIR)/texinfo info
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."

gettext:
gettext: generate-rst
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
@echo
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."

changes:
changes: generate-rst
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
@echo
@echo "The overview file is in $(BUILDDIR)/changes."

linkcheck:
linkcheck: generate-rst
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
@echo
@echo "Link check complete; look for any errors in the above output " \
"or in $(BUILDDIR)/linkcheck/output.txt."

doctest:
doctest: generate-rst
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
@echo "Testing of doctests in the sources finished, look at the " \
"results in $(BUILDDIR)/doctest/output.txt."

xml:
xml: generate-rst
$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
@echo
@echo "Build finished. The XML files are in $(BUILDDIR)/xml."

pseudoxml:
pseudoxml: generate-rst
$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml
@echo
@echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."

0 comments on commit a85c385

Please sign in to comment.