diff --git a/CHANGELOG b/CHANGELOG deleted file mode 100644 index 27b2bcc7a..000000000 --- a/CHANGELOG +++ /dev/null @@ -1,8 +0,0 @@ -2011-10-31 David E. Kaufmann - - * coord/coord_h2j.f90 : fixed bug in WHM integrator for the case of no massive bodies - * coord/coord_vh2vj.f90 : same as above - * coord/coord_j2h.f90 : same as above - * whm/whm_getacch_ah1.f90: same as above - * whm/whm_getacch_ah2.f90: same as above - diff --git a/Makefile b/Makefile deleted file mode 100644 index 1f5a9828b..000000000 --- a/Makefile +++ /dev/null @@ -1,262 +0,0 @@ -#****************************************************************************** -# -# Unit Name : Makefile -# Unit Type : makefile -# Project : SWIFTEST -# Package : N/A -# Language : GNU makefile syntax -# -# Description : Controls, via the make program, the building of the Swifter -# modules, library, drivers, and tools, as well as initiating -# the build of the FXDR library by means of its own makefile -# -# Input -# Arguments : Zero or more of the following targets: -# (1) all : builds modules, entire Swifter library, FXDR -# library, Swifter drivers and tools -# (2) mod : builds modules -# (3) lib : builds entire Swifter library -# (4) fastdir : compiles local directory source and adds the -# resulting objects to the Swifter library -# (5) drivers : builds Swifter drivers -# (6) tools : builds Swifter tools -# (7) bin : compiles local directory source and installs -# resulting executables to $(SWIFTEST_HOME)/bin -# (8) clean : removes all soft links to Makefile and -# Makefile.Defines from subdirectories of -# $(SWIFTEST_HOME), removes the entire contents -# of $(SWIFTEST_HOME)/lib and $(SWIFTEST_HOME)/bin, -# and removes the include file installed by the -# FXDR makefile -# Terminal : none -# File : Makefile.Defines -# -# Output -# Arguments : none -# Terminal : status messages -# File : none -# -# Invocation : make [all|mod|lib|fastdir|drivers|tools|bin|clean] -# -# Notes : The use of the above arguments as phony targets inside the -# makefile precludes their use as base names of Swifter drivers -# or tools -# -#****************************************************************************** - -SWIFTEST_MODULES = swiftest_globals.f90 \ - swiftest_operators.f90 \ - lambda_function.f90\ - swiftest_classes.f90 \ - encounter_classes.f90 \ - fraggle_classes.f90 \ - whm_classes.f90 \ - rmvs_classes.f90 \ - helio_classes.f90 \ - symba_classes.f90 \ - walltime_classes.f90 \ - swiftest.f90 - - -include Makefile.Defines - -MODULES = $(SWIFTEST_MODULES) $(USER_MODULES) - -.PHONY : all mod fast strict drivers bin clean force - -% : %.f90 force - $(FORTRAN) $(FFLAGS) $(INCLUDES) $< -o $@ \ - -L$(SWIFTEST_HOME)/lib $(LINKS) - $(INSTALL_PROGRAM) $@ $(SWIFTEST_HOME)/bin - rm -f $@ - -all: - cd $(SWIFTEST_HOME); \ - make mod; \ - make fast; \ - make strict; \ - make drivers; \ - -mod: - cd $(SWIFTEST_HOME)/src/modules/; \ - $(FORTRAN) $(FFLAGS) $(INCLUDES) -c $(MODULES); \ - $(AR) rv $(SWIFTEST_HOME)/lib/libswiftest.a *.o; \ - $(INSTALL_DATA) *.mod *.smod $(SWIFTEST_HOME)/include; \ - rm -f *.o *.mod *.smod - -fast: - cd $(SWIFTEST_HOME)/src/discard; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/drift; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/encounter; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/fraggle; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/gr; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/helio; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/io; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/netcdf; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/obl; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/operators; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/orbel; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/rmvs; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/setup; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/symba; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/tides; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/user; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/util; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/walltime; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - cd $(SWIFTEST_HOME)/src/whm; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make fastdir - -strict: - cd $(SWIFTEST_HOME)/src/kick; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make strictdir - cd $(SWIFTEST_HOME)/src/helio; \ - $(FORTRAN) $(FSTRICTFLAGS) $(INCLUDES) -c helio_kick.f90; \ - $(AR) rv $(SWIFTEST_HOME)/lib/libswiftest.a *.o *.smod; \ - $(INSTALL_DATA) *.smod $(SWIFTEST_HOME)/include; \ - rm -f *.o *.smod - cd $(SWIFTEST_HOME)/src/symba; \ - $(FORTRAN) $(FSTRICTFLAGS) $(INCLUDES) -c symba_kick.f90; \ - $(AR) rv $(SWIFTEST_HOME)/lib/libswiftest.a *.o *.smod; \ - $(INSTALL_DATA) *.smod $(SWIFTEST_HOME)/include; \ - rm -f *.o *.smod - cd $(SWIFTEST_HOME)/src/rmvs; \ - $(FORTRAN) $(FSTRICTFLAGS) $(INCLUDES) -c rmvs_kick.f90; \ - $(AR) rv $(SWIFTEST_HOME)/lib/libswiftest.a *.o *.smod; \ - $(INSTALL_DATA) *.smod $(SWIFTEST_HOME)/include; \ - rm -f *.o *.smod - cd $(SWIFTEST_HOME)/src/whm; \ - $(FORTRAN) $(FSTRICTFLAGS) $(INCLUDES) -c whm_kick.f90; \ - $(AR) rv $(SWIFTEST_HOME)/lib/libswiftest.a *.o *.smod; \ - $(INSTALL_DATA) *.smod $(SWIFTEST_HOME)/include; \ - rm -f *.o *.smod - -fastdir: - $(FORTRAN) $(FFLAGS) $(INCLUDES) -c *.f90; \ - $(AR) rv $(SWIFTEST_HOME)/lib/libswiftest.a *.o *.smod; \ - $(INSTALL_DATA) *.smod $(SWIFTEST_HOME)/include; \ - rm -f *.o *.smod - -strictdir: - $(FORTRAN) $(FSTRICTFLAGS) $(INCLUDES) -c *.f90; \ - $(AR) rv $(SWIFTEST_HOME)/lib/libswiftest.a *.o *.smod; \ - $(INSTALL_DATA) *.smod $(SWIFTEST_HOME)/include; \ - rm -f *.o *.smo - -drivers: - cd $(SWIFTEST_HOME)/src/main; \ - rm -f Makefile.Defines Makefile; \ - ln -s $(SWIFTEST_HOME)/Makefile.Defines .; \ - ln -s $(SWIFTEST_HOME)/Makefile .; \ - make bin - -bin: *.f90 - make $(basename $^) - -clean: - cd $(SWIFTEST_HOME)/src/modules; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/discard; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/drift; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/encounter; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/fraggle; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/gr; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/helio; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/io; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/kick; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/main; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/netcdf; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/obl; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/operators; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/orbel; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/rmvs; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/setup; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/symba; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/tides; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/user; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/util; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/walltime; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/src/whm; rm -f Makefile.Defines Makefile *.gc* - cd $(SWIFTEST_HOME)/bin; rm -f swiftest_* - cd $(SWIFTEST_HOME)/bin; rm -f tool_* - cd $(SWIFTEST_HOME)/lib; rm -f lib* - cd $(SWIFTEST_HOME)/include; rm -f *.mod *.smod - cd $(COLLRESOLVE_HOME); rm -rf autom4te.cache aux Makefile stamp-h1 configure config.status config.h config.log aclocal.m4 lib* *.in *.o *.lo cambioni2019/*.o cambioni2019/*.lo - -force: diff --git a/Makefile.Defines b/Makefile.Defines deleted file mode 100644 index fcc43b14a..000000000 --- a/Makefile.Defines +++ /dev/null @@ -1,84 +0,0 @@ -#****************************************************************************** -# -# Unit Name : Makefile.Defines -# Unit Type : makefile -# Project : SWIFTEST -# Package : N/A -# Language : GNU makefile syntax -# -# Description : Contains user-modifiable macro definitions used in the build -# process for the Swifter library, drivers and tools, as well as -# the FXDR library -# -# Input -# Arguments : none -# Terminal : none -# File : none -# -# Output -# Arguments : none -# Terminal : none -# File : none -# -# Invocation : include Makefile.Defines (from within another makefile) -# -# Notes : -# -#****************************************************************************** - -# System utilities - -SHELL = /bin/sh -AR = ar -RANLIB = ranlib -INSTALL = install -INSTALL_PROGRAM = $(INSTALL) -m 755 -INSTALL_DATA = $(INSTALL) -m 644 -ROOT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) -# Swifter definitions - -SWIFTEST_HOME = $(ROOT_DIR) -USER_MODULES = -COLLRESOLVE_HOME = $(ROOT_DIR)/collresolve/ - -# Compiler definitions - -# DO NOT include in FFLAGS the "-c" option to compile object only -# this is done explicitly as needed in the Makefile -IDEBUG = -O0 -init=snan,arrays -nogen-interfaces -no-pie -no-ftz -fpe-all=0 -g -traceback -mp1 -qopt-matmul -fp-model strict -fpe0 -debug all -align all -pad -ip -prec-div -prec-sqrt -assume protect-parens -CB -no-wrap-margin -STRICTREAL = -fp-model=precise -prec-div -prec-sqrt -assume protect-parens -SIMDVEC = -simd -xhost -align all -assume contiguous_assumed_shape -vecabi=cmdtarget -fp-model no-except -fma -PAR = -qopenmp -parallel -HEAPARR = -heap-arrays 4194304 -OPTREPORT = -qopt-report=5 -IPRODUCTION = -no-wrap-margin -O3 -qopt-prefetch=0 -qopt-matmul -sox $(PAR) $(SIMDVEC) #$(HEAPARR) - -#gfortran flags -GDEBUG = -g -Og -fbacktrace -fbounds-check -ffree-line-length-none -GPAR = -fopenmp -ftree-parallelize-loops=4 -GMEM = -fsanitize-address-use-after-scope -fstack-check -fsanitize=bounds-strict -fsanitize=undefined -fsanitize=signed-integer-overflow -fsanitize=object-size -fstack-protector-all -GWARNINGS = -Wall -Warray-bounds -Wimplicit-interface -Wextra -Warray-temporaries -GPRODUCTION = -O3 -ffree-line-length-none $(GPAR) - -INCLUDES = -I$(SWIFTEST_HOME)/include -I$(NETCDF_FORTRAN_HOME)/include -I$(MKLROOT)/include -LINKS = -L$(MKLROOT)/lib/intel64 -L$(NETCDF_FORTRAN_HOME)/lib -lswiftest -lnetcdf -lnetcdff -qopt-matmul $(PAR) - -FSTRICTFLAGS = $(IPRODUCTION) $(STRICTREAL) -FFLAGS = $(IPRODUCTION) -fp-model=fast - -FORTRAN = ifort -AR = xiar -CC = icc - -#FORTRAN = gfortran -#FFLAGS = $(GDEBUG) $(GMEM) #$(GPAR) -#FSTRICTFLAGS = $(GDEBUG) $(GMEM) #$(GPAR) -#AR = ar -#CC = cc - -# DO NOT include in CFLAGS the "-c" option to compile object only -# this is done explicitly as needed in the Makefile - -CFLAGS = -O3 -w -m64 -std=c99 - -64_BIT_REALS = -r8 diff --git a/Makefile.Defines_example b/Makefile.Defines_example deleted file mode 100644 index b21710254..000000000 --- a/Makefile.Defines_example +++ /dev/null @@ -1,90 +0,0 @@ -#****************************************************************************** -# -# Unit Name : Makefile.Defines -# Unit Type : makefile -# Project : SWIFTER -# Package : N/A -# Language : GNU makefile syntax -# -# Description : Contains user-modifiable macro definitions used in the build -# process for the Swifter library, drivers and tools, as well as -# the FXDR library -# -# Input -# Arguments : none -# Terminal : none -# File : none -# -# Output -# Arguments : none -# Terminal : none -# File : none -# -# Invocation : include Makefile.Defines (from within another makefile) -# -# Notes : -# -#****************************************************************************** - -# System utilities - -SHELL = /bin/sh -AR = ar -RANLIB = ranlib -INSTALL = install -INSTALL_PROGRAM = $(INSTALL) -m 755 -INSTALL_DATA = $(INSTALL) -m 644 - -# Swifter definitions - -SWIFTER_HOME = # Full path to your Swifter directory goes here -USER_MODULES = - -# Compiler definitions - -# DO NOT include in FFLAGS the "-c" option to compile object only -# this is done explicitly as needed in the Makefile - -#FORTRAN = ifort -#FFLAGS = -O3 -openmp -132 -align all -pad -ip -fp-model strict -prec-div -prec-sqrt -ftz -assume protect-parens - -FORTRAN = gfortran -FFLAGS = -O3 - -# DO NOT include in CFLAGS the "-c" option to compile object only -# this is done explicitly as needed in the Makefile - -CC = cc -CFLAGS = -O - -64_BIT_REALS = -r8 - -# FXDR Makefile compatibility - DO NOT ALTER - -F77CMD = $(FORTRAN) -F77OPTS = $(FFLAGS) -CCCMD = $(CC) -CCOPTS = $(CFLAGS) - -#****************************************************************************** -# -# Author(s) : David E. Kaufmann -# -# Revision Control System (RCS) Information -# -# Source File : $RCSfile: Makefile.Defines,v $ -# Full Path : $Source: /d1/kaufmann/development/RCS/Makefile.Defines,v $ -# Revision : $Revision: 0.1 $ -# Date : $Date: 2003/04/15 22:56:57 $ -# Programmer : $Author: kaufmann $ -# Locked By : $Locker: $ -# State : $State: Exp $ -# -# Modification History: -# -# $Log: Makefile.Defines,v $ -# Revision 0.1 2003/04/15 22:56:57 kaufmann -# Initial implementation -# -# -#****************************************************************************** diff --git a/README.swifter b/README.swifter deleted file mode 100644 index df518b08a..000000000 --- a/README.swifter +++ /dev/null @@ -1,440 +0,0 @@ -******************************************************************************* - Swifter README - (A Preliminary User's Guide to Swifter) -******************************************************************************* -Author: David E. Kaufmann -Date : 01 September 2005 - - INTRODUCTION - - The Swifter subroutine package provided here is designed to integrate a -set of mutually gravitationally interacting massive bodies together with a -group of massless test particles which feel the gravitational influence of the -massive bodies but do not affect each other or the massive bodies. (NOTE: the -SyMBA integrator supports a second class of massive bodies whose masses are -less than some user-specified value, MTINY. These bodies gravitationally -affect and are affected by the more massive bodies, but do not interact with -themselves.) Seven integration techniques are included thus far: - - 1) Wisdom-Holman Mapping (WHM). This is the N-body mapping - method of Wisdom & Holman (1991; AJ, 102, 1528). - 2) Regularized Mixed Variable Symplectic (RMVS) method. This is an - extension of WHM that handles close approaches between test - particles and massive bodies. See Levison & Duncan (1994; Icarus, - 108, 18). - 3) Democratic Heliocentric (DH, or HELIO) method. This is a basic - symplectic integrator (i.e., no close encounters) that uses - democratic heliocentric coordinates. See Duncan, Levison, & Lee - (1998; AJ, 116, 2067). - 4) Symplectic Massive Body Algorithm (SyMBA). This is an extension - of HELIO that handles close approaches between massive bodies - (with mass greater than or equal to MTINY) and any other type of - object (massive body of any mass or massless test particle). This - algorithm is also described in Duncan, Levison, & Lee (1998). See - also Levison & Duncan (2000; AJ, 120, 2117). - 5) A fourth-order T+U Symplectic (TU4) method. This is the T+U - method of Candy & Rozmus (1991; J. Comp. Phys., 92, 230). Also - see Gladman, Duncan, & Candy (1991; CeMDA, 52, 221). - 6) A nonsymplectic fifteenth-order integrator that uses Gauss-Radau - spacings (RA15). This algorithm is described by Everhart (1985; - ASSL Vol. 115: IAU Colloq. 83: Dynamics of Comets: Their Origin - and Evolution, 185). - 7) A Bulirsch-Stoer (BS) method. This is a Bulirsch-Stoer from - Press, Teukolsky, Vetterling, & Flannery (1992; Numerical Recipes - in FORTRAN). - - In order to get to this file you have presumably obtained, uncompressed -and untar-ed the swifter.tar.Z file. You will now find various files and -subdirectories. Most of the directories contain the subroutines that make up -Swifter. However, fully functional examples of working drivers are found in -the subdirectory "main". The subroutines used are grouped by function in -subdirectories with what we hope to be good internal documentation. - - - COMPILING Swifter - - There is one file that must be edited in order to compile the Swifter -library and drivers. In the top Swifter directory, you will find a file called -"Makefile.Defines". This file contains variable definitions that the "make" -program uses to control the building of the Swifter library and drivers (via -the supplied "Makefile") as well as the FXDR library (via the supplied -"Makefile.fxdr"). (The FXDR library and XDR, the eXternal Data Representation, -are described further at the end of this file.) Edit "Makefile.Defines". You -may have to change the values of: - - SWIFTER_HOME : the top-level Swifter directory (this directory should - be specified by its full pathname) - USER_MODULES : space-separated list of any additional modules that you - write and place in directory $(SWIFTER_HOME)/module for - inclusion in the Swifter library - FORTRAN : the command to run the Fortran 90/95 compiler on your - machine - FFLAGS : the flags you use for your Fortran (NOTE: this flag list - should NOT include the switch, typically "-c", used to - cause the compiler to generate an object file only) - CC : the command to run the C compiler on your machine - CFLAGS : the flags you use for your C (NOTE: this flag list - should NOT include the switch, typically "-c", used to - cause the compiler to generate an object file only) - SHELL : the shell "make" uses to execute commands in a rule (the - default is the Bourne shell "/bin/sh" and should NOT - need to be changed in general) - AR : the library archive command on your machine (the default - is "ar" and should NOT need to be changed in general) - RANLIB : the command to generate an index to a library archive - (the default is "ranlib", which should be available on - most machines; an alternative would be "ar -s") - INSTALL : the command to install a file in a filesystem (the - default is "install" and should NOT need to be changed - in general) - INSTALL_PROGRAM : the command to install an executable file in a - filesystem (the default is "$(INSTALL) -m 755" and - should NOT need to be changed in general) - INSTALL_DATA : the command to install a non-executable file in a - filesystem (the default is "$(INSTALL) -m 644" and - should NOT need to be changed in general) - - Also present in "Makefile.Defines" are definitions of the variables -F77CMD, F77OPTS, CCCMD and CCOPTS. These are needed for compatibility with -the FXDR library makefile and SHOULD NOT BE CHANGED. - - After editing "Makefile.Defines", type "make" or "make all". This will -cause the following actions to be taken: - - (1) The modules in directory $(SWIFTER_HOME)/module will be compiled to - object code and added to the Swifter library (libswifter.a) located - in $(SWIFTER_HOME)/lib. Also, all the ".mod" files generated will - be installed to $(SWIFTER_HOME)/lib as well. These files are needed - for subsequent compilation of other source files that reference the - modules. (NOTE: DO NOT CHANGE the ordering of the modules in the - definition of $(SWIFTER_MODULES) in the Makefile, as the successful - compilation of some of the modules depends on this ordering.) - (2) The remaining Swifter library source code located in the various - subdirectories of $(SWIFTER_HOME) will be compiled to object code - and added to libswifter.a. - (3) The FXDR library (libfxdr.a) will be regenerated from source, tested, - then installed in $(SWIFTER_HOME)/lib. - (4) Any Swifter drivers located in $(SWIFTER_HOME)/main will be compiled - and linked with libswifter.a and libfxdr.a, and the resulting - executables installed in $(SWIFTER_HOME)/bin. The name of the - resulting executable will by default be the name of the original - source file minus the ".f90" suffix (e.g., swifter_whm.f90 -> - swifter_whm) - (5) Any tools located in $(SWIFTER_HOME)/tool will be compiled, linked, - installed and named in exactly the same manner as were the drivers - in Step (4) above. - - One by-product of the initial call to "make" or "make all" is the creation -of soft links to the files "Makefile" and "Makefile.Defines" from each Swifter -subdirectory containing source code. This facilitates subsequent compilation -directly from these subdirectories, although the make processes described below -should work correctly, unless otherwise noted, from any directory having access -to these two files. - - (1) "make mod" - recompiles the module source code located in - $(SWIFTER_HOME)/module, replaces these objects within - libswifter.a, located in $(SWIFTER_HOME)/lib, and - installs the ".mod" files to $(SWIFTER_HOME)/lib - (2) "make lib" - rebuilds the entire Swifter library libswifter.a from - source, replacing all the old archive members - (3) "make libdir" - rebuilds only the libswifter.a source code LOCATED IN - THE CURRENT WORKING DIRECTORY, replacing the old - archive members - (4) "make fxdr" - rebuilds the FXDR library from source, tests it, and - installs it to $(SWIFTER_HOME)/lib - (5) "make drivers" - recompiles all the driver source code located in - $(SWIFTER_HOME)/main, links to the Swifter and FXDR - libraries, and installs the resulting executables in - $(SWIFTER_HOME)/bin - (6) "make tools" - performs exactly the same steps as for the driver - source code above, but on the tools source code - located in $(SWIFTER_HOME)/tools - (7) "make bin" - recompiles all the source code LOCATED IN THE CURRENT - WORKING DIRECTORY, links to the Swifter and FXDR - libraries, and installs the resulting executables in - $(SWIFTER_HOME)/bin - (8) "make clean" - removes any soft links to the files "Makefile" and - "Makefile.Defines" from subdirectories of - $(SWIFTER_HOME), removes all executables from - $(SWIFTER_HOME)/bin, removes all libraries (lib*.a) - and compiled modules (*.mod) from $(SWIFTER_HOME)/lib - and the FXDR include file "fxdr.inc" from - $(SWIFTER_HOME)/include - - - THE DRIVERS - - All of the drivers are designed to take essentially the same input files -and to produce the same type of output. The basic step for all of them begins -with heliocentric positions and velocities and advances them a timestep dt. - -swifter_whm : The basic WHM integrator when particles are to be removed at the - time of close planetary encounters. Arbitrarily close solar - encounters can occur. -swifter_rmvs : The RMVS integrator that is like WHM, except that it can handle - arbitrarily close encounters between massive bodies and massless - test particles. -swifter_helio: The basic HELIO integrator (uses democratic heliocentric - coordinates) when particles are to be removed at the time of - close planetary encounters. Close encounters with the sun are - NOT allowed by the HELIO integrator. -swifter_symba: The SyMBA integrator, based on HELIO, can follow arbitrarily - close encounters between the massive bodies (i.e., planets with - masses greater than MTINY) and any of the other bodies in the - simulation (except the Sun). We are working to include the - version that handles close encounters with the sun, but it is - not available yet in this beta release. -swifter_tu4 : Symplectic fourth-order T+V integrator when particles are to be - removed at the time of close planetary or solar encounters. -swifter_ra15 : Nonsymplectic fifteenth-order RADAU integrator. This integrator - can follow arbitrarily close encounters between any of the - objects, but is much less efficient than the included symplectic - integrators. The accuracy is controlled by an error tolerance - input by the user. -swifter_bs : Nonsymplectic Bulirsch-Stoer integrator. This integrator can - follow arbitrarily close encounters between any of the objects, - but is much less efficient than the included symplectic - integrators. The accuracy is controlled by an error tolerance - input by the user. - - - INPUT/OUTPUT - - Swifter takes input from three files: a parameter file, a planet file, -and a test particle file. The user inputs the name of the parameter file at -the prompting of the program. The names of the other two files are contained -in the parameter file. - -Parameter File: This file contains all the run-time parameters - -The structure of the parameter file is a list of "PARAMETER VALUE" pairs. The -list of recognized parameters is given below. The leftmost column indicates -the type of parameter (R=real, I=integer, S=string, F=flag [flag values are the -strings "YES" and "NO". If the value is "YES", the flag will be set internally -to .TRUE., if "NO", then .FALSE.]) The second column gives the parameter name, -and the third column describes the parameter. Default values, if applicable, -are enclosed in [brackets]. The parameter names and values are NOT case -sensitive. - -I NPLMAX maximum number of planets [-1] (not yet used) -I NTPMAX maximum number of test particles [-1] (not yet used) -R T0 initial time (REQUIRED) [0.0] -R TSTOP time to stop the integration (REQUIRED) [0.0] -R DT time step (REQUIRED) [0.0] -S PL_IN planet data filename (REQUIRED) [""] -S TP_IN test particle data filename [""] -S IN_TYPE format of PL_IN, TP_IN ["ASCII"] | "XDR8" -I ISTEP_OUT number of time steps between outputs [-1] -S BIN_OUT binary output filename (REQUIRED if ISTEP_OUT > 0) [""] -S OUT_TYPE format of binary output file (REQUIRES BIN_OUT) - "REAL4" | "REAL8" | ["XDR4"] | "XDR8" -S OUT_FORM data stored in binary output file (REQUIRES BIN_OUT) - "EL" | ["XV"] | "FILT" -S OUT_STAT binary output file status (REQUIRES BIN_OUT) - ["NEW"] | "UNKNOWN" | "APPEND" -I ISTEP_DUMP number of time steps between dumps [-1] -R J2 spher. harm. term J_2*R^2, R = central body radius [0.0] -R J4 spher. harm. term J_4*R^4, R = central body radius [0.0] -F CHK_CLOSE check for test particle/planet close encounters - "YES" | ["NO"] -R CHK_RMIN heliocentric distance at which a test particle is stopped - as being too close to the central body [-1.0] -R CHK_RMAX heliocentric distance at which a test particle is stopped - as being too distant from the central body [-1.0] -R CHK_EJECT heliocentric distance at which an energetically unbound - test particle is stopped as being too distant from the - central body [-1.0] -R CHK_QMIN pericenter distance at which a test particle is stopped - as being too close to the pericenter [-1.0] (the - pericenter is interpreted either as the center of the - central body or the system barycenter, depending on the - value of CHK_QMIN_COORD) -S CHK_QMIN_COORD coordinate frame to use for CHK_QMIN (REQUIRES CHK_QMIN) - ["HELIO"] | "BARY" -R R CHK_QMIN_RANGE lower and upper boundaries of semimajor axis range to - perform the CHK_QMIN check (REQUIRES CHK_QMIN) [-1.0,-1.0] -S ENC_OUT encounter filename [""] -F EXTRA_FORCE use additional user-specified force routines - "YES" | ["NO"] -F BIG_DISCARD include data for all bodies > MTINY for each discard - record "YES" | ["NO"] -F RHILL_PRESENT Hill sphere radius is included for each planet in PL_IN - "YES" | ["NO"] - -Sample Parameter File: contents between the "=" lines - -=============================================================================== -! -! start the run at time = 0 -! -!NPLMAX 51 -!NTPMAX 1001 -T0 0.0E0 -TSTOP 3.6525E7 -DT 36.525E0 ! stepsize is 1/10 year -PL_IN pl.in -TP_IN tp.in -IN_TYPE ASCII -ISTEP_OUT 10000 -BIN_OUT bin.dat -OUT_TYPE XDR4 -OUT_FORM EL -OUT_STAT NEW -ISTEP_DUMP 10000 -!J2 0.01 -!J4 0.001 -CHK_CLOSE yes -CHK_RMIN 1.0 -CHK_RMAX 60.0 -CHK_EJECT -1.0 -CHK_QMIN 1.0 -CHK_QMIN_COORD HELIO -CHK_QMIN_RANGE 0.5 100.0 -ENC_OUT enc.dat -!EXTRA_FORCE no -BIG_DISCARD yes -!RHILL_PRESENT no -=============================================================================== - -In the parameter file, portions of input lines following an exclamation point -('!') are treated as comments and ignored. Thus parameters NPLMAX, NTPMAX, J2, -J4, EXTRA_FORCE and RHILL_PRESENT are not seen by the code and take their -default values, -1, -1, 0.0, 0.0, .FALSE. and .FALSE., respectively. - -Every ISTEP_OUT timesteps, the code outputs various quantities to the binary -file specified by BIN_OUT. The exact data (and format thereof) written to this -file are specified by OUT_TYPE and OUT_FORM. If - OUT_TYPE = "REAL4", data is written in 4-byte native Fortran binary format - = "REAL8", data is written in 8-byte native Fortran binary format - = "XDR4", data is written in 4-byte XDR format - = "XDR8", data is written in 8-byte XDR format - OUT_FORM = "EL", osculating orbital elements are written - = "XV", heliocentric position and velocity components are written - = "FILT", TBD filtered values are written (not yet implemented) - -Every ISTEP_DUMP timesteps, the code dumps all of the information needed to -resume the integration at that time in case of power failures or in case one -wishes to resume an integration from its endpoint. The information is in 3 -files called dump_pl1.bin, dump_tp1.bin, and dump_param1.dat (OR dump_pl2.bin, -dump_tp2.bin, and dump_param2.dat). The first dump is written to the first -set of files (set "1"), and subsequent dumps alternate between the two. This -is done so that at least one set of dump files will be preserved intact should -the program die during the writing of the dump files. The format of -dump_param#.dat is ASCII, that of dump_pl#.bin and dump_tp#.bin is XDR8, -regardless of the format of the original input files. Note that TO in -dump_param#.dat records the time of the dump and that OUT_STAT is changed to -"APPEND", so that these files can be used to restart a stopped integration. -Depending on the situation, one may wish to increase TSTOP in order to extend -an integration. - -Planet file (PL_IN): This file contains all the initial planet data - -The code requires units in which the gravitational constant G is unity. Any -combination of lengths, masses, and times that keeps that true is OK. For -example, one could use lengths specified in AU and time in days, thus forcing -the Solar mass to be approximately 2.96E-4. Alternatively, one could use units -in which lengths are in AU and the Solar Mass is unity, but then the orbital -period of a test particle at r = 1 AU would be 2*PI. A third useful set of -units has lengths specified in AU and time in years, yielding a Solar mass of -4*PI^2. The format is simple: - -first the # of bodies on the first line (INCLUDING the Sun), then - -3 lines for the Sun giving - ID and mass on the first line - heliocentric x,y,z on the next line and - heliocentric vx,vy,vz on the third - (NOTE: x,y,z and vx,vy,vz for the Sun MUST be 0!!) - -3 (or 4) lines for each subsequent massive body giving - ID and mass (and Hill sphere radius if RHILL_PRESENT = .TRUE.) on line 1 - (planet radius on line 2 only if CHK_CLOSE = .TRUE.) - heliocentric x,y,z on line 2 (or 3 if CHK_CLOSE = .TRUE.) - heliocentric vx,vy,vz on line 3 (or 4 if CHK_CLOSE = .TRUE.) - -If PL_IN is in XDR8 format, the ordering of the data in the file is identical -to that described above even though line numbers lose their meaning. The ID -for each body is an integer tag to help the code identify the body, thus no -two planets can have the same ID. Furthermore, no planet can have the same ID -as a test particle. - -Test particle file (TP_IN): This file contains all the initial test particle - data - -In the same units as PL_IN, the first line is the number of test particles. -The test particles are assumed to be massless, so for each particle there -are 3 lines giving - test particle ID on the first - heliocentric x,y,z on the second and - heliocentric vx,vy,vz on the third - -No test particle can have the same ID as any planet or any other test particle. - -Binary output file (BIN_OUT): This file, if defined in the input parameter - file, contains snapshot frames of the system - every ISTEP_OUT time steps, starting with the - system prior to the first time step. - -The data stored and its format are determined by the OUT_FORM and OUT_TYPE -parameters defined above. Generally, each frame consists of a header record -containing the time, the number of planets in the frame, the number of active -test particles in the frame, and an integer identifier as to what type of data -is being stored. Next, data for the planets are written. These are the ID, -the mass, and the six quantities specifying its heliocentric orbit, either -the osculating orbital elements or the heliocentric positions and velocities. -Finally, data for the active test particles are written. These are identical -to the planet data except that the mass, which is zero, is omitted. The tool -tool_follow in the $(SWIFTER_HOME)/tool subdirectory shows how to access the -data in this file. This particular tool will output to an ASCII file the data -for a given body (specified by the ID value given by the user at the command -line when the tool is run). - -Discard file ("discard.out"): This ASCII formatted file, which has a fixed name - in the current release, stores information on all - discarded planets and test particles. First, the - time, the number of bodies discarded this time - step, and the value of BIG_DISCARD is output. - Then, for each discarded body, it stores "-1" if - the body has been discarded, "+1" if the body has - been added (this only occurs for newly merged - bodies in SyMBA), the body ID, an integer code - (defined in module_parameters.f90) giving the - reason for the discard, and the heliocentric - position and velocity components of the body at - the time of discard. If BIG_DISCARD is defined - to be "yes" in the input parameter file, then - similar data for the remaining active planets are - also output after the discarded bodies. - -Encounter file (ENC_OUT): This file, if defined in the input parameter file, - contains output information on all close encounters - that occurred during the run. (NOTE: this file is - currently only used by the swifter_rmvs and - swifter_symba integrators. - -The tool tool_encounter_read in the $(SWIFTER_HOME)/tool subdirectory shows how -to access the data in the encounter file. For each encounter, the time of -encounter, the ID's of the two bodies, their masses, heliocentric positions and -velocities are given. The format of the encounter file is determined by the -OUT_TYPE parameter. The tool_encounter_read tool will output all of the -encounter data to an ASCII file. - - - XDR FILE FORMAT - -XDR is a platform independent binary file format. That is, it writes binary -files that any machine can read. So, the user does not have to worry about -things like big endian vs. little endian. We have adopted a package for -reading and writing XDR called FXDR (for FORTRAN XDR). FXDR was written by -David W. Pierce of Scripps Institution of Oceanography. Information about FXDR -can be found at: - - http://meteora.ucsd.edu/~pierce/fxdr_home_page.html - -We are currently using version 2.1c. - - - EXAMPLE - -An example set of input files and an associated README file can be found in the -$(SWIFTER_HOME)/example subdirectory. diff --git a/collresolve/.gitignore b/collresolve/.gitignore deleted file mode 100644 index 0a49fe99d..000000000 --- a/collresolve/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -.deps -.libs -aclocal.m4 -autom4te.cache -aux -build -cambioni2019/.dirstamp -config.h -config.h.in -config.h.in~ -config.log -config.status -configure -libtool -Makefile -Makefile.in -stamp-h1 -*.la -*.lo -*.o diff --git a/collresolve/Makefile.am b/collresolve/Makefile.am deleted file mode 100644 index 881253d86..000000000 --- a/collresolve/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -lib_LTLIBRARIES = libcollresolve.la - -include_HEADERS = collresolve.h - -libcollresolve_la_SOURCES = collresolve.c collresolve_for.c cambioni2019/accretion_efficiency.c cambioni2019/collision_classifier.c cambioni2019/orbital_hnr.c diff --git a/collresolve/README.md b/collresolve/README.md deleted file mode 100644 index 521355c98..000000000 --- a/collresolve/README.md +++ /dev/null @@ -1,137 +0,0 @@ -**collresolve** is a library designed to provide collision analysis and handling for N-body codes. - -The library has interfaces for the following languages: -* C/C++ -* Fortran -* Python - -## Installation - -### C/C++/Fortran - -The installation of the C/C++/Fortran library using the standard `./configure`, `make` and `make install` commands. - -The repository does not provide the `configure` script. If installing directly from the repository, the file must be created first. The easiest way to do this is executing `autoreconf --install` command which will create the `configure` script and its dependencies. This command requires the [GNU autoconf](http://www.gnu.org/software/autoconf) tool. In this situation, the commands to execute are: -``` -autoreconf --install -./configure -make -make install -``` - -As for other packages, you may want to execute `./configure --help` to see which options are available and tune that command to your needs, e.g. by changing the location where the library will be installed using the `--prefix=PATH` option. - -### Linking - -If the library has been installed in a non-standard part, then the paths to the header files and library object files must be provided to the compiler and linker calls. Hereafter, we assume that the base location of the library is `PREFIX`, which is the value of the `--prefix` argument to `./configure` call. - -The public interface of the library for the C/C++ languages is provided in the `collresolve.h` file. In case the path must be provided, then the argument `-IPREFIX/include` must be added to the compiler commands of files that make use of `collresolve.h`. - -To use the library, the argument `-lcollresolve` is to be provided to the linking command. In case the library is in a non-standard directory, the path can be provided using `-LPREFIX/lib` argument. - -The Fortran interface is tailored to use with the `mercury` package. - -### Python - -From a checkout of the repository, the Python module can be easily built and installed by the executing the following commands: -``` -python setup.py build -python setup.py install -``` - -In case the library is to be installed for the current user only, then the `--user` argument can be provided to the `install` command. - -This will put the Python module in a location where is it readily available. No further action is needed. - -## Usage - -To use most of the library, a configuration object must be created and set first. The configuration object contains essential parameters for the calls, such as the collision model to determine the outcome of collisions and the unit system in use. The object must not be accessed directly, but the functions `collresolve_conf_*` should be used instead to alter its state. - -### Python - -An example of usage of the library is provided in the `example.py` file. - -### Mercury - -To use the library with the `mercury`, the following modifications to the code of the latter are needed. When compiling the code, the additional flags described above to link the executable to the library are required. - -In the `mce_coll` subroutine, near the end, in lieu of the part -``` -c -c Do the collision (inelastic merger) - call mce_merg (jcen,i,j,nbod,nbig,m,xh,vh,s,stat,elost, - % nsetup) -``` -the code should be changed to something like -``` - if (opt(2).eq.2 .and. i.gt.1 .and. j.gt.1) then - model = 4 - nres = 2 - - regime = collresolve_resolve(model, m(i) / K2, m(j) / K2, - % rphys(i), rphys(j), xh(:,i), xh(:,j), vh(:,i), vh(:,j), nres, - % mres, rres, pres, vres) - - if (regime .lt. 0) then - ! An error occurred - ! Do not do anything. - else if (mres(1) .lt. 1.d-3 / (1047.d0 * 317.8d0)) then - stat(i) = -2 - stat(j) = -2 - xh(:,j) = -xh(:,j) - vh(:,j) = -vh(:,j) - else if (mres(2) .lt. 1.d-3 / (1047.d0 * 317.8d0)) then - m(i) = mres(1) * K2 - rphys(i) = rres(1) - xh(:,i) = pres(:,1) - vh(:,i) = vres(:,1) - stat(j) = -2 - xh(:,j) = -xh(:,j) - vh(:,j) = -vh(:,j) - else - m(i) = mres(1) * K2 - m(j) = mres(2) * K2 - rphys(i) = rres(1) - rphys(j) = rres(2) - xh(:,i) = pres(:,1) - xh(:,j) = pres(:,2) - vh(:,i) = vres(:,1) - vh(:,j) = vres(:,2) - end if - else -c -c Do the collision (inelastic merger) - call mce_merg (jcen,i,j,nbod,nbig,m,xh,vh,s,stat,elost, - % nsetup) - end if -``` -with the following new variables at the beginning of the subroutine -``` - real*8 mres(3),rres(3),pres(3,3),vres(3,3) - integer nres,model,regime,collresolve_resolve -``` -There are a few items to be noted with the above code: -* The library is only called when the flag about using the "fragmentation" mode in the parameters file is enabled. This allows to easily perform comparison run with mercury's standard merging algorithm with having to re-compile the code. -* The value of the `model` variable should be adjusted to which model the library is to use to resolve the collisions. The possible values are given in the `collresolve_model` enummeration in `collresolve.h`. The value provided in this code snippet, `4`, tells the library to use Cambioni et al. (2019) model. -* It implements a minimum mass cutoff for the remnants, with a value to 1/1000 of an Earth mass (the factor 1047 * 317.8 being the conversion to solar mass that Mercury uses as the mass unit). - -While the above codes sets the correct radii on return, these will be ignored in a standard version of the `mercury` package. In effect, this will assume a constant density for each body. In case the model 4 (Cambioni et al. 2019) is used, a further modification is needed so that the bodies have a consistent radius with the bodies that were used to generate the model. To achieve this, the code setting the physical radius in `mce_init` should be changed from `rphys(j)=hill(j)/a(j)*(temp/rho(j))**THIRD` to `rphys(j) = collresolve_radius(4, m(j) / K2)` while adding `real*8 collresolve_radius` in the definitions of that subroutine. This will make mercury use the library's mass-radius relation for all bodies (both at the beginning of the simulation and after a collision), except for the central body. In effect, this makes the `d` parameter in the input file useless. - -## License - -The library is licensed under version 2.0 of the Apache License, see the `LICENSE` file for the full terms and conditions. - -## Citations - -If you use this library in a scientific work that lead to publication, we would like you to acknowledge the following article: -* Emsenhuber, A., Cambioni S., Asphaug, E., Gabriel, T. S. J., Schwartz, S. R., and Furfaro, R. (subm.). Realistic On-the-fly Outcomes of Planetary Collisions II: Bringing Machine Learning to N-body Simulations. **The Astrophysical Journal**. - -If you use the `LS2012` model, you should also cite: - * Leinhardt, Z. M. and Stewart, S. T. (2012). Collisions between Gravity-dominated Bodies. I. Outcome Regimes and Scaling Laws. **The Astrophysical Journal**, 745(1), 79. [doi:10.1088/0004-637X/745/1/79](https://doi.org/10.1088/0004-637X/745/1/79) [bib:2012ApJ...745...79L](https://ui.adsabs.harvard.edu/abs/2012ApJ...745...79L) - -If you use the `SL2012` model, you should also cite the same publication as for `LS2012`, and: - * Stewart, S. T. and Leinhardt, Z. M. (2012). Collisions between Gravity-dominated Bodies. II. The Diversity of Impact Outcomes during the End Stage of Planet Formation. **The Astrophysical Journal**, 751(1), 32. [doi:10.1088/0004-637X/751/1/32](https://doi.org/10.1088/0004-637X/751/1/32) [bib:2012ApJ...751...32S](https://ui.adsabs.harvard.edu/abs/2012ApJ...751...32S) - * Genda, H., Kokubo, E., and Ida, S. (2012). Merging Criteria for Giant Impacts of Protoplanets. **The Astrophysical Journal**, 744(2), 137. [doi:10.1088/0004-637X/744/2/137](https://doi.org/10.1088/0004-637X/744/2/137) [bib:2012ApJ...744..137G](https://ui.adsabs.harvard.edu/abs/2012ApJ...744..137G) - -If you use the `C2019` model, you should also cite: - * Cambioni, S., Asphaug, E., Emsenhuber, A., Gabriel, T. S. J., Furfaro, R., and Schwartz, S. R. (2019). Realistic On-the-fly Outcomes of Planetary Collisions: Machine Learning Applied to Simulations of Giant Impacts. **The Astrophysical Journal**, 875(1), 40. doi:[10.3847/1538-4357/ab0e8a](https://doi.org/10.3847/1538-4357/ab0e8a) [bib:2019ApJ...875...40C](https://ui.adsabs.harvard.edu/abs/2019ApJ...875...40C) diff --git a/collresolve/cambioni2019/accretion_efficiency.c b/collresolve/cambioni2019/accretion_efficiency.c deleted file mode 100644 index 7b4f407d4..000000000 --- a/collresolve/cambioni2019/accretion_efficiency.c +++ /dev/null @@ -1,125 +0,0 @@ -/** - * Implementation of the orbital elements Neural Network - * for the Cambioni et al. (2019) model. - * - * Copyright (c) 2019 Arizona Board of Regents - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @file - * @author Alexandre Emsenhuber - * @author Saverio Cambioni - */ - -#include - -#include "accretion_efficiency.h" - -/** - * Neural network predicting the mass of the two largest remnants in a giant impact. - * - * @param X predictors. Array of 4 values: - * - log10( mass of the target / Earth mass ) - * - ratio mass projectile / mass target - * - impact angle [degree] - * - ration impact velocity / escape velocity - * - * @param Y output. Array of 2 values: - * - accretion efficiency of the largest remnant - * - accretion efficiency of the second remnant - */ -void accretion_efficiency( const double X[4], double Y[2] ) { - static const double bi[ 4 ] = { -2.0, 0.1, 0.1, 1.0 }; - static const double ai[ 4 ] = { 1.0, 3.33333333333333, 0.0223713646532438, 0.666666666666667 }; - - double v1[ 4 ]; - - static const double a1[ 4 ][ 10 ] = { - { -0.99259839053989929, 0.449187477909109, 0.075714686288260766, -0.020452590896203708, -0.58210516295726789, -0.013375250174277573, -0.48230946052460555, 0.16155327325554553, 0.10059744565500377, 0.13487202760093472 }, - { -0.54850611624671042, -1.734400064893842, 0.12915537201987323, 0.51316347585462074, -1.8203395764481449, -1.3335444899051745, -1.3867410094961816, -0.052339441637571961, 0.036215339838831268, 1.207085191429994 }, - { -0.74716820627104474, 1.2785409210221961, 1.2652684857190708, 2.3907390150920693, -0.027941098981490296, 1.1616118117854528, 1.1396670154660771, 1.4257102657167255, 0.87383172088677019, 1.3677821392485054 }, - { -1.4700873121241802, -0.31715783969951872, 2.3291763959280321, -0.69301858150785567, 0.927299850211842, 1.6777369443192311, 1.0506189979021969, 3.18380459684492, -2.329702148199758, -0.75080966510173219 } - }; - static const double b1[ 10 ] = { 2.6073917552308483, -1.0543123438098263, 0.96084184343995738, 0.69887250663650113, -0.98100464756141359, -0.906472183922059, -1.1101160800828256, 2.8254372986637817, -2.9400814516311091, 1.9583962053001855 }; - - double v2[ 10 ]; - - static const double a2[ 10 ][ 7 ] = { - { -0.87990456358613534, 0.335543031246743, 0.3581652750145079, 0.58460887529764316, -0.45423132008533629, 0.64895072596147585, -0.021596476946219717 }, - { 0.22475402459940549, -0.17485625690465434, -0.67256888021927785, -0.11002848850414457, 0.14385499031001098, 0.013825160492508339, 0.39563080034309944 }, - { 2.1447041514117435, 1.0671671005511982, -0.68997027346305106, -0.27342197218341729, 1.1158837017809888, 1.4084051655938017, -0.61034530498228023 }, - { 0.56030858631123337, 2.0206686741989626, 1.0360206955111424, -1.3364754692561343, 0.91162901010430253, 0.7376073950802593, 0.67893901758448283 }, - { 0.74389027973146282, 0.048848059692643719, -0.626257013955689, 0.84295465866421748, -0.11000121156688385, 0.61945691827036709, 0.562156280988821 }, - { 1.3382486343175444, -0.20922932495558832, 0.38144254432319952, -0.52674278682366749, 0.2243971147692253, 0.016630541015777888, -0.24014117875728225 }, - { -1.0718243092718496, 0.24617839735881439, 0.24867754258386898, -0.81352902234736746, 0.17254616035570938, -0.020410456814524996, 0.068276600591814229 }, - { -0.72208026395591307, 2.4518440419430951, -0.65330625662048869, -0.58097734345701046, 0.78955639574419723, -0.824353140870295, -0.33162033495057408 }, - { -2.8858350457936264, -1.7494915582502779, -0.79025917768403275, -0.18106778121125583, -1.7844260497243247, -0.47059907849077875, 0.1609032536893332 }, - { 0.46928043044999546, -0.60635394949707533, -0.20210050646504393, -0.7942878116668044, -0.48335886235441328, 0.087153327942112557, 0.74539974921278862 } - }; - static const double b2[ 7 ] = { 1.9419204301505677, -2.3602001842178129, 0.063446988508151655, 1.0048637842885846, -0.55849965456441653, 1.5882132856273441, 2.4891174723212859 }; - - double v3[ 7 ]; - - static const double a3[ 7 ][ 2 ] = { - { -0.34035179476411376, 2.0954445444771603 }, - { -0.29216640695761847, 1.3584206111291943 }, - { 0.030079636529542306, 0.36228562742969384 }, - { -1.731732654101318E-5, -0.60968713698202848 }, - { 0.12300830290120388, -0.97034128143693188 }, - { 0.31073727469560125, -0.90262887636934974 }, - { 1.2083519248324135, 0.55989998922383477 } - }; - - static const double b4[ 2 ] = { 0.5941676668573361, -0.9515431408306219 }; - - static const double ao[ 2 ] = { 0.404858299595142, 2.0 }; - static const double bo[ 2 ] = { -3.94, -1.0 }; - - /* Input layer */ - for ( int k = 0; k < 4; k++ ) { - v1[ k ] = ( ( X[ k ] - bi[ k ] ) * ai[ k ] ) - 1.; - } - - /* Layer 1 */ - /* Sigmoid Symmetric Transfer Function */ - for ( int k = 0; k < 10; k++ ) { - double d = 0.0; - for ( int l = 0; l < 4; l++ ) { - d += a1[ l ][ k ] * v1[ l ]; - } - - v2[ k ] = 2. / ( 1. + exp( -2. * ( b1[ k ] + d ) ) ) - 1.; - } - - /* Layer 2 */ - /* Sigmoid Symmetric Transfer Function */ - for ( int k = 0; k < 7; k++ ) { - double d = 0.0; - for ( int l = 0; l < 10; l++ ) { - d += a2[ l ][ k ] * v2[ l ]; - } - - v3[ k ] = 2. / ( 1. + exp( -2. * ( b2[ k ] + d ) ) ) - 1.; - } - - /* Output layer */ - /* Map Minimum and Maximum Output Reverse-Processing Function */ - for ( int k = 0; k < 2; k++ ) { - double d = 0.0; - for ( int l = 0; l < 7; l++ ) { - d += a3[ l ][ k ] * v3[ l ]; - } - - Y[ k ] = ( ( d + b4[ k ] ) / ao[ k ] ) + bo[ k ]; - } -} diff --git a/collresolve/cambioni2019/accretion_efficiency.h b/collresolve/cambioni2019/accretion_efficiency.h deleted file mode 100644 index 5509085cf..000000000 --- a/collresolve/cambioni2019/accretion_efficiency.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef ACCRETION_EFFICIENCY_H -#define ACCRETION_EFFICIENCY_H - -void accretion_efficiency( const double X[ 4 ], double Y[ 2 ] ); - -#endif diff --git a/collresolve/cambioni2019/collision_classifier.c b/collresolve/cambioni2019/collision_classifier.c deleted file mode 100644 index 27a2ac72b..000000000 --- a/collresolve/cambioni2019/collision_classifier.c +++ /dev/null @@ -1,259 +0,0 @@ -/** - * Implementation of the classifier - * for the Cambioni et al. (2019) model. - * - * Copyright (c) 2019 Arizona Board of Regents - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @file - * @author Alexandre Emsenhuber - * @author Saverio Cambioni - */ - -/* Include Files */ - -#include - -#include "collision_classifier.h" - -/** - * Classifier of collision outcome for a giant impact. - * - * @param X predictors. Array of 4 values: - * - log10( mass of the target / Earth mass ) - * - ratio mass projectile / mass target - * - impact angle [degree] - * - ration impact velocity / escape velocity - * @param label Collision label: - * - 1 => Hit-and-run - * - 0 => Accretion - * - -1 => Disruption - * @param score SVM scores for each class - */ -void collision_classifier( const double X[4], int* label, double score[3] ) { - static const double c0[ 20 ] = { - -0.99999999999999911, -0.3748588133292457, -0.99999999999999911, -0.99999999999999911, -0.23515929829608595, -0.21885102306190557, -0.61832588942015076, -0.99999999999999911, -0.59944312696661817, -0.99999999999999911, - -0.99999999999999911, 0.88651421931625418, 0.44946956985132969, 0.99999999999999911, 0.99999999999999911, 0.99999999999999911, 0.99999999999999911, 0.99999999999999911, 0.71065436190642228, 0.99999999999999911 - }; - - static const double d0[ 80 ] = { - -0.96812029973325509, -0.41005860951897372, -0.94467388146643227, 0.53583033933168323, -0.96812029973325509, 0.989415275665051, -0.94467388146643227, 0.19701007863568945, -0.0029336978779782525, -0.68995338655577865, - -0.94467388146643227, 0.53583033933168323, -0.0029336978779782525, -0.68995338655577865, -0.34149690721110715, 0.53583033933168323, -0.0029336978779782525, -0.68995338655577865, 0.062416245192012422, 0.19701007863568945, - -0.0029336978779782525, -0.68995338655577865, 1.4491847351093896, -0.48063044275629813, -0.0029336978779782525, 0.989415275665051, -0.94467388146643227, 0.19701007863568945, -0.0029336978779782525, 0.989415275665051, - -0.34149690721110715, 1.2134708607236708, 0.96225290397729857, -0.41005860951897372, -0.94467388146643227, 0.19701007863568945, 0.96225290397729857, -0.41005860951897372, -0.54345348341266686, 0.19701007863568945, - 0.96225290397729857, 0.989415275665051, -0.94467388146643227, 0.19701007863568945, -0.96812029973325509, -0.41005860951897372, -0.94467388146643227, 0.87465060002767692, -0.96812029973325509, 0.989415275665051, - -0.94467388146643227, 0.87465060002767692, -0.0029336978779782525, -0.68995338655577865, -0.13954033100954735, 0.53583033933168323, -0.0029336978779782525, -0.68995338655577865, 0.062416245192012422, 0.53583033933168323, - -0.0029336978779782525, 0.0097835560362337145, -0.94467388146643227, 0.53583033933168323, -0.0029336978779782525, 0.989415275665051, -0.94467388146643227, 0.53583033933168323, 0.96225290397729857, -0.41005860951897372, - -0.94467388146643227, 0.53583033933168323, 0.96225290397729857, -0.41005860951897372, -0.13954033100954735, 0.53583033933168323, 0.96225290397729857, 0.989415275665051, -0.94467388146643227, 0.53583033933168323 - }; - - static const double c1[ 46 ] = { - -1.000000000000002, -0.76670342934144986, -1.000000000000002, -1.000000000000002, -0.70344151259629351, -0.018471782343521263, -0.080110544146148446, -1.000000000000002, -0.078907221146861134, -0.60814908181881111, - -1.000000000000002, -1.000000000000002, -1.000000000000002, -1.000000000000002, -1.000000000000002, -0.23916359608618118, -1.000000000000002, -1.000000000000002, -0.11648904039659738, -1.000000000000002, - -1.000000000000002, -1.000000000000002, -0.276775816564861, -1.000000000000002, -0.011912253422085212, 0.46772353672116118, 0.99999999999999956, 0.99999999999999956, 0.99999999999999956, 0.99999999999999956, - 0.99999999999999956, 0.99999999999999956, 0.85223145726220983, 0.99999999999999956, 0.99999999999999956, 0.99999999999999956, 0.99999999999999956, 0.99999999999999956, 0.99999999999999956, 0.99999999999999956, - 0.28919147275244123, 0.99999999999999956, 0.99999999999999956, 0.0055619032835237184, 0.28541590784350507, 0.99999999999999956 - }; - - static const double d1[ 184 ] = { - -2.13440421594161, -1.1856779806440236, -2.2745417110389918, 1.0363299530020105, -2.13440421594161, -1.1856779806440236, -1.7997405823943717, 1.0363299530020105, -2.13440421594161, -1.1856779806440236, - -0.37533719646051239, 2.5066981135857094, -2.13440421594161, 1.9010899712947762, -3.21781328661297, 1.77151403329386, -2.13440421594161, 1.9010899712947762, -1.7997405823943717, 2.5066981135857094, - -2.13440421594161, 1.9010899712947762, 1.5238673181179667, -1.7573695521070178, 2.8435976452744592E-15, -1.8030315710317839, -0.85013832510513221, -1.0221854718151682, 2.8435976452744592E-15, -1.8030315710317839, - -0.37533719646051239, 0.30114587271016091, 2.8435976452744592E-15, -1.8030315710317839, 0.57426506082872719, -1.7573695521070178, 2.8435976452744592E-15, -1.8030315710317839, 0.57426506082872719, 2.5066981135857094, - 2.8435976452744592E-15, -1.1856779806440236, -2.2745417110389918, 1.0363299530020105, 2.8435976452744592E-15, -1.1856779806440236, -1.7997405823943717, 0.30114587271016091, 2.8435976452744592E-15, -1.1856779806440236, - -1.7997405823943717, 1.0363299530020105, 2.8435976452744592E-15, -1.1856779806440236, -1.3249394537497519, 1.0363299530020105, 2.8435976452744592E-15, -1.1856779806440236, -0.37533719646051239, 2.5066981135857094, - 2.8435976452744592E-15, -0.25964759506238377, -2.2745417110389918, 1.0363299530020105, 2.8435976452744592E-15, -0.25964759506238377, -1.7997405823943717, 1.77151403329386, 2.8435976452744592E-15, 1.9010899712947762, - -3.21781328661297, 1.77151403329386, 2.8435976452744592E-15, 1.9010899712947762, -2.2745417110389918, 1.0363299530020105, 2.8435976452744592E-15, 1.9010899712947762, -2.2745417110389918, 1.77151403329386, - 2.1344042159416157, -1.1856779806440236, -1.7997405823943717, 0.30114587271016091, 2.1344042159416157, -1.1856779806440236, -0.85013832510513221, 1.77151403329386, 2.1344042159416157, -1.1856779806440236, - -0.37533719646051239, 2.5066981135857094, 2.1344042159416157, 1.9010899712947762, -2.2745417110389918, 1.0363299530020105, 2.1344042159416157, 1.9010899712947762, -0.37533719646051239, -1.6103327360486479, - -2.13440421594161, -1.1856779806440236, -1.7997405823943717, 1.77151403329386, -2.13440421594161, -1.1856779806440236, -1.3249394537497519, 1.77151403329386, -2.13440421594161, -1.1856779806440236, - -0.85013832510513221, 2.5066981135857094, -2.13440421594161, 1.9010899712947762, -3.21781328661297, 1.0363299530020105, -2.13440421594161, 1.9010899712947762, -2.2745417110389918, 2.5066981135857094, - 2.8435976452744592E-15, -1.8030315710317839, -1.3249394537497519, 0.30114587271016091, 2.8435976452744592E-15, -1.8030315710317839, -0.85013832510513221, 0.30114587271016091, 2.8435976452744592E-15, -1.8030315710317839, - -0.85013832510513221, 1.0363299530020105, 2.8435976452744592E-15, -1.8030315710317839, -0.37533719646051239, 1.0363299530020105, 2.8435976452744592E-15, -1.1856779806440236, -1.3249394537497519, 1.77151403329386, - 2.8435976452744592E-15, -1.1856779806440236, -0.85013832510513221, 1.77151403329386, 2.8435976452744592E-15, -0.25964759506238377, -3.21781328661297, 0.30114587271016091, 2.8435976452744592E-15, -0.25964759506238377, - -2.2745417110389918, 1.77151403329386, 2.8435976452744592E-15, -0.25964759506238377, -1.3249394537497519, 2.5066981135857094, 2.8435976452744592E-15, 1.9010899712947762, -3.21781328661297, 0.30114587271016091, - 2.8435976452744592E-15, 1.9010899712947762, -3.21781328661297, 1.0363299530020105, 2.1344042159416157, -1.1856779806440236, -1.3249394537497519, 0.30114587271016091, 2.1344042159416157, -1.1856779806440236, - -1.3249394537497519, 1.0363299530020105, 2.1344042159416157, 1.9010899712947762, -3.21781328661297, 0.30114587271016091, 2.1344042159416157, 1.9010899712947762, -2.2745417110389918, 2.5066981135857094, - 2.1344042159416157, 1.9010899712947762, -1.7997405823943717, 2.5066981135857094 - }; - - static const double c2[ 136 ] = { - -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, - -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -0.619643797572181, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, - -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, - -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, - -0.48152498010844691, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -0.2854038914275413, -0.8306810612092973, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, - -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -0.072582757747631843, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -0.81360251156629881, -1.0000000000000018, -1.0000000000000018, - -1.0000000000000018, -0.21445097628068693, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, -1.0000000000000018, 0.74719315629539418, 0.99999999999999944, - 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.66951450230080178, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.19604255721711347, - 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, - 0.99999999999999944, 0.59789874476577376, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, - 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, - 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.32332351039587859, 0.99999999999999944, - 0.99999999999999944, 0.99999999999999944, 0.98752629370117551, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, 0.99999999999999944, - 0.52707858329864354, 0.99999999999999944, 0.99999999999999944, 0.26931262793741517, 0.99999999999999944, 0.99999999999999944 - }; - - static const double d2[ 544 ] = { - -4.7673073854411134, -2.7399058149021052, -1.7265799742132044, -1.0064218285397697, -4.7673073854411134, -2.7399058149021052, -0.64803792665534987, -1.793050384180074, -4.7673073854411134, -2.7399058149021052, - 0.430504120902505, -2.1863646620002264, -4.7673073854411134, -2.7399058149021052, 1.5090461684603598, -2.7763360787304547, -4.7673073854411134, -2.7399058149021052, 1.5090461684603598, -2.3830218009103032, - -4.7673073854411134, -2.7399058149021052, 4.7446723111339244, -2.5796789398203783, -4.7673073854411134, -2.7399058149021052, 5.7513115555212551, -2.5796789398203783, -4.7673073854411134, 4.2810349087266912, - -7.1049096513683736, 6.8598637278632753, -4.7673073854411134, 4.2810349087266912, -2.8051220217710595, -1.0064218285397697, -4.7673073854411134, 4.2810349087266912, -1.7265799742132044, -1.3997361063599223, - -4.7673073854411134, 4.2810349087266912, -0.64803792665534987, -1.793050384180074, -4.7673073854411134, 4.2810349087266912, 0.430504120902505, -2.1863646620002264, -4.7673073854411134, 4.2810349087266912, - 3.6661302635760693, -2.5796789398203783, -4.7673073854411134, 4.2810349087266912, 5.7513115555212551, -2.3830218009103032, 0.067355991317064087, -4.144093959627865, -0.64803792665534987, -1.793050384180074, - 0.067355991317064087, -4.144093959627865, 0.430504120902505, -2.3830218009103032, 0.067355991317064087, -4.144093959627865, 0.430504120902505, -2.1863646620002264, 0.067355991317064087, -4.144093959627865, - 1.5090461684603598, -2.5796789398203783, 0.067355991317064087, -4.144093959627865, 1.5090461684603598, -2.3830218009103032, 0.067355991317064087, -4.144093959627865, 3.6661302635760693, -2.7763360787304547, - 0.067355991317064087, -4.144093959627865, 4.7446723111339244, -2.7763360787304547, 0.067355991317064087, -4.144093959627865, 5.7513115555212551, -2.7763360787304547, 0.067355991317064087, -4.144093959627865, - 5.7513115555212551, -2.5796789398203783, 0.067355991317064087, -2.7399058149021052, -4.9622061168867688, 4.8932923387625147, 0.067355991317064087, -2.7399058149021052, -1.7265799742132044, -1.3997361063599223, - 0.067355991317064087, -2.7399058149021052, -0.64803792665534987, -1.793050384180074, 0.067355991317064087, -2.7399058149021052, 0.430504120902505, -2.3830218009103032, 0.067355991317064087, -2.7399058149021052, - 0.430504120902505, -2.1863646620002264, 0.067355991317064087, -2.7399058149021052, 1.5090461684603598, -2.5796789398203783, 0.067355991317064087, -2.7399058149021052, 1.5090461684603598, -2.3830218009103032, - 0.067355991317064087, -2.7399058149021052, 5.7513115555212551, -2.5796789398203783, 0.067355991317064087, -0.63362359781346644, -2.8051220217710595, -0.6131075507196172, 0.067355991317064087, -0.63362359781346644, - -1.7265799742132044, -1.3997361063599223, 0.067355991317064087, -0.63362359781346644, -0.64803792665534987, -1.793050384180074, 0.067355991317064087, -0.63362359781346644, 0.430504120902505, -2.3830218009103032, - 0.067355991317064087, -0.63362359781346644, 0.430504120902505, -2.1863646620002264, 0.067355991317064087, -0.63362359781346644, 1.5090461684603598, -2.3830218009103032, 0.067355991317064087, -0.63362359781346644, - 3.6661302635760693, -2.5796789398203783, 0.067355991317064087, -0.63362359781346644, 4.7446723111339244, -2.5796789398203783, 0.067355991317064087, -0.63362359781346644, 5.7513115555212551, -2.5796789398203783, - 0.067355991317064087, -0.63362359781346644, 5.7513115555212551, -2.3830218009103032, 0.067355991317064087, 4.2810349087266912, -7.1049096513683736, 6.8598637278632753, 0.067355991317064087, 4.2810349087266912, - -3.8836640693289142, -0.21979327289946551, 0.067355991317064087, 4.2810349087266912, -2.8051220217710595, -1.0064218285397697, 0.067355991317064087, 4.2810349087266912, -1.7265799742132044, -1.793050384180074, - 0.067355991317064087, 4.2810349087266912, 0.430504120902505, -2.1863646620002264, 0.067355991317064087, 4.2810349087266912, 1.5090461684603598, -2.3830218009103032, 0.067355991317064087, 4.2810349087266912, - 3.6661302635760693, -2.5796789398203783, 0.067355991317064087, 4.2810349087266912, 4.7446723111339244, -2.5796789398203783, 0.067355991317064087, 4.2810349087266912, 5.7513115555212551, -2.5796789398203783, - 4.9020193680752406, -2.7399058149021052, -1.7265799742132044, -1.3997361063599223, 4.9020193680752406, -2.7399058149021052, -0.64803792665534987, -2.1863646620002264, 4.9020193680752406, -2.7399058149021052, - -0.64803792665534987, -1.793050384180074, 4.9020193680752406, -2.7399058149021052, -0.64803792665534987, 8.8264351169640367, 4.9020193680752406, -2.7399058149021052, 0.430504120902505, -2.3830218009103032, - 4.9020193680752406, -2.7399058149021052, 0.430504120902505, -2.1863646620002264, 4.9020193680752406, -2.7399058149021052, 1.5090461684603598, -2.5796789398203783, 4.9020193680752406, -2.7399058149021052, - 3.6661302635760693, -2.5796789398203783, 4.9020193680752406, -2.7399058149021052, 4.7446723111339244, -2.5796789398203783, 4.9020193680752406, -2.7399058149021052, 5.7513115555212551, -2.5796789398203783, - 4.9020193680752406, -2.7399058149021052, 5.7513115555212551, -2.3830218009103032, 4.9020193680752406, 4.2810349087266912, -2.8051220217710595, -1.0064218285397697, 4.9020193680752406, 4.2810349087266912, - -1.7265799742132044, -1.793050384180074, 4.9020193680752406, 4.2810349087266912, -0.64803792665534987, -2.1863646620002264, 4.9020193680752406, 4.2810349087266912, 0.430504120902505, -2.3830218009103032, - 4.9020193680752406, 4.2810349087266912, 3.6661302635760693, -2.5796789398203783, 4.9020193680752406, 4.2810349087266912, 4.7446723111339244, -2.5796789398203783, 4.9020193680752406, 4.2810349087266912, - 5.7513115555212551, -2.3830218009103032, -4.7673073854411134, -2.7399058149021052, -3.8836640693289142, 0.17352100492068709, -4.7673073854411134, -2.7399058149021052, -1.7265799742132044, -1.3997361063599223, - -4.7673073854411134, -2.7399058149021052, 0.430504120902505, -2.3830218009103032, -4.7673073854411134, -2.7399058149021052, 1.5090461684603598, -2.1863646620002264, -4.7673073854411134, -2.7399058149021052, - 3.6661302635760693, -2.7763360787304547, -4.7673073854411134, -2.7399058149021052, 4.7446723111339244, -2.9729932176405311, -4.7673073854411134, -2.7399058149021052, 4.7446723111339244, -2.7763360787304547, - -4.7673073854411134, -2.7399058149021052, 5.7513115555212551, -2.7763360787304547, -4.7673073854411134, 4.2810349087266912, -4.9622061168867688, 0.96014956056099143, -4.7673073854411134, 4.2810349087266912, - -3.8836640693289142, -0.6131075507196172, -4.7673073854411134, 4.2810349087266912, -3.8836640693289142, -0.21979327289946551, -4.7673073854411134, 4.2810349087266912, -1.7265799742132044, -1.793050384180074, - -4.7673073854411134, 4.2810349087266912, 0.430504120902505, -2.3830218009103032, -4.7673073854411134, 4.2810349087266912, 1.5090461684603598, -2.5796789398203783, -4.7673073854411134, 4.2810349087266912, - 4.7446723111339244, -2.7763360787304547, 0.067355991317064087, -4.144093959627865, -3.8836640693289142, 2.9267209496617528, 0.067355991317064087, -4.144093959627865, -2.8051220217710595, -0.6131075507196172, - 0.067355991317064087, -4.144093959627865, -1.7265799742132044, -1.3997361063599223, 0.067355991317064087, -4.144093959627865, -1.7265799742132044, 0.96014956056099143, 0.067355991317064087, -4.144093959627865, - 0.430504120902505, -2.5796789398203783, 0.067355991317064087, -4.144093959627865, 1.5090461684603598, -2.7763360787304547, 0.067355991317064087, -4.144093959627865, 3.6661302635760693, -2.9729932176405311, - 0.067355991317064087, -4.144093959627865, 4.7446723111339244, -2.9729932176405311, 0.067355991317064087, -4.144093959627865, 5.6794087523507324, -2.9729932176405311, 0.067355991317064087, -2.7399058149021052, - -2.8051220217710595, -0.6131075507196172, 0.067355991317064087, -2.7399058149021052, -0.64803792665534987, -2.1863646620002264, 0.067355991317064087, -2.7399058149021052, 1.5090461684603598, -2.7763360787304547, - 0.067355991317064087, -2.7399058149021052, 3.6661302635760693, -2.9729932176405311, 0.067355991317064087, -2.7399058149021052, 3.6661302635760693, -2.7763360787304547, 0.067355991317064087, -2.7399058149021052, - 4.7446723111339244, -2.9729932176405311, 0.067355991317064087, -2.7399058149021052, 4.7446723111339244, -2.7763360787304547, 0.067355991317064087, -2.7399058149021052, 5.7513115555212551, -2.7763360787304547, - 0.067355991317064087, -0.63362359781346644, -3.8836640693289142, 0.17352100492068709, 0.067355991317064087, -0.63362359781346644, -2.8051220217710595, -1.0064218285397697, 0.067355991317064087, -0.63362359781346644, - -0.64803792665534987, -2.1863646620002264, 0.067355991317064087, -0.63362359781346644, 1.5090461684603598, -2.7763360787304547, 0.067355991317064087, -0.63362359781346644, 1.5090461684603598, -2.5796789398203783, - 0.067355991317064087, -0.63362359781346644, 3.6661302635760693, -2.9729932176405311, 0.067355991317064087, -0.63362359781346644, 3.6661302635760693, -2.7763360787304547, 0.067355991317064087, -0.63362359781346644, - 4.7446723111339244, -2.7763360787304547, 0.067355991317064087, -0.63362359781346644, 5.7513115555212551, -2.7763360787304547, 0.067355991317064087, 4.2810349087266912, -4.9622061168867688, 0.96014956056099143, - 0.067355991317064087, 4.2810349087266912, -3.8836640693289142, -0.6131075507196172, 0.067355991317064087, 4.2810349087266912, -3.8836640693289142, 6.8598637278632753, 0.067355991317064087, 4.2810349087266912, - -1.7265799742132044, 4.8932923387625147, 0.067355991317064087, 4.2810349087266912, 1.5090461684603598, -2.7763360787304547, 0.067355991317064087, 4.2810349087266912, 1.5090461684603598, -2.5796789398203783, - 0.067355991317064087, 4.2810349087266912, 1.5090461684603598, -0.21979327289946551, 0.067355991317064087, 4.2810349087266912, 3.6661302635760693, -2.7763360787304547, 0.067355991317064087, 4.2810349087266912, - 4.7446723111339244, -2.7763360787304547, 4.9020193680752406, -2.7399058149021052, -2.8051220217710595, -1.0064218285397697, 4.9020193680752406, -2.7399058149021052, -2.8051220217710595, -0.6131075507196172, - 4.9020193680752406, -2.7399058149021052, -1.7265799742132044, -1.793050384180074, 4.9020193680752406, -2.7399058149021052, 0.430504120902505, -2.5796789398203783, 4.9020193680752406, -2.7399058149021052, - 1.5090461684603598, -2.9729932176405311, 4.9020193680752406, -2.7399058149021052, 1.5090461684603598, -2.7763360787304547, 4.9020193680752406, -2.7399058149021052, 3.6661302635760693, -2.9729932176405311, - 4.9020193680752406, -2.7399058149021052, 3.6661302635760693, -2.7763360787304547, 4.9020193680752406, -2.7399058149021052, 4.7446723111339244, -2.9729932176405311, 4.9020193680752406, -2.7399058149021052, - 4.7446723111339244, -2.7763360787304547, 4.9020193680752406, -2.7399058149021052, 5.7513115555212551, -2.7763360787304547, 4.9020193680752406, 4.2810349087266912, -0.64803792665534987, -2.3830218009103032, - 4.9020193680752406, 4.2810349087266912, 0.430504120902505, -2.7763360787304547, 4.9020193680752406, 4.2810349087266912, 0.430504120902505, -2.5796789398203783, 4.9020193680752406, 4.2810349087266912, - 1.5090461684603598, -2.7763360787304547, 4.9020193680752406, 4.2810349087266912, 3.6661302635760693, -2.9729932176405311, 4.9020193680752406, 4.2810349087266912, 3.6661302635760693, -2.7763360787304547, - 4.9020193680752406, 4.2810349087266912, 4.7446723111339244, -2.7763360787304547 - }; - - const double* ci[ 3 ] = { c0, c1, c2 }; - const double* di[ 3 ] = { d0, d1, d2 }; - - const double oi[ 3 ][ 4 ] = { - { -0.99696048632218981, 0.34650455927051926, 35.182066869301195, 1.7092705167173332 }, - { -1.0000000000000013, 0.39205816554809358, 50.928859060402196, 2.2951901565995461 }, - { -1.0139318885448916, 0.39512383900928133, 49.506346749225287, 1.7558823529411685 } - }; - - const double mi[ 3 ][ 4 ] = { - { 0.68297448548548256, 0.23551630001045257, 24.480429228819204, 0.97278394958655334 }, - { 0.71184721492684289, 0.2461101255913701, 24.000096118927456, 1.0333260317898867 }, - { 0.7097052701984341, 0.24435372788243789, 23.859890900103604, 0.87237770699226624 } - }; - - const int li[ 3 ] = { - 20, - 46, - 136 - }; - - const double ai[ 3 ] = { - 1.5169953015819087, - 0.65816766137128868, - 0.29144440937686777 - }; - - const double bi[ 3 ] = { - -1.6512373495903629, - -6.3007673496917675, - -7.548107436699695 - }; - - static const signed char iv[ 9 ] = { 1, -1, 0, 1, 0, -1, 0, 1, -1 }; - static const double def[ 3 ] = { 0.091420534458509145, 0.37130801687763715, 0.53727144866385368 }; - - double pscore[ 3 ]; - - for ( int n = 0; n < 3; n++ ) { - double mu[ 4 ]; - - for ( int i = 0; i < 4; i++ ) { - mu[ i ] = ( X[ i ] - oi[ n ][ i ] ) / ( mi[ n ][ i ] * ai[ n ] ); - } - - pscore[ n ] = 0.; - - for ( int i = 0; i < li[ n ]; i++ ) { - double f = 0.; - for ( int j = 0; j < 4; j++ ) { - f += mu[ j ] * di[ n ][ j + 4 * i ]; - } - - pscore[ n ] += ( f + 1. ) * ( f + 1. ) * ci[ n ][ i ]; - } - - pscore[ n ] += bi[ n ]; - } - - /* Compute the score for each class */ - - int good = 0; /* Flag indicating if at least one value is not NaN */ - for ( int i = 0; i < 3; i++ ) { - double tot = 0.; - for ( int n = 0; n < 3; n++ ) { - if ( iv[ i + 3 * n ] != 0 ) { - double val = 1. - (double)( iv[ i + 3 * n ] ) * pscore[ n ]; - if ( val > 0. ) tot += val; - } - } - - score[ i ] = -tot / 6.; - - if ( score[ i ] == score[ i ] ) { - good = 1; - } - } - - /* Find the index of the largest value in "search" */ - - const double* search = good ? score : def; - - double val = strtod( "-inf", NULL ); - *label = 0; /* Default index if all values are NaN, which should not happen anyway */ - - for ( int i = 0; i < 3; i++ ) { - if ( search[ i ] > val ) { - val = search[ i ]; - *label = i + 1; - } - } - - *label = *label - 2; -} diff --git a/collresolve/cambioni2019/collision_classifier.h b/collresolve/cambioni2019/collision_classifier.h deleted file mode 100644 index 12fcb495a..000000000 --- a/collresolve/cambioni2019/collision_classifier.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef COLLISION_CLASSIFIER_H -#define COLLISION_CLASSIFIER_H - -void collision_classifier( const double X[ 4 ], int* label, double score[ 3 ] ); - -#endif diff --git a/collresolve/cambioni2019/orbital_hnr.c b/collresolve/cambioni2019/orbital_hnr.c deleted file mode 100644 index edebd4271..000000000 --- a/collresolve/cambioni2019/orbital_hnr.c +++ /dev/null @@ -1,236 +0,0 @@ -/** - * Implementation of the orbital elements Neural Network - * for the Cambioni et al. (2019) model. - * - * Copyright (c) 2019 Arizona Board of Regents - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @file - * @author Alexandre Emsenhuber - * @author Saverio Cambioni - */ - -#include - -#include "orbital_hnr.h" - -/** - * Neural network predicting the relative orbit of the two largest remnants for Hit-and-run collisions. - * - * @param X predictors. Array of 4 values: - * - log10( mass of the target / Earth mass ) - * - ratio mass projectile / mass target - * - impact angle [degree] - * - ration impact velocity / escape velocity - * - * @param Y output. Array of 3 values: - * - E: specific orbital energy of the second remnant; scaled to the kinetic energy at the mutual escape velocity - * - b: impact parameter - * - delta omega: shift of the pericentre [rad] in the direction of motion - */ -void orbital_hnr( const double X[4], double Y[3] ) { - static const double bi[ 4 ] = { -0.993071593533487, 0.421131639722861, 56.4461893764434, 2.05981524249423 }; - static const double ai[ 4 ] = { 1.38570465236717, 4.05371898028927, 0.0480247338292496, 1.05551091905284 }; - - double v1[ 4 ]; - - static const double a1[ 4 ][ 50 ] = { - { -0.0027061582690720942, 0.031137184615957002, 0.0020390703987558712, 0.015175695397017502, 0.081042219519364384, -0.10714015360163014, -0.063767149660569816, -0.019025099833497164, -0.040243580810943841, -0.038781412917220745, 0.018621508824334932, -0.13556078343919417, -0.0066157604471441837, 0.01739778118387552, -0.0040616543341302344, -0.020707009840123591, 0.0018715168796718949, -0.014862494827099792, 0.055357446871101806, -0.0083224152154333843, -0.012238357896120374, 0.013908621391893788, 0.012822597411728663, -0.015069257003365229, -0.048470234449970222, 0.2353248090711802, -0.045149403703562158, -0.024490892142435852, -0.057910668077622622, 0.011985850068546449, -0.027414891341553886, -0.013766287780923397, -0.010837904468099057, 0.1083246281531747, 0.06576627101548585, -0.036028428823958895, 0.048535133993103025, -0.12958792076934536, 0.039716822911441345, -0.058452400447076377, 0.007369920397830197, -0.080303379636972538, 0.015296772594337184, -0.019513981359445574, 0.072996897875807112, -0.079256432726445711, 0.071646722961807546, 0.035099854144594524, 0.02038464795002368, 0.013579829285189287 }, - { 0.0039651739968073179, 0.021195937341609298, 0.004174727916935881, -0.075256491614245011, 0.072224322292913284, 0.041014671371140232, 0.078017429169209535, -0.10065037186307743, -0.040323572100502136, 0.10134146692766249, 0.01647774455478054, -0.017978393491584775, 0.036576727354274856, -0.073002458169402012, -0.014656624271151043, -0.028838996379079409, 0.029316971361692229, -0.10804091241575288, 0.027685757744644265, -0.019490155025792578, 0.012178046425368766, 0.0099856632368875257, 0.051745867574737495, -0.062642791273315457, -0.092412651794261558, -0.094670511829825041, -0.06745798907173764, -0.023542594353021716, -0.037988167147562778, 0.01186726127580537, -0.0892600464459177, 0.013410433510013505, 0.12543246454444348, 0.11597728450816741, -0.034523893473478916, 0.022390732357038545, 0.0323347158840256, 0.0854727499590982, 0.026150549782661941, -0.0147949336679527, 0.12069783238143302, -0.020613276003575355, 0.025564883158426321, -0.00247529445623122, 0.11761352638988355, 0.019034019287013624, 0.01460606829085326, -0.076576495433923225, 0.020935651781985982, 0.0177335833490868 }, - { 0.10597595358526569, -0.038465629043312154, 0.062328391064758487, -0.076443514668778717, -0.016605005898046653, -0.52332157086705866, 0.089174125782190042, -0.060238658036555918, 0.23613935871375563, 0.13158974073005222, 0.12935941322695671, -0.20535158804662362, -0.18751045651319379, -0.40786719292612056, 0.085551368672105527, 0.048052807881673751, -0.14108504920045942, -0.25480239107202995, 0.10367522688453835, -0.10602416934680783, 0.17968838857836794, 0.39030923228263203, 0.14159333735922075, -0.020772631782322883, 0.025997099088773078, 0.3348867692385345, -0.050831475139305748, 0.10249467078161323, -0.17017561703616516, 0.13530177088865272, -0.1904192849832658, -0.10090401647283793, -0.0064473382486891989, 0.23769749172470409, -0.16415376337659301, -0.095175933349746625, -0.14575760124799661, 0.18900364110673737, -0.24934579868623241, 0.23576469526367055, 0.095718669437051929, 0.19726239680646454, -0.050608813274325495, -0.038479728762542444, 0.092656999871271156, 0.20399912117723321, -0.10471651962129433, -0.13198119990236898, 0.10265839443289716, -0.047353705329025539 }, - { -0.164486211142471, -0.097944132938435166, 0.012628230836967276, 0.15592331374700766, -0.074610591165832726, -0.17339092468164727, 0.16911868054100426, -0.17898561683484637, -0.26291144681441564, -0.080947630748273089, 0.12845386878343668, -0.063564704679154621, 0.26517641317652513, -0.11322555182497031, -0.15901708304316026, 0.082499618880079617, 0.087419439948208874, 0.016178468184188284, 0.085295558275087446, 0.17905477850986795, -0.24333793763751146, 0.1746853735343683, -0.183763966370477, -0.039678716032535574, 0.077892798714868747, 0.19659795919590856, 0.13785592224411466, 0.09040758698133998, 0.22574247501588535, -0.12917520202750993, 0.15020701314396093, -0.019451868904418235, 0.13681220437592953, -0.026225409985623373, 0.033982087627934879, 0.077684712829060892, -0.080667091811249467, 0.15454909753619031, -0.095358429797797781, 0.077457744823488175, 0.015268386923507378, 0.056921655415501426, -0.22317227819308108, 0.11247324895860765, -0.03345228784295879, -0.046765061223084665, -0.04325230821845432, 0.021249950627368633, 0.14507495890643016, 0.1595397173943264 } - }; - static const double b1[ 50 ] = { 0.26981523315636835, 0.21153443436905514, -0.15187139856956314, 0.16826813749517772, -0.1019796369440379, -0.42636455668608531, -0.20107493486527758, 0.26941551971453359, -0.24162781341062725, 0.23981785320643467, -0.15215289419030226, 0.011120295483527184, 0.079873007119526981, -0.36433107526355979, 0.035411787394939047, 0.069163278464226513, -0.16921542973594964, -0.29601747520071148, 0.00081580306942439845, 0.024851920483998331, 0.076211098309921857, 0.33350159990662143, 0.05848681875390066, -0.01124625366625983, -0.11949708889554184, -0.093346229924875346, -0.15752601847543721, -0.012986566995229053, -0.20611222419007907, 0.0912503158792304, -0.24388753291692064, 0.021263913622168149, 0.086924557391025059, 0.21504048993667954, -0.053589685456102175, -0.015834236684686274, -0.061710561428211214, -0.12611650272142233, -0.18795071508200051, 0.16374704063757076, 0.15863123179351624, 0.19703699056047452, 0.34045480782446214, 0.084430302926531753, 0.056832587162494286, 0.29560124131307175, 0.13905412929621824, -0.20546320205359042, -0.17996650672943534, -0.33687940511762088 }; - - double v2[ 50 ]; - - static const double a2[ 50 ][ 45 ] = { - { 0.012116665484604066, -0.029478348714572229, 0.035628124562786093, -0.029868291200756774, 4.4809399577067788E-5, -0.014327215834108236, 0.015892027250513044, -0.12492697152817094, -0.031223557883815943, -0.044063035122475537, 0.0040904986950476147, -0.078768320653327076, 0.026207296529852223, 0.00366582999723986, -0.0082058743197017427, 0.016789252799277083, -0.06111911409104865, -0.03407336536399113, -0.047899778024147972, -0.02625048290345891, -0.05214933448668678, 0.024057707280476178, 0.10538096854898142, 0.05972500507208095, 0.021421753488960495, -0.15075231562514496, 0.19874779910802681, 0.0060855374446356419, -0.088548351918847759, -0.029912122562984689, -0.029216221202457742, -0.038429937706843914, 0.04857927188575218, -0.02182539650339535, 0.035986961332470285, -0.034105649576769904, 0.092218598018006359, -0.069765211904929875, -0.035135417500049587, 0.057552754797801947, -0.044084250198787533, 0.023349737170912922, -0.011538900945338226, 0.013072868811447567, 0.01022296601748727 }, - { 0.019583510997436413, -0.052040845675677738, 0.058212546670183586, -0.03966299961297385, -0.0019068156845082663, -7.8951081023338439E-5, -0.016646548643760195, -0.067812216632219507, -0.047539914117476108, -3.686981999482069E-5, -0.019860240666615989, -0.056868075345691826, 0.047272991836137285, 0.0035076836028534674, 0.0033928899075047554, 0.040523231771691204, -0.048971683386223958, -0.033214335414855654, -0.015720110748009487, -0.029877699136155185, -0.0020473536823993571, -0.010054189702701192, 0.036973146348836645, 0.018158371776993427, 0.0090751402564573438, -0.035244376332934146, 0.15939738793545252, 0.030651182003260315, -0.086398803701622187, -0.025876149058382394, -0.0011398447001491402, -0.028535103871286705, 0.05171280094337842, -0.0016736363624494485, 0.0076263395783786906, -0.0041745837602637607, 0.069909509565552475, -0.032675843828095213, -0.052888330355021, 0.01102399789018565, -0.018378445468885229, 0.034820362950457012, -0.036575164821951556, -0.0353843079604502, 0.01059986843311064 }, - { -0.016350924839581556, 0.047346056936069046, -0.052694086837772561, 0.038812289500533906, 0.00351979249578264, 0.0092884291588685979, 0.027247382850581914, 0.027264346879162616, 0.044126727120739825, 0.0055252525710258928, 0.02508643670669862, 0.034760885147787517, -0.0319140813608338, -0.010532840619760897, 0.011540732107110636, -0.025783175261279934, 0.020622360900288645, 0.014535696941216389, 0.0088525985395082156, 0.034582887008390364, 0.0016919619079097366, 0.019774235377541766, -0.016869203438250883, -0.011872140137964747, -0.011164594869350794, -0.021000743778555511, -0.075596615946532775, -0.029307852555546691, 0.0560965603829606, 0.011865216597816751, 0.013716847073227253, 0.017681845111678741, -0.030011290668360887, -0.024096670880512223, 0.017361538013868895, -0.015315712831449523, -0.037663115802690023, 0.010828028272477993, 0.055219054210005024, 0.014233975103047043, 0.018958351493891162, -0.035361770172067923, 0.045214502507017848, 0.039276123305636984, -0.019421649888589455 }, - { 0.0111961541867694, -0.049687112062638115, 0.049111229735122566, -0.033259398376130511, 0.040168985908367032, -0.026150128839174273, -0.049834555092049052, -0.036509773610597547, -0.045784769024935765, -0.061108856577668194, 0.018010895223392887, -0.035782447687591853, 0.023701653299391893, 0.026746376525092277, -0.042779488943260016, 0.042189834431469259, 0.0069239397830904012, -0.00048306111865138848, -0.0621807409499853, -0.044985668186230683, 0.061161527764517332, -0.016918762959256903, 0.026654019580815619, 0.04667190264801039, 0.02812688967460782, 0.024212050553181784, 0.063261490135527884, -0.013938862076136694, -0.056822008332799823, -0.015568779701215132, -0.072771118663517861, -0.056598412220907092, 0.023784152598744095, 0.042040199398781196, -0.045759661284042887, 0.031322707329768, 0.037716917183019769, 0.0015191291590071758, -0.054689683797980407, -0.011340950152842802, -0.043031735141754165, 0.028371419552020438, -0.036376631503376361, -0.067849891449043992, 0.029316164530329022 }, - { -0.0072194354843015248, 0.0097151649286814148, -0.0035198142958316457, 0.00854265591107658, -0.016904560997260506, 0.03807417440681219, 0.015436635901894848, 0.043619036879172027, 0.030900946693503416, 0.046292757306167907, -0.01120498566257064, 0.0526308150571768, -0.018981614705672063, -0.011193874286038149, 0.050162955251031, -0.0056700713977439823, -0.006224616150083552, -0.004795281290464885, 0.068159281016225218, 0.017888567094635849, -0.016932885478654722, 0.0017929556438430422, -0.065660184616976369, -0.070402811151894035, -0.032651749294774678, 0.026883457959492311, 0.029087900967310343, 0.029503137420629797, 0.020505051100844354, 0.0086874538968249541, 0.062861833010687568, 0.051355547933250978, -0.020280161730417037, -0.026955412863010592, 0.030048085896699748, -0.025049722195289958, -0.027235426916937259, -0.0033123874948346311, 0.017639230723461446, -0.016528782766913473, 0.046307883287993741, -0.0023059934150928951, 0.013555099960338331, 0.0035686794202685417, -0.0108654610397062 }, - { 0.017592466562078676, 0.0011772341555204614, 0.016652753362745982, -0.01253059896334156, -0.0662880346818602, 0.11042574318283561, 0.014569864894487784, -0.017894131431060816, 0.015276463828121036, 0.24995857194494062, -0.12770511761322476, -0.016122479168898016, 0.08103516478626438, -0.013954239057255183, 0.11047283102587901, -0.0073759983865260923, -0.0608185848035377, 0.019769386730546561, 0.18836687658346379, -0.0031033627203924247, 0.0073380475447327263, -0.0055351054913884944, -0.13213360241421118, -0.16105113673105678, -0.084575219950138808, 0.085022012526318386, -0.43456113382160638, 0.12633493991569825, -0.071495042488102165, -0.009747798359963018, 0.15989226845812773, 0.13709859967663152, 0.0300542538829723, 0.035821608729726478, -0.0091758060545105938, -0.020916401178127896, 0.072697037869541445, -0.02886434735001801, -0.018940439953096775, 0.028613835604936761, 0.10517521763956873, 0.019546755840374595, 0.0066619917513619795, -0.018023359080430776, -0.062260578566931679 }, - { -0.014096102017626346, 0.018405716231614595, -0.025898050659250594, 0.012114186193982452, 0.017593879934387057, -0.018911751460167634, -0.00083757190268338047, 0.13319853593610509, 0.028634619915030066, -0.012223118717429909, 0.033589594303503847, 0.0829190416301782, -0.039296594078593386, 0.0076175379331610386, -0.021465567117134588, -0.039914669851625423, 0.05185932612142613, 0.035737211571763905, -0.0054649473835426824, 0.023134743661404722, 0.030879802951873432, -0.013084506790422239, -0.035014060545668475, 0.0057908977349299959, 0.014401469027562929, 0.11752624643320138, -0.092631934754737313, -0.021474374808158676, 0.097362716357971266, 0.03321482765138415, -0.030333551593353613, 0.00307266860822294, -0.0409461161066852, 0.054853553147530668, -0.040683407815559812, 0.0453082125542139, -0.070842898811338623, 0.070925632233961422, 0.026388872367130906, -0.070826190028426939, -0.0093901857731057432, -0.024688081712946792, 0.0017508182609894854, 0.00097862795767700078, 0.025752555097096157 }, - { 0.01611263865411067, -0.054114561548725272, 0.062177217107285028, -0.040450114134850029, 0.029326003239113121, 0.033131283513085148, -0.0050473352606580412, -0.17345793265026763, -0.038341109742476474, 0.0051209443492084335, -0.012446745631160832, -0.0833715822072994, 0.073821859058689418, 0.00975303822766076, 0.021068933489884031, 0.02799657925783167, -0.045348901720352844, -0.021524435317260868, 0.00299000952223329, -0.058950878393944375, 0.024876688487795784, 0.032363397602842091, 0.064224770659278882, 0.0047196997817094549, -0.0045412670322612144, -0.15686785354320931, 0.0615996209460283, 0.018567234110687291, -0.12950005607980261, -0.054600202882748784, 0.020661329234960026, 0.014681458634642949, 0.065165681223915237, -0.027118411937165951, 0.019486907781780326, -0.035841780846055764, 0.10650334406167768, -0.088262943294276128, -0.067355210291333623, 0.067300603589803581, 0.0019015323151379939, 0.028459442959511166, 0.0060708068577174827, -0.05327718665969388, -0.004927333757976389 }, - { 0.015206929002393087, 0.03994745134670933, -0.03694953996282295, 0.017682811427457444, -0.10396486027491775, 0.053926916815782044, 0.087780632610016812, 0.010620889971941761, 0.036708781824056617, 0.081499399265411235, -0.13408197272656319, -0.028867141161421729, 0.05642267875028583, -0.055307038009150655, 0.086488082785687731, -0.040978826273816653, -0.10795591757951729, -0.032358398471213731, 0.069229932773231848, 0.040399563152524895, -0.12154780709323333, 0.010399770698421219, -0.061172032192716712, -0.06548163396457192, -0.039418541062662439, -0.014066291818366074, -0.091694795471118334, 0.0768427763810422, -0.066889577155094318, 0.016656027542989529, 0.09321904309294593, 0.033174064434536236, 0.0028011558276675595, -0.10254303105798236, 0.07382538144529309, -0.074659656901529745, 0.071577838797554569, -0.042624027056252442, 0.036336145265189905, 0.060104959825509306, 0.053478572235998764, 0.0095208661465751923, 0.020411803690721597, 0.083577168631596824, -0.050925794920036009 }, - { 0.0015451020842035966, -0.01640158408958255, 0.019753791941615868, -0.011578574827826323, -0.0031173534453323346, -0.041084809771259063, 0.014895709273768671, -0.058681911948362177, -0.031261521415394219, -0.0425717414626797, 0.0098169583941675447, -0.032685875569989239, 0.022069215561183391, -0.0061087224530298485, -0.024317881493230296, 0.007382328795965315, -0.043839694466509579, -0.033877227472002475, -0.012415755985025988, 0.0032785677956114613, -0.043353465671326988, -0.014174988351389148, 0.080314786271230842, 0.053117860349264294, 0.016125801373710443, -0.082156928679830238, 0.25154481325669692, -0.00071323711197408791, -0.062067318260940953, -0.0080041053042556477, -0.04848336550898881, -0.0459078680139511, 0.031598275156900162, -0.027177415091471934, 0.028942675224910935, -0.015656646100579687, 0.0029325991617346276, -0.015984070299161716, -0.011616553524541913, 0.0027898732745131635, -0.017541560861510611, 0.017653530386185851, -0.01396495989675069, 0.023468263268870984, 0.02384914070219956 }, - { -0.021952294839939303, 0.026133312443096007, -0.044912469367294289, 0.031099845651275698, 0.013472721173390448, -0.039612800792428265, 0.011694472225242447, 0.097428578670261071, 0.039343194789374786, -0.047969398946712115, 0.034285442599816335, 0.070833130651620946, -0.04010467209400824, 0.0026373626645610146, 0.00014531455190979305, -0.03043230094854012, 0.03413630603617291, 0.012152401083277331, -0.026191312404810443, 0.024817718694931653, 0.032657586665165238, 0.017890053062892462, -0.04110239725518567, 0.0090676980922490824, 0.0095915342016312331, 0.055539169927663973, -0.0197310885471282, -0.037301415230747662, 0.094035070766557372, 0.024821455322416437, -0.025037954151702173, -0.0040428026362790059, -0.071610996717894976, -0.0058006946765678013, 0.0061577153215705447, 0.014841074028182522, -0.074767159120411, 0.027101266412364298, 0.034334084111207544, -0.027848705268835369, 0.00030882701246514363, -0.033346854729465143, 0.023017876090550591, 0.018727085521776911, 0.012696813866186145 }, - { 0.013599247867062294, -0.021422984724060287, 0.033270871559522811, -0.026987471040330425, -0.0030465575517464203, 0.030368864601861976, -0.015665770053539869, -0.050995215635108858, -0.03313770106655467, 0.039112479167075505, -0.046358801287009754, -0.0627690060035871, 0.053593763591312647, 0.0066391846384476309, 0.0079546776066958813, 0.015180397542829838, 0.0024872081449940722, 0.015191739098060583, 0.022096037492937377, -0.0435408814241963, 0.029561263990259507, -0.014039727169709438, 0.011456956050730811, -0.02726537184190414, -0.0043380537511108928, 0.01006376052307666, -0.11525708755350925, 0.038920378231952726, -0.024105607517235252, -0.018527573477142019, 0.023158880083303551, 0.0038197330290645052, 0.036417646918707344, 0.050155183176323392, -0.024891340626615945, 0.01760886488799366, 0.054568382045042552, -0.010976247176479907, -0.035681022749563279, 0.016000357852274397, 0.0074974518871458963, 0.035538443077394871, -0.020441234051642474, -0.026981894988284658, -0.018989945587383785 }, - { -0.0036581047185973645, -0.033852121844987856, 0.052821648556767582, -0.025238936839484628, 0.068657321155613155, -0.036506769258744125, -0.072808363877508123, 0.0099560761090666562, -0.030506183762027968, -0.046183368747974893, 0.074597470726029014, 0.030767962844913562, -0.031294795920913505, 0.036092793224332564, -0.048396002354231984, 0.033616176754628552, 0.065206342747098772, 0.030303969102331442, -0.037868427332145592, -0.047917114070328629, 0.096920748765536885, -0.015613665932859072, 0.0049807716507618907, 0.029266404406173587, 0.01980276821253955, 0.0656010225224392, 0.020578651621808913, -0.038349540806097142, 0.041096795477180918, -0.0016877842879831507, -0.040703267014543534, -0.02410321346455999, 0.010450118062681764, 0.09427331458662512, -0.0711739803909954, 0.057570722577683267, -0.045692003721637821, 0.043959940092004421, -0.0278562738589239, -0.051920153639438874, -0.035006987863827908, 0.0078893804065162977, -0.0220649102098678, -0.078283530710370919, 0.031347295718867262 }, - { -0.0022948302964040448, 0.016215020679020479, -0.0054751985135995654, 0.0082354959308635328, -0.030136506288083263, 0.091487467044003526, -0.0029613703048231381, 0.032514042561485872, 0.027402005971713553, 0.14833974929766003, -0.086442827528043428, 0.010934079627280968, 0.058676364616639866, -0.011072764945528593, 0.073626914441638228, 0.00061816172025821688, -0.035151993445250246, 0.023840498612962894, 0.12884757386390103, 0.016909646991861413, 0.0077515247267315388, -0.0015167784002954874, -0.10931533130655718, -0.12997717876605328, -0.064663692453107227, 0.082714582055847558, -0.34444524752380135, 0.076419367018316128, -0.013659858447943551, -0.014488348480746304, 0.10798383664891319, 0.10297040571366181, 0.0010570307837073772, 0.034424166629499695, -0.015185019598267615, -0.01238869329097469, 0.024995222693361647, -0.0035404122064489033, 0.011744295126441782, -0.0091684968234033472, 0.091490636195439762, -0.0012395032520854294, 0.017822765093571797, -0.027105814771307041, -0.042079104358868226 }, - { -0.0038983757995343002, 0.022543225541287088, -0.023091523657429648, 0.013531185108232081, -0.025977995791705438, -0.007139508698765543, 0.048176009310616594, -0.031757826753435622, 0.018443406833120367, -0.0020907770918910762, -0.020025472914050428, -0.0019942454962546133, -0.0080416359402157821, -0.015170473334654258, 0.016510834500612612, -0.02639192165031716, -0.0467204411846325, -0.01666625494401848, 0.022951254124042968, 0.020002404881574135, -0.077529542058455053, 0.0041133733100241991, 0.022594661271242177, -0.010755841552602754, -0.0090819789681948013, -0.062135944725289126, 0.053027025463473126, 0.0045023632336849417, -0.022666290027372034, -0.00076693101191370027, 0.0086072713036864715, -0.012457804914215663, -0.010639881478574427, -0.055000445305743335, 0.051350958976628933, -0.035829249353516321, 0.0007049142416966531, -0.033240617633112195, 0.016408292031752442, 0.023549782127601216, 0.01513053880597059, 0.0058423574911591978, 0.011198609800258039, 0.040411567710617942, -0.010482273181798306 }, - { 0.0064574119606904115, -0.01066028670298869, 0.0042848884809306214, -0.0051737654951079393, 0.013005159132439043, -0.018798994786623429, -0.0084564978303475844, 0.001921993260391115, -0.019536326760290962, -0.040074074227444655, 0.0059587354647184518, -0.013346668273460479, 0.01105606606833209, 0.0088038727005862061, -0.048559620358306313, -0.00084401462252321313, 0.00702076705507295, 0.00596348500794673, -0.046728902506310482, -0.016755734487926537, 0.0055977353775407005, -0.0023896972703730422, 0.0345594163354665, 0.06546202246414333, 0.030006920654099108, 0.022362217232422769, 0.0028531941807580044, -0.025538957083683568, -0.010159001945828586, -0.00062768920199134624, -0.058670629396929151, -0.03500087092502803, -0.00013024531332481669, 0.025549944769301235, -0.030940189052351776, 0.016000769999899887, 0.00052373836827146383, 0.026120544735020006, -0.0075394179621649142, -0.016432794603691864, -0.033008719292176046, -7.93780073778767E-5, -0.020769772999647364, 0.004349480163008991, 0.019840304700738626 }, - { -0.009467121545316504, 0.0009475521429393619, 0.0024597459351871648, 0.0028624338943644763, -0.020059453698502219, 0.018160027181136375, -0.028906114174897024, 0.058203643837818723, 0.00829576001123087, 0.075853022921073959, -0.0094916359670942, 0.049977850381234368, -0.014099560271192984, 0.0033442642452104375, 0.046220952696690673, 0.0038661951256613175, 0.015767618423563619, 0.021059733112524, 0.068967401325729538, 0.0022332448739867256, 0.01801065987603085, -0.018469475243910648, -0.088358519277413519, -0.06707575176334464, -0.032201611250039924, 0.099539532546646547, -0.15336828035827979, 0.026109652499682275, 0.013533299892563917, 0.027704874475964703, 0.0397126772474414, 0.052052449796316888, -0.047511675361325043, 0.050825056505047338, -0.020262630751963655, 0.0088936224648703231, -0.039244928439913035, 0.034683933257649513, 0.0089521921842153646, -0.030565985688466888, 0.034407872999690413, -0.00063827659431864325, 0.0047553261635088348, 0.0010183244572180743, -0.016834003918093129 }, - { -0.0053113225172162857, 0.016575431308292535, -0.0052837692001091651, 0.0039557658865457188, -0.0047438603296029325, 0.05884486986217502, -0.0058116485239636129, 0.057233600082805182, 0.02377060273761436, 0.096375171140475835, -0.04524135498833174, 0.026781307973916129, -0.02205088931324516, 0.0044819590698692707, 0.031159924502151385, -0.00059515665307148275, 0.025344164177799753, 0.053710610601899751, 0.0760667079511176, -0.010099476820951156, 0.040229870765824738, 0.010675505033598098, -0.081552994114159047, -0.0803102559412016, -0.031319617242046814, 0.094287466094178846, -0.31353097865322932, 0.033896480892220644, 0.043089809107775275, 0.00562387782353672, 0.067816681637169043, 0.064732939858516469, -0.022078202380349576, 0.056559589811322628, -0.035952545833993495, 0.013080086062799649, -0.01388813153038714, 0.013286377640558018, 0.012688684596323468, -0.013466644994216601, 0.040064093018387877, -0.011587385172930873, 0.017928357296526545, -0.041701249773180828, -0.033756153488777245 }, - { -0.00662908469333348, 0.023614246194462445, -0.032683619407645415, 0.010764585842846576, 0.0076517662512290245, -0.013212912052656057, 0.0082030888185516647, 0.042701270126421206, 0.020661808823957191, -0.022104122791159888, 0.012313498654190385, -0.00017849820523219026, -0.050198110097494239, -0.0026581664410131704, -0.013880781199166848, -0.023337666289309326, 0.015910272212193266, 0.015122093935477815, -0.043028996859516895, -0.0015850564559257772, 0.011200552456688622, 0.0051325732621934628, -0.0060261214918634221, 0.033031721578561261, 0.024291365538298904, 0.020427840245640122, 0.040796632679345565, -0.025487797460428605, 0.06606898366284783, 0.0066362231445479735, -0.023632487533147287, -0.047199096278131264, -0.014856974273196974, -0.03047706527299554, 0.0048452818360349165, 0.007392966378786758, -0.030514349668264249, 0.018130356358278529, 0.019974839640326994, 0.004377730675412945, -0.031594932270495556, -0.015556861795042001, 0.011899944728454093, 0.0036436023041284929, -0.0078187389122542552 }, - { 0.003371393801270725, -0.026689039957477081, 0.025839748572056852, -0.015596433839626545, 0.02605498639472326, -0.026456099176530551, -0.050707859575951225, 0.02701431199706367, -0.019375768582601028, -0.060448650251327986, 0.025446393085879645, 0.0024671611987849926, -1.197832891253821E-5, 0.020876854315809209, -0.032248111741137953, 0.0232489436227079, 0.030628516408990652, 0.011256607837812956, -0.03923940855531946, -0.020088812183157761, 0.048973850624059671, -0.01892111881048536, -0.0086167696120936169, 0.019530707478437534, 0.011183630047898119, 0.074266412102066942, 0.011601798885858041, -0.023441614517220342, -0.0090671972446991975, 0.0062586675843155854, -0.056804172494110065, -0.028524779516615747, 0.00096635101169014641, 0.064837950150724508, -0.042677493020334113, 0.036160989422994227, -0.0016541849123939147, 0.03687577379841, -0.017345376977714409, -0.030877909395840151, -0.021840205144169067, 0.012225816993171696, -0.028765326144336759, -0.049564135444870393, 0.022594819484729987 }, - { 0.0079468379837879955, 0.022236779031610265, -0.027549164075492624, 0.017019007086739125, -0.033814375278816408, 0.015602742206285432, 0.071992348416933444, -0.057203405996179207, 0.019561875907100557, 0.033443282098431594, -0.021006589968672596, -0.032454522666993613, 0.040492927343220367, -0.027349754702173545, 0.035685971026731433, -0.0019534293325799757, -0.078993873998844985, -0.038913618721514089, 0.0038398242907516072, 0.034557485684188413, -0.063935101421299184, 0.022275848770108408, 0.03901605967258992, 0.0009644283289335304, -0.0040308538873852582, -0.1138915259198086, 0.092573644662677326, 0.0055590967157521957, -0.0465346462719161, -0.019189151095432382, 0.024866700432070284, -0.0036863850436127249, 0.0070267655304966752, -0.094755007370192879, 0.084929167596119848, -0.0439659628717664, 0.043012490097564457, -0.054270147595109966, 0.013200285248218067, 0.056707579441156307, 0.012723258212046009, -0.000724256960114964, 0.024398059544756094, 0.06865662366753511, -0.02392705691612633 }, - { -0.013838371318788588, -0.00094849988242938087, -0.024190963553565967, 0.034045607689828325, 0.053053572470833192, -0.10006543588992932, 0.019248776948433771, -0.00089654703199779106, -0.0057179150706795885, -0.22631669196067583, 0.10832609693756216, 0.022638445313254645, -0.013451294229861339, 0.0042914914951710835, -0.10438002786782184, -0.021123583956939303, 0.018578537226808113, -0.045623051538497821, -0.16250862506825786, 0.016625674651626794, -0.026933275515112019, 0.024901331853440897, 0.11860849383566145, 0.1439687006825745, 0.070233078627646869, -0.060657157983564594, 0.32739384297454965, -0.11747556265622443, 0.040618524547071579, -0.0058113962952909739, -0.16299566214302755, -0.12667281855774104, 0.0085981389998899729, -0.056422704341695058, 0.025732764144426087, 0.0024045390517240302, -0.022098950413241791, 0.022630617364396852, 0.013681286397342863, -0.02418368484240738, -0.061348983785604487, -0.019079917911723129, -0.010645113268034337, 0.049130435533180215, 0.071181686659883989 }, - { 0.0075828993836393032, 0.023925807104284505, -0.026108073014152904, 0.01842918315540408, -0.028754768456046166, 0.00581931390465661, 0.058895169120000021, -0.041464849090560557, 0.0058502405550315576, 0.026658756249544675, -0.018264451694197048, -0.027020092606120712, 0.012237059180152637, -0.025112405494398582, 0.023305536366722109, -0.010251358152168264, -0.037962745800208954, -0.023501913686094156, 4.4602776218901957E-5, 0.026042445374558309, -0.054741127220765622, 0.013197041398966613, 0.025665899800050351, 0.011534976342820448, 0.0011333813976515447, -0.081312961160402569, 0.0720055309700474, -0.0021290186681735962, -0.01785793897466274, -0.0070457580961969871, 0.027374632660443727, -0.0097673072503397067, 0.0075216576887030843, -0.078501137529829082, 0.052812388093155166, -0.027792763491404908, 0.031202223366157498, -0.03744010103909326, 0.016629066735700433, 0.049856896789533457, -0.00029847891339187236, -0.005656385373215736, 0.021137103854406713, 0.06598684803950397, -0.015876876400310335 }, - { 0.0096226041574014667, 0.0019724365117503354, -0.006484309196308896, -0.0041410814539313773, 0.002661449915332573, 0.024246860436239154, 0.012942646117429417, -0.04391201624943266, -0.00495056990263818, 0.017020763560103808, -0.015581109954664794, -0.033435000925609276, 0.013644040445868089, -0.00020666517418486589, -0.006619946648024861, -0.026374999462821187, 0.014365918909364469, 0.013666319607874981, 0.0089558843206731086, -0.0129785083673866, 0.0020403125677995967, 0.011345549721234275, 0.027078691985563962, 0.0049610668125386363, 0.0030847149327884347, -0.036622791155004865, -0.090244774420384186, 0.022176064749754223, 0.0026174204775466941, -0.017339770466103487, 0.012568209365380879, 0.0082412679564308738, 0.014232969603577275, -0.0022572212865074582, -0.013133339093856819, -0.0094733331300462346, 0.021983264517554574, -0.02543927297915417, -0.0050504971714673014, 0.02571361821663139, 0.0034509434164459044, 0.0082191917736792932, 0.0053390950162210109, 0.0013499976698355942, -0.0052885193110689174 }, - { -0.0024886878051289096, 0.01983928207010132, -0.035130599420518722, 0.018462907706685086, 0.020779920322104149, 0.00090595053276630751, 0.015585217729714511, 0.026402430098462933, 0.010646880965494581, -0.017441234715889709, 0.035890890914142964, 0.0039107485476792391, -0.039669093064619763, 0.0066804675163823473, -0.019899766140511119, -0.02045944275412306, 0.036568396069688335, 0.018317003427627352, -0.036372308586951792, -0.0013097065567408601, 0.025193032084567957, 0.029654494391220903, 0.014396124835104043, 0.034420962944468454, 0.017357132549966195, 0.021871934608174815, -0.1652206338807175, -0.031969406684176346, 0.0406887884637402, -0.0064947480433200019, -0.022203571887391568, -0.0065300051820109846, -0.022777641823796213, 0.011556832040006133, -0.010734036967095602, 0.015033453461939581, 0.011328498603540902, -7.9048176857032619E-5, 0.012218225325309475, 0.013475726200744794, -0.021466301415691207, -0.02301217368274551, 0.016743436981282205, -0.0082225896683881822, 0.0034713944650305059 }, - { -0.030904783169958264, 0.051030611231282864, -0.0655282364257609, 0.053149066468538654, 0.035378562847474329, -0.073739079575463912, 0.0074405416705596791, 0.13842559367519283, 0.047785924674076025, -0.14643527884739801, 0.0659903575113572, 0.094937058736581884, -0.076559160375427843, 0.0057843163415531992, -0.073235936549223182, -0.034567906197752622, 0.04135575974714939, 0.010303401730861136, -0.10307292026306192, 0.034553818979717286, 0.026253763540957084, 0.015419821317662055, -0.0144855281727873, 0.060416340602540156, 0.041680960029164715, 0.059896086007545257, 0.13921411004506826, -0.095435093641702343, 0.13458527173539214, 0.019155464321790962, -0.090225760670160679, -0.063867745775313775, -0.074403118053232159, -0.021310886736912373, 0.0016291919073639523, 0.012769395988718377, -0.10969404688847882, 0.059217168524859934, 0.076531403369630518, -0.05236800227262927, -0.022655193941755691, -0.044067166782751743, 0.023356048322244326, 0.016783553087398092, 0.027359084592506921 }, - { -0.016952343485660947, 0.00090405494987016012, -0.010893783847263727, 0.0045667954603411153, 0.023921374994024597, -0.01293127335352294, -0.035577773952125753, 0.076269767956747891, 0.021719081855706774, -0.023760557177788865, 0.032213298558290658, 0.037606605893948847, -0.018189503308052354, 0.012157028543209155, -0.02107570979133017, -0.0095094209906850437, 0.045578483458965029, 0.026576076611078837, -0.010292329539172479, 0.0012535995415175851, 0.043278873981087304, -0.0054588455899370848, -0.039189681008548506, -0.00564343694794941, -0.002587265771698015, 0.10196970052649997, -0.15018282804760261, -0.01888974296666807, 0.047288952329568694, 0.020102431500686, -0.040374767007798164, 0.0035085671650717343, -0.027012959028789505, 0.059928550226320827, -0.040977871291391091, 0.026797364756300339, -0.032508686354949294, 0.053342990862578543, 0.0018966706591745754, -0.044823874329430372, 0.0028630419869965589, -0.019242156043595152, -0.0027978428482922637, -0.033910522803923794, 0.013224164334673544 }, - { -0.00076577888518661872, 0.00934294749825185, -0.02001508640747866, 0.0047660817707612735, 0.0089072465885750574, -0.015048616936950152, -0.00011189394946510235, 0.017482044829160853, 0.01130094217012715, -0.031228048170958759, 0.023190109379447349, 0.016138300534364242, -0.037292125904129975, 0.0083907895207860315, -0.027111231627377514, -0.029896815523453944, 0.0042092008333700515, 0.014210302188190463, -0.036541835524251706, -0.00062923748848657589, -0.0024976353952820976, 0.0087007137881773035, 0.032646580047455638, 0.043957405030546425, 0.020400548327015471, 0.00020548655351792334, -0.01629993016738631, -0.026472132120820242, 0.03188121501802077, -0.00048245895532709576, -0.044678659160096328, -0.026306998360833563, -0.027494133921146403, 0.00047315151376179114, -0.0060381635577074939, -0.0038814802000111978, -0.022696154459732245, 0.007179381639565505, 0.014354503130540212, 0.00037370759016663722, -0.030179410391753741, -0.01580425165965876, 0.00359850913418934, 0.012283756308848716, 0.007730919717843298 }, - { -0.006455085494147088, -0.015318045248716498, 0.011609406357204376, 0.0068135726973256967, 0.042703345332549617, -0.025511262532885357, -0.05167876293657795, 0.09981985653720063, 0.0014010599352842241, -0.029070801889801445, 0.048724092973324314, 0.0652721268834396, -0.049208073255145, 0.033621639016726795, -0.033501247712300682, -0.034158905469394832, 0.090628717638228287, 0.034204381107162486, -0.014056037540615036, -0.02350206203383914, 0.077043749712723653, -0.01078996155532216, -0.046036566596932275, 0.0084728785469151448, 0.004986163673641862, 0.1384195248769963, -0.19610994665033987, -0.027819044600872565, 0.08551694772569679, 0.019475789254809476, -0.029725319270794751, 0.0169152518175215, -0.036783000029266072, 0.092085214919535613, -0.078213182030857684, 0.060606840171304313, -0.06816417738495463, 0.06513924670469, -0.012501207109290258, -0.066681876126716735, -0.0089117828151842691, -0.026331527879635774, -0.012597810904445419, -0.054588058435471987, 0.028996561208054404 }, - { 0.0146019255227254, 0.0049074823663486627, 0.00071457654015971879, -0.0015572489125734268, -0.0082199340589209739, 0.0009089302829140075, 0.049257781815791525, -0.062035204600482355, -0.011930552673519203, -0.012092772288163431, 0.0023689187777925038, -0.031795069915023039, 0.017202977923364782, -0.011333734039817201, -0.011129056697195263, -0.03714287526820978, -0.025951306852613862, -0.007306889446330401, -0.01100219897163548, 0.013739780074060058, -0.0553613493868831, 0.0091776480184934811, 0.068421665598625864, 0.034331893087923004, 0.014203564147035701, -0.075346262391432536, 0.0698730999728095, 0.023160045892712439, -0.022348578427246833, -0.017318900202601774, -0.0086399871318725927, -0.025889422302278014, 0.023219505982880403, -0.0318447703406178, 0.0051058234047473769, -0.021572191647006314, 0.03423342813639043, -0.032312901054501547, 0.0036545093044862116, 0.020475992564996916, -0.0065412733943150028, 0.00716579417915524, -0.00376676249194666, 0.042329683338109325, -0.00099076513581961142 }, - { -0.0049350787935228532, 0.007592857485048809, -0.00568340740437318, 0.0013367282690910415, 0.013837438420729466, 0.018214134096592855, -0.046947967147981454, 0.081267482491087409, -2.1919658373973603E-5, 0.021887295895175497, 0.014019806508510219, 0.020712432480311634, -0.0123408586780852, 0.016529310330436319, 0.0044319583828625348, 0.021264802007337526, 0.052255708878532876, 0.03320526937998889, -0.00324123421763435, -0.02187969998640836, 0.063165878781079765, -0.0037103468761717356, -0.062253740895304117, -0.031324790292282925, 0.0039660620677502761, 0.12453294518778157, -0.233289026212659, -0.0035701652614532017, 0.052049739062571029, -0.0022025839654297979, 0.019337039004472787, 0.023763719299378903, -0.039122066974295308, 0.065927814543022323, -0.050982584494589166, 0.042175089205659252, -0.031023255273927096, 0.039278063035308251, 0.0043649791171062576, -0.03349421123777948, 0.0087383882600338969, -0.010104305789132156, 0.0014849038857481216, -0.051906507509859458, -0.013041179558252423 }, - { 0.014324371888828744, -0.019586834254695661, 0.026975573184754995, -0.026276795293154503, 0.011077125215192251, 0.040544719500118544, -0.00607959850930152, -0.023200203039352729, -0.0077586143598793013, 0.051304201666980541, -0.0011461429966051738, -0.018640530978784955, 0.017459491623801629, 0.013494919328141885, 0.01976006784670448, 0.017475626533282045, 0.00847894182918308, 0.0095499631022127763, 0.014945406091888958, -0.031197951841128564, 0.041291480855340415, 0.016932870187787448, -0.01006874687408716, -0.011384828176369783, -0.0025290337260111505, 0.022206837804150104, -0.056908232797042636, 0.018145186451075095, -0.013353662545218997, -0.026135174580346046, 0.019499367900045694, 0.021756518059643397, 0.0202274147064534, 0.00482389492710543, -0.0062074088756235565, 0.010707388325262978, 0.039703574493399917, -0.020017891943168008, -0.029058339691405709, 0.013107593867916772, 0.0073108407583243771, 0.012626805423551353, -0.005514847524640442, -0.039578091392068311, -0.0029796480676497605 }, - { 0.012937532741583203, -0.044855978890636021, 0.0487739154957045, -0.027125964746606977, 0.022011235655675334, -0.0035404112251696232, -0.034925896336186445, 0.0048948561662047552, -0.02297066316095463, -0.01846614287418636, 0.01592691133165109, 0.039174564828802216, -0.00019935049761963985, 0.01837591169669215, -0.012957062184053625, 0.0273840032255313, 0.00045507875429515507, -0.00012684501801512164, -0.0071577268314995243, -0.027356210057314204, 0.028032506976708973, -0.00879643451894031, -0.0051870940422062556, 0.021298265973038629, 0.0095310896845904533, 0.063186164870069172, 0.14211136913069675, -0.004739367552292241, -0.008722514178396713, -0.0038630902699356745, -0.01793821295949494, -0.00589030122913879, -0.0090633792458135916, 0.028997988324780635, -0.017475854030503491, 0.015736879830125311, -0.013329995599588031, 0.027222547091968811, -0.013263020768663876, -0.040475668095190084, -0.004373477741282, 0.016783697463214474, -0.029287640924260869, -0.035865564731339609, 0.019507318269737318 }, - { 0.0025998840454290635, 0.0010192718568242259, -0.0125592026101984, -0.00853457982343789, -0.008561251046449914, -0.021051988621111455, -0.0016673775157599706, -0.019223305510603562, -0.00673897411969733, -0.074697070450421815, 0.015649847203728841, -0.020705272446302072, 0.010394905580393547, -0.0048675096497300171, -0.012297747531930333, 0.035171303837329082, -0.014562835198255011, -0.042477315622599245, -0.055890609244587622, 0.0020407489891356217, -0.031753841956613828, -0.0036186367192755416, 0.037692038295584512, 0.044205920007966866, 0.02161337680853152, -0.0836880768135908, 0.28979168791868937, -0.037796894018840212, -0.02002471146493617, -0.0013727528838005326, -0.036670883234469161, -0.045631770037196741, -0.010924634523409598, -0.087844529635681859, 0.046999764276766554, -0.0099925531335409989, -0.021561435152010987, -0.025238003885497334, 0.00073135081812197508, 0.024175354412982554, -0.039187289063047873, 0.010520902892462013, -0.003836980630082113, 0.023591214323991846, 0.0039236897078553778 }, - { 0.0063622063720624447, -0.015326402063507522, 0.011355934828435294, -0.021244083468335062, 0.0095179859513562746, 0.034370652451935511, -0.044617165169311329, 0.014903600338412881, -0.021537991967229282, 0.036367359527854123, -0.006024086861376966, -0.026648526662021575, 0.0074966049760157132, 0.011980990174974787, 0.0301034579996756, 0.037527339679437825, 0.019956838305636909, 0.0043549686832638655, 0.0083465723002677118, -0.032239291631435192, 0.047339431279130963, 0.0018210193079202092, -0.041168211448341333, -0.033774065139277838, -0.0024065758788150505, 0.042712981423957359, -0.10596947321274197, 0.016372397099931036, -0.018711092027626178, -0.021059142254417955, 0.036308194555744577, 0.02945402498949037, -0.0062234250985235924, 0.015438929734312067, -0.017151519998470654, 0.016903005704854975, 0.031225248811962366, -0.012202757728691725, -0.012927024555503949, 0.0060755184011485192, 0.0044009750171928727, 0.0025533358487155856, 0.0002804226292502126, -0.056269660350358595, -0.016758842197470088 }, - { -0.0013975367999518899, -0.019301504016964906, 0.03879298684060755, -0.017864103136083664, -0.001402968507965198, -0.0021756188172317326, -0.018996298290211197, 0.024852475849269792, -0.007603686245512345, 0.0064078787162765863, -0.010428765580213405, 0.017464994053960105, -0.011180098176890871, 0.0098253178059066245, -0.0025524057362164435, 0.027515267673861466, 0.010612031487954221, 0.0062797681571657793, 0.017877853981689489, -0.031131969516881356, 0.0044930186687095535, -0.012143379301065547, -0.020762713703481549, -0.014999380911161465, -0.0053302432220645483, 0.061340541448118707, -0.0056290385567889538, 0.017759169367451155, -0.0074451882963578846, 0.014570012444207393, -0.0027530238692699514, 0.0082361907684476449, -0.0013671088776549471, 0.059648639406605593, -0.026007012414754314, 0.016617085994757086, -0.0099590897854567977, 0.021703159549891431, -0.018197203787453594, -0.034588877206244255, 0.0029022564980717641, 0.0068306708369708195, -0.022665845448112815, -0.012944593924868733, 0.0071523055141300565 }, - { 0.010594929819698772, -0.0083608867064387249, 0.019831731894469004, -0.013675658259447394, -0.012109411166183389, 0.039404799099462616, 0.022581855875787749, -0.020460401153098561, 0.017590797455989741, 0.0735864892999763, -0.051256797751482584, -0.0076284572046223858, 0.043933588334074354, -0.01175168431173489, 0.024585233843545492, -0.0085589066034059223, -0.020690200805260427, 0.017736101721934648, 0.076478090270487409, -0.0023843487168333324, -0.014172985964341264, -0.012734812479188527, -0.026990113299068041, -0.054313825173471934, -0.034499702452697727, 0.01470528678217016, -0.052332886873976948, 0.059495513481978922, -0.002369375510965813, -0.0020362063283970609, 0.043765684228796113, 0.035277255017874425, 0.016785111862626937, 0.018181058342602884, -0.012985344860497332, -0.0069599667756847523, -0.0015710647623865051, 0.0090532604486087079, -0.0035275537138149612, -0.0076557418182654716, 0.043618841329046955, 0.009810505113350073, -0.0079272578127695652, 0.00325409836196594, -0.014756536971884733 }, - { -0.018850686296456996, 0.030879262869018563, -0.030111341640732096, 0.029530178451782713, 0.0082467701506722686, -0.05894813592904144, 0.00976217557622252, 0.086587974456127828, 0.029292285156524975, -0.067828514371150339, 0.075441184548983922, 0.089864928887257542, -0.052052915874262522, 0.0028428060659523896, -0.051469101612238805, -0.0491723564905139, 0.059441667879901766, 0.008564607666360833, -0.049039086439253934, 0.044049221223450077, -0.0066090916155993979, -0.020094633606515078, 0.0055148968782840853, 0.044440608898975588, 0.023093509590419736, 0.079696706045275442, 0.03070859409115936, -0.044195502600299114, 0.099917998375871869, 0.052579717618944033, -0.0692375642604211, -0.034620912413394246, -0.047813103662014016, 0.014925953202686065, -0.022731455486207509, 0.032230735409392759, -0.086295076112384766, 0.0801933808915886, 0.035955762227499612, -0.069221974852195334, -0.018461701371033694, -0.032980601554552791, -0.0053969071491592876, 0.048557308247364588, 0.029051622051686887 }, - { 0.0083799455626497425, -0.0026324042917505422, 0.016900098408791715, -0.017582025643689953, -0.026025839715563444, 0.07149572995757654, 0.0063988217663369373, -0.0054620083132850194, 0.016580477139384313, 0.1205958549877095, -0.07758442994454505, -0.012104810499101934, 0.047315570874653622, -0.016760147334830888, 0.066744478776525326, -0.0035841776186703572, -0.032268808813235329, 0.016455094251352633, 0.11141892814237221, -0.012652940244543057, -0.00826368139475407, -0.013441303581081733, -0.08138254914812118, -0.098843619790259074, -0.0536379152753723, 0.04271614950539198, -0.16987193953577878, 0.086740606595348518, -0.029758612025832736, 0.00064288072373581571, 0.093830120338378689, 0.076325858699346744, 0.017529433890519482, 0.022489041830039261, -0.013939410801686919, -0.0092502767143998049, 0.014481820204064307, 0.0053620410130690282, -0.0025754065204569841, -0.0040856604156263672, 0.055570892271664285, -0.00013703235021860974, 0.0022689048957721383, -0.00045264020912906154, -0.040439213971100223 }, - { -0.0066241925557364509, -0.013406788159050049, 7.0633777717504667E-5, 0.0030800191132565788, 0.022319263853548786, -0.060166338665135349, -0.0081841171763191584, -0.010338263145888959, -0.016867113974066043, -0.12377606798847293, 0.072887364372813457, 0.020699019531503486, -0.017081729080282174, 0.018693130973416603, -0.058293013307163986, 0.0029138722009035309, 0.016031258375730006, -0.019183043498365686, -0.10084678922724921, 0.0007248543820100598, -0.005350302239638228, 0.0046675862354763021, 0.077286636281412982, 0.096920876664833649, 0.043144251255647276, -0.011988676852215071, 0.14041755406108547, -0.0648057729105915, -0.0009160553221567463, 0.011694473472271956, -0.10061388495562704, -0.065761710060288928, -0.01680382451845985, -0.014588313281630924, -0.00030314218030982963, 0.0054875311698603917, 0.0016748715484476726, 0.008684740729718355, -0.013208974283393895, -0.0052233063528791413, -0.049009885293127144, -0.010694634780721114, -0.014123811895396731, 0.0057942221288337682, 0.0342234864559633 }, - { 0.0054249168939745612, -0.032405576820450976, 0.041478906708231893, -0.017856815408649973, -0.00868867249709228, -0.030180785022221851, -0.010449676777578952, -0.011199942420801183, -0.030904640207016259, -0.029986393675853953, -0.0092912984424767323, 0.015921072423122042, 0.00649003581367912, -0.00051392332812175492, 0.0022788413450640678, 0.019123947217204004, -0.037611862415477489, -0.033693497630272282, -0.0084778473231368646, -0.012467096168547003, -0.008307467941988507, -0.00071171774270470552, 0.010289872945279636, 0.014853982544882568, 0.0092227951293315773, 0.0025265362180136811, 0.23401153465963476, -0.0013540696775894499, -0.034043358694618137, 0.0030252498449784659, -0.012443938889922016, -0.0098124710206281482, 0.014260800686582446, -0.0089193359508384622, 0.013387314345069548, -0.003076756247560067, 0.0098347292224687625, -0.00055736779408026846, -0.02282456524451278, -0.022277488600336477, -0.0079736200854791765, 0.01386196504324517, -0.022084332283946361, 0.0063830103093049312, 0.015352048553334932 }, - { -0.0023832586709735008, -0.012226554112534845, 0.004821305851756409, -0.0068050397116606823, 0.027193021471317334, -0.059039196945299986, -0.0010222411416195829, -0.033945310593863694, -0.017455842808451156, -0.11254341972761624, 0.067978927862598071, -0.01329088258079845, 0.01115656695347788, 0.0171809173261427, -0.065629016749313124, 0.014693225251182487, 0.018065898045625452, -0.013935856426088291, -0.10187438006003162, -0.013050667542723278, 0.0010377323176026213, -0.00071139445533106329, 0.094313770480582856, 0.10262427012405875, 0.047090251669945384, -0.032775637162958352, 0.12116671226205046, -0.061292138260921343, -0.012320663134131589, -4.1922794384115193E-5, -0.10211566309750994, -0.079699671829431024, -0.0055052679371290578, -0.011879251146098946, -0.003496937677493784, 0.013544481604177547, -0.00034408776659159129, 0.0067807382943481757, -0.020062878331397919, 0.0080623845657187432, -0.056487499671550194, 0.0027231139501449164, -0.017233574709808019, 0.0050875056989624495, 0.03219005489714484 }, - { 0.020222450921674302, -0.04681441041381066, 0.063263907062346122, -0.044414791621853363, -0.016904513608353166, 0.013614500110034643, -0.0046623977557640559, -0.16562629945168211, -0.054656256757818121, 0.01884732468668824, -0.048861354892669087, -0.087811262441571947, 0.0726588090041508, -0.0029542241632297484, 0.025989114924835913, 0.073381966538516419, -0.0783568786902674, -0.046864353578996557, 0.0036344892537820864, -0.050442184463842368, -0.036561775350177621, 0.013354098025959904, 0.058541653471435605, 0.022803843222867534, 0.00067172952129989716, -0.1230920617916083, 0.2280455785519824, 0.038707927268375159, -0.15005922929975213, -0.030978082516814498, 0.022878752032168739, -0.016781190555505178, 0.067407050196286261, -0.0440757677615599, 0.04239555526561032, -0.048066747888122631, 0.10859684972082025, -0.078615218693027941, -0.0575246536653738, 0.05862500621829398, -0.019752785010077826, 0.04856869190275042, -0.02071333551370054, 0.012789613012847091, -0.004064354478594814 }, - { 0.007910106991343686, -0.022320209331144113, 0.020798594926616763, -0.01532484828064278, 0.0173177228551684, -0.0099144626743916282, -0.036614787190385981, -0.0081037020507592865, -0.031908967651920778, -0.028061411583664507, 0.024521847615517938, -0.026998580716073625, 0.020246299210910403, 0.019310659555500535, -0.038828351682203111, 0.03583070177263796, 0.021423576811936476, -0.005076382638127091, -0.036348553679742532, -0.020029665393860505, 0.0525300188818924, -0.012366086600746434, 0.020942568493070163, 0.035488136884209633, 0.025721860226869335, 0.029523548216817803, 0.0412208404343419, -0.022181065411136524, -0.011767135122255924, -0.020312001557455935, -0.042154827632328237, -0.026898388139369487, 0.013063625153110988, 0.027698585558799, -0.021991471720735966, 0.032636536111271354, 0.018847734038958914, 0.0078360882476580917, -0.030791568564993054, -0.0087489447379758851, -0.02597905072785384, 0.019254532464741344, -0.0236530384177425, -0.036951000570156718, 0.021216724207712451 }, - { 0.0054581520789202679, -0.03284137790796831, 0.041388046417431, -0.018340534464538132, -0.0075268998614110693, 0.019247840323984296, 0.0034812154230638524, 0.007840307895492768, -0.0011006374184323029, -0.011043067587558342, -0.0042683607765405859, 0.054421906485060852, 0.0068147764875412927, -0.0027491960682659833, 0.025487786819587743, 0.0080111211682273691, -0.024402205150529575, -0.018529919556104498, 0.028986873503595634, -0.015973550366128617, -0.025812746988018866, -0.00038927725710760359, -0.028034128535057528, -0.025214449383461058, -0.011948521865254861, 0.02248361807053682, 0.17980334158134526, 0.030729800080040486, -0.0239051223170358, 0.012961859534489296, 0.01280826913244322, 0.026107388988532206, -0.0051879680322508637, -0.013575007328112426, 0.0064929873533031719, -0.019546632136500527, 0.0029940335748287164, 0.011168011653069781, -0.021383799128294977, -0.037106711879300543, 0.013253103630468839, 0.0038839944366597123, -0.017672111206647672, 0.00476379121643974, 0.0167956880233296 }, - { 0.006397357406211503, -0.016310434863123689, 0.013374818212289342, -0.019488836534602857, 0.029378965449089519, -0.052525147201077357, 0.0064423558261258789, -0.0756301042089379, -0.026185744742124453, -0.10023134631589807, 0.046752501332082863, -0.056077612664331811, -0.022024249812463481, 0.0066851044317652571, -0.044688193619762111, 0.0076770180238799474, -0.011701928141132101, -0.0246196983332236, -0.092966384300587568, -0.01439433064185639, -0.033381945941824809, 0.013572499169898942, 0.13282794666887296, 0.088618288460822842, 0.044575436028416869, -0.13313438011694165, 0.21641712376745376, -0.034445735447428807, -0.035196880482010626, -0.018728693264238296, -0.0700870530462459, -0.078005569118293511, 0.022923999623639009, -0.016443102363824961, 0.024450327412744579, -0.017035080936561572, 0.024604831295032006, -0.047402209814646226, -0.0086979639516643874, 0.031730223027503134, -0.06604562348762906, 0.013311289805781341, -0.00968053371043241, 0.0097690607899530678, 0.019237208274597836 }, - { 0.015248475226363471, -0.041249870352248329, 0.041471172065756928, -0.036845305458223225, 0.008657032458253805, 0.018271658651038504, -0.036255609024149905, -0.044104541684544286, -0.041110936660172188, 0.022673971023082967, -0.035497260993697662, -0.060871276780403889, 0.045805612156590909, 0.00895979137221722, 0.010020207450981731, 0.047866590391448374, -0.012813046623035214, -0.012804627857568725, -0.0070803009273484093, -0.03306230793006016, 0.035036820693575443, -0.0028427670077540604, 0.011397345682333465, -0.01059789916095707, 0.0076076591127585353, -0.016388515823765853, 0.060572777538944175, 0.01439112640343366, -0.059792344040753613, -0.039295521352038718, 0.013243137782313782, 0.0061900275107398539, 0.04577358675677607, 0.0055714532900707986, 0.0015549758082173224, 0.00035380097842665885, 0.075442105182662436, -0.039251989549129222, -0.032867136646097438, 0.026196912526663889, -0.010758418391781887, 0.032617647725744985, -0.016122657196493573, -0.055984590112400118, -0.002235071964940185 }, - { -0.0087438844518952352, 0.037640934999272659, -0.042244837024120477, 0.023537801817223702, 0.0036130534800784195, 0.022903603488715184, -0.0022338840077500747, 0.037746344681804142, 0.038031725017466836, 0.059453827513590227, -0.009874427006008454, 0.019779205916014956, -0.01330365480152324, -0.0059632032518472768, 0.019828061109287875, -0.027575714452483274, 0.038031288965642562, 0.033210615382113146, 0.053257240069752319, 0.012788279264560295, 0.0063754746570427318, 0.0021345773712347269, -0.062717672120950974, -0.062902126535971672, -0.033395171036853757, 0.030601980052006796, -0.21800593609109536, 0.006571050335960173, 0.047909563427075613, 0.0023492055842246323, 0.037168150514015806, 0.046993404624111133, -0.03176605829551004, 0.0071852640902117324, -0.016045291523774131, -0.00050741664390369209, -0.039907637346325721, 0.018870614791270543, 0.040142190617078889, -0.0038685541239528768, 0.043261919784866994, -0.021329738064219662, 0.031208645763253384, -0.0015900524321167677, -0.020896442517160007 }, - { -0.016332848964072676, 0.038762062108793849, -0.0443921520299234, 0.033129581133033506, 0.016339114465390641, -0.013519479289437017, 0.0087574603650272427, 0.103599408143829, 0.0428978562638904, -0.023774565125539413, 0.036384741635808557, 0.084857203250948116, -0.030965931322816716, -0.00035664836982199561, -0.023604341945668381, -0.045327822997445873, 0.0591407639222815, 0.037000340262124114, -0.016451821450837765, 0.053118797286467172, 0.030735600750739837, -0.0087834517269001038, -0.037758601482860039, -0.0044659863056230719, 0.0030944116999756777, 0.0861060757286423, -0.11350205646297995, -0.036310729253533243, 0.10087931899044805, 0.025845629333383809, -0.023472790243179435, 0.0076640289923353014, -0.047970124835328309, 0.031565355735810326, -0.030863776697651103, 0.02813740111463767, -0.063643953593416014, 0.055480336377528895, 0.052328728902742053, -0.040392362676430323, 0.0034888083074103736, -0.035496156732426488, 0.01914396641849726, 0.0039787664871059605, 0.0090368234691439037 }, - { -0.0066165578004783272, 0.01438512849158698, -0.019757370062275504, 0.026642897926599324, 0.00854952390966707, 0.032497100480128042, 0.0019754619540935706, 0.14191128595608829, 0.04805562016954508, 0.04202079655106021, 0.01378916765765611, 0.094965726513981316, -0.019446304810994918, -0.006899879861034134, 0.00149436173661281, -0.041079383516760534, 0.0726125053824072, 0.044288551448974332, 0.036197949772484618, 0.02902857923973105, 0.050181466008535285, -0.024984616037098853, -0.10155427995526825, -0.055459135716772648, -0.015424327210622724, 0.1992657455553993, -0.19896064257177939, 0.016595343739536254, 0.10677163025737624, 0.040541778961638734, 0.012207224146837429, 0.040812982683876148, -0.047986046862271189, 0.060563710521414259, -0.0571702572390341, 0.046762169480924348, -0.053222887200199895, 0.095017738190339887, 0.021208651819864394, -0.085884047263144914, 0.036375992425913536, -0.034139467845795225, -0.0021551328591638982, -0.016099264296997189, 0.010657609201036363 } - }; - - static const double b2[ 45 ] = { 0.051933756862425566, -0.13352402917228884, 0.14389670707993116, -0.11217264638925904, -0.0024519581384152261, -0.0304506850944222, -0.067806193014844335, -0.17593835115568018, -0.13422584517586841, -0.063065215642878328, -0.044855821396546446, -0.14313182273622133, 0.098924034202180433, 0.031319585012413532, -0.015343331627225648, 0.10011076213382004, -0.080321569609751564, -0.054523443619834196, -0.084516300457012944, -0.10986751840964636, 0.026521518481122667, -0.016188149524004616, 0.11885034137184577, 0.091214836712203234, 0.055635359393274436, -0.0992988550416824, 0.41545934884336011, 0.020727908082042276, -0.18862464329229117, -0.048089615230161968, -0.026933717091237753, -0.089549469732947737, 0.11573387577895169, 0.039298045540403795, -0.0037627461696782796, 0.0092124864322265868, 0.15036677551357491, -0.081042673623696576, -0.12927845515793218, 0.051413357737975243, -0.086105615885071179, 0.10409730074802558, -0.10151236211947827, -0.062102377729233355, 0.027368189285879242 }; - - double v3[ 45 ]; - - static const double a3[ 45 ][ 15 ] = { - { 0.030429911710792273, -0.011471135454710082, -0.0041012922514453085, 0.060713435248879406, 0.0042893956888992, 0.023435233516808464, 0.0067517724677054695, 0.027186495359614003, 0.015083935116398354, -0.024601660844353317, -0.0019376448815856269, -0.050726973396056314, 0.05596515507170903, 0.020614116644298984, -0.061362346707494735 }, - { -0.051913410370812429, -0.0846454874406107, 0.027548723588435936, -0.076918651105045463, -0.044150782760130645, -0.065605327213256279, 0.048258060752739723, 0.04989908381330229, 0.11548460882106283, 0.091428164041598342, 0.023668589932228059, 0.084056465010753048, -0.0021655777483999888, -0.095142322899718218, 0.12743983237982914 }, - { 0.062736261769938517, 0.10285806405833192, -0.014436085031533666, 0.073359947949067111, 0.093739879003863907, 0.078100916716378352, -0.042402247179985988, -0.032087187263508107, -0.13446144833266344, -0.13449122661678309, -0.021507810192825216, -0.095620005281284864, -0.012307600952700417, 0.1013316855040016, -0.14501473472793067 }, - { -0.055933646735485433, -0.069351575380872485, 0.02356199846199674, -0.064312364355896087, -0.043241936796195264, -0.0535435723550283, 0.02345289461798555, 0.0044862073503098262, 0.0896511894770307, 0.08076061383794747, 0.005010654147537188, 0.066066688065052781, -0.00796877960921767, -0.081415202207654913, 0.1178068259596682 }, - { 0.0421713410552741, 0.022846249045793441, -0.070203810951339, -0.058113116211339605, 0.037577628411446413, -0.000617719493330107, -0.028130632748420821, -0.13649787053773582, -0.0095521101626357616, -0.028000721785167007, -0.0086116508010165779, 0.021929645958017639, -0.020121267493434212, 0.024959721072243739, 0.0337575060528831 }, - { 0.060548518479893412, -0.047694381576188591, 0.089227254979461226, 0.037369559884887861, 0.021481432682225715, 0.01229610528645317, 0.15392572877044597, 0.21755560865719314, 0.081679045279520371, 0.047045981681828004, -0.00050021176345416032, 0.055484570637561147, 0.01592009665131771, -0.045300985218761254, -0.030801066708636728 }, - { -0.11961038603564135, -0.094110897255196918, 0.051128383439387755, 0.061452191948732686, -0.084013871462305614, -0.065347048373818384, 0.012018277173287874, 0.0954042077274219, 0.11454243649346799, 0.10680510177526467, 0.054932962387892026, -0.030584461468478864, 0.072787250497511016, -0.083880514004292653, 0.065866051581520535 }, - { 0.07530827953916408, -0.0036406854599983314, 0.10628548585194755, -0.098532450728155238, 0.047523858970537312, 0.015640911046345848, 0.12774370643464483, 0.056794058471655293, 0.00023143253303290547, 0.025997236132136489, -0.018863686154381682, 0.19084282899988891, 0.0064966719920620886, 0.029819179058784576, 0.44257607241604707 }, - { -0.05499061310488905, -0.085149591573317529, 0.038104105193558828, -0.079058820522947909, -0.018662407322421165, -0.05948876698050018, 0.039690527262874052, 0.061030562681481555, 0.12486257607498134, 0.083184824122443685, 0.01010874243596689, 0.084657718951017868, -0.0067967422428056711, -0.098947651585489238, 0.15987087461455926 }, - { 0.065559330783364678, -0.0049025883810794044, 0.22067806439506696, 0.1144917956762372, 0.0047551320265096786, -0.0042533831351278736, 0.14149727226202924, 0.35505898209156955, 0.0061289606468675518, 0.0016740748202837578, -0.015060042670749197, -0.075344200900218025, 0.0020480039127023435, -0.0029382006162338545, -0.1421138095255641 }, - { -0.048947582773189266, 0.023917483491164473, -0.10827685198602598, -0.10111255316638476, 0.0020282783387239925, 0.0014226148423994564, -0.11241746070560635, -0.29848243671758684, -0.041616278768950618, -0.010159644726691565, -0.023901215172210041, 0.047067958210588907, -0.0094318411871759048, 0.022622744160240949, 0.12137032231742648 }, - { -0.028486417913353539, -0.035954413812772881, 0.014057321250040259, -0.17164086391860026, 0.03601112332376815, -0.016982922453067689, 0.0331954647847284, -0.00093435460966549027, 0.055907517268346085, 0.025746356764197273, -0.008086612530806005, 0.23060718588575527, -0.05302461552295408, -0.06949512577863419, 0.34775182105097319 }, - { 0.015258456307422851, 0.014256116138848283, 0.079039030930735055, 0.090153142523193161, -0.035921665443793528, 0.025768214477583332, 0.034606943252055808, 0.13755471034840527, -0.011108914135090185, -0.0320150141904274, 0.0079968233190727579, -0.10631918788074685, -0.035237464013310266, -0.00422525813100657, -0.23538980567464141 }, - { 0.082500798357196453, 0.03976786406837373, -0.04912037664746155, -0.0086811509241653713, 0.029014481044039614, 0.016520932935122568, 0.00092358143242100951, -0.06239748256012894, -0.05698163826824109, -0.039491975972077813, 0.0013310781859463389, 0.036425369137304271, -0.021698817132354432, 0.0174063683112195, -0.005094268081278326 }, - { -0.057019759203445548, -0.017912568196362222, 0.14144834313096494, 0.030541017937002507, -0.0241523768541347, -7.3856323349179266E-5, 0.070593872654212048, 0.22169775288592511, 0.0210941643033798, 0.0076297656021086973, 0.00024269414048257832, -0.041202151783949266, 0.00096964239105648152, -0.013666797331092054, -0.03425855965631134 }, - { 0.034481689622051073, 0.063364052724519823, 0.017185699215834987, 0.0029118305771845413, 0.0288111188177203, 0.046919368167217, -0.013082535935437773, -0.0090351088001599522, -0.075846553431634156, -0.081766122184560822, -0.043865841765178187, -0.034942909502333336, -0.036131830768170718, 0.053740401985593, -0.23338826175231298 }, - { 0.10420088840260999, 0.025197072500151761, -0.050595499300874577, -0.10685162324834716, 0.027274219616837528, 0.0077981514566190209, 0.044865341787861113, -0.12826238304881921, -0.010586488397607095, -0.030483251356596408, -0.0465271674623787, 0.095965547476508165, -0.081109332620384209, 0.012090686983744397, 0.15598185661443184 }, - { 0.0854567446764708, -0.040164213514901341, 0.05021667445805901, -0.038740998147728023, 0.021019684595962162, 0.00098740529939323287, 0.080174434167158123, 0.023810990903546395, 0.044926597686074723, 0.010004559095727507, -0.049531790597423013, 0.10252771392663909, -0.015755297321779556, -0.04342246228670938, 0.098019907461799047 }, - { 0.0064067337286297489, -0.02281917774681335, 0.20562684401349235, 0.076166738544654125, 0.013156651917070767, -0.019642093756164641, 0.10201670627294276, 0.27223340408619834, 0.033169466619679677, 0.036190140650589758, 0.00063030001667352463, -0.038571302779441867, 0.0021567877170354556, -0.021728727292568365, -0.0446787531985041 }, - { -0.10105821022000235, -0.0744146671193959, 0.046696068909185734, -0.05210440292067197, -0.019444157392881273, -0.0417596180404804, 0.021311213852070684, 0.027391468627373013, 0.092590051287716274, 0.08333844298094753, 0.031400373700296517, 0.079958200317442565, -0.014710973152306229, -0.075619503613849989, 0.14508999989742807 }, - { 0.1345145624488171, 0.066399225675715393, -0.020873520669454085, -0.092373441375967327, 0.10215833323994743, 0.067048069209119238, -0.00826583749212706, -0.13062285650215127, -0.063222060771570512, -0.06469559680241288, -0.039200999368335931, 0.035767572132862496, -0.098421003177130664, 0.039164170501568854, 0.071509117136192152 }, - { 0.017644291231186458, -0.037946338305616542, -0.027850462430960114, 0.023800568841611757, -0.024123495732664469, -0.01324841843712183, 0.026859649461505326, -5.5277709885126112E-5, 0.043510939998041349, 0.034705667712323189, 0.027847573481882267, 0.02038441110041065, 0.073148537597028593, -0.026164547256083769, -0.0086630441603520736 }, - { -0.016018599458302318, 0.032163952731496116, -0.23462415089884034, -0.0080295082175469868, -0.028141486618301553, -0.0022721501220701826, -0.17949886310503477, -0.23837177951832045, -0.017828724154644135, -0.029678053516879088, 0.011860798920263114, -0.013596713993374435, -0.042055962748004674, 0.024951496298478076, -0.11053824991838804 }, - { -0.021125066960171916, 0.022634692635585669, -0.22238563933047661, -0.040467095352758629, -0.020910075283433187, 0.023301298249947703, -0.18986278627605568, -0.29583582418208554, -0.015784354058010819, -0.018138031303046014, 0.021577558831286404, 0.054910393378086626, -0.011236683021233852, 0.00877845442564174, 0.011293218422952528 }, - { 0.033318252005182514, 0.020719465834775984, -0.12792906108730964, 0.021057142081778328, -0.017611716499011634, 0.027722293849198255, -0.087127861492544353, -0.16347350406315936, -0.0016538498368028217, -0.04163273298455443, -4.4122236048622172E-5, 0.022542722295022317, 0.029773156950222365, 0.028255409200216557, -0.0064297109959932913 }, - { 0.13032132776269278, 0.029486997734477036, 0.16332994419296604, -0.067402719802974756, 0.12731345004674788, 0.043564859696755991, 0.19050134675436309, 0.10376226039806809, -0.040174601962661795, -0.037054538682762178, -0.039553639889794968, 0.089007903281781542, -0.0030199586993138717, 0.02835152072725404, 0.37515543273094387 }, - { -0.094392741678245531, 0.017797341184873312, -0.27857642682726336, -0.53886436862893849, 0.058667067729699096, 0.001662607309318723, -0.35887108206518881, -0.35355420397347687, -0.032647150100124436, -0.076565004134741252, -0.001217780790233033, 0.48654988696783519, -0.15372530842579893, -0.02444735226150993, 0.25016273096570418 }, - { 0.0026457381701077347, 0.011503924597638342, 0.1175603091616461, 0.034449601606574821, 0.028064359945938141, 0.0029181064860448404, 0.072943735239683546, 0.20770252698394578, -0.0047107207351138655, 0.0010824087352990079, -0.00018978879988645404, -0.078693103140536791, -0.017609345479548164, 0.013428369299658831, -0.076776690858054719 }, - { 0.072706670894673128, -0.04900765407884642, 0.0024113786661052851, -0.15749961683901406, 0.010935389462336421, -0.011489211811422114, 0.094299245160691283, -0.05887373214146744, 0.074204763983954578, 0.043154904894156139, -0.027889784187642739, 0.19909407864010623, -0.023996367549743363, -0.04964260941219524, 0.39792944573521749 }, - { -0.095686216938245222, -0.000991452114913601, -0.0034268163483982786, -0.058425655805285082, 0.0076160801517539938, 0.012708897583423711, -0.00914058662922086, -0.0061216291575799178, -0.021971429955153523, 0.022548676750343111, -0.014756013724273043, 0.0047929212862059681, -0.03592983409862624, -0.004683126370967146, 0.12556906623480349 }, - { 0.03315691059765058, -0.0023519550433419223, 0.19541166949962244, 0.06592382717211312, -0.013395786776405757, -0.0066995916131926585, 0.093901030427433183, 0.31604501979219052, 0.013862810910415304, -0.016190608459731855, 0.0009666629000670984, -0.024806461952027355, -0.018708758063849102, 0.040748601788698477, -0.062586727780247153 }, - { 0.078588164567668026, -0.018642592509085343, 0.15894262110100582, 0.064318454076294773, 0.017944246208215019, -0.0246121317980917, 0.13801427050162152, 0.17258484955250644, 0.022313814925521976, 0.033838101686673561, 0.011276175817526109, 0.0092439218821910463, -0.0090510622660181419, -0.00058079351841038582, 0.035939242192066123 }, - { 0.032370438851218319, 0.061822785949998939, 2.2515656240178291E-5, 0.099550022468243349, -0.0030864300219358397, 0.018953146883096055, -0.048377341088583513, 0.015933803919361514, -0.0897687238797186, -0.058522417849391731, 0.025731037885089292, -0.11241165053444906, 0.0059934965747593374, 0.077519430096226208, -0.2125710085180659 }, - { 0.10061253641216726, 0.044380993192921707, -0.042016458099369734, 0.03488672119631131, 0.057978048567032335, -0.010894289148146817, -0.0052159918954473887, -0.15945661827242988, -0.049022217287297172, -0.010722578352527381, -0.06788693665175656, 0.070318917238598649, -0.183942245083176, 0.0023318797185769638, 0.15653164813420128 }, - { -0.15720922393602241, -0.037645451743024479, 0.00092029746123738546, 0.067773784369160581, -0.10079357069313977, -0.014132630808582061, -0.052332495987918094, 0.06360946049359549, 0.040215434604489862, 0.030086985906411665, 0.028544095328113462, -0.096901421865764434, 0.066034772969815053, -0.026245836866611687, -0.078371481092602127 }, - { 0.074062718004924782, 0.049244353051645089, -0.023056656806572436, -0.044252882308371995, 0.062231272277009156, 0.022650263842589755, -0.0013871006359365832, -0.10585632816962336, -0.034387979334577691, -0.048673570479462552, -0.039770196070150719, 0.02821044999189519, -0.044689385888829314, 0.046135317580077134, 0.066628352381758668 }, - { -0.059659805195959238, 0.0060193436990479852, 0.0060430643440244894, 0.093467970558001129, -0.084121872167893283, 0.021474104640702263, -0.028906670239839186, 0.10986507248713982, -0.016416946140447582, -0.0031706388100968641, -0.024142520265522237, -0.16347010386539823, -0.0068807006172086956, -0.009484951819502159, -0.32097682564372548 }, - { 0.025027597690085727, 0.023116577698323981, 0.025647750389152277, -0.12432191956313283, 0.089919395416061254, -0.0010032178808474397, 0.034154216316645537, -0.073258150208852735, -0.0082717048276847, -0.0085013713591728639, -0.040036418368419674, 0.10654199196017296, -0.0718813141234634, 0.031808510122176871, 0.23115055590279554 }, - { -0.075488177284467092, -0.071776660282181742, 0.046468262983681195, -0.092264487663929889, -0.027683218739383321, -0.072597712633641717, 0.067382637821066, 0.02321485385353372, 0.0947743774627414, 0.098261285016872743, 0.029554223554100867, 0.12241571210613868, -0.024534925571359945, -0.0703515457144001, 0.17761444776547267 }, - { -0.049027426344744357, -0.016233511692686296, 0.0025759638168079985, 0.10159921434214048, -0.11211756309722204, -0.012775672474882057, -0.020566830347744265, 0.077375715953660065, -0.00901379843145126, 0.018255542784233136, 0.018419875764159, -0.098256794011679527, 0.026959425877853813, -0.019700315948286546, -0.21723340664627469 }, - { -0.020940553543628962, -0.04054794998219742, 0.14727098125947621, -0.012125578793213689, 0.017852107734153692, -0.039878508384314948, 0.096235470430363346, 0.17788554639715984, 0.049756934384053396, 0.057923047790416141, -0.00038416347031019148, 0.0033584995501507457, -0.00959222750780903, -0.036174102197861, 0.030642141424393261 }, - { 0.034699909577602606, 0.051338155809273957, -0.00072752642213258934, 0.064923450941197211, -0.0016719255983632354, 0.052965507802081313, -0.037177940935703119, 0.013456246605129727, -0.055606306967696015, -0.05425776251520692, -0.017599910825923836, -0.074992072717836242, 0.0093885723375285012, 0.048547335615615493, -0.13482402222190409 }, - { -0.043079593064996757, -0.052204622617255239, 0.018383175102716375, -0.043010836505462433, -0.026918120343519612, -0.056104371864350709, 0.029348832949610125, 0.043945454130226734, 0.062402159322316457, 0.062207673704178408, 0.029038007062175294, 0.0489008760884029, 0.010826822062293517, -0.048948940132146929, 0.046782516272861584 }, - {-0.15387908842516629, -0.073666239607598, 0.010689026646281461, 0.061503377425313747, -0.11226161852298806, -0.017443019416759083, 0.00891507284904646, 0.055735512430850107, 0.084809779500954877, 0.10033908241902251, 0.05068512638056779, -0.02935751603086947, 0.0774266173283182, -0.064498073470460063, 0.06618956627205716 }, - { 0.01400914038724874, 0.022935140332806577, -0.066490517571514182, -0.00061334513341812318, 0.023068981418270219, 0.04112798978856741, -0.076056709248761692, -0.12567592114978585, -0.022355279112106059, -0.031655532130436738, -0.00592269608855733, 0.0055763285280232226, 0.023941474706561956, 0.026576132940705939, 0.042327903821042796 } - }; - static const double b3[ 15 ] = { 0.1509159451715264, 0.17903151894955524, -0.054927917643813065, 0.17645237894737631, 0.085211944671718623, 0.15677750602438928, -0.042998239500351622, -0.097006998042479781, -0.21956481772061825, -0.18646731717119161, -0.068028663170147621, -0.1808114370372878, 0.0043667745382358356, 0.17910630761441323, -0.25518080682851763 }; - - double v4[ 15 ]; - - static const double a4[ 15 ][ 3 ] = { - { 0.34160071894678073, -0.37217567814406566, -0.073438174683426644 }, - { 0.2360609485928192, -0.081649836378150389, -0.30137781342003234 }, - { -0.16528594248952178, -0.2014456466455789, -0.614197570055916 }, - { -0.66044563888392227, -0.2741627898810618, -0.22696915173429449 }, - { 0.29294219502893032, -0.28563231191573507, 0.03767334742521089 }, - { 0.201416479572921, -0.06654539462054769, -0.28039792906531968 }, - { -0.37742707540375364, -0.16743165065926807, -0.36936426969147412 }, - { 0.12804178546710865, -0.30228226041438511, -0.87011334739184454 }, - { -0.27609956512411193, 0.0735728127187767, 0.36535986126768921 }, - { -0.36049372632169013, 0.14942055814470945, 0.26730928760533818 }, - { -0.23004922243116888, 0.098427096299886385, 0.16286408757819881 }, - { 0.76831346894351393, 0.15776570668042308, 0.14926347945128754 }, - { -0.3120979030694791, 0.1159212556012188, -0.15780333650988518 }, - { 0.16572871133416767, -0.12086663847069315, -0.22639716104184104 }, - { 1.0773969011791018, 0.074120128836744542, 0.028591035907610123 } - }; - static const double b4[ 3 ] = { 0.35004631807090653, -0.11700815424551032, -0.54618213782366509 }; - - static const double ao[ 3 ] = { 0.236034641103551, 5.09429075779317, 1.80332235534696 }; - static const double bo[ 3 ] = { 3.1380831408776, 0.887875288683602, -0.348013856812933 }; - - /* Input */ - for ( int k = 0; k < 4; k++ ) { - v1[ k ] = ( X[ k ] - bi[ k ] ) * ai[ k ]; - } - - /* Layer 1 */ - /* Sigmoid Symmetric Transfer Function */ - for ( int k = 0; k < 50; k++ ) { - double d = 0.; - for ( int l = 0; l < 4; l++ ) { - d += a1[ l ][ k ] * v1[ l ]; - } - - v2[ k ] = 2. / ( 1. + exp( -2. * ( d + b1[ k ] ) ) ) - 1.; - } - - /* Layer 2 */ - /* Sigmoid Symmetric Transfer Function */ - for ( int k = 0; k < 45; k++ ) { - double d = 0.; - for ( int l = 0; l < 50; l++ ) { - d += a2[ l ][ k ] * v2[ l ]; - } - - v3[ k ] = 2. / ( 1. + exp( -2. * ( d + b2[ k ] ) ) ) - 1.; - } - - /* Layer 3 */ - /* Sigmoid Symmetric Transfer Function */ - for ( int k = 0; k < 15; k++ ) { - double d = 0.; - for ( int l = 0; l < 45; l++ ) { - d += a3[ l ][ k ] * v3[ l ]; - } - - v4[ k ] = 2. / ( 1. + exp( -2. * ( d + b3[ k ] ) ) ) - 1.; - } - - /* Output 1 */ - /* Map Standard Deviation and Mean Output Reverse-Processing Function */ - for ( int k = 0; k < 3; k++ ) { - double d = 0.; - for ( int l = 0; l < 15; l++ ) { - d += a4[ l ][ k ] * v4[ l ]; - } - - Y[ k ] = ( ( d + b4[ k ] ) / ao[ k ] ) + bo[ k ]; - } -} diff --git a/collresolve/cambioni2019/orbital_hnr.h b/collresolve/cambioni2019/orbital_hnr.h deleted file mode 100644 index 5af23c096..000000000 --- a/collresolve/cambioni2019/orbital_hnr.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef ORBITAL_HNR_H -#define ORBITAL_HNR_H - -void orbital_hnr( const double X[ 4 ], double Y[ 3 ] ); - -#endif diff --git a/collresolve/collresolve.c b/collresolve/collresolve.c deleted file mode 100644 index 7c3b40f44..000000000 --- a/collresolve/collresolve.c +++ /dev/null @@ -1,1364 +0,0 @@ -/** - * Main implementation of the collresolve library. - * - * Copyright (c) 2016-2017 University of Bern, Switzerland - * Copyright (c) 2018-2019 Arizona Board of Regents - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * If you use this library in a scientific work that lead to publication, - * we would like you to acknowledge the following article: - * Emsenhuber, A., Cambioni S., Asphaug, E., Gabriel, T. S. J., Schwartz, S. R., and Furfaro, R. (in prep.). Realistic On-the-fly Outcomes of Planetary Collisions II: Bringing Machine Learning to N-body Simulations. - * - * If you use the LS2012 model, you should also cite: - * Leinhardt, Z. M. and Stewart, S. T. (2012). Collisions between Gravity-dominated Bodies. I. Outcome Regimes and Scaling Laws. The Astrophysical Journal, 745(1), 79. doi:10.1088/0004-637X/745/1/79 bib:2012ApJ...745...79L - * - * If you use the SL2012 model, you should also cite the same publication as for LS2012, and: - * Stewart, S. T. and Leinhardt, Z. M. (2012). Collisions between Gravity-dominated Bodies. II. The Diversity of Impact Outcomes during the End Stage of Planet Formation. The Astrophysical Journal, 751(1), 32. doi:10.1088/0004-637X/751/1/32 bib:2012ApJ...751...32S - * Genda, H., Kokubo, E., and Ida, S. (2012). Merging Criteria for Giant Impacts of Protoplanets. The Astrophysical Journal, 744(2), 137. doi:10.1088/0004-637X/744/2/137 bib:2012ApJ...744..137G - * - * If you use the C2019 model, you should also cite: - * Cambioni, S., Asphaug, E., Emsenhuber, A., Gabriel, T. S. J., Furfaro, R., and Schwartz, S. R. (2019). Realistic On-the-fly Outcomes of Planetary Collisions: Machine Learning Applied to Simulations of Giant Impacts. The Astrophysical Journal, 875(1), 40. doi:10.3847/1538-4357/ab0e8a bib:2019ApJ...875...40C - * - * @file - * @author Alexandre Emsenhuber - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include - -#include "collresolve.h" - -/** - * Cambioni et al. (2019) surrogate model. - */ -#include "cambioni2019/accretion_efficiency.h" -#include "cambioni2019/collision_classifier.h" -#include "cambioni2019/orbital_hnr.h" - -/** - * The gravity constant in SI units. - * Value is from CODATA 2014: G = 6.67408(31) * 10^-11 kg^-1 m^3 s^-2 - */ -#define GRAV_SI 6.67408e-11 - -/** - * An astronomical unit expressed in SI unit; definition of 2012 - */ -#define AU_SI 149597870700. - -/** - * A day in SI units - */ -#define DAY_SI 86400. - -/** - * Following values are from IAU 2015 Resolution B3. - * They are conversion factors only; not true values. - */ -#define R_E_E 6.3781e6 -#define R_E_P 6.3568e6 -#define R_J_E 7.1492e7 -#define R_J_P 6.6854e7 -#define R_S 6.957e8 -#define GM_E 3.986004e14 -#define GM_J 1.2668653e17 -#define GM_S 1.3271244e20 - -/** - * The configuration object. - * - * It is not part of the public interface. - */ - -struct collresolve_conf { - size_t model; - double G; - double mEarth; - double refDens; - double drel; -}; - -/** - * Common quantities for a collision - */ -struct collresolve_quant { - double total_mass; - double reduced_mass; - double total_radius; - - double dpos_sq; - double dvel_sq; - - double specific_energy; - double impact_velocity_sq; - double escape_velocity_sq; - double impact_parameter; -}; - -/** - * Function to get an user-friendly error message - */ -char* collresolve_model_desc( int model ) { - if ( model == COLLRESOLVE_MODEL_PERFECT_MERGE ) { - return "Perfect mergering"; - } else if ( model == COLLRESOLVE_MODEL_LS2012 ) { - return "Leinhardt & Stewart (2012)"; - } else if ( model == COLLRESOLVE_MODEL_SL2012 ) { - return "Stewart & Leinhardt (2012)"; - } else if ( model == COLLRESOLVE_MODEL_C2019 ) { - return "Cambioni et al. (2019)"; - } else { - return NULL; - } -} - -/** - * Function to get an user-friendly error message - */ -char* collresolve_regime_desc( int regime ) { - if ( regime == COLLRESOLVE_REGIME_MERGE ) { - return "Merger"; - } else if ( regime == COLLRESOLVE_REGIME_DISRUPTION ) { - return "Disruption"; - } else if ( regime == COLLRESOLVE_REGIME_SUPERCATASTROPHIC ) { - return "Super catastrophic"; - } else if ( regime == COLLRESOLVE_REGIME_GRAZE_AND_MERGE ) { - return "Graze and merge"; - } else if ( regime == COLLRESOLVE_REGIME_HIT_AND_RUN ) { - return "Hit and run"; - } else { - return NULL; - } -} - -/** - * Function to get an user-friendly error message - */ -char* collresolve_error_message( int error ) { - if ( error == COLLRESOLVE_ERROR_GENERAL ) { - return "General error"; - } else if ( error == COLLRESOLVE_ERROR_NO_CONF ) { - return "No configuration set"; - } else if ( error == COLLRESOLVE_ERROR_INCORRECT_PARAMETER ) { - return "Incorrect parameter provided"; - } else if ( error == COLLRESOLVE_ERROR_INCORRECT_MODEL ) { - return "Incorrect model"; - } else if ( error == COLLRESOLVE_ERROR_INCORRECT_UNIT ) { - return "Incorrect unit system configured"; - } else if ( error == COLLRESOLVE_ERROR_NON_CROSSING ) { - return "Non-crossing orbit"; - } else { - return "Unknown error code"; - } -} - -/** - * Functions to set the configuration - */ - -struct collresolve_conf* collresolve_conf_new() { - struct collresolve_conf* ret = calloc( 1, sizeof( struct collresolve_conf ) ); - ret->model = COLLRESOLVE_MODEL_NONE; - return ret; -} - -void collresolve_conf_free( struct collresolve_conf* conf ) { - free( conf ); -} - -int collresolve_conf_unit_si( struct collresolve_conf* conf ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - conf->G = GRAV_SI; - conf->mEarth = GM_E / GRAV_SI; - conf->refDens = 1000.; - - return 1; -} - -int collresolve_conf_unit_msun_au_day( struct collresolve_conf* conf ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - const double mass = GM_S / GRAV_SI; /* Mass of the sun; the IAU way */ - const double dist = AU_SI; - const double time = DAY_SI; - const double vol = dist * dist * dist; - - conf->G = GM_S * time * time / vol; - conf->mEarth = GM_E / GM_S; - conf->refDens = 1000. * vol / mass; - - return 1; -} - -int collresolve_conf_unit_m_earth( struct collresolve_conf* conf ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - const double mass = GM_E / GRAV_SI; /* Mass of the earth; the IAU way */ - - conf->G = GM_E; - conf->mEarth = mass; - conf->refDens = 1000. / mass; - - return 1; -} - -int collresolve_conf_unit_merc( struct collresolve_conf* conf ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - const double mass = 1.9891e30; - const double dist = 1.4959787e11; - const double vol = dist * dist * dist; - - conf->G = 2.959122082855911e-4; - conf->mEarth = GM_E / GM_S; - conf->refDens = 1000. * vol / mass; - - return 1; -} - -int collresolve_conf_model( struct collresolve_conf* conf, int model ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - if ( model == COLLRESOLVE_MODEL_NONE || model == COLLRESOLVE_MODEL_PERFECT_MERGE || model == COLLRESOLVE_MODEL_LS2012 || model == COLLRESOLVE_MODEL_SL2012 || model == COLLRESOLVE_MODEL_C2019 ) { - conf->model = model; - return 1; - } else { - return COLLRESOLVE_ERROR_INCORRECT_MODEL; - } -} - -int collresolve_conf_sep_after( struct collresolve_conf* conf, double drel ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - if ( drel >= 1. ) { - conf->drel = drel; - return 1; - } else { - return COLLRESOLVE_ERROR_INCORRECT_PARAMETER; - } -} - -/** - * Body setup functions - * @{ - */ - -/** - * Retrieve the bulk density for a given model and mass - * - * For now this always provide the bulk density associated with the mass of the Cambioni et al. (2019) model (i.e. MODEL_C2019). - */ -double collresolve_bulk_density( struct collresolve_conf* conf, double mass ) { - if ( conf == NULL ) { - return (double)COLLRESOLVE_ERROR_NO_CONF; - } - - if ( conf->G == 0. ) { - return (double)COLLRESOLVE_ERROR_INCORRECT_UNIT; - } - - double mscale = mass / conf->mEarth; - - /* Masses in Earth mass */ - double ms[] = { - 1.0e-3, - 2.0e-3, - 3.5e-3, - 5.0e-3, - 7.0e-3, - 9.0e-3, - 1.0e-2, - 2.0e-2, - 3.5e-2, - 5.0e-2, - 7.0e-2, - 9.0e-2, - 1.0e-1, - 2.0e-1, - 3.5e-1, - 5.0e-1, - 7.0e-1, - 9.0e-1, - 1.0e0 - }; - - /* Corresponding density (in terms of the reference density) */ - double ds[] = { - 3.1017, - 3.1168, - 3.1348, - 3.1499, - 3.1688, - 3.1850, - 3.1928, - 3.2582, - 3.3344, - 3.3986, - 3.4688, - 3.5303, - 3.5605, - 3.8758, - 4.2942, - 4.5702, - 4.8341, - 5.0417, - 5.1251 - }; - - if ( mscale <= ms[ 0 ] ) { - return ds[ 0 ] * conf->refDens; - } - - int i; - for ( i = 0; i < 19; i++ ) { - if ( mscale >= ms[ i ] && mscale < ms[ i + 1 ] ) { - double lm = log( mscale ); - double ll = log( ms[ i ] ); - double lh = log( ms[ i + 1 ] ); - double f = ( lm - ll ) / ( lh - ll ); - return ( ds[ i + 1 ] * f + ds[ i ] * ( 1. - f ) ) * conf->refDens; - } - } - - /* Extrapolation using the low last data points. */ - double lm = log( mscale ); - double ll = log( ms[ 17 ] ); - double lh = log( ms[ 18 ] ); - double f = ( lm - ll ) / ( lh - ll ); - return ( ds[ 18 ] * f + ds[ 17 ] * ( 1. - f ) ) * conf->refDens; -} - -/** - * Set a consistent body radius depending on the model and other body properties. - * - * For now this always provide the radius associated with the mass of the Cambioni et al. (2019) model (i.e. MODEL_C2019). - */ -int collresolve_body_radius( struct collresolve_conf* conf, struct collresolve_body* body ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - if ( body == NULL ) { - return COLLRESOLVE_ERROR_INCORRECT_PARAMETER; - } - - double dens = collresolve_bulk_density( conf, body->mass ); - - if ( dens < 0 ) { - return (int)( dens - 0.5 ); - } - - body->radius = cbrt( 3. / 4. / M_PI * body->mass / dens ); - - return 1; -} - -/** @} */ - -/** - * Collision setup functions - * @{ - */ - -void collresolve_setup( struct collresolve_conf* conf, struct collresolve_body* big, struct collresolve_body* small, double velocity, double angle ) { - const double total_radius = big->radius + small->radius; - - collresolve_setup_dist( conf, big, small, total_radius, velocity, angle ); -} - -void collresolve_setup_dist( struct collresolve_conf* conf, struct collresolve_body* big, struct collresolve_body* small, double distance, double velocity, double angle ) { - const double total_mass = big->mass + small->mass; - - const double big_factor = -small->mass / total_mass; - const double small_factor = big->mass / total_mass; - - const double dpos_x = distance; - const double dpos_y = 0.; - const double dpos_z = 0.; - - const double dvel_x = -cos( angle ) * velocity; - const double dvel_y = sin( angle ) * velocity; - const double dvel_z = 0.; - - big->pos[0] = dpos_x * big_factor; - big->pos[1] = dpos_y * big_factor; - big->pos[2] = dpos_z * big_factor; - big->vel[0] = dvel_x * big_factor; - big->vel[1] = dvel_y * big_factor; - big->vel[2] = dvel_z * big_factor; - - small->pos[0] = dpos_x * small_factor; - small->pos[1] = dpos_y * small_factor; - small->pos[2] = dpos_z * small_factor; - small->vel[0] = dvel_x * small_factor; - small->vel[1] = dvel_y * small_factor; - small->vel[2] = dvel_z * small_factor; -} - -/** - * @} - */ - -/** - * Functions for quantities - * @{ - */ - -void collresolve_quant_init( struct collresolve_quant* pquant ) { - const double nan = strtod( "NAN", NULL ); - - pquant->total_mass = nan; - pquant->reduced_mass = nan; - pquant->total_radius = nan; - - pquant->dpos_sq = nan; - pquant->dvel_sq = nan; - - pquant->specific_energy = nan; - pquant->impact_velocity_sq = nan; - pquant->escape_velocity_sq = nan; - pquant->impact_parameter = nan; -} - -#define INIT_QUANT struct collresolve_quant quant; \ - struct collresolve_quant* pquant = &quant; \ - collresolve_quant_init( pquant ); \ - struct collresolve_body* pbig = &big; \ - struct collresolve_body* psmall = &small; - -double collresolve_quant_total_mass( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->total_mass != pquant->total_mass ) { - pquant->total_mass = pbig->mass + psmall->mass; - } - - return pquant->total_mass; -} - -#define TOTAL_MASS collresolve_quant_total_mass( conf, pbig, psmall, pquant ) - -double collresolve_quant_reduced_mass( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->reduced_mass != pquant->reduced_mass ) { - pquant->reduced_mass = ( pbig->mass * psmall->mass ) / TOTAL_MASS; - } - - return pquant->reduced_mass; -} - -#define REDUCED_MASS collresolve_quant_reduced_mass( conf, pbig, psmall, pquant ) - -double collresolve_quant_total_radius( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->total_radius != pquant->total_radius ) { - pquant->total_radius = pbig->radius + psmall->radius; - } - - return pquant->total_radius; -} - -#define TOTAL_RADIUS collresolve_quant_total_radius( conf, pbig, psmall, pquant ) - -double collresolve_quant_dpos_sq( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->dpos_sq != pquant->dpos_sq ) { - pquant->dpos_sq = ( pbig->pos[0] - psmall->pos[0] ) * ( pbig->pos[0] - psmall->pos[0] ) + ( pbig->pos[1] - psmall->pos[1] ) * ( pbig->pos[1] - psmall->pos[1] ) + ( pbig->pos[2] - psmall->pos[2] ) * ( pbig->pos[2] - psmall->pos[2] ); - } - - return pquant->dpos_sq; -} - -#define DPOS_SQ collresolve_quant_dpos_sq( conf, pbig, psmall, pquant ) - -double collresolve_quant_dvel_sq( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->dvel_sq != pquant->dvel_sq ) { - pquant->dvel_sq = ( pbig->vel[0] - psmall->vel[0] ) * ( pbig->vel[0] - psmall->vel[0] ) + ( pbig->vel[1] - psmall->vel[1] ) * ( pbig->vel[1] - psmall->vel[1] ) + ( pbig->vel[2] - psmall->vel[2] ) * ( pbig->vel[2] - psmall->vel[2] ); - } - - return pquant->dvel_sq; -} - -#define DVEL_SQ collresolve_quant_dvel_sq( conf, pbig, psmall, pquant ) - -double collresolve_quant_specific_energy( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->specific_energy != pquant->specific_energy ) { - pquant->specific_energy = REDUCED_MASS * ( DVEL_SQ / TOTAL_MASS / 2. + conf->G * ( 1. / TOTAL_RADIUS - 1. / sqrt( DPOS_SQ ) ) ); - } - - return pquant->specific_energy; -} - -#define SPECIFIC_ENERGY collresolve_quant_specific_energy( conf, pbig, psmall, pquant ) - -double collresolve_quant_impact_velocity_sq( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->impact_velocity_sq != pquant->impact_velocity_sq ) { - pquant->impact_velocity_sq = 2. * SPECIFIC_ENERGY * TOTAL_MASS / REDUCED_MASS; - } - - return pquant->impact_velocity_sq; -} - -#define IMPACT_VELOCITY_SQ collresolve_quant_impact_velocity_sq( conf, pbig, psmall, pquant ) - -double collresolve_quant_escape_velocity_sq( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->escape_velocity_sq != pquant->escape_velocity_sq ) { - pquant->escape_velocity_sq = 2. * conf->G * TOTAL_MASS / TOTAL_RADIUS; - } - - return pquant->escape_velocity_sq; -} - -#define ESCAPE_VELOCITY_SQ collresolve_quant_escape_velocity_sq( conf, pbig, psmall, pquant ) - -double collresolve_quant_impact_parameter( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_quant* pquant ) { - if ( pquant->impact_parameter != pquant->impact_parameter ) { - const double dpos_x = psmall->pos[0] - pbig->pos[0]; - const double dpos_y = psmall->pos[1] - pbig->pos[1]; - const double dpos_z = psmall->pos[2] - pbig->pos[2]; - - const double dvel_x = psmall->vel[0] - pbig->vel[0]; - const double dvel_y = psmall->vel[1] - pbig->vel[1]; - const double dvel_z = psmall->vel[2] - pbig->vel[2]; - - const double h_x = dpos_y * dvel_z - dpos_z * dvel_y; - const double h_y = dpos_z * dvel_x - dpos_x * dvel_z; - const double h_z = dpos_x * dvel_y - dpos_y * dvel_x; - - const double h_sq = h_x * h_x + h_y * h_y + h_z * h_z; - - pquant->impact_parameter = sqrt( h_sq / ( TOTAL_RADIUS * TOTAL_RADIUS * IMPACT_VELOCITY_SQ ) ); - } - - return pquant->impact_parameter; -} - -#define IMPACR_PARAMETER collresolve_quant_impact_parameter( conf, pbig, psmall, pquant ) - -/** - * @} - */ - -/** - * Collision functions - * @{ - */ - -double collresolve_specific_energy( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ) { - if ( conf == NULL ) { - return (double)COLLRESOLVE_ERROR_NO_CONF; - } - - if ( conf->G == 0. ) { - return (double)COLLRESOLVE_ERROR_INCORRECT_UNIT; - } - - INIT_QUANT; - - return SPECIFIC_ENERGY; -} - -double collresolve_impact_distance( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ) { - INIT_QUANT; - - return TOTAL_RADIUS; -} - -double collresolve_impact_velocity( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ) { - if ( conf == NULL ) { - return (double)COLLRESOLVE_ERROR_NO_CONF; - } - - if ( conf->G == 0. ) { - return (double)COLLRESOLVE_ERROR_INCORRECT_UNIT; - } - - INIT_QUANT; - - return sqrt( IMPACT_VELOCITY_SQ ); -} - -double collresolve_escape_velocity( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ) { - if ( conf == NULL ) { - return (double)COLLRESOLVE_ERROR_NO_CONF; - } - - if ( conf->G == 0. ) { - return (double)COLLRESOLVE_ERROR_INCORRECT_UNIT; - } - - INIT_QUANT; - - return sqrt( ESCAPE_VELOCITY_SQ ); -} - -double collresolve_infinity_velocity( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ) { - if ( conf == NULL ) { - return (double)COLLRESOLVE_ERROR_NO_CONF; - } - - if ( conf->G == 0. ) { - return (double)COLLRESOLVE_ERROR_INCORRECT_UNIT; - } - - INIT_QUANT; - - const double dvel_inf_sq = DVEL_SQ - 2. * conf->G * TOTAL_MASS / sqrt( DPOS_SQ ); - return dvel_inf_sq >= 0. ? sqrt( dvel_inf_sq ) : -sqrt( -dvel_inf_sq ); -} - -double collresolve_impact_parameter( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ) { - if ( conf == NULL ) { - return (double)COLLRESOLVE_ERROR_NO_CONF; - } - - INIT_QUANT; - - return IMPACR_PARAMETER; -} - -double collresolve_impact_angle( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ) { - if ( conf == NULL ) { - return (double)COLLRESOLVE_ERROR_NO_CONF; - } - - INIT_QUANT; - - const double impact_para = IMPACR_PARAMETER; - - if ( impact_para > 1. ) { - return (double)COLLRESOLVE_ERROR_NON_CROSSING; - } - - return asin( impact_para ); -} - -/** - * @} - */ - -/** - * The perfect merging case. - * - * Returns a single object, containing all the mass and follows the trajectory of the center of mass. - */ -int collresolve_resolve_merge( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small, int n, struct collresolve_body ret[], int regime ) { - if ( n < 0 ) { - return COLLRESOLVE_ERROR_INCORRECT_PARAMETER; - } - - const double total_mass = big.mass + small.mass; - const double big_factor = big.mass / total_mass; - const double small_factor = small.mass / total_mass; - - /* Perfect merging */ - /* Radius of the resulting body is determined assuming it has the same density as the most massive body. */ - ret[0].mass = total_mass; - ret[0].radius = big.radius * cbrt( total_mass / big.mass ); - ret[0].pos[0] = big.pos[0] * big_factor + small.pos[0] * small_factor; - ret[0].pos[1] = big.pos[1] * big_factor + small.pos[1] * small_factor; - ret[0].pos[2] = big.pos[2] * big_factor + small.pos[2] * small_factor; - ret[0].vel[0] = big.vel[0] * big_factor + small.vel[0] * small_factor; - ret[0].vel[1] = big.vel[1] * big_factor + small.vel[1] * small_factor; - ret[0].vel[2] = big.vel[2] * big_factor + small.vel[2] * small_factor; - - /* Nothing else remaining */ - int i; - for ( i = 1; i <= n; i++ ) { - ret[i].mass = 0.; - ret[i].radius = 0.; - ret[i].pos[0] = 0.; - ret[i].pos[1] = 0.; - ret[i].pos[2] = 0.; - ret[i].vel[0] = 0.; - ret[i].vel[1] = 0.; - ret[i].vel[2] = 0.; - } - - return regime; -} - -/** - * Compute the position and velocity of the second largest remnant in the general case. - * - * A two-bodies problem is assumed. - */ -void collresolve_resolve_posvel_slr( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_body* plr, struct collresolve_body* pslr ) { - const double drel = conf->drel == 0. ? 1.01 : conf->drel; - - const double mu = conf->G * ( pbig->mass + psmall->mass ); - - const double dpos_x = psmall->pos[0] - pbig->pos[0]; - const double dpos_y = psmall->pos[1] - pbig->pos[1]; - const double dpos_z = psmall->pos[2] - pbig->pos[2]; - - const double dvel_x = psmall->vel[0] - pbig->vel[0]; - const double dvel_y = psmall->vel[1] - pbig->vel[1]; - const double dvel_z = psmall->vel[2] - pbig->vel[2]; - - const double h_x = dpos_y * dvel_z - dpos_z * dvel_y; - const double h_y = dpos_z * dvel_x - dpos_x * dvel_z; - const double h_z = dpos_x * dvel_y - dpos_y * dvel_x; - - const double dpos_sq = dpos_x * dpos_x + dpos_y * dpos_y + dpos_z * dpos_z; - /* const double dvel_sq = dvel_x * dvel_x + dvel_y * dvel_y + dvel_z * dvel_z; */ - const double h_sq = h_x * h_x + h_y * h_y + h_z * h_z; - - const double dpos = sqrt( dpos_sq ); - const double p = h_sq / mu; - - /* Eccentricity vector, point along the semi-major axis */ - const double e_x = ( dvel_y * h_z - dvel_z * h_y ) / mu - dpos_x / dpos; - const double e_y = ( dvel_z * h_x - dvel_x * h_z ) / mu - dpos_y / dpos; - const double e_z = ( dvel_x * h_y - dvel_y * h_x ) / mu - dpos_z / dpos; - const double e = sqrt( e_x * e_x + e_y * e_y + e_z * e_z ); - const double a = p / ( 1. - e * e ); - - const double r = drel * ( plr->radius + pslr->radius ); - const double cf = ( ( a / r ) * ( 1 - e * e ) - 1. ) / e; /* cos(true anomaly) */ - const double sf = sqrt( 1. - cf * cf ); /* sin(true anomaly) */ - - const double v = sqrt( mu / p ); - const double cv = -sf; - const double sv = e + cf; - - /* Direction of the minor axis */ - const double q_x = h_y * e_z - h_z * e_y; - const double q_y = h_z * e_x - h_x * e_z; - const double q_z = h_x * e_y - h_y * e_x; - const double q = sqrt( q_x * q_x + q_y * q_y + q_z * q_z ); - - pslr->pos[0] = plr->pos[0] + r * ( e_x / e * cf + q_x / q * sf ); - pslr->pos[1] = plr->pos[1] + r * ( e_y / e * cf + q_y / q * sf ); - pslr->pos[2] = plr->pos[2] + r * ( e_z / e * cf + q_z / q * sf ); - - pslr->vel[0] = plr->vel[0] + v * ( e_x / e * cv + q_x / q * sv ); - pslr->vel[1] = plr->vel[1] + v * ( e_y / e * cv + q_y / q * sv ); - pslr->vel[2] = plr->vel[2] + v * ( e_z / e * cv + q_z / q * sv ); -} - -/** - * Compute the position and velocity of the second largest remnant in case there is no mass loss. - * - * We use momentum and angular momentum conservation to determine its orbit. - */ -void collresolve_resolve_posvel_slr_tot( struct collresolve_conf* conf, struct collresolve_body* pbig, struct collresolve_body* psmall, struct collresolve_body* plr, struct collresolve_body* pslr ) { - const double drel = conf->drel == 0. ? 1.01 : conf->drel; - - const double dpos_x = psmall->pos[0] - pbig->pos[0]; - const double dpos_y = psmall->pos[1] - pbig->pos[1]; - const double dpos_z = psmall->pos[2] - pbig->pos[2]; - - const double dvel_x = psmall->vel[0] - pbig->vel[0]; - const double dvel_y = psmall->vel[1] - pbig->vel[1]; - const double dvel_z = psmall->vel[2] - pbig->vel[2]; - - const double h_x = dpos_y * dvel_z - dpos_z * dvel_y; - const double h_y = dpos_z * dvel_x - dpos_x * dvel_z; - const double h_z = dpos_x * dvel_y - dpos_y * dvel_x; - - /* Momentum conservation */ - pslr->vel[0] = (pbig->vel[0] * pbig->mass + psmall->vel[0] * psmall->mass - plr->vel[0] * plr->mass) / pslr->mass; - pslr->vel[1] = (pbig->vel[1] * pbig->mass + psmall->vel[1] * psmall->mass - plr->vel[1] * plr->mass) / pslr->mass; - pslr->vel[2] = (pbig->vel[2] * pbig->mass + psmall->vel[2] * psmall->mass - plr->vel[2] * plr->mass) / pslr->mass; - - /* The new velocity difference */ - const double avel_x = pslr->vel[0] - plr->vel[0]; - const double avel_y = pslr->vel[1] - plr->vel[1]; - const double avel_z = pslr->vel[2] - plr->vel[2]; - - /* Direction where to put the new object, perpendicular to both h and v (i.e. the component that gives angular momentum) */ - const double apos_x = avel_y * h_z - avel_z * h_y; - const double apos_y = avel_z * h_x - avel_x * h_z; - const double apos_z = avel_x * h_y - avel_y * h_x; - - const double h_sq = h_x * h_x + h_y * h_y + h_z * h_z; - const double avel_sq = avel_x * avel_x + avel_y * avel_y + avel_z * avel_z; - const double apos_sq = apos_x * apos_x + apos_y * apos_y + apos_z * apos_z; - - /* The distance (squared) along apos and avel where to place the object */ - const double rpos_sq = h_sq / avel_sq; - const double rvel_sq = drel * drel * (plr->radius + pslr->radius) * (plr->radius + pslr->radius) - rpos_sq; - - const double rpos = sqrt( rpos_sq / apos_sq ); - const double rvel = rvel_sq > 0. ? sqrt( rvel_sq / avel_sq ) : 0.; // Just to be sure - - /* Angular momentum conservation */ - pslr->pos[0] = plr->pos[0] + apos_x * rpos + avel_x * rvel; - pslr->pos[1] = plr->pos[1] + apos_y * rpos + avel_y * rvel; - pslr->pos[2] = plr->pos[2] + apos_z * rpos + avel_z * rvel; -} - -/** - * The Leinhardt & Stewart (2012) and Stewart & Leinhardt (2012) model. - * - * References to equations are to the ones in the former of the above mentionned articles. - * References to the procedure are to the appendix of the same article. - */ -int collresolve_resolve_ls2012( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small, int n, struct collresolve_body ret[], int flags ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - if ( conf->G == 0. ) { - return COLLRESOLVE_ERROR_INCORRECT_UNIT; - } - - if ( n < 0 ) { - return COLLRESOLVE_ERROR_INCORRECT_PARAMETER; - } else if ( n == 0 ) { - return collresolve_resolve_merge( conf, big, small, n, ret, COLLRESOLVE_REGIME_MERGE ); - } - - INIT_QUANT; - - /* Common stuff */ - const double m_tot = TOTAL_MASS; - const double gamma = small.mass / big.mass; - const double mu = REDUCED_MASS; - const double r_tot = TOTAL_RADIUS; - const double Q_R = SPECIFIC_ENERGY; - - /* Impact quantities */ - const double b = IMPACR_PARAMETER; - const double vel_sq = IMPACT_VELOCITY_SQ; - - if ( b > 1. ) { - return COLLRESOLVE_ERROR_NON_CROSSING; - } - - /* Pt 1 */ - const double l = r_tot * ( 1. - b ); - const double alpha = l > 2. * small.radius ? 1 : 0.25 * l * l * ( 3 * small.radius - l ) / ( small.radius * small.radius * small.radius ); - const double m_interact = alpha * small.mass; - const double m_coll = big.mass + m_interact; /* M' in LS2012 */ - const double big_rho = big.mass / ( 4. / 3. * M_PI * big.radius * big.radius * big.radius ); - const double r_coll = cbrt( 0.75 / M_PI * m_coll / big_rho ); /* R' in LS2012 */ - const double r_coll_tot = cbrt( 0.75 / M_PI * m_tot / big_rho ); /* same as R' but for the total mass */ - - /* Pt 2 */ - const double v_p_sq = 2. * m_tot * ( DVEL_SQ / m_tot / 2. + conf->G * ( 1. / r_coll_tot - 1. / sqrt( DPOS_SQ ) ) ); /* TODO: CHECK THIS */ - const double v_esc_p_sq = 2. * conf->G * m_coll / r_coll; /* Eq. (55) but squared */ - - if ( v_p_sq < v_esc_p_sq ) { - /* Perfect merging */ - return collresolve_resolve_merge( conf, big, small, n, ret, COLLRESOLVE_REGIME_MERGE ); - } - - /* Pt 3 */ - const double b_crit = big.radius / r_tot; /* Eq. (6) */ - const int grazing = ( b > b_crit ) ? 1 : 0; - - /* Pt 4 */ - /* a */ - const double rc1 = cbrt( 0.75 / M_PI * m_tot / conf->refDens ); - - /* b */ - const double c_star = 1.9; // Fixme, set text bottom right page 9 - const double Q_star_RD_1 = c_star * 0.8 * M_PI * conf->refDens * conf->G * rc1 * rc1; /* Eq. (28) */ - /* const double V_star_1 = sqrt( 6.4 * M_PI * c_star * conf->refDens * conf->G ) * rc1; */ /* Eq. (30) */ - - /* c */ - const double mu_alpha = ( alpha * big.mass * small.mass ) / ( big.mass + alpha * small.mass ); // Eq. (12) - - /* d */ - const double mu_bar = 0.36; // Same as for c_star - const double gamma_term = ( ( gamma + 1. ) * ( gamma + 1. ) / ( 4. * gamma ) ); - const double Q_star_RD = Q_star_RD_1 * pow( gamma_term, 2. / ( 3. * mu_bar ) - 1. ); /* Eq. (23) */ - /* const double V_star = V_star_1 * pow( gamma_term, 1. / ( 3. * mu_bar ) ); */ /* Eq. (22) */ - - /* e */ - const double Q_prime_star_RD = Q_star_RD * pow( mu / mu_alpha, 2. - 3. * mu_bar / 2. ); /* Eq. (15) */ - /* const double V_prime_star = V_star * sqrt( 2. * Q_prime_star_RD * m_tot / mu ); */ /* Eq. (16) */ - - /* Pt 5 */ - const double Q_R_erosion = Q_prime_star_RD * 2. * gamma / ( gamma + 1. ); // From eq. (5) and a sheet of paper - /* const double V_erosion_sq = sqrt( 2. * Q_R_erosion * m_tot / mu ); */ /* From eq. (1) and a sheet of paper, but squared */ - - /* Pt 7 */ - const double Q_R_supercat = 1.8 * Q_prime_star_RD; /* From eq. (5) and a sheet of paper */ - //const double V_supercat_sq = 2. * Q_R_supercat * m_tot / mu; */ /* From eq. (1) and a sheet of paper, but squared */ - - const double p_big = b > 0.7 ? 1. : 1. - ( b / 0.7 ) * ( small.mass / m_tot ); - const double p_small = b > 0.7 ? 0. : ( b / 0.7 ) * ( small.mass / m_tot ); - - /* Graze-and-Merge regime from Kokubo & Ida (2012); only used in the Stewart & Leinhardt (2012) model */ - const double xi = ( big.mass - small.mass ) / m_tot; - const double b_para_gnm = pow( 1. - b, 2.5 ); - const double vel_hr = 2.43 * xi * xi * b_para_gnm - 0.0408 * xi * xi + 1.86 * b_para_gnm + 1.08; - - if ( Q_R > Q_R_supercat ) { - /* Supercatastrophic; pt 9 */ - ret[0].mass = 0.1 * m_tot * pow( Q_R / Q_prime_star_RD / 1.8, -1.5 ); - ret[0].radius = cbrt( 0.75 / M_PI * ret[0].mass / big_rho ); - ret[0].pos[0] = big.pos[0] * p_big + small.pos[0] * p_small; - ret[0].pos[1] = big.pos[1] * p_big + small.pos[1] * p_small; - ret[0].pos[2] = big.pos[2] * p_big + small.pos[2] * p_small; - ret[0].vel[0] = big.vel[0] * p_big + small.vel[0] * p_small; - ret[0].vel[1] = big.vel[1] * p_big + small.vel[1] * p_small; - ret[0].vel[2] = big.vel[2] * p_big + small.vel[2] * p_small; - int i; - for ( i = 1; i < n; i++ ) { - ret[i].mass = 0.; - ret[i].radius = 0.; - ret[i].pos[0] = 0.; - ret[i].pos[1] = 0.; - ret[i].pos[2] = 0.; - ret[i].vel[0] = 0.; - ret[i].vel[1] = 0.; - ret[i].vel[2] = 0.; - } - ret[n].mass = m_tot - ret[0].mass; - ret[n].radius = 0.; - ret[n].pos[0] = 0.; - ret[n].pos[1] = 0.; - ret[n].pos[2] = 0.; - ret[n].vel[0] = 0.; - ret[n].vel[1] = 0.; - ret[n].vel[2] = 0.; - - return COLLRESOLVE_REGIME_SUPERCATASTROPHIC; - } else if ( Q_R > Q_R_erosion || !grazing ) { - /* Disruption; pt 8 */ - const double m_lr = m_tot * ( 1. - Q_R / ( 2. * Q_prime_star_RD ) ); - if ( m_lr >= m_tot ) { - return collresolve_resolve_merge( conf, big, small, n, ret, COLLRESOLVE_REGIME_MERGE ); - } else { - ret[0].mass = m_lr; - ret[0].radius = cbrt( 0.75 / M_PI * m_lr / big_rho ); - ret[0].pos[0] = big.pos[0] * p_big + small.pos[0] * p_small; - ret[0].pos[1] = big.pos[1] * p_big + small.pos[1] * p_small; - ret[0].pos[2] = big.pos[2] * p_big + small.pos[2] * p_small; - ret[0].vel[0] = big.vel[0] * p_big + small.vel[0] * p_small; - ret[0].vel[1] = big.vel[1] * p_big + small.vel[1] * p_small; - ret[0].vel[2] = big.vel[2] * p_big + small.vel[2] * p_small; - double m_r = m_lr; - if ( n > 1 ) { - double m_slr = ( 0.15 * ( m_lr / m_tot ) / ( 2.85 * 2 ) ) * m_tot; /* Eq. (37) */ - int all_mass = 0; - if ( m_lr + m_slr > m_tot ) { - m_slr = m_tot - m_lr; - all_mass = 1; - } - m_r += m_slr; - ret[1].mass = m_slr; - ret[1].radius = small.radius * cbrt( m_slr / small.mass ); /* Keeps density of the impactor */ - if ( all_mass ) { - collresolve_resolve_posvel_slr_tot( conf, pbig, psmall, ret, ret + 1 ); - } else { - collresolve_resolve_posvel_slr( conf, pbig, psmall, ret, ret + 1 ); - } - /* Todo: Implement eq. (31) */ - int i; - for ( i = 2; i < n; i++ ) { - ret[i].mass = 0.; - ret[i].radius = 0.; - ret[i].pos[0] = 0.; - ret[i].pos[1] = 0.; - ret[i].pos[2] = 0.; - ret[i].vel[0] = 0.; - ret[i].vel[1] = 0.; - ret[i].vel[2] = 0.; - } - } - ret[n].mass = m_tot - m_r; - ret[n].radius = 0.; - ret[n].pos[0] = 0.; - ret[n].pos[1] = 0.; - ret[n].pos[2] = 0.; - ret[n].vel[0] = 0.; - ret[n].vel[1] = 0.; - ret[n].vel[2] = 0.; - } - - return COLLRESOLVE_REGIME_DISRUPTION; - } else if ( sqrt( vel_sq / ESCAPE_VELOCITY_SQ ) < vel_hr && ( flags & 1 ) ) { - /* Graze and Merge; same outcome as perfect merging */ - return collresolve_resolve_merge( conf, big, small, n, ret, COLLRESOLVE_REGIME_GRAZE_AND_MERGE ); - } else { - /* Hit-and-run; pt 6 */ - ret[0].mass = big.mass; - ret[0].radius = big.radius; - ret[0].pos[0] = big.pos[0]; - ret[0].pos[1] = big.pos[1]; - ret[0].pos[2] = big.pos[2]; - ret[0].vel[0] = big.vel[0]; - ret[0].vel[1] = big.vel[1]; - ret[0].vel[2] = big.vel[2]; - double m_slr = 0.; - if ( n > 1 ) { - const double phi_rev = 2. * acos( ( l - small.radius ) / small.radius ); - const double A_interact = small.radius * small.radius * ( M_PI - ( phi_rev - sin( phi_rev ) ) / 2. ); /* Eq. (46) */ - const double L_interact = 2. * sqrt( big.radius * big.radius - ( big.radius - l / 2. ) * ( big.radius - l / 2. ) ); /* Eq. (47) */ - const double M_interact = A_interact * L_interact; /* Eq. (48) */ - - const double mass1_rev = small.mass; - const double mass2_rev = M_interact; - const double rho1_rev = small.mass / ( 4. / 3. * M_PI * small.radius * small.radius * small.radius ); - - const double m_tot_rev = mass1_rev + mass2_rev; - const double mu_rev = mass1_rev * mass2_rev / m_tot_rev; /* Eq. (49) */ - const double gamma_rev = mass2_rev / mass1_rev; /* Eq. (50) */ - const double Q_R_rev = mu_rev * vel_sq / ( 2. * m_tot_rev ); - - /* a */ - const double rc1_rev = cbrt( 0.75 / M_PI * m_tot_rev / conf->refDens ); - - /* b */ - const double Q_star_RD_1_rev = c_star * 0.8 * M_PI * rho1_rev * conf->G * rc1_rev * rc1_rev; /* Eq. (28) */ - /* const double V_star_1_rev = sqrt( 6.4 * M_PI * c_star * rho1_rev * conf->G ) * rc1_rev; */ /* Eq. (30) */ - - /* c */ - const double mu_alpha_rev = ( alpha * big.mass * small.mass ) / ( big.mass + alpha * small.mass ); /* Eq. (12) */ - - /* d */ - const double gamma_term_rev = ( ( gamma_rev + 1. ) * ( gamma_rev + 1. ) / ( 4. * gamma_rev ) ); - const double Q_star_RD_rev = Q_star_RD_1_rev * pow( gamma_term_rev, 2. / ( 3. * mu_bar ) - 1. ); /* Eq. (23) */ - /* const double V_star_rev = V_star_1_rev * pow( gamma_term_rev, 1. / ( 3. * mu_bar ) ); */ /* Eq. (22) */ - - /* e */ - const double Q_prime_star_RD_rev = Q_star_RD_rev * pow( mu_rev / mu_alpha_rev, 2. - 3. * mu_bar / 2. ); /* Eq. (15) */ - /* const double V_prime_star_rev = V_star_rev * sqrt( 2. * Q_prime_star_RD_rev * m_tot_rev / mu_rev ); */ /* Eq. (16) */ - - const double Q_R_supercat_rev = Q_prime_star_RD_rev * 2. * ( 0.1 * gamma_rev - 0.9 ) / ( gamma_rev + 1. ); /* From eq. (5) and a sheet of paper */ - /* const double V_supercat_rev_sq = 2. * Q_R_supercat_rev * m_tot_rev / mu_rev; */ /* From eq. (1) and a sheet of paper, but squared */ - - if ( Q_R_rev > Q_R_supercat_rev ) { - m_slr = 0.1 * m_tot_rev * pow( Q_R_rev / Q_prime_star_RD_rev / 1.8, -1.5 ); - } else { - m_slr = m_tot_rev * ( 1. - Q_R_rev / ( 2. * Q_prime_star_RD_rev ) ); - } - - /* Mass conservation */ - if ( m_slr > small.mass ) { - m_slr = small.mass; - } - - ret[1].mass = m_slr; - ret[1].radius = small.radius * cbrt( m_slr / small.mass ); /* Keeps density of the impactor */ - collresolve_resolve_posvel_slr( conf, pbig, psmall, ret, ret + 1 ); - - int i; - for ( i = 2; i < n; i++ ) { - ret[i].mass = 0.; - ret[i].radius = 0.; - ret[i].pos[0] = 0.; - ret[i].pos[1] = 0.; - ret[i].pos[2] = 0.; - ret[i].vel[0] = 0.; - ret[i].vel[1] = 0.; - ret[i].vel[2] = 0.; - } - } - ret[n].mass = small.mass - m_slr; - ret[n].radius = 0.; - ret[n].pos[0] = 0.; - ret[n].pos[1] = 0.; - ret[n].pos[2] = 0.; - ret[n].vel[0] = 0.; - ret[n].vel[1] = 0.; - ret[n].vel[2] = 0.; - - return COLLRESOLVE_REGIME_HIT_AND_RUN; - } -} - -int collresolve_resolve_c2019( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small, int n, struct collresolve_body ret[] ) { - /* Inputs are: Target mass [Earth mass]; Projectile-to-target mass ratio; Impact angle [degree]; Impact-to-escape velocity ratio. */ - /* Regimes are: -1: Erosion, 0: Accretion, 1: Hit-and-run. */ - - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } - - if ( conf->G == 0. ) { - return COLLRESOLVE_ERROR_INCORRECT_UNIT; - } - - /* Check for specific values of n */ - if ( n < 0 ) { - return COLLRESOLVE_ERROR_INCORRECT_PARAMETER; - } else if ( n == 0 ) { - collresolve_resolve_merge( conf, big, small, n, ret, COLLRESOLVE_REGIME_MERGE ); - collresolve_body_radius( conf, &( ret[0] ) ); - return COLLRESOLVE_REGIME_MERGE; - } - - INIT_QUANT; - - double impact_para = IMPACR_PARAMETER; - if ( impact_para > 1. ) { - return COLLRESOLVE_ERROR_NON_CROSSING; - } - - double params[4]; - - params[0] = log10( big.mass / conf->mEarth ); - params[1] = small.mass / big.mass; - params[2] = asin( impact_para ) * 180. / M_PI; - params[3] = sqrt( IMPACT_VELOCITY_SQ / ESCAPE_VELOCITY_SQ ); - - int regime; - double score[3]; - collision_classifier( params, ®ime, score ); - - double accs[2]; - accretion_efficiency( params, accs ); - - double orb[3]; - orbital_hnr( params, orb ); - - int grazing = 0; - if ( regime == 1 ) { - /* For now, only hit and run is grazing, i.e. has a second remnant. */ - if ( orb[0] > 0. ) { - grazing = 1; - } else { - /* This is a consistency check to be sure that the orbit is unbound. */ - grazing = 0; - } - } else { - grazing = 0; - } - - const double total_mass = big.mass + small.mass; - const double big_factor = big.mass / total_mass; - const double small_factor = small.mass / total_mass; - - if ( grazing && n > 1 ) { - /* Two remnants */ - - /* First let's compute the resulting mass and radius */ - double acclr = accs[0]; - double accsr = accs[1]; - double acctr = 0. - acclr - accsr; - - /* Mass conservation */ - if ( acclr > 1. ) { - acclr = 1.; - accsr = -1.; - acctr = 0.; - } else if ( acclr + accsr > 0. ) { - accsr = -acclr; - acctr = 0.; - } - - ret[0].mass = big.mass + small.mass * acclr; - collresolve_body_radius( conf, &( ret[0] ) ); - - ret[1].mass = small.mass * ( 1. + accsr ); - collresolve_body_radius( conf, &( ret[1] ) ); - - /* Now, we do quite a bit of orbital mechanics. */ - const double drel = conf->drel == 0. ? 1.01 : conf->drel; - - const double mu = conf->G * total_mass; - - const double dpos_x = small.pos[0] - big.pos[0]; - const double dpos_y = small.pos[1] - big.pos[1]; - const double dpos_z = small.pos[2] - big.pos[2]; - - const double dvel_x = small.vel[0] - big.vel[0]; - const double dvel_y = small.vel[1] - big.vel[1]; - const double dvel_z = small.vel[2] - big.vel[2]; - - const double h_x = dpos_y * dvel_z - dpos_z * dvel_y; - const double h_y = dpos_z * dvel_x - dpos_x * dvel_z; - const double h_z = dpos_x * dvel_y - dpos_y * dvel_x; - - const double dpos_sq = dpos_x * dpos_x + dpos_y * dpos_y + dpos_z * dpos_z; - const double dpos = sqrt( dpos_sq ); - /* const double dvel_sq = dvel_x * dvel_x + dvel_y * dvel_y + dvel_z * dvel_z; */ - const double h_sq = h_x * h_x + h_y * h_y + h_z * h_z; - const double h = sqrt( h_sq ); - - /* Eccentricity vector, point along the semi-major axis */ - const double e_x = ( dvel_y * h_z - dvel_z * h_y ) / mu - dpos_x / dpos; - const double e_y = ( dvel_z * h_x - dvel_x * h_z ) / mu - dpos_y / dpos; - const double e_z = ( dvel_x * h_y - dvel_y * h_x ) / mu - dpos_z / dpos; - const double e = sqrt( e_x * e_x + e_y * e_y + e_z * e_z ); - - /* Rotate the eccentricity vector, by the shift of the argument of pericenter, about the direction given by h. */ - const double peri_rot = orb[2]; - const double srot = sin( peri_rot ); - const double crot = cos( peri_rot ); - const double omcrot = 1. - crot; - - const double axis_x = h_x / h; - const double axis_y = h_y / h; - const double axis_z = h_z / h; - - const double maj_x = ( e_x / e ) * ( crot + axis_x * axis_x * omcrot ) + ( e_y / e ) * ( axis_x * axis_y * omcrot - axis_z * srot ) + ( e_z / e ) * ( axis_x * axis_z * omcrot + axis_y * srot ); - const double maj_y = ( e_x / e ) * ( axis_y * axis_x * omcrot + axis_z * srot ) + ( e_y / e ) * ( crot + axis_y * axis_y * omcrot ) + ( e_z / e ) * ( axis_y * axis_z * omcrot - axis_x * srot ); - const double maj_z = ( e_x / e ) * ( axis_z * axis_x * omcrot - axis_y * srot ) + ( e_y / e ) * ( axis_z * axis_y * omcrot + axis_x * srot ) + ( e_z / e ) * ( crot + axis_z * axis_z * omcrot ); - const double m = sqrt( maj_x * maj_x + maj_y * maj_y + maj_z * maj_z ); - - /* Direction of the minor axis */ - const double q_x = axis_y * maj_z - axis_z * maj_y; - const double q_y = axis_z * maj_x - axis_x * maj_z; - const double q_z = axis_x * maj_y - axis_y * maj_x; - const double q = sqrt( q_x * q_x + q_y * q_y + q_z * q_z ); - - /* Orbital characteristics of the remnants */ - const double eorb = orb[0]; - const double b = orb[1]; - - const double p = 2. * b * b * ( 1. + eorb ); - const double e_sq = 1. + 4. * b * b * eorb * ( 1. + eorb ); - const double e_af = e_sq < 0. ? 0. : sqrt( e_sq ); - - const double cf = ( p / drel - 1. ) / e_af; /* cos(true anomaly) */ - const double sf = sqrt( 1. - cf * cf ); /* sin(true anomaly) */ - - const double cv = -sf; - const double sv = e_af + cf; - - /* Characteristics of the bodies */ - const double mu_af = conf->G * ( ret[0].mass + ret[1].mass ); - const double r_ref = ret[0].radius + ret[1].radius; - - /* Relative position */ - const double r = drel * r_ref; - const double rpos_x = r * ( maj_x / m * cf + q_x / q * sf ); - const double rpos_y = r * ( maj_y / m * cf + q_y / q * sf ); - const double rpos_z = r * ( maj_z / m * cf + q_z / q * sf ); - - /* Relative velocity */ - const double v = sqrt( mu_af / ( r_ref * p ) ); - const double rvel_x = v * ( maj_x / m * cv + q_x / q * sv ); - const double rvel_y = v * ( maj_y / m * cv + q_y / q * sv ); - const double rvel_z = v * ( maj_z / m * cv + q_z / q * sv ); - - /* Set the positions and velocities */ - const double lr_factor = -ret[1].mass / ( ret[0].mass + ret[1].mass ); - const double sr_factor = ret[0].mass / ( ret[0].mass + ret[1].mass ); - - ret[0].pos[0] = big.pos[0] * big_factor + small.pos[0] * small_factor + lr_factor * rpos_x; - ret[0].pos[1] = big.pos[1] * big_factor + small.pos[1] * small_factor + lr_factor * rpos_y; - ret[0].pos[2] = big.pos[2] * big_factor + small.pos[2] * small_factor + lr_factor * rpos_z; - ret[0].vel[0] = big.vel[0] * big_factor + small.vel[0] * small_factor + lr_factor * rvel_x; - ret[0].vel[1] = big.vel[1] * big_factor + small.vel[1] * small_factor + lr_factor * rvel_y; - ret[0].vel[2] = big.vel[2] * big_factor + small.vel[2] * small_factor + lr_factor * rvel_z; - - ret[1].pos[0] = big.pos[0] * big_factor + small.pos[0] * small_factor + sr_factor * rpos_x; - ret[1].pos[1] = big.pos[1] * big_factor + small.pos[1] * small_factor + sr_factor * rpos_y; - ret[1].pos[2] = big.pos[2] * big_factor + small.pos[2] * small_factor + sr_factor * rpos_z; - ret[1].vel[0] = big.vel[0] * big_factor + small.vel[0] * small_factor + sr_factor * rvel_x; - ret[1].vel[1] = big.vel[1] * big_factor + small.vel[1] * small_factor + sr_factor * rvel_y; - ret[1].vel[2] = big.vel[2] * big_factor + small.vel[2] * small_factor + sr_factor * rvel_z; - - int i; - for ( i = 2; i < n; i++ ) { - ret[i].mass = 0.; - ret[i].radius = 0.; - ret[i].pos[0] = 0.; - ret[i].pos[1] = 0.; - ret[i].pos[2] = 0.; - ret[i].vel[0] = 0.; - ret[i].vel[1] = 0.; - ret[i].vel[2] = 0.; - } - - ret[n].mass = small.mass * acctr; - ret[n].radius = 0.; - ret[n].pos[0] = 0.; - ret[n].pos[1] = 0.; - ret[n].pos[2] = 0.; - ret[n].vel[0] = 0.; - ret[n].vel[1] = 0.; - ret[n].vel[2] = 0.; - } else { - /* Non-grazing collision; only a single remnant */ - double acc = accs[0]; - - double rem_mass = big.mass + small.mass * acc; - if ( rem_mass > total_mass ) { - rem_mass = total_mass; - } - - ret[0].mass = rem_mass; - collresolve_body_radius( conf, &( ret[0] ) ); - ret[0].pos[0] = big.pos[0] * big_factor + small.pos[0] * small_factor; - ret[0].pos[1] = big.pos[1] * big_factor + small.pos[1] * small_factor; - ret[0].pos[2] = big.pos[2] * big_factor + small.pos[2] * small_factor; - ret[0].vel[0] = big.vel[0] * big_factor + small.vel[0] * small_factor; - ret[0].vel[1] = big.vel[1] * big_factor + small.vel[1] * small_factor; - ret[0].vel[2] = big.vel[2] * big_factor + small.vel[2] * small_factor; - - int i; - for ( i = 1; i < n; i++ ) { - ret[i].mass = 0.; - ret[i].radius = 0.; - ret[i].pos[0] = 0.; - ret[i].pos[1] = 0.; - ret[i].pos[2] = 0.; - ret[i].vel[0] = 0.; - ret[i].vel[1] = 0.; - ret[i].vel[2] = 0.; - } - - ret[n].mass = total_mass - rem_mass; - ret[n].radius = 0.; - ret[n].pos[0] = 0.; - ret[n].pos[1] = 0.; - ret[n].pos[2] = 0.; - ret[n].vel[0] = 0.; - ret[n].vel[1] = 0.; - ret[n].vel[2] = 0.; - } - - /* Type of collision */ - if ( regime == 1 ) { - if ( orb[0] > 0. ) { - return COLLRESOLVE_REGIME_HIT_AND_RUN; - } else { - /* This is a special value to indicate the "inconsistent" outcome. */ - return COLLRESOLVE_REGIME_GRAZE_AND_MERGE; - } - } else if ( regime == 0 ) { - return COLLRESOLVE_REGIME_MERGE; - } else if ( regime == -1 ) { - return COLLRESOLVE_REGIME_DISRUPTION; - } else { - return 0; - } -} - -int collresolve_resolve( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small, int n, struct collresolve_body ret[] ) { - if ( conf == NULL ) { - return COLLRESOLVE_ERROR_NO_CONF; - } else if ( conf->model == COLLRESOLVE_MODEL_PERFECT_MERGE ) { - return collresolve_resolve_merge( conf, big, small, n, ret, COLLRESOLVE_REGIME_MERGE ); - } else if ( conf->model == COLLRESOLVE_MODEL_LS2012 ) { - return collresolve_resolve_ls2012( conf, big, small, n, ret, 0 ); - } else if ( conf->model == COLLRESOLVE_MODEL_SL2012 ) { - return collresolve_resolve_ls2012( conf, big, small, n, ret, 1 ); - } else if ( conf->model == COLLRESOLVE_MODEL_C2019 ) { - return collresolve_resolve_c2019( conf, big, small, n, ret ); - } else { - return COLLRESOLVE_ERROR_INCORRECT_MODEL; - } -} diff --git a/collresolve/collresolve.h b/collresolve/collresolve.h deleted file mode 100644 index cda723d03..000000000 --- a/collresolve/collresolve.h +++ /dev/null @@ -1,247 +0,0 @@ -/** - * The library's public interface in C. - * - * Copyright (c) 2016-2017 University of Bern, Switzerland - * Copyright (c) 2018-2019 Arizona Board of Regents - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * If you use this library in a scientific work that lead to publication, - * we would like you to acknowledge the following article: - * Emsenhuber, A., Cambioni S., Asphaug, E., Gabriel, T. S. J., Schwartz, S. R., and Furfaro, R. (in prep.). Realistic On-the-fly Outcomes of Planetary Collisions II: Bringing Machine Learning to N-body Simulations. - * - * If you use the LS2012 model, you should also cite: - * Leinhardt, Z. M. and Stewart, S. T. (2012). Collisions between Gravity-dominated Bodies. I. Outcome Regimes and Scaling Laws. The Astrophysical Journal, 745(1), 79. doi:10.1088/0004-637X/745/1/79 bib:2012ApJ...745...79L - * - * If you use the SL2012 model, you should also cite the same publication as for LS2012, and: - * Stewart, S. T. and Leinhardt, Z. M. (2012). Collisions between Gravity-dominated Bodies. II. The Diversity of Impact Outcomes during the End Stage of Planet Formation. The Astrophysical Journal, 751(1), 32. doi:10.1088/0004-637X/751/1/32 bib:2012ApJ...751...32S - * Genda, H., Kokubo, E., and Ida, S. (2012). Merging Criteria for Giant Impacts of Protoplanets. The Astrophysical Journal, 744(2), 137. doi:10.1088/0004-637X/744/2/137 bib:2012ApJ...744..137G - * - * If you use the C2019 model, you should also cite: - * Cambioni, S., Asphaug, E., Emsenhuber, A., Gabriel, T. S. J., Furfaro, R., and Schwartz, S. R. (2019). Realistic On-the-fly Outcomes of Planetary Collisions: Machine Learning Applied to Simulations of Giant Impacts. The Astrophysical Journal, 875(1), 40. doi:10.3847/1538-4357/ab0e8a bib:2019ApJ...875...40C - * - * @file - * @author Alexandre Emsenhuber - */ - -#ifndef COLLRESOLVE_H -#define COLLRESOLVE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * Model to use for collisions - */ -enum collresolve_model { - COLLRESOLVE_MODEL_NONE = 0, - COLLRESOLVE_MODEL_PERFECT_MERGE, /* Always perfect merging */ - COLLRESOLVE_MODEL_LS2012, /* According to Leinhardt & Stewart (2012) */ - COLLRESOLVE_MODEL_SL2012, /* According to Stewart & Leinhardt (2012): as previously, but with the addition of the Graze-and-Merge regime from Kokubo & Ida (2012) */ - COLLRESOLVE_MODEL_C2019 /* According to Cambioni et al. (2019) */ -}; - -/** - * Type of collision. - * - * These are the possible values of the status returned by collresolve_resolve(). - * @{ - */ -#define COLLRESOLVE_REGIME_MERGE 1 -#define COLLRESOLVE_REGIME_DISRUPTION 2 -#define COLLRESOLVE_REGIME_SUPERCATASTROPHIC 3 -#define COLLRESOLVE_REGIME_GRAZE_AND_MERGE 4 -#define COLLRESOLVE_REGIME_HIT_AND_RUN 5 -/** @} */ - -/** - * Error codes. - * - * @{ - */ -#define COLLRESOLVE_ERROR_GENERAL -1 -#define COLLRESOLVE_ERROR_NO_CONF -2 -#define COLLRESOLVE_ERROR_INCORRECT_PARAMETER -3 -#define COLLRESOLVE_ERROR_INCORRECT_MODEL -4 -#define COLLRESOLVE_ERROR_INCORRECT_UNIT -5 -#define COLLRESOLVE_ERROR_NON_CROSSING -6 -/** @} */ - -/** - * General configuration for the library. - * - * It should be treated as an opaque type; the internal state can (and should!) - * be modified using the different collresolve_conf_* functions. - */ -struct collresolve_conf; - -/** - * Representation of a body involved in a collision. - * - * The different fields should be self-explanatory. - */ -struct collresolve_body { - double mass; - double radius; - double pos[3]; - double vel[3]; -}; - -/** - * Get an human-readable description of the given model code - */ -char* collresolve_model_desc( int ); - -/** - * Get an human-readable description of the given regime code - */ -char* collresolve_regime_desc( int ); - -/** - * Get an error message for the given error code - */ -char* collresolve_error_message( int ); - -/** - * Create a new configuration object. - * - * The object is set to an invalid state; it cannot be used directly. - */ -struct collresolve_conf* collresolve_conf_new( void ); - -/** - * Frees a configuration object - */ -void collresolve_conf_free( struct collresolve_conf* conf ); - -/** - * Set the unit system to SI. - */ -int collresolve_conf_unit_si( struct collresolve_conf* conf ); - -/** - * Set the unit system to M_sol, AU, day using the standard IAU values. - */ -int collresolve_conf_unit_msun_au_day( struct collresolve_conf* conf ); - -/** - * Set the unit system to M_earth, metre, second. - */ -int collresolve_conf_unit_m_earth( struct collresolve_conf* conf ); - -/** - * Set the unit system to M_sol, AU, day using Mercury's values. - */ -int collresolve_conf_unit_merc( struct collresolve_conf* conf ); - -/** - * Set the collision model to use. - * - * model can take one of the values from the collresolve_model enum. - */ -int collresolve_conf_model( struct collresolve_conf* conf, int model ); - -/** - * Set the distance separating the objects after a collision. - * - * This is given in terms of the sum of the body radii. - * - * This is needed by some algorithms to prevent the re-discovery of the same collision over and over. - */ -int collresolve_conf_sep_after( struct collresolve_conf* conf, double drel ); - -/** - * Retrieve the bulk density for a given model and mass - * - * For now this always provide the bulk density associated with the mass of the Cambioni et al. (2019) model (i.e. COLLRESOLVE_MODEL_C2019). - */ -double collresolve_bulk_density( struct collresolve_conf* conf, double mass ); - -/** - * Set a consistent body radius depending on the model and other body properties. - * - * For now this always provide the radius associated with the mass of the Cambioni et al. (2019) model (i.e. COLLRESOLVE_MODEL_C2019). - */ -int collresolve_body_radius( struct collresolve_conf* conf, struct collresolve_body* body ); - -/** - * Collision setup function. - * - * This can be used when when the directions do not matter. The bodies will - * be positioned at initial contact (distance is the sum of the radii), and - * their relative velocity is set according to the two last parameters. - */ -void collresolve_setup( struct collresolve_conf* conf, struct collresolve_body* big, struct collresolve_body* small, double velocity, double angle ); - -/** - * Similar, but the relative distance at moment of setup is provided. - * - * Useful when collisions aren't detected exactly at initial contact. - */ -void collresolve_setup_dist( struct collresolve_conf* conf, struct collresolve_body* big, struct collresolve_body* small, double distance, double velocity, double angle ); - -/** - * Get the specific kinetic energy at initial contact. - */ -double collresolve_specific_energy( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ); - -/** - * Get the relative distance at initial contact. - */ -double collresolve_impact_distance( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ); - -/** - * Get the relative velocity at initial contact. - */ -double collresolve_impact_velocity( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ); - -/** - * Get the escape velocity at initial contact. - */ -double collresolve_escape_velocity( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ); - -/** - * Get the relative velocity at infinity. This will return a negative number if the objects are gravitationally bound. - */ -double collresolve_infinity_velocity( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ); - -/** - * Get the impact parameter (usually called "b"). - */ -double collresolve_impact_parameter( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ); - -/** - * Get the impact angle (0 = head-on, pi/2 = grazing). - * - * This is simply the arc-sinus of the impact parameter. - */ -double collresolve_impact_angle( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small ); - -/** - * Compute the outcome of the collision according to a model. - * - * "big" and "small" are the two bodies involved in the collision. - * The former *must* be the most massive one. The desired number - * of resulting bodies is given by "n". The last body always represents - * the other material, so there are actually ( n + 1 ) objects in "ret". - * "ret" must point to a pre-allocated area of minimal size of - * ( n + 1 ) * sizeof( struct collresolve_body ). - */ -int collresolve_resolve( struct collresolve_conf* conf, struct collresolve_body big, struct collresolve_body small, int n, struct collresolve_body ret[] ); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/collresolve/collresolve_for.c b/collresolve/collresolve_for.c deleted file mode 100644 index f94052d15..000000000 --- a/collresolve/collresolve_for.c +++ /dev/null @@ -1,118 +0,0 @@ -/** - * FORTRAN bindings for the collresolve library. - * - * Copyright (c) 2016-2017 University of Bern, Switzerland - * Copyright (c) 2018-2019 Arizona Board of Regents - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * @file - * @author Alexandre Emsenhuber - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include /* For malloc()/free() */ -#include /* For M_PI/cbrt() */ - -#include "collresolve.h" - -/** - * FORTRAN bindings for the the collresolve_resolve() function. - * - * Configuration is the following: - * - Collision model is provided as first parameter - * - Unit system is fixed to Mercury's one. - * - Relative distance after collision factor is fixed to 1.25. - * - * Interface: - * INTEGER, INTENT(IN) :: model ! collision model to apply - * DOUBLE PRECISION, INTENT(IN) :: m1 ! mass of the target - * DOUBLE PRECISION, INTENT(IN) :: m2 ! mass of the impactor - * DOUBLE PRECISION, INTENT(IN) :: r1 ! radius of the target - * DOUBLE PRECISION, INTENT(IN) :: r2 ! radius of the impactor - * DOUBLE PRECISION, DIMENSION(3), INTENT(IN) :: p1 ! position of the target - * DOUBLE PRECISION, DIMENSION(3), INTENT(IN) :: p2 ! position of the impactor - * DOUBLE PRECISION, DIMENSION(3), INTENT(IN) :: v1 ! velocity of the target - * DOUBLE PRECISION, DIMENSION(3), INTENT(IN) :: v2 ! velocity of the impactor - * INTEGER, INTENT(IN) :: n ! number of bodies to return - * DOUBLE PRECISION, DIMENSION(n+1), INTENT(OUT) :: mres ! mass of the resulting bodies - * DOUBLE PRECISION, DIMENSION(n+1), INTENT(OUT) :: rres ! radius of the resulting bodies - * DOUBLE PRECISION, DIMENSION(3,n+1), INTENT(OUT) :: pres ! position of the resulting bodies - * DOUBLE PRECISION, DIMENSION(3,n+1), INTENT(OUT) :: vres ! velocity of the resulting bodies - */ -int collresolve_resolve_( int* model, double* m1, double* m2, double* r1, double* r2, double* p1, double* p2, double* v1, double* v2, int* n, - double* mres, double* rres, double* pres, double* vres -) { - struct collresolve_conf* conf = collresolve_conf_new(); - collresolve_conf_unit_si( conf ); - collresolve_conf_model( conf, *model ); - /**collresolve_conf_sep_after( conf, 1.25 ); /* There's a factor 1.2 hardcoded in Mercury. */ - - struct collresolve_body big, small; - big.mass = *m1; - small.mass = *m2; - big.radius = *r1; - small.radius = *r2; - for ( int i = 0; i < 3; i++ ) { - big.pos[i] = p1[i]; - small.pos[i] = p2[i]; - big.vel[i] = v1[i]; - small.vel[i] = v2[i]; - } - - struct collresolve_body* ret = malloc( sizeof( struct collresolve_body ) * ( *n + 1 ) ); - - int res = collresolve_resolve( conf, big, small, *n, ret ); - - for ( int i = 0; i <= *n; i++ ) { - mres[i] = ret[i].mass; - rres[i] = ret[i].radius; - for ( int j = 0; j < 3; j++ ) { - pres[3*i+j] = ret[i].pos[j]; - vres[3*i+j] = ret[i].vel[j]; - } - } - - collresolve_conf_free( conf ); - - free( ret ); - - return res; -} - - -/** - * FORTRAN binding to retrieve the radius of a body of a given mass. - * - * Configuration is the following: - * - Collision model is provided as first parameter - * - Unit system is fixed to Mercury's one. - * - * Interface: - * INTEGER, INTENT(IN) :: model ! collision model to apply - * DOUBLE PRECISION, INTENT(IN) :: mass ! Mass of the body - */ -double collresolve_radius_( int* model, double* mass ) { - struct collresolve_conf* conf = collresolve_conf_new(); - collresolve_conf_unit_merc( conf ); - collresolve_conf_model( conf, *model ); - - double dens = collresolve_bulk_density( conf, *mass ); - - collresolve_conf_free( conf ); - - return cbrt( 3. / 4. / M_PI * (*mass) / dens ); -} diff --git a/collresolve/collresolve_python.c b/collresolve/collresolve_python.c deleted file mode 100644 index 7bc47ed11..000000000 --- a/collresolve/collresolve_python.c +++ /dev/null @@ -1,754 +0,0 @@ -/** - * The library's interface as a Python module. - * - * Copyright (c) 2016-2017 University of Bern, Switzerland - * Copyright (c) 2018-2019 Arizona Board of Regents - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * If you use this library in a scientific work that lead to publication, - * we would like you to acknowledge the following article: - * Emsenhuber, A., Cambioni S., Asphaug, E., Gabriel, T. S. J., Schwartz, S. R., and Furfaro, R. (in prep.). Realistic On-the-fly Outcomes of Planetary Collisions II: Bringing Machine Learning to N-body Simulations. - * - * If you use the LS2012 model, you should also cite: - * Leinhardt, Z. M. and Stewart, S. T. (2012). Collisions between Gravity-dominated Bodies. I. Outcome Regimes and Scaling Laws. The Astrophysical Journal, 745(1), 79. doi:10.1088/0004-637X/745/1/79 bib:2012ApJ...745...79L - * - * If you use the SL2012 model, you should also cite the same publication as for LS2012, and: - * Stewart, S. T. and Leinhardt, Z. M. (2012). Collisions between Gravity-dominated Bodies. II. The Diversity of Impact Outcomes during the End Stage of Planet Formation. The Astrophysical Journal, 751(1), 32. doi:10.1088/0004-637X/751/1/32 bib:2012ApJ...751...32S - * Genda, H., Kokubo, E., and Ida, S. (2012). Merging Criteria for Giant Impacts of Protoplanets. The Astrophysical Journal, 744(2), 137. doi:10.1088/0004-637X/744/2/137 bib:2012ApJ...744..137G - * - * If you use the C2019 model, you should also cite: - * Cambioni, S., Asphaug, E., Emsenhuber, A., Gabriel, T. S. J., Furfaro, R., and Schwartz, S. R. (2019). Realistic On-the-fly Outcomes of Planetary Collisions: Machine Learning Applied to Simulations of Giant Impacts. The Astrophysical Journal, 875(1), 40. doi:10.3847/1538-4357/ab0e8a bib:2019ApJ...875...40C - * - * @file - * @author Alexandre Emsenhuber - */ - -#include "Python.h" -#include "structmember.h" - -#include - -#include "collresolve.h" - -/** - * Common stuff - */ - -static PyObject* collresolve_Error; - -/** - * Body object - */ - -struct collresolve_BodyObject { - PyObject_HEAD - struct collresolve_body data; -}; - -static PyObject* collresolve_BodyObject_repr( struct collresolve_BodyObject* obj ) { - PyObject* pymass = PyFloat_FromDouble( obj->data.mass ); - PyObject* pyradius = PyFloat_FromDouble( obj->data.radius ); - PyObject* pyposx = PyFloat_FromDouble( obj->data.pos[0] ); - PyObject* pyposy = PyFloat_FromDouble( obj->data.pos[1] ); - PyObject* pyposz = PyFloat_FromDouble( obj->data.pos[2] ); - PyObject* pyvelx = PyFloat_FromDouble( obj->data.vel[0] ); - PyObject* pyvely = PyFloat_FromDouble( obj->data.vel[1] ); - PyObject* pyvelz = PyFloat_FromDouble( obj->data.vel[2] ); - - PyObject* ret = PyUnicode_FromFormat( "collresolve.Body(mass=%R, radius=%R, pos_x=%R, pos_y=%R, pos_z=%R, vel_x=%R, vel_y=%R, vel_z=%R)", pymass, pyradius, pyposx, pyposy, pyposz, pyvelx, pyvely, pyvelz ); - - Py_DECREF( pymass ); - Py_DECREF( pyradius ); - Py_DECREF( pyposx ); - Py_DECREF( pyposy ); - Py_DECREF( pyposz ); - Py_DECREF( pyvelx ); - Py_DECREF( pyvely ); - Py_DECREF( pyvelz ); - - return ret; -} - -static int collresolve_BodyObject_init( PyObject* self, PyObject* args, PyObject* kwds ) { - static char *kwlist[] = { "mass", "radius", "pos_x", "pos_y", "pos_z", "vel_x", "vel_y", "vel_z", NULL }; - - struct collresolve_BodyObject* pybody = (struct collresolve_BodyObject*) self; - - if ( !PyArg_ParseTupleAndKeywords( args, kwds, "|dddddddd", kwlist, &pybody->data.mass, &pybody->data.radius, &pybody->data.pos[0], &pybody->data.pos[1], &pybody->data.pos[2], &pybody->data.vel[0], &pybody->data.vel[1], &pybody->data.vel[2] ) ) { - return -1; - } - - return 0; -} - -static PyMemberDef collresolve_BodyObject_members[] = { - { "mass", T_DOUBLE, offsetof(struct collresolve_BodyObject, data.mass), 0, "body's mass" }, - { "radius", T_DOUBLE, offsetof(struct collresolve_BodyObject, data.radius), 0, "body's radius" }, - { "pos_x", T_DOUBLE, offsetof(struct collresolve_BodyObject, data.pos[0]), 0, "body's position" }, - { "pos_y", T_DOUBLE, offsetof(struct collresolve_BodyObject, data.pos[1]), 0, "body's position" }, - { "pos_z", T_DOUBLE, offsetof(struct collresolve_BodyObject, data.pos[2]), 0, "body's position" }, - { "vel_x", T_DOUBLE, offsetof(struct collresolve_BodyObject, data.vel[0]), 0, "body's velocity" }, - { "vel_y", T_DOUBLE, offsetof(struct collresolve_BodyObject, data.vel[1]), 0, "body's velocity" }, - { "vel_z", T_DOUBLE, offsetof(struct collresolve_BodyObject, data.vel[2]), 0, "body's velocity" }, - { NULL } /* Sentinel */ -}; - -/** - * Object type - */ -static PyTypeObject collresolve_BodyType = { - PyVarObject_HEAD_INIT( NULL, 0 ) - "collresolve.Body", /* tp_name */ - sizeof( struct collresolve_BodyObject ), /* tp_basicsize */ - 0, /* tp_itemsize */ - 0, /* tp_dealloc */ - 0, /* tp_print */ - 0, /* tp_getattr */ - 0, /* tp_setattr */ - 0, /* tp_reserved */ - (reprfunc) collresolve_BodyObject_repr, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - 0, /* tp_hash */ - 0, /* tp_call */ - 0, /* tp_str */ - 0, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - Py_TPFLAGS_DEFAULT, /* tp_flags */ - "Collision body object", /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - 0, /* tp_iter */ - 0, /* tp_iternext */ - 0, /* tp_methods */ - collresolve_BodyObject_members, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - (initproc) collresolve_BodyObject_init, /* tp_init */ - 0, /* tp_alloc */ - 0, /* tp_new */ -}; - -/** - * Configuration object - */ - -struct collresolve_ConfObject { - PyObject_HEAD - struct collresolve_conf* data; -}; - -/** - * Object methods - */ - -static void python_collresolve_conf_dealloc( struct collresolve_ConfObject* obj ) { - collresolve_conf_free( obj->data ); - Py_TYPE( obj )->tp_free( obj ); -} - -/** - * Object type - */ -static PyTypeObject collresolve_ConfType = { - PyVarObject_HEAD_INIT( NULL, 0 ) - "collresolve.Conf", /* tp_name */ - sizeof( struct collresolve_ConfObject ), /* tp_basicsize */ - 0, /* tp_itemsize */ - (destructor)python_collresolve_conf_dealloc, /* tp_dealloc */ - 0, /* tp_print */ - 0, /* tp_getattr */ - 0, /* tp_setattr */ - 0, /* tp_reserved */ - 0, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - 0, /* tp_hash */ - 0, /* tp_call */ - 0, /* tp_str */ - 0, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - Py_TPFLAGS_DEFAULT, /* tp_flags */ - "Collision configuration object", /* tp_doc */ -}; - -static PyObject* python_collresolve_conf_new_internal( void ) { - PyObject* self = collresolve_ConfType.tp_alloc( &collresolve_ConfType, 0 ); - - if ( self != NULL ) { - struct collresolve_ConfObject* pyconf = (struct collresolve_ConfObject*) self; - pyconf->data = collresolve_conf_new(); - } - - return self; -} - -static PyObject* python_collresolve_conf_new( PyTypeObject* type, PyObject* args, PyObject* kwds ) { - return python_collresolve_conf_new_internal(); -} - -/** - * Module methods - */ - -static PyObject* python_collresolve_model_desc( PyObject* self, PyObject* args ) { - int model; - - if ( !PyArg_ParseTuple( args, "i", &model ) ) { - return NULL; - } - - const char* desc = collresolve_model_desc( model ); - - if ( desc == NULL ) { - PyErr_SetString( collresolve_Error, "argument is an invalid model code" ); - return NULL; - } else { - return Py_BuildValue( "s", desc ); - } -} - -static PyObject* python_collresolve_regime_desc( PyObject* self, PyObject* args ) { - int regime; - - if ( !PyArg_ParseTuple( args, "i", ®ime ) ) { - return NULL; - } - - const char* desc = collresolve_regime_desc( regime ); - - if ( desc == NULL ) { - PyErr_SetString( collresolve_Error, "argument is an invalid regime code" ); - return NULL; - } else { - return Py_BuildValue( "s", desc ); - } -} - -static PyObject* python_collresolve_error_desc( PyObject* self, PyObject* args ) { - int code; - - if ( !PyArg_ParseTuple( args, "i", &code ) ) { - return NULL; - } - - const char* desc = collresolve_error_message( code ); - - if ( desc == NULL ) { - PyErr_SetString( collresolve_Error, "argument is an invalid error code" ); - return NULL; - } else { - return Py_BuildValue( "s", desc ); - } -} - -static PyObject* python_collresolve_common_conf( PyObject* self, PyObject* args, int ( *func )( struct collresolve_conf* ) ) { - PyObject* pyconfobj = NULL; - - if ( self == NULL || PyModule_CheckExact( self ) ) { - if ( !PyArg_ParseTuple( args, "|O", &pyconfobj ) ) { - return NULL; - } - } else { - if ( !PyArg_ParseTuple( args, "" ) ) { - return NULL; - } - pyconfobj = self; - } - - if ( pyconfobj == NULL ) { - pyconfobj = python_collresolve_conf_new_internal(); - } else { - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - // We will also return it, so reference count must be incremented - Py_INCREF( pyconfobj ); - } - - if ( pyconfobj != NULL ) { - struct collresolve_ConfObject* pyconf = (struct collresolve_ConfObject*) pyconfobj; - int res = func( pyconf->data ); - if ( res < 0 ) { - Py_DECREF( pyconfobj ); - PyErr_SetString( collresolve_Error, collresolve_error_message( res ) ); - return NULL; - } - } - - return pyconfobj; -} - -static PyObject* python_collresolve_conf_unit_si( PyObject* self, PyObject* args ) { - return python_collresolve_common_conf( self, args, collresolve_conf_unit_si ); -} - -static PyObject* python_collresolve_conf_unit_msun_au_day( PyObject* self, PyObject* args ) { - return python_collresolve_common_conf( self, args, collresolve_conf_unit_msun_au_day ); -} - -static PyObject* python_collresolve_conf_unit_m_earth( PyObject* self, PyObject* args ) { - return python_collresolve_common_conf( self, args, collresolve_conf_unit_m_earth ); -} - -static PyObject* python_collresolve_conf_unit_merc( PyObject* self, PyObject* args ) { - return python_collresolve_common_conf( self, args, collresolve_conf_unit_merc ); -} - -static PyObject* python_collresolve_conf_model( PyObject* self, PyObject* args ) { - PyObject* pyconfobj = NULL; - int model; - - if ( self == NULL || PyModule_CheckExact( self ) ) { - if ( !PyArg_ParseTuple( args, "Oi", &pyconfobj, &model ) ) { - return NULL; - } - } else { - if ( !PyArg_ParseTuple( args, "i", &model ) ) { - return NULL; - } - pyconfobj = self; - } - - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - - struct collresolve_ConfObject* pyconf = (struct collresolve_ConfObject*) pyconfobj; - int res = collresolve_conf_model( pyconf->data, model ); - if ( res < 0 ) { - PyErr_SetString( collresolve_Error, collresolve_error_message( res ) ); - return NULL; - } - - return Py_BuildValue( "" ); -} - -static PyObject* python_collresolve_conf_sep_after( PyObject* self, PyObject* args ) { - PyObject* pyconfobj = NULL; - double drel; - - if ( self == NULL || PyModule_CheckExact( self ) ) { - if ( !PyArg_ParseTuple( args, "Od", &pyconfobj, &drel ) ) { - return NULL; - } - } else { - if ( !PyArg_ParseTuple( args, "d", &drel ) ) { - return NULL; - } - pyconfobj = self; - } - - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - - struct collresolve_ConfObject* pyconf = (struct collresolve_ConfObject*) pyconfobj; - int res = collresolve_conf_sep_after( pyconf->data, drel ); - if ( res < 0 ) { - PyErr_SetString( collresolve_Error, collresolve_error_message( res ) ); - return NULL; - } - - return Py_BuildValue( "" ); -} - -static PyObject* python_collresolve_bulk_density( PyObject* self, PyObject* args ) { - PyObject* pyconfobj = NULL; - double mass; - - if ( !PyArg_ParseTuple( args, "Od", &pyconfobj, &mass ) ) { - return NULL; - } - - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - - struct collresolve_ConfObject* pyconf = (struct collresolve_ConfObject*) pyconfobj; - - double res = collresolve_bulk_density( pyconf->data, mass ); - if ( res < 0. ) { - int code = (int)( res - 0.5 ); - PyErr_SetString( collresolve_Error, collresolve_error_message( code ) ); - return NULL; - } - - return Py_BuildValue( "d", res ); -} - -static PyObject* python_collresolve_body_radius( PyObject* self, PyObject* args ) { - PyObject* pyconfobj = NULL; - PyObject* pybodyobj = NULL; - - if ( !PyArg_ParseTuple( args, "OO", &pyconfobj, &pybodyobj ) ) { - return NULL; - } - - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pybodyobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #2 not a collresolve.Body object" ); - return NULL; - } - - struct collresolve_ConfObject* pyconf = (struct collresolve_ConfObject*) pyconfobj; - struct collresolve_BodyObject* pybody = (struct collresolve_BodyObject*) pybodyobj; - - int res = collresolve_body_radius( pyconf->data, &( pybody->data ) ); - - if ( res < 0 ) { - PyErr_SetString( collresolve_Error, collresolve_error_message( res ) ); - return NULL; - } - - return Py_BuildValue( "" ); -} - -static PyObject* python_collresolve_setup( PyObject* self, PyObject* args, PyObject* keywds ) { - PyObject* pyconfobj = NULL; - PyObject* pybigobj = NULL; - PyObject* pysmallobj = NULL; - double velocity; - double angle; - - static char* kwlist[] = { "conf", "big", "small", "velocity", "angle", NULL }; - - if ( !PyArg_ParseTupleAndKeywords( args, keywds, "OOOdd", kwlist, &pyconfobj, &pybigobj, &pysmallobj, &velocity, &angle ) ) { - return NULL; - } - - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pybigobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #2 not a collresolve.Body object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pysmallobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #3 not a collresolve.Body object" ); - return NULL; - } - - struct collresolve_conf* conf = ( ( struct collresolve_ConfObject* ) pyconfobj )->data; - struct collresolve_body* big = &( ( struct collresolve_BodyObject* ) pybigobj )->data; - struct collresolve_body* small = &( ( struct collresolve_BodyObject* ) pysmallobj )->data; - - collresolve_setup( conf, big, small, velocity, angle ); - - return Py_BuildValue( "" ); -} - -static PyObject* python_collresolve_setup_dist( PyObject* self, PyObject* args, PyObject* keywds ) { - PyObject* pyconfobj = NULL; - PyObject* pybigobj = NULL; - PyObject* pysmallobj = NULL; - double distance; - double velocity; - double angle; - - static char* kwlist[] = { "conf", "big", "small", "distance", "velocity", "angle", NULL }; - - if ( !PyArg_ParseTupleAndKeywords( args, keywds, "OOOddd", kwlist, &pyconfobj, &pybigobj, &pysmallobj, &distance, &velocity, &angle ) ) { - return NULL; - } - - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pybigobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #2 not a collresolve.Body object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pysmallobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #3 not a collresolve.Body object" ); - return NULL; - } - - struct collresolve_conf* conf = ( ( struct collresolve_ConfObject* ) pyconfobj )->data; - struct collresolve_body* big = &( ( struct collresolve_BodyObject* ) pybigobj )->data; - struct collresolve_body* small = &( ( struct collresolve_BodyObject* ) pysmallobj )->data; - - collresolve_setup_dist( conf, big, small, distance, velocity, angle ); - - return Py_BuildValue( "" ); -} - -static PyObject* python_collresolve_common_quant( PyObject* self, PyObject* args, PyObject* keywds, double ( *func )( struct collresolve_conf*, struct collresolve_body, struct collresolve_body ), int neg_err ) { - PyObject* pyconfobj = NULL; - PyObject* pybigobj = NULL; - PyObject* pysmallobj = NULL; - - static char* kwlist[] = { "conf", "big", "small", NULL }; - - if ( !PyArg_ParseTupleAndKeywords( args, keywds, "OOO", kwlist, &pyconfobj, &pybigobj, &pysmallobj ) ) { - return NULL; - } - - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pybigobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #2 not a collresolve.Body object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pysmallobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #3 not a collresolve.Body object" ); - return NULL; - } - - struct collresolve_conf* conf = ( ( struct collresolve_ConfObject* ) pyconfobj )->data; - struct collresolve_body big = ( ( struct collresolve_BodyObject* ) pybigobj )->data; - struct collresolve_body small = ( ( struct collresolve_BodyObject* ) pysmallobj )->data; - - double res = func( conf, big, small ); - - if ( neg_err && res < 0. ) { - int code = (int)( res - 0.5 ); - PyErr_SetString( collresolve_Error, collresolve_error_message( code ) ); - } - - return Py_BuildValue( "d", res ); -} - -static PyObject* python_collresolve_specific_energy( PyObject* self, PyObject* args, PyObject* keywds ) { - return python_collresolve_common_quant( self, args, keywds, collresolve_specific_energy, 1 ); -} - -static PyObject* python_collresolve_impact_distance( PyObject* self, PyObject* args, PyObject* keywds ) { - return python_collresolve_common_quant( self, args, keywds, collresolve_impact_distance, 1 ); -} - -static PyObject* python_collresolve_impact_velocity( PyObject* self, PyObject* args, PyObject* keywds ) { - return python_collresolve_common_quant( self, args, keywds, collresolve_impact_velocity, 1 ); -} - -static PyObject* python_collresolve_escape_velocity( PyObject* self, PyObject* args, PyObject* keywds ) { - return python_collresolve_common_quant( self, args, keywds, collresolve_escape_velocity, 1 ); -} - -static PyObject* python_collresolve_infinity_velocity( PyObject* self, PyObject* args, PyObject* keywds ) { - return python_collresolve_common_quant( self, args, keywds, collresolve_infinity_velocity, 0 ); -} - -static PyObject* python_collresolve_impact_parameter( PyObject* self, PyObject* args, PyObject* keywds ) { - return python_collresolve_common_quant( self, args, keywds, collresolve_impact_parameter, 1 ); -} - -static PyObject* python_collresolve_impact_angle( PyObject* self, PyObject* args, PyObject* keywds ) { - return python_collresolve_common_quant( self, args, keywds, collresolve_impact_angle, 1 ); -} - -/** - * God himself. - */ - -static PyObject* python_collresolve_resolve( PyObject* self, PyObject* args, PyObject* keywds ) { - PyObject* pyconfobj = NULL; - PyObject* pybigobj = NULL; - PyObject* pysmallobj = NULL; - int n; - int r = 0; - - static char* kwlist[] = { "conf", "big", "small", "n", "r", NULL }; - - if ( !PyArg_ParseTupleAndKeywords( args, keywds, "OOOi|i", kwlist, &pyconfobj, &pybigobj, &pysmallobj, &n, &r ) ) { - return NULL; - } - - if ( !PyObject_TypeCheck( pyconfobj, &collresolve_ConfType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #1 not a collresolve.Conf object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pybigobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #2 not a collresolve.Body object" ); - return NULL; - } - - if ( !PyObject_TypeCheck( pysmallobj, &collresolve_BodyType ) ) { - PyErr_SetString( PyExc_TypeError, "arg #3 not a collresolve.Body object" ); - return NULL; - } - - struct collresolve_conf* conf = ( ( struct collresolve_ConfObject* ) pyconfobj )->data; - struct collresolve_body big = ( ( struct collresolve_BodyObject* ) pybigobj )->data; - struct collresolve_body small = ( ( struct collresolve_BodyObject* ) pysmallobj )->data; - - struct collresolve_body* res = malloc( sizeof( struct collresolve_body ) * ( n + 1 ) ); - - int status = collresolve_resolve( conf, big, small, n, res ); - if ( status < 0 ) { - free( res ); - PyErr_SetString( collresolve_Error, collresolve_error_message( status ) ); - return NULL; - } - - PyObject* ret = PyList_New( n + 1 ); - - for ( int i = 0; i <= n; i++ ) { - PyObject* entry = collresolve_BodyType.tp_alloc( &collresolve_BodyType, 0 ); - memcpy( (void*) entry + offsetof( struct collresolve_BodyObject, data ), ( void* )( res + i ), sizeof( struct collresolve_body ) ); - PyList_SET_ITEM( ret, i, entry ); - } - - free( res ); - - if ( r == 0 ) { - return ret; - } else { - return Py_BuildValue( "(Oi)", ret, status ); - } -} - -static PyMethodDef collresolve_methods[] = { - { "model_desc", python_collresolve_model_desc, METH_VARARGS, "Get a human-readable description of the model code." }, - { "regime_desc", python_collresolve_regime_desc, METH_VARARGS, "Get a human-readable description of the model code." }, - { "error_desc", python_collresolve_error_desc, METH_VARARGS, "Get a human-readable description of the error code." }, - { "conf_unit_si", python_collresolve_conf_unit_si, METH_VARARGS, "Get a configuration object for SI units." }, - { "conf_unit_msun_au_day", python_collresolve_conf_unit_msun_au_day, METH_VARARGS, "Get a configuration object for Solar mass, AU and day using their IAU definitions." }, - { "conf_unit_m_earth", python_collresolve_conf_unit_m_earth, METH_VARARGS, "Get a configuration object for Earth mass and SI units." }, - { "conf_unit_merc", python_collresolve_conf_unit_merc, METH_VARARGS, "Get a configuration object for Mercury units." }, - { "conf_model", python_collresolve_conf_model, METH_VARARGS, "Set the collision model to use." }, - { "conf_sep_after", python_collresolve_conf_sep_after, METH_VARARGS, "Set the relative distance factor for spacing after a collision." }, - { "bulk_density", python_collresolve_bulk_density, METH_VARARGS, "Retrieve the bulk density from a mass." }, - { "body_radius", python_collresolve_body_radius, METH_VARARGS, "Set a consistent radius from the body properties." }, - { "setup", (PyCFunction)python_collresolve_setup, METH_VARARGS | METH_KEYWORDS, "Setup collision geometry." }, - { "setup_dist", (PyCFunction)python_collresolve_setup_dist, METH_VARARGS | METH_KEYWORDS, "Setup collision geometry (with custom initial distance)." }, - { "specific_energy", (PyCFunction)python_collresolve_specific_energy, METH_VARARGS | METH_KEYWORDS, "Compute collision specific energy." }, - { "impact_distance", (PyCFunction)python_collresolve_impact_distance, METH_VARARGS | METH_KEYWORDS, "Compute relative distance at initial contact." }, - { "impact_velocity", (PyCFunction)python_collresolve_impact_velocity, METH_VARARGS | METH_KEYWORDS, "Compute relative velocity at initial contact." }, - { "escape_velocity", (PyCFunction)python_collresolve_escape_velocity, METH_VARARGS | METH_KEYWORDS, "Compute the mutual escape velocity." }, - { "infinity_velocity", (PyCFunction)python_collresolve_infinity_velocity, METH_VARARGS | METH_KEYWORDS, "Compute relative velocity at infinity." }, - { "impact_parameter", (PyCFunction)python_collresolve_impact_parameter, METH_VARARGS | METH_KEYWORDS, "Compute collision specific energy." }, - { "impact_angle", (PyCFunction)python_collresolve_impact_angle, METH_VARARGS | METH_KEYWORDS, "Compute collision specific energy." }, - { "resolve", (PyCFunction)python_collresolve_resolve, METH_VARARGS | METH_KEYWORDS, "Compute collisional outcome." }, - { NULL, NULL, 0, NULL } -}; - -#if PY_MAJOR_VERSION >= 3 -/** - * Module definition - */ - -static struct PyModuleDef collresolvemodule = { - PyModuleDef_HEAD_INIT, - "collresolve", /* name of module */ - NULL, /* module documentation, may be NULL */ - -1, /* size of per-interpreter state of the module, or -1 if the module keeps state in global variables. */ - collresolve_methods -}; -#endif - -/** - * Module initialisation - */ - -#if PY_MAJOR_VERSION >= 3 -PyMODINIT_FUNC PyInit_collresolve( void ) -#else -PyMODINIT_FUNC initcollresolve( void ) -#endif -{ - collresolve_BodyType.tp_new = PyType_GenericNew; - collresolve_ConfType.tp_new = python_collresolve_conf_new; - - if ( PyType_Ready( &collresolve_BodyType ) < 0 ) { -#if PY_MAJOR_VERSION >= 3 - return NULL; -#else - return; -#endif - } - - if ( PyType_Ready( &collresolve_ConfType ) < 0 ) { -#if PY_MAJOR_VERSION >= 3 - return NULL; -#else - return; -#endif - } - -#if PY_MAJOR_VERSION >= 3 - PyObject* module = PyModule_Create( &collresolvemodule ); -#else - PyObject* module = Py_InitModule( "collresolve", collresolve_methods ); -#endif - - if ( module == NULL ) { -#if PY_MAJOR_VERSION >= 3 - return NULL; -#else - return; -#endif - } - - collresolve_Error = PyErr_NewException( "collresolve.Error", NULL, NULL ); - - Py_INCREF( &collresolve_BodyType ); - Py_INCREF( &collresolve_ConfType ); - Py_INCREF( collresolve_Error ); - - PyModule_AddObject( module, "Body", (PyObject*) &collresolve_BodyType ); - PyModule_AddObject( module, "Conf", (PyObject*) &collresolve_ConfType ); - PyModule_AddObject( module, "Error", collresolve_Error ); - - PyModule_AddIntConstant( module, "MODEL_NONE", COLLRESOLVE_MODEL_NONE ); - PyModule_AddIntConstant( module, "MODEL_PERFECT_MERGE", COLLRESOLVE_MODEL_PERFECT_MERGE ); - PyModule_AddIntConstant( module, "MODEL_LS2012", COLLRESOLVE_MODEL_LS2012 ); - PyModule_AddIntConstant( module, "MODEL_SL2012", COLLRESOLVE_MODEL_SL2012 ); - PyModule_AddIntConstant( module, "MODEL_C2019", COLLRESOLVE_MODEL_C2019 ); - - PyModule_AddIntConstant( module, "REGIME_MERGE", COLLRESOLVE_REGIME_MERGE ); - PyModule_AddIntConstant( module, "REGIME_DISRUPTION", COLLRESOLVE_REGIME_DISRUPTION ); - PyModule_AddIntConstant( module, "REGIME_SUPERCATASTROPHIC", COLLRESOLVE_REGIME_SUPERCATASTROPHIC ); - PyModule_AddIntConstant( module, "REGIME_GRAZE_AND_MERGE", COLLRESOLVE_REGIME_GRAZE_AND_MERGE ); - PyModule_AddIntConstant( module, "REGIME_HIT_AND_RUN", COLLRESOLVE_REGIME_HIT_AND_RUN ); - - PyModule_AddIntConstant( module, "ERROR_GENERAL", COLLRESOLVE_ERROR_GENERAL ); - PyModule_AddIntConstant( module, "ERROR_NO_CONF", COLLRESOLVE_ERROR_NO_CONF ); - PyModule_AddIntConstant( module, "ERROR_INCORRECT_PARAMETER", COLLRESOLVE_ERROR_INCORRECT_PARAMETER ); - PyModule_AddIntConstant( module, "ERROR_INCORRECT_MODEL", COLLRESOLVE_ERROR_INCORRECT_MODEL ); - PyModule_AddIntConstant( module, "ERROR_NON_CROSSING", COLLRESOLVE_ERROR_NON_CROSSING ); - -#if PY_MAJOR_VERSION >= 3 - return module; -#endif -} diff --git a/collresolve/configure.ac b/collresolve/configure.ac deleted file mode 100644 index 6a067b9d4..000000000 --- a/collresolve/configure.ac +++ /dev/null @@ -1,32 +0,0 @@ -AC_PREREQ([2.69]) -AC_INIT([collresolve], [1.1]) -AC_CONFIG_AUX_DIR([aux]) -AM_INIT_AUTOMAKE([foreign subdir-objects -Wall -Werror]) - -# Enable non-standard functions and other goodies -AC_USE_SYSTEM_EXTENSIONS - -# Checks for programs. -AC_PROG_CC_C99 -AM_PROG_AR - -# Initialise libtool -LT_INIT - -# Checks for libraries. - -# Checks for header files. -AC_CHECK_HEADERS([stddef.h stdlib.h math.h]) - -# Checks for typedefs, structures, and compiler characteristics. -AC_TYPE_SIZE_T - -# Checks for library functions. -AC_FUNC_MALLOC -AC_FUNC_STRTOD -AC_CHECK_FUNCS([pow sqrt cbrt]) - -# Output -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_FILES([Makefile]) -AC_OUTPUT diff --git a/collresolve/example.py b/collresolve/example.py deleted file mode 100644 index db4d0a136..000000000 --- a/collresolve/example.py +++ /dev/null @@ -1,41 +0,0 @@ -# Example script that shows the Python interface of the collresolve library - -from __future__ import print_function - -import math -import collresolve - -vel = 20.e3 -angle = math.radians( 45. ) - -conf = collresolve.Conf() - -collresolve.conf_unit_m_earth( conf ) -collresolve.conf_model( conf, 2 ) - -big = collresolve.Body( mass = 1., radius = 6.371e6 ) -small = collresolve.Body( mass = 0.1, radius = 3.4e6 ) - -collresolve.setup( conf, big, small, vel, angle ) - -models = [ collresolve.MODEL_PERFECT_MERGE, collresolve.MODEL_LS2012, collresolve.MODEL_SL2012, collresolve.MODEL_C2019 ] - -print( "impact velocity = {0:.1f} m/s".format( collresolve.impact_velocity( conf, big, small ) ) ) -print( "velocity ratio = {0:.2f}".format( collresolve.impact_velocity( conf, big, small ) / collresolve.escape_velocity( conf, big, small ) ) ) -print( "impact angle = {0:.1f} deg".format( math.degrees( collresolve.impact_angle( conf, big, small ) ) ) ) - -for model in models: - print() - print( "resulting bodies using the {0:} model:".format( collresolve.model_desc( model ) ) ) - - collresolve.conf_model( conf, model ) - res, regime = collresolve.resolve( conf, big, small, 2, 1 ) - - print( " regime =", collresolve.regime_desc( regime ) ) - - tot_m = - big.mass - small.mass - for body in res: - tot_m += body.mass - print( " ", body ) - - print( " mass change =", tot_m ) diff --git a/collresolve/setup.py b/collresolve/setup.py deleted file mode 100644 index 55ce82f89..000000000 --- a/collresolve/setup.py +++ /dev/null @@ -1,14 +0,0 @@ -import distutils.core - -module = distutils.core.Extension( - "collresolve", - sources = [ "collresolve.c", "collresolve_python.c", - "cambioni2019/accretion_efficiency.c", "cambioni2019/orbital_hnr.c", "cambioni2019/collision_classifier.c" ] -) - -distutils.core.setup( - name = "collresolve", - version = "1.1", - description = "Analyse and predict outcomes of collision in N-body", - ext_modules = [ module ] -) diff --git a/docs/css/bootstrap.css b/docs/css/bootstrap.css deleted file mode 100644 index 57846456c..000000000 --- a/docs/css/bootstrap.css +++ /dev/null @@ -1,6013 +0,0 @@ -/*! - * Bootstrap v3.3.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f8210fe4edf87d7604a7) - * Config saved to config.json and https://gist.github.com/f8210fe4edf87d7604a7 - */ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - background: transparent !important; - color: #000 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - text-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - select { - background: #fff !important; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - background-color: #ffffff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - background-color: #fcf8e3; - padding: .2em; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; -} -.list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; - text-align: right; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #ffffff; - background-color: #333333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.row { - margin-left: -15px; - margin-right: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #dddddd; -} -.table .table { - background-color: #ffffff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-child(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - float: none; - display: table-column; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - float: none; - display: table-cell; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - overflow-x: auto; - min-height: 0.01%; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #999999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999999; -} -.form-control::-webkit-input-placeholder { - color: #999999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; - opacity: 1; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"], - input[type="time"], - input[type="datetime-local"], - input[type="month"] { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0; -} -.input-sm, -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm, -select.form-group-sm .form-control { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -textarea.form-group-sm .form-control, -select[multiple].input-sm, -select[multiple].form-group-sm .form-control { - height: auto; -} -.input-lg, -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.input-lg, -select.form-group-lg .form-control { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -textarea.form-group-lg .form-control, -select[multiple].input-lg, -select[multiple].form-group-lg .form-control { - height: auto; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.3px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333333; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default.focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default .badge { - color: #ffffff; - background-color: #333333; -} -.btn-primary { - color: #ffffff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary.focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #ffffff; -} -.btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:hover, -.btn-success:focus, -.btn-success.focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #ffffff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #ffffff; -} -.btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:hover, -.btn-info:focus, -.btn-info.focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #ffffff; -} -.btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #ffffff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #ffffff; -} -.btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger.focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #ffffff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #ffffff; -} -.btn-link { - color: #337ab7; - font-weight: normal; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; - visibility: hidden; -} -.collapse.in { - display: block; - visibility: visible; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - -o-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - text-align: left; - background-color: #ffffff; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - -webkit-background-clip: padding-box; - background-clip: padding-box; -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #337ab7; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - left: auto; - right: 0; -} -.dropdown-menu-left { - left: 0; - right: auto; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid; - content: ""; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - left: auto; - right: 0; - } - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child > .btn:last-child, -.btn-group > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn-group:last-child > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - float: none; - display: table-cell; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - margin-left: -1px; -} -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.nav > li.disabled > a { - color: #777777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eeeeee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #dddddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.tab-content > .tab-pane { - display: none; - visibility: hidden; -} -.tab-content > .active { - display: block; - visibility: visible; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - visibility: visible !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-left: 0; - padding-right: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; - height: 50px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 15px; - margin-right: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777777; -} -.navbar-default .navbar-nav > li > a { - color: #777777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #dddddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #dddddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555555; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777777; -} -.navbar-default .navbar-link:hover { - color: #333333; -} -.navbar-default .btn-link { - color: #777777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #cccccc; -} -.navbar-inverse { - background-color: #222222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #ffffff; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #ffffff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #ffffff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #ffffff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #ffffff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; -} -.breadcrumb > .active { - color: #777777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857143; - text-decoration: none; - color: #337ab7; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - color: #23527c; - background-color: #eeeeee; - border-color: #dddddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; - cursor: default; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - background-color: #ffffff; - cursor: not-allowed; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #ffffff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #777777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #ffffff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding: 48px 0; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-left: 60px; - padding-right: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-left: auto; - margin-right: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - margin-bottom: 20px; - padding-left: 0; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item { - color: #555555; -} -a.list-group-item .list-group-item-heading { - color: #333333; -} -a.list-group-item:hover, -a.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: #f5f5f5; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -a.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -a.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -a.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -a.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #ffffff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #dddddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - border: 0; - margin-bottom: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.panel-default { - border-color: #dddddd; -} -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #dddddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #dddddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #ffffff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - left: 0; - bottom: 0; - height: 100%; - width: 100%; - border: 0; -} -.embed-responsive.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - -webkit-background-clip: padding-box; - background-clip: padding-box; - outline: 0; -} -.modal-backdrop { - position: absolute; - top: 0; - right: 0; - left: 0; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.42857143px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - visibility: visible; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-weight: normal; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - right: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - background-color: #ffffff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - content: " "; - display: table; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; - visibility: hidden !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} diff --git a/docs/css/bootstrap.min.css b/docs/css/bootstrap.min.css deleted file mode 100644 index a40d9432f..000000000 --- a/docs/css/bootstrap.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Bootstrap v3.3.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f8210fe4edf87d7604a7) - * Config saved to config.json and https://gist.github.com/f8210fe4edf87d7604a7 - *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} \ No newline at end of file diff --git a/docs/css/font-awesome.css b/docs/css/font-awesome.css deleted file mode 100644 index 4040b3cf8..000000000 --- a/docs/css/font-awesome.css +++ /dev/null @@ -1,1672 +0,0 @@ -/*! - * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.2.0'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); - font-weight: normal; - font-style: normal; -} -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-fw { - width: 1.28571429em; - text-align: center; -} -.fa-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} -.fa-li { - position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.85714286em; -} -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.fa.pull-left { - margin-right: .3em; -} -.fa.pull-right { - margin-left: .3em; -} -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fa-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} -.fa-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -.fa-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} -.fa-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fa-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #ffffff; -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before { - content: "\f013"; -} -.fa-trash-o:before { - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before { - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\f0de"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} diff --git a/docs/css/font-awesome.min.css b/docs/css/font-awesome.min.css deleted file mode 100644 index ec53d4d6d..000000000 --- a/docs/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"} \ No newline at end of file diff --git a/docs/css/local.css b/docs/css/local.css deleted file mode 100644 index 8ab50bcaa..000000000 --- a/docs/css/local.css +++ /dev/null @@ -1,282 +0,0 @@ -body { - padding-top: 70px; - } - table.nostretch { - width=100% - } - .nostretch td { - class='block' - } - .nostretch tr td{ - width:1%; - white-space:nowrap; - } - - :target:before { - content:""; - display:block; - height:60px; - margin:-60px 0 0; - } - - ol.hierarchy { - min-height: 40px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 3px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - } - - .smallcaps { - font-variant: small-caps; - } - .well .sidebar { - padding: 8px 0 - } - .sidebar a { - padding: 0px,0px,0px,0px - } - .varlist>tbody>tr>td { - padding-left: 3px; - padding-right: 3px; - } - .varlist>tbody>tr>td:first-child, .varlist>thead>tr>td:first-child { - padding-left: 8px; - } - .varlist>tbody>td>td:last-child, .varlist>thead>tr>td:last-child { - padding-right: 8px; - } - - .highlight pre { - overflow-x: auto; - overflow-wrap: normal; - white-space: pre - } - - /* .hl is for when line numbers are included, .highlight is for all - other cases. */ - .hl pre { - counter-reset: line-numbering; - overflow-x: auto; - overflow-wrap: normal; - white-space: pre; - padding: 0; - padding-right: 9.5px; - overflow-y: hidden; - padding-bottom: 9.5px; - } - - .hl pre a::before { - content: counter(line-numbering); - counter-increment: line-numbering; - padding-right: 0.7em; /* space after numbers */ - margin-top: 4.5em; - width: 60px; - text-align: right; - opacity: 0.7; - display: inline-block; - color: #aaa; - background: #eee; - margin-right: 10px; - border-right: 1px solid #ccc; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - - .hl pre a:first-of-type::before { - padding-top: 9.5px; - } - - .hl pre a:last-of-type::before { - padding-bottom: 9.5px; - } - - .hl pre a:only-of-type::before { - padding: 9.5px; - } - - .hl pre a { - display: inline-block; - height: 4.5em; - margin: -4.5em 0 0; - } - .codesum h3 { - margin-top: 2px; - margin-bottom: 2px; - } - - h1.inline, h2.inline, h3.inline { - display: inline; - } - - .depwarn { - float: right; - } - - .anchor { - position: absolute; - margin: -4.5em; - visibility:hidden; - } - - .alert { - margin-left: 5px; - margin-right: 5px; - margin-top: 5px; - } - - div.toc { - font-size: 14.73px; - padding-left: 0px; - padding-right: 0px; - } - - div.toc a { - padding-left: 20px; - padding-right: 20px; - margin-right: 15px; - padding-top: 5px; - padding-bottom: 5px; - } - - div.toc li { - font-size: 0.95em; - padding-left: 15px; - } - - div.toc li.title { - font-size: 1em; - } - - div.toc hr { - margin-top: 12px; - margin-bottom: 10px; - } - - .in-well { - padding: 0px 0px; - margin-bottom: 0px; - float:right; - } - - table tr.submod>td { - border-top: none; - font-size: 13.5px; - } - - .graph-help { - font-size: 10px; - } - - .depgraph { - width: 100%; - max-width: 1140px; - } - - #sidebar a { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - - .highlighttable { - width: auto; - table-layout: fixed; - } - - ul.checklist { - list-style-type: none; - } - - ul.checklist input[type="checkbox"] { - margin-left: -20.8px; - margin-right: 4.55px; - } - - .gitter-chat-embed { - z-index: 100000; - } - -table.graph { - text-align: center; -} - - -.graph td.root { - border:2px solid black; - padding:10px; -} - -.graph td.triangle-right:after { - content: ""; - display: block; - border-top: 7px solid transparent; - border-bottom: 7px solid transparent; - border-left: 7px solid black; -} - -.graph td.triangle-left:after { - content: ""; - display: block; - border-top: 7px solid transparent; - border-bottom: 7px solid transparent; - border-right: 7px solid black; -} - -.graph td.node { - color: white; - padding:10px; - border-style: solid; - border-width: 3px 0px 3px 0px; - border-color: white; -} - -.graph td.node a{ - color: white; -} - -.graph td.dashedText, -.graph td.solidText { - padding: 0px 10px 0px 10px; - min-width: 40px; - color: black; - border-color: black; -} - -.graph td.dashedText { - border-bottom-style: dashed; -} - -.graph td.solidText { - border-bottom-style: solid; -} - -.graph td.dashedBottom, -.graph td.dashedTop, -.graph td.solidTop, -.graph td.solidBottom { - min-width: 40px; - color: transparent; - border-color: black; -} - -.graph td.dashedBottom { - border-bottom-style: dashed; -} - -.graph td.dashedTop { - border-top-style: dashed; -} - -.graph td.solidBottom { - border-bottom-style: solid; -} - -.graph td.solidTop { - border-top-style: solid; -} diff --git a/docs/css/pygments.css b/docs/css/pygments.css deleted file mode 100644 index 4a3a8d857..000000000 --- a/docs/css/pygments.css +++ /dev/null @@ -1,61 +0,0 @@ -pre .hll { background-color: #ffffcc } -pre .c { color: #408080; font-style: italic } /* Comment */ -pre .err { border: 1px solid #FF0000 } /* Error */ -pre .k { color: #008000; font-weight: bold } /* Keyword */ -pre .o { color: #666666 } /* Operator */ -pre .cm { color: #408080; font-style: italic } /* Comment.Multiline */ -pre .cp { color: #BC7A00 } /* Comment.Preproc */ -pre .c1 { color: #408080; font-style: italic } /* Comment.Single */ -pre .cs { color: #408080; font-style: italic } /* Comment.Special */ -pre .gd { color: #A00000 } /* Generic.Deleted */ -pre .ge { font-style: italic } /* Generic.Emph */ -pre .gr { color: #FF0000 } /* Generic.Error */ -pre .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -pre .gi { color: #00A000 } /* Generic.Inserted */ -pre .go { color: #888888 } /* Generic.Output */ -pre .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -pre .gs { font-weight: bold } /* Generic.Strong */ -pre .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -pre .gt { color: #0044DD } /* Generic.Traceback */ -pre .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -pre .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -pre .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -pre .kp { color: #008000 } /* Keyword.Pseudo */ -pre .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -pre .kt { color: #B00040 } /* Keyword.Type */ -pre .m { color: #666666 } /* Literal.Number */ -pre .s { color: #BA2121 } /* Literal.String */ -pre .na { color: #7D9029 } /* Name.Attribute */ -pre .nb { color: #008000 } /* Name.Builtin */ -pre .nc { color: #0000FF; font-weight: bold } /* Name.Class */ -pre .no { color: #880000 } /* Name.Constant */ -pre .nd { color: #AA22FF } /* Name.Decorator */ -pre .ni { color: #999999; font-weight: bold } /* Name.Entity */ -pre .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ -pre .nf { color: #0000FF } /* Name.Function */ -pre .nl { color: #A0A000 } /* Name.Label */ -pre .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -pre .nt { color: #008000; font-weight: bold } /* Name.Tag */ -pre .nv { color: #19177C } /* Name.Variable */ -pre .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -pre .w { color: #bbbbbb } /* Text.Whitespace */ -pre .mf { color: #666666 } /* Literal.Number.Float */ -pre .mh { color: #666666 } /* Literal.Number.Hex */ -pre .mi { color: #666666 } /* Literal.Number.Integer */ -pre .mo { color: #666666 } /* Literal.Number.Oct */ -pre .sb { color: #BA2121 } /* Literal.String.Backtick */ -pre .sc { color: #BA2121 } /* Literal.String.Char */ -pre .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -pre .s2 { color: #BA2121 } /* Literal.String.Double */ -pre .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ -pre .sh { color: #BA2121 } /* Literal.String.Heredoc */ -pre .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ -pre .sx { color: #008000 } /* Literal.String.Other */ -pre .sr { color: #BB6688 } /* Literal.String.Regex */ -pre .s1 { color: #BA2121 } /* Literal.String.Single */ -pre .ss { color: #19177C } /* Literal.String.Symbol */ -pre .bp { color: #008000 } /* Name.Builtin.Pseudo */ -pre .vc { color: #19177C } /* Name.Variable.Class */ -pre .vg { color: #19177C } /* Name.Variable.Global */ -pre .vi { color: #19177C } /* Name.Variable.Instance */ -pre .il { color: #666666 } /* Literal.Number.Integer.Long */ diff --git a/docs/favicon.png b/docs/favicon.png deleted file mode 100644 index 4d6ad16ba..000000000 Binary files a/docs/favicon.png and /dev/null differ diff --git a/docs/fonts/fontawesome-webfont.eot b/docs/fonts/fontawesome-webfont.eot deleted file mode 100644 index 84677bc0c..000000000 Binary files a/docs/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/docs/fonts/fontawesome-webfont.svg b/docs/fonts/fontawesome-webfont.svg deleted file mode 100644 index d907b25ae..000000000 --- a/docs/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,520 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/fonts/fontawesome-webfont.ttf b/docs/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 96a3639cd..000000000 Binary files a/docs/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/docs/fonts/fontawesome-webfont.woff b/docs/fonts/fontawesome-webfont.woff deleted file mode 100644 index 628b6a52a..000000000 Binary files a/docs/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/docs/fonts/glyphicons-halflings-regular.eot b/docs/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index 4a4ca865d..000000000 Binary files a/docs/fonts/glyphicons-halflings-regular.eot and /dev/null differ diff --git a/docs/fonts/glyphicons-halflings-regular.svg b/docs/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 25691af8f..000000000 --- a/docs/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/fonts/glyphicons-halflings-regular.ttf b/docs/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 67fa00bf8..000000000 Binary files a/docs/fonts/glyphicons-halflings-regular.ttf and /dev/null differ diff --git a/docs/fonts/glyphicons-halflings-regular.woff b/docs/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 8c54182aa..000000000 Binary files a/docs/fonts/glyphicons-halflings-regular.woff and /dev/null differ diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 89435412f..000000000 --- a/docs/index.html +++ /dev/null @@ -1,1322 +0,0 @@ - - - - - - - - - - - - - swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

Swiftest - The Fastest Symplectic Massive Body Integrator in the West (someday, hopefully)

- -

Find us on…

-

- - GitHub - - - - - The Web - - - -

-
- -
- -
- -

swiftest

- -
- -
-
-

Developer Info

-

David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

- -

The Purdue University Minton Research Group

- -
- - - - - - - - - - -
- -
-
- -
- - - - - -
-
-

Source Files

- -
- -
-

Modules

- -
- - -
-

Procedures

-
    - - -
  • check
  • - - - -
  • discard_cb_tp
  • - - - -
  • discard_peri_tp
  • - - - -
  • discard_pl
  • - - - -
  • discard_pl_close
  • - - - -
  • discard_pl_tp
  • - - - -
  • discard_system
  • - - - -
  • discard_tp
  • - - - -
  • drift_all
  • - - - -
  • drift_body
  • - - - -
  • All procedures…
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-

Derived Types

- -
- -
- -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/abstract_accel.html b/docs/interface/abstract_accel.html deleted file mode 100644 index 02992e214..000000000 --- a/docs/interface/abstract_accel.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - - - - - - - - abstract_accel – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

abstract_accel - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public subroutine abstract_accel(self, system, param, t, lbeg) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body data structure

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

logical,intent(in)::lbeg

Optional argument that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/abstract_discard_body.html b/docs/interface/abstract_discard_body.html deleted file mode 100644 index 737868b93..000000000 --- a/docs/interface/abstract_discard_body.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - - - - - - - - abstract_discard_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

abstract_discard_body - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public subroutine abstract_discard_body(self, system, param) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/abstract_kick_body.html b/docs/interface/abstract_kick_body.html deleted file mode 100644 index b7a86452d..000000000 --- a/docs/interface/abstract_kick_body.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - - - - - - - - abstract_kick_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

abstract_kick_body - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public subroutine abstract_kick_body(self, system, param, t, dt, lbeg) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest generic body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system objec

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in)::lbeg

Logical flag indicating whether this is the beginning of the half step or not.

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/abstract_read_frame.html b/docs/interface/abstract_read_frame.html deleted file mode 100644 index 2e3ef4fdf..000000000 --- a/docs/interface/abstract_read_frame.html +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - - - - - - - - abstract_read_frame – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

abstract_read_frame - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public function abstract_read_frame(self, iu, param) result(ierr) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_base),intent(inout)::self

Swiftest base object

integer(kind=I4B),intent(inout)::iu

Unit number for the output file to write frame to

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - - - - - -

Return Value integer(kind=I4B) -

-

Error code: returns 0 if the read is successful

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/abstract_set_mu.html b/docs/interface/abstract_set_mu.html deleted file mode 100644 index de12f0b59..000000000 --- a/docs/interface/abstract_set_mu.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - - - - - - - - abstract_set_mu – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

abstract_set_mu - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public subroutine abstract_set_mu(self, cb) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/abstract_step_body.html b/docs/interface/abstract_step_body.html deleted file mode 100644 index 71045a9c5..000000000 --- a/docs/interface/abstract_step_body.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - - - - - - - - abstract_step_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

abstract_step_body - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public subroutine abstract_step_body(self, system, param, t, dt) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/abstract_step_system.html b/docs/interface/abstract_step_system.html deleted file mode 100644 index fa115a9a6..000000000 --- a/docs/interface/abstract_step_system.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - - - - - - - - - abstract_step_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

abstract_step_system - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public subroutine abstract_step_system(self, param, t, dt) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/discard_pl.html b/docs/interface/discard_pl.html deleted file mode 100644 index 58712229b..000000000 --- a/docs/interface/discard_pl.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - - - - - discard_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

discard_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~discard_pl~~CallsGraph - - - -interface~discard_pl - -discard_pl - - - -proc~discard_pl - - -discard_pl - - - - - -interface~discard_pl->proc~discard_pl - - - - - -
-
-
- - - -
- -

-public module subroutine discard_pl(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameter

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/discard_system.html b/docs/interface/discard_system.html deleted file mode 100644 index 29957648c..000000000 --- a/docs/interface/discard_system.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - discard_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

discard_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~discard_system~~CallsGraph - - - -interface~discard_system - -discard_system - - - -proc~discard_system - - -discard_system - - - - - -interface~discard_system->proc~discard_system - - - - - -
-
-
- - - -
- -

-public module subroutine discard_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/discard_tp.html b/docs/interface/discard_tp.html deleted file mode 100644 index 7521270e8..000000000 --- a/docs/interface/discard_tp.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - - - - - discard_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

discard_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~discard_tp~~CallsGraph - - - -interface~discard_tp - -discard_tp - - - -proc~discard_tp - - -discard_tp - - - - - -interface~discard_tp->proc~discard_tp - - - - - -
-
-
- - - -
- -

-public module subroutine discard_tp(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/drift_all.html b/docs/interface/drift_all.html deleted file mode 100644 index ea79bc89e..000000000 --- a/docs/interface/drift_all.html +++ /dev/null @@ -1,641 +0,0 @@ - - - - - - - - - - - - - - drift_all – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

drift_all - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~drift_all~~CallsGraph - - - -interface~drift_all - -drift_all - - - -proc~drift_all - - -drift_all - - - - - -interface~drift_all->proc~drift_all - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~drift_all~~CalledByGraph - - - -interface~drift_all - -drift_all - - - -proc~drift_body - - -drift_body - - - - - -proc~drift_body->interface~drift_all - - - - - -interface~drift_body - - -drift_body - - - - - -interface~drift_body->proc~drift_body - - - - - -
-
-
- - -
- -

-public module subroutine drift_all(mu, x, v, n, param, dt, lmask, iflag) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::mu

Vector of gravitational constants

real(kind=DP),intent(inout),dimension(:,:)::x

Position and velocity vectors

real(kind=DP),intent(inout),dimension(:,:)::v

Position and velocity vectors

integer(kind=I4B),intent(in)::n

number of bodies

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in),dimension(:)::lmask

Logical mask of size self%nbody that determines which bodies to drift.

integer(kind=I4B),intent(out),dimension(:)::iflag

Vector of error flags. 0 means no problem

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/drift_body.html b/docs/interface/drift_body.html deleted file mode 100644 index 0e956e8dd..000000000 --- a/docs/interface/drift_body.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - drift_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

drift_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~drift_body~~CallsGraph - - - -interface~drift_body - -drift_body - - - -proc~drift_body - - -drift_body - - - - - -interface~drift_body->proc~drift_body - - - - - -interface~drift_all - - -drift_all - - - - - -proc~drift_body->interface~drift_all - - - - - -proc~drift_all - - -drift_all - - - - - -interface~drift_all->proc~drift_all - - - - - -
-
-
- - - -
- -

-public module subroutine drift_body(self, system, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest particle data structure

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/drift_one.html b/docs/interface/drift_one.html deleted file mode 100644 index bc105a6e5..000000000 --- a/docs/interface/drift_one.html +++ /dev/null @@ -1,540 +0,0 @@ - - - - - - - - - - - - - - drift_one – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

drift_one - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~drift_one~~CallsGraph - - - -interface~drift_one - -drift_one - - - -proc~drift_one - - -drift_one - - - - - -interface~drift_one->proc~drift_one - - - - - -
-
-
- - - -
- -

-public pure elemental module subroutine drift_one(mu, px, py, pz, vx, vy, vz, dt, iflag) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::mu

G * (Mcb + m), G = gravitational constant, Mcb = mass of central body, m = mass of body to drift

real(kind=DP),intent(inout)::px

Position and velocity of body to drift

real(kind=DP),intent(inout)::py

Position and velocity of body to drift

real(kind=DP),intent(inout)::pz

Position and velocity of body to drift

real(kind=DP),intent(inout)::vx

Position and velocity of body to drift

real(kind=DP),intent(inout)::vy

Position and velocity of body to drift

real(kind=DP),intent(inout)::vz

Position and velocity of body to drift

real(kind=DP),intent(in)::dt

Step size

integer(kind=I4B),intent(out)::iflag

iflag : error status flag for Danby drift (0 = OK, nonzero = ERROR)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_generate_fragments.html b/docs/interface/fraggle_generate_fragments.html deleted file mode 100644 index 90fa7a2ea..000000000 --- a/docs/interface/fraggle_generate_fragments.html +++ /dev/null @@ -1,726 +0,0 @@ - - - - - - - - - - - - - - fraggle_generate_fragments – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_generate_fragments - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_generate_fragments~~CallsGraph - - - -interface~fraggle_generate_fragments - -fraggle_generate_fragments - - - -proc~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -interface~fraggle_generate_fragments->proc~fraggle_generate_fragments - - - - - -interface~fraggle_io_log_generate - - -fraggle_io_log_generate - - - - - -proc~fraggle_generate_fragments->interface~fraggle_io_log_generate - - - - - -proc~fraggle_generate_pos_vec - - -fraggle_generate_pos_vec - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_pos_vec - - - - - -proc~fraggle_generate_rad_vel - - -fraggle_generate_rad_vel - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_rad_vel - - - - - -interface~fraggle_io_log_one_message - - -fraggle_io_log_one_message - - - - - -proc~fraggle_generate_fragments->interface~fraggle_io_log_one_message - - - - - -proc~fraggle_generate_tan_vel - - -fraggle_generate_tan_vel - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_tan_vel - - - - - -proc~fraggle_generate_spins - - -fraggle_generate_spins - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_spins - - - - - -proc~fraggle_io_log_generate - - -fraggle_io_log_generate - - - - - -interface~fraggle_io_log_generate->proc~fraggle_io_log_generate - - - - - -interface~fraggle_util_shift_vector_to_origin - - -fraggle_util_shift_vector_to_origin - - - - - -proc~fraggle_generate_pos_vec->interface~fraggle_util_shift_vector_to_origin - - - - - -proc~fraggle_generate_rad_vel->interface~fraggle_io_log_one_message - - - - - -lambda_obj - -lambda_obj - - - -proc~fraggle_generate_rad_vel->lambda_obj - - - - - -util_minimize_bfgs - -util_minimize_bfgs - - - -proc~fraggle_generate_rad_vel->util_minimize_bfgs - - - - - -interface~fraggle_util_vmag_to_vb - - -fraggle_util_vmag_to_vb - - - - - -proc~fraggle_generate_rad_vel->interface~fraggle_util_vmag_to_vb - - - - - -proc~fraggle_io_log_one_message - - -fraggle_io_log_one_message - - - - - -interface~fraggle_io_log_one_message->proc~fraggle_io_log_one_message - - - - - -proc~fraggle_generate_tan_vel->interface~fraggle_io_log_one_message - - - - - -proc~fraggle_generate_tan_vel->lambda_obj - - - - - -proc~fraggle_generate_tan_vel->util_minimize_bfgs - - - - - -proc~fraggle_generate_tan_vel->interface~fraggle_util_vmag_to_vb - - - - - -proc~fraggle_generate_spins->interface~fraggle_io_log_one_message - - - - - -proc~fraggle_util_vmag_to_vb - - -fraggle_util_vmag_to_vb - - - - - -interface~fraggle_util_vmag_to_vb->proc~fraggle_util_vmag_to_vb - - - - - -proc~fraggle_util_shift_vector_to_origin - - -fraggle_util_shift_vector_to_origin - - - - - -interface~fraggle_util_shift_vector_to_origin->proc~fraggle_util_shift_vector_to_origin - - - - - -proc~fraggle_util_vmag_to_vb->interface~fraggle_util_shift_vector_to_origin - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_generate_fragments(self, colliders, system, param, lfailure) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(fraggle_colliders),intent(inout)::colliders

Fraggle colliders object containing the two-body equivalent values of the colliding bodies

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

logical,intent(out)::lfailure

Answers the question: Should this have been a merger instead?

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_io_log_generate.html b/docs/interface/fraggle_io_log_generate.html deleted file mode 100644 index 9e6264bd1..000000000 --- a/docs/interface/fraggle_io_log_generate.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - - - - - - - - - fraggle_io_log_generate – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_io_log_generate - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_io_log_generate~~CallsGraph - - - -interface~fraggle_io_log_generate - -fraggle_io_log_generate - - - -proc~fraggle_io_log_generate - - -fraggle_io_log_generate - - - - - -interface~fraggle_io_log_generate->proc~fraggle_io_log_generate - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~fraggle_io_log_generate~~CalledByGraph - - - -interface~fraggle_io_log_generate - -fraggle_io_log_generate - - - -proc~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -proc~fraggle_generate_fragments->interface~fraggle_io_log_generate - - - - - -interface~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -interface~fraggle_generate_fragments->proc~fraggle_generate_fragments - - - - - -
-
-
- - -
- -

-public module subroutine fraggle_io_log_generate(frag) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(in)::frag
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_io_log_one_message.html b/docs/interface/fraggle_io_log_one_message.html deleted file mode 100644 index cdfe09d54..000000000 --- a/docs/interface/fraggle_io_log_one_message.html +++ /dev/null @@ -1,614 +0,0 @@ - - - - - - - - - - - - - - fraggle_io_log_one_message – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_io_log_one_message - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_io_log_one_message~~CallsGraph - - - -interface~fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~fraggle_io_log_one_message - - -fraggle_io_log_one_message - - - - - -interface~fraggle_io_log_one_message->proc~fraggle_io_log_one_message - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~fraggle_io_log_one_message~~CalledByGraph - - - -interface~fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -proc~fraggle_generate_fragments->interface~fraggle_io_log_one_message - - - - - -proc~fraggle_generate_rad_vel - - -fraggle_generate_rad_vel - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_rad_vel - - - - - -proc~fraggle_generate_tan_vel - - -fraggle_generate_tan_vel - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_tan_vel - - - - - -proc~fraggle_generate_spins - - -fraggle_generate_spins - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_spins - - - - - -proc~fraggle_generate_rad_vel->interface~fraggle_io_log_one_message - - - - - -proc~fraggle_regime_collresolve - - -fraggle_regime_collresolve - - - - - -proc~fraggle_regime_collresolve->interface~fraggle_io_log_one_message - - - - - -proc~fraggle_generate_tan_vel->interface~fraggle_io_log_one_message - - - - - -proc~fraggle_generate_spins->interface~fraggle_io_log_one_message - - - - - -interface~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -interface~fraggle_generate_fragments->proc~fraggle_generate_fragments - - - - - -
-
-
- - -
- -

-public module subroutine fraggle_io_log_one_message(message) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
character(len=*),intent(in)::message
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_io_log_pl.html b/docs/interface/fraggle_io_log_pl.html deleted file mode 100644 index 93132b7d4..000000000 --- a/docs/interface/fraggle_io_log_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - fraggle_io_log_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_io_log_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_io_log_pl~~CallsGraph - - - -interface~fraggle_io_log_pl - -fraggle_io_log_pl - - - -proc~fraggle_io_log_pl - - -fraggle_io_log_pl - - - - - -interface~fraggle_io_log_pl->proc~fraggle_io_log_pl - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_io_log_pl(pl, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(in)::pl

Swiftest massive body object (only the new bodies generated in a collision)

class(swiftest_parameters),intent(in)::param

Current swiftest run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_io_log_regime.html b/docs/interface/fraggle_io_log_regime.html deleted file mode 100644 index 4ae4cb803..000000000 --- a/docs/interface/fraggle_io_log_regime.html +++ /dev/null @@ -1,551 +0,0 @@ - - - - - - - - - - - - - - fraggle_io_log_regime – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_io_log_regime - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_io_log_regime~~CallsGraph - - - -interface~fraggle_io_log_regime - -fraggle_io_log_regime - - - -proc~fraggle_io_log_regime - - -fraggle_io_log_regime - - - - - -interface~fraggle_io_log_regime->proc~fraggle_io_log_regime - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~fraggle_io_log_regime~~CalledByGraph - - - -interface~fraggle_io_log_regime - -fraggle_io_log_regime - - - -proc~fraggle_regime_colliders - - -fraggle_regime_colliders - - - - - -proc~fraggle_regime_colliders->interface~fraggle_io_log_regime - - - - - -interface~fraggle_regime_colliders - - -fraggle_regime_colliders - - - - - -interface~fraggle_regime_colliders->proc~fraggle_regime_colliders - - - - - -
-
-
- - -
- -

-public module subroutine fraggle_io_log_regime(colliders, frag) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_colliders),intent(in)::colliders
class(fraggle_fragments),intent(in)::frag
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_io_log_start.html b/docs/interface/fraggle_io_log_start.html deleted file mode 100644 index 152792baf..000000000 --- a/docs/interface/fraggle_io_log_start.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - - - - - - - - fraggle_io_log_start – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_io_log_start - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_io_log_start~~CallsGraph - - - -interface~fraggle_io_log_start - -fraggle_io_log_start - - - -proc~fraggle_io_log_start - - -fraggle_io_log_start - - - - - -interface~fraggle_io_log_start->proc~fraggle_io_log_start - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_io_log_start(param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_parameters),intent(in)::param
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_placeholder_accel.html b/docs/interface/fraggle_placeholder_accel.html deleted file mode 100644 index 8af1d3480..000000000 --- a/docs/interface/fraggle_placeholder_accel.html +++ /dev/null @@ -1,483 +0,0 @@ - - - - - - - - - - - - - - fraggle_placeholder_accel – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_placeholder_accel - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_placeholder_accel~~CallsGraph - - - -interface~fraggle_placeholder_accel - -fraggle_placeholder_accel - - - -proc~fraggle_placeholder_accel - - -fraggle_placeholder_accel - - - - - -interface~fraggle_placeholder_accel->proc~fraggle_placeholder_accel - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_placeholder_accel(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

logical,intent(in)::lbeg

Optional argument that determines whether or not this is the beginning or end of the step

- - - - -

Description

-

The following interfaces are placeholders intended to satisfy the required abstract methods given by the parent class

- -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_placeholder_kick.html b/docs/interface/fraggle_placeholder_kick.html deleted file mode 100644 index 55d921f34..000000000 --- a/docs/interface/fraggle_placeholder_kick.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - fraggle_placeholder_kick – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_placeholder_kick - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_placeholder_kick~~CallsGraph - - - -interface~fraggle_placeholder_kick - -fraggle_placeholder_kick - - - -proc~fraggle_placeholder_kick - - -fraggle_placeholder_kick - - - - - -interface~fraggle_placeholder_kick->proc~fraggle_placeholder_kick - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_placeholder_kick(self, system, param, t, dt, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system objec

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in)::lbeg

Logical flag indicating whether this is the beginning of the half step or not.

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_placeholder_step.html b/docs/interface/fraggle_placeholder_step.html deleted file mode 100644 index d19aa69a2..000000000 --- a/docs/interface/fraggle_placeholder_step.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - fraggle_placeholder_step – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_placeholder_step - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_placeholder_step~~CallsGraph - - - -interface~fraggle_placeholder_step - -fraggle_placeholder_step - - - -proc~fraggle_placeholder_step - - -fraggle_placeholder_step - - - - - -interface~fraggle_placeholder_step->proc~fraggle_placeholder_step - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_placeholder_step(self, system, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Helio massive body particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nboody system

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

real(kind=DP),intent(in)::dt

Stepsiz

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_regime_colliders.html b/docs/interface/fraggle_regime_colliders.html deleted file mode 100644 index d731d6a50..000000000 --- a/docs/interface/fraggle_regime_colliders.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - fraggle_regime_colliders – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_regime_colliders - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_regime_colliders~~CallsGraph - - - -interface~fraggle_regime_colliders - -fraggle_regime_colliders - - - -proc~fraggle_regime_colliders - - -fraggle_regime_colliders - - - - - -interface~fraggle_regime_colliders->proc~fraggle_regime_colliders - - - - - -interface~fraggle_io_log_regime - - -fraggle_io_log_regime - - - - - -proc~fraggle_regime_colliders->interface~fraggle_io_log_regime - - - - - -proc~fraggle_io_log_regime - - -fraggle_io_log_regime - - - - - -interface~fraggle_io_log_regime->proc~fraggle_io_log_regime - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_regime_colliders(self, frag, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_colliders),intent(inout)::self

Fraggle colliders object

class(fraggle_fragments),intent(inout)::frag

Fraggle fragment system object

class(swiftest_nbody_system),intent(in)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current Swiftest run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_set_budgets_fragments.html b/docs/interface/fraggle_set_budgets_fragments.html deleted file mode 100644 index de06fbacd..000000000 --- a/docs/interface/fraggle_set_budgets_fragments.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - fraggle_set_budgets_fragments – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_set_budgets_fragments - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_set_budgets_fragments~~CallsGraph - - - -interface~fraggle_set_budgets_fragments - -fraggle_set_budgets_fragments - - - -proc~fraggle_set_budgets_fragments - - -fraggle_set_budgets_fragments - - - - - -interface~fraggle_set_budgets_fragments->proc~fraggle_set_budgets_fragments - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_set_budgets_fragments(self, colliders) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(fraggle_colliders),intent(inout)::colliders

Fraggle collider system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_set_coordinate_system.html b/docs/interface/fraggle_set_coordinate_system.html deleted file mode 100644 index cb5562fc2..000000000 --- a/docs/interface/fraggle_set_coordinate_system.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - fraggle_set_coordinate_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_set_coordinate_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_set_coordinate_system~~CallsGraph - - - -interface~fraggle_set_coordinate_system - -fraggle_set_coordinate_system - - - -proc~fraggle_set_coordinate_system - - -fraggle_set_coordinate_system - - - - - -interface~fraggle_set_coordinate_system->proc~fraggle_set_coordinate_system - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_set_coordinate_system(self, colliders) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(fraggle_colliders),intent(inout)::colliders

Fraggle collider system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_set_mass_dist_fragments.html b/docs/interface/fraggle_set_mass_dist_fragments.html deleted file mode 100644 index a306552b0..000000000 --- a/docs/interface/fraggle_set_mass_dist_fragments.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - - - - - fraggle_set_mass_dist_fragments – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_set_mass_dist_fragments - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_set_mass_dist_fragments~~CallsGraph - - - -interface~fraggle_set_mass_dist_fragments - -fraggle_set_mass_dist_fragments - - - -proc~fraggle_set_mass_dist_fragments - - -fraggle_set_mass_dist_fragments - - - - - -interface~fraggle_set_mass_dist_fragments->proc~fraggle_set_mass_dist_fragments - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_set_mass_dist_fragments(self, colliders, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(fraggle_colliders),intent(inout)::colliders

Fraggle collider system object

class(swiftest_parameters),intent(in)::param

Current Swiftest run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_set_natural_scale_factors.html b/docs/interface/fraggle_set_natural_scale_factors.html deleted file mode 100644 index 8a5f37b9e..000000000 --- a/docs/interface/fraggle_set_natural_scale_factors.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - fraggle_set_natural_scale_factors – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_set_natural_scale_factors - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_set_natural_scale_factors~~CallsGraph - - - -interface~fraggle_set_natural_scale_factors - -fraggle_set_natural_scale_factors - - - -proc~fraggle_set_natural_scale_factors - - -fraggle_set_natural_scale_factors - - - - - -interface~fraggle_set_natural_scale_factors->proc~fraggle_set_natural_scale_factors - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_set_natural_scale_factors(self, colliders) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(fraggle_colliders),intent(inout)::colliders

Fraggle collider system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_set_original_scale_factors.html b/docs/interface/fraggle_set_original_scale_factors.html deleted file mode 100644 index 80ab38871..000000000 --- a/docs/interface/fraggle_set_original_scale_factors.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - fraggle_set_original_scale_factors – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_set_original_scale_factors - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_set_original_scale_factors~~CallsGraph - - - -interface~fraggle_set_original_scale_factors - -fraggle_set_original_scale_factors - - - -proc~fraggle_set_original_scale_factors - - -fraggle_set_original_scale_factors - - - - - -interface~fraggle_set_original_scale_factors->proc~fraggle_set_original_scale_factors - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_set_original_scale_factors(self, colliders) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(fraggle_colliders),intent(inout)::colliders

Fraggle collider system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_setup_fragments.html b/docs/interface/fraggle_setup_fragments.html deleted file mode 100644 index 17fa61bc3..000000000 --- a/docs/interface/fraggle_setup_fragments.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - fraggle_setup_fragments – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_setup_fragments - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_setup_fragments~~CallsGraph - - - -interface~fraggle_setup_fragments - -fraggle_setup_fragments - - - -proc~fraggle_setup_fragments - - -fraggle_setup_fragments - - - - - -interface~fraggle_setup_fragments->proc~fraggle_setup_fragments - - - - - -setup_pl - -setup_pl - - - -proc~fraggle_setup_fragments->setup_pl - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_setup_fragments(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

integer(kind=I4B),intent(in)::n

Number of fragments

class(swiftest_parameters),intent(in)::param

Current swiftest run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_setup_reset_fragments.html b/docs/interface/fraggle_setup_reset_fragments.html deleted file mode 100644 index 14444c0cd..000000000 --- a/docs/interface/fraggle_setup_reset_fragments.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - - - - - - - - fraggle_setup_reset_fragments – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_setup_reset_fragments - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_setup_reset_fragments~~CallsGraph - - - -interface~fraggle_setup_reset_fragments - -fraggle_setup_reset_fragments - - - -proc~fraggle_setup_reset_fragments - - -fraggle_setup_reset_fragments - - - - - -interface~fraggle_setup_reset_fragments->proc~fraggle_setup_reset_fragments - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_setup_reset_fragments(self) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_util_add_fragments_to_system.html b/docs/interface/fraggle_util_add_fragments_to_system.html deleted file mode 100644 index 5870f2921..000000000 --- a/docs/interface/fraggle_util_add_fragments_to_system.html +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - - - - - - - - fraggle_util_add_fragments_to_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_util_add_fragments_to_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_util_add_fragments_to_system~~CallsGraph - - - -interface~fraggle_util_add_fragments_to_system - -fraggle_util_add_fragments_to_system - - - -proc~fraggle_util_add_fragments_to_system - - -fraggle_util_add_fragments_to_system - - - - - -interface~fraggle_util_add_fragments_to_system->proc~fraggle_util_add_fragments_to_system - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~fraggle_util_add_fragments_to_system~~CalledByGraph - - - -interface~fraggle_util_add_fragments_to_system - -fraggle_util_add_fragments_to_system - - - -proc~fraggle_util_get_energy_momentum - - -fraggle_util_get_energy_momentum - - - - - -proc~fraggle_util_get_energy_momentum->interface~fraggle_util_add_fragments_to_system - - - - - -interface~fraggle_util_get_energy_momentum - - -fraggle_util_get_energy_momentum - - - - - -interface~fraggle_util_get_energy_momentum->proc~fraggle_util_get_energy_momentum - - - - - -
-
-
- - -
- -

-public module subroutine fraggle_util_add_fragments_to_system(frag, colliders, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(in)::frag

Fraggle fragment system object

class(fraggle_colliders),intent(in)::colliders

Fraggle collider system object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current swiftest run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_util_ang_mtm.html b/docs/interface/fraggle_util_ang_mtm.html deleted file mode 100644 index f399836d5..000000000 --- a/docs/interface/fraggle_util_ang_mtm.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - - - - - - - - fraggle_util_ang_mtm – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_util_ang_mtm - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_util_ang_mtm~~CallsGraph - - - -interface~fraggle_util_ang_mtm - -fraggle_util_ang_mtm - - - -proc~fraggle_util_ang_mtm - - -fraggle_util_ang_mtm - - - - - -interface~fraggle_util_ang_mtm->proc~fraggle_util_ang_mtm - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_util_ang_mtm(self) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_util_construct_temporary_system.html b/docs/interface/fraggle_util_construct_temporary_system.html deleted file mode 100644 index 6d4ec33bb..000000000 --- a/docs/interface/fraggle_util_construct_temporary_system.html +++ /dev/null @@ -1,608 +0,0 @@ - - - - - - - - - - - - - - fraggle_util_construct_temporary_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_util_construct_temporary_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_util_construct_temporary_system~~CallsGraph - - - -interface~fraggle_util_construct_temporary_system - -fraggle_util_construct_temporary_system - - - -proc~fraggle_util_construct_temporary_system - - -fraggle_util_construct_temporary_system - - - - - -interface~fraggle_util_construct_temporary_system->proc~fraggle_util_construct_temporary_system - - - - - -setup_construct_system - -setup_construct_system - - - -proc~fraggle_util_construct_temporary_system->setup_construct_system - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~fraggle_util_construct_temporary_system~~CalledByGraph - - - -interface~fraggle_util_construct_temporary_system - -fraggle_util_construct_temporary_system - - - -proc~fraggle_util_get_energy_momentum - - -fraggle_util_get_energy_momentum - - - - - -proc~fraggle_util_get_energy_momentum->interface~fraggle_util_construct_temporary_system - - - - - -interface~fraggle_util_get_energy_momentum - - -fraggle_util_get_energy_momentum - - - - - -interface~fraggle_util_get_energy_momentum->proc~fraggle_util_get_energy_momentum - - - - - -
-
-
- - -
- -

-public module subroutine fraggle_util_construct_temporary_system(frag, system, param, tmpsys, tmpparam) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(in)::frag

Fraggle fragment system object

class(swiftest_nbody_system),intent(in)::system

Original swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current swiftest run configuration parameters

class(swiftest_nbody_system),intent(out),allocatable::tmpsys

Output temporary swiftest nbody system object

class(swiftest_parameters),intent(out),allocatable::tmpparam

Output temporary configuration run parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_util_get_energy_momentum.html b/docs/interface/fraggle_util_get_energy_momentum.html deleted file mode 100644 index 535c1b121..000000000 --- a/docs/interface/fraggle_util_get_energy_momentum.html +++ /dev/null @@ -1,564 +0,0 @@ - - - - - - - - - - - - - - fraggle_util_get_energy_momentum – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_util_get_energy_momentum - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_util_get_energy_momentum~~CallsGraph - - - -interface~fraggle_util_get_energy_momentum - -fraggle_util_get_energy_momentum - - - -proc~fraggle_util_get_energy_momentum - - -fraggle_util_get_energy_momentum - - - - - -interface~fraggle_util_get_energy_momentum->proc~fraggle_util_get_energy_momentum - - - - - -util_exit - -util_exit - - - -proc~fraggle_util_get_energy_momentum->util_exit - - - - - -interface~fraggle_util_add_fragments_to_system - - -fraggle_util_add_fragments_to_system - - - - - -proc~fraggle_util_get_energy_momentum->interface~fraggle_util_add_fragments_to_system - - - - - -interface~fraggle_util_construct_temporary_system - - -fraggle_util_construct_temporary_system - - - - - -proc~fraggle_util_get_energy_momentum->interface~fraggle_util_construct_temporary_system - - - - - -proc~fraggle_util_add_fragments_to_system - - -fraggle_util_add_fragments_to_system - - - - - -interface~fraggle_util_add_fragments_to_system->proc~fraggle_util_add_fragments_to_system - - - - - -proc~fraggle_util_construct_temporary_system - - -fraggle_util_construct_temporary_system - - - - - -interface~fraggle_util_construct_temporary_system->proc~fraggle_util_construct_temporary_system - - - - - -setup_construct_system - -setup_construct_system - - - -proc~fraggle_util_construct_temporary_system->setup_construct_system - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_util_get_energy_momentum(self, colliders, system, param, lbefore) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(fraggle_colliders),intent(inout)::colliders

Fraggle collider system object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current swiftest run configuration parameters

logical,intent(in)::lbefore

Flag indicating that this the "before" state of the system, with colliders included and fragments excluded or vice versa

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_util_restructure.html b/docs/interface/fraggle_util_restructure.html deleted file mode 100644 index c32ea3ff8..000000000 --- a/docs/interface/fraggle_util_restructure.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - fraggle_util_restructure – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_util_restructure - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_util_restructure~~CallsGraph - - - -interface~fraggle_util_restructure - -fraggle_util_restructure - - - -proc~fraggle_util_restructure - - -fraggle_util_restructure - - - - - -interface~fraggle_util_restructure->proc~fraggle_util_restructure - - - - - -
-
-
- - - -
- -

-public module subroutine fraggle_util_restructure(self, colliders, try, f_spin, r_max_start) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(fraggle_fragments),intent(inout)::self

Fraggle fragment system object

class(fraggle_colliders),intent(in)::colliders

Fraggle collider system object

integer(kind=I4B),intent(in)::try

The current number of times Fraggle has tried to find a solution

real(kind=DP),intent(inout)::f_spin

Fraction of energy/momentum that goes into spin. This decreases ater a failed attempt

real(kind=DP),intent(inout)::r_max_start

The maximum radial distance that the position calculation starts with. This increases after a failed attempt

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_util_shift_vector_to_origin.html b/docs/interface/fraggle_util_shift_vector_to_origin.html deleted file mode 100644 index 9a1c39bcb..000000000 --- a/docs/interface/fraggle_util_shift_vector_to_origin.html +++ /dev/null @@ -1,638 +0,0 @@ - - - - - - - - - - - - - - fraggle_util_shift_vector_to_origin – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_util_shift_vector_to_origin - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_util_shift_vector_to_origin~~CallsGraph - - - -interface~fraggle_util_shift_vector_to_origin - -fraggle_util_shift_vector_to_origin - - - -proc~fraggle_util_shift_vector_to_origin - - -fraggle_util_shift_vector_to_origin - - - - - -interface~fraggle_util_shift_vector_to_origin->proc~fraggle_util_shift_vector_to_origin - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~fraggle_util_shift_vector_to_origin~~CalledByGraph - - - -interface~fraggle_util_shift_vector_to_origin - -fraggle_util_shift_vector_to_origin - - - -proc~fraggle_util_vmag_to_vb - - -fraggle_util_vmag_to_vb - - - - - -proc~fraggle_util_vmag_to_vb->interface~fraggle_util_shift_vector_to_origin - - - - - -proc~fraggle_generate_pos_vec - - -fraggle_generate_pos_vec - - - - - -proc~fraggle_generate_pos_vec->interface~fraggle_util_shift_vector_to_origin - - - - - -interface~fraggle_util_vmag_to_vb - - -fraggle_util_vmag_to_vb - - - - - -interface~fraggle_util_vmag_to_vb->proc~fraggle_util_vmag_to_vb - - - - - -proc~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_pos_vec - - - - - -proc~fraggle_generate_tan_vel - - -fraggle_generate_tan_vel - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_tan_vel - - - - - -proc~fraggle_generate_rad_vel - - -fraggle_generate_rad_vel - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_rad_vel - - - - - -proc~fraggle_generate_tan_vel->interface~fraggle_util_vmag_to_vb - - - - - -proc~fraggle_generate_rad_vel->interface~fraggle_util_vmag_to_vb - - - - - -interface~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -interface~fraggle_generate_fragments->proc~fraggle_generate_fragments - - - - - -
-
-
- - -
- -

-public module subroutine fraggle_util_shift_vector_to_origin(m_frag, vec_frag) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::m_frag

Fragment masses

real(kind=DP),intent(inout),dimension(:,:)::vec_frag

Fragment positions or velocities in the center of mass frame

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/fraggle_util_vmag_to_vb.html b/docs/interface/fraggle_util_vmag_to_vb.html deleted file mode 100644 index 35433cf28..000000000 --- a/docs/interface/fraggle_util_vmag_to_vb.html +++ /dev/null @@ -1,686 +0,0 @@ - - - - - - - - - - - - - - fraggle_util_vmag_to_vb – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

fraggle_util_vmag_to_vb - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~fraggle_util_vmag_to_vb~~CallsGraph - - - -interface~fraggle_util_vmag_to_vb - -fraggle_util_vmag_to_vb - - - -proc~fraggle_util_vmag_to_vb - - -fraggle_util_vmag_to_vb - - - - - -interface~fraggle_util_vmag_to_vb->proc~fraggle_util_vmag_to_vb - - - - - -interface~fraggle_util_shift_vector_to_origin - - -fraggle_util_shift_vector_to_origin - - - - - -proc~fraggle_util_vmag_to_vb->interface~fraggle_util_shift_vector_to_origin - - - - - -proc~fraggle_util_shift_vector_to_origin - - -fraggle_util_shift_vector_to_origin - - - - - -interface~fraggle_util_shift_vector_to_origin->proc~fraggle_util_shift_vector_to_origin - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~fraggle_util_vmag_to_vb~~CalledByGraph - - - -interface~fraggle_util_vmag_to_vb - -fraggle_util_vmag_to_vb - - - -proc~fraggle_generate_tan_vel - - -fraggle_generate_tan_vel - - - - - -proc~fraggle_generate_tan_vel->interface~fraggle_util_vmag_to_vb - - - - - -proc~fraggle_generate_rad_vel - - -fraggle_generate_rad_vel - - - - - -proc~fraggle_generate_rad_vel->interface~fraggle_util_vmag_to_vb - - - - - -proc~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_tan_vel - - - - - -proc~fraggle_generate_fragments->proc~fraggle_generate_rad_vel - - - - - -interface~fraggle_generate_fragments - - -fraggle_generate_fragments - - - - - -interface~fraggle_generate_fragments->proc~fraggle_generate_fragments - - - - - -
-
-
- - -
- -

-public module function fraggle_util_vmag_to_vb(v_r_mag, v_r_unit, v_t_mag, v_t_unit, m_frag, vcom) result(vb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::v_r_mag

Unknown radial component of fragment velocity vector

real(kind=DP),intent(in),dimension(:,:)::v_r_unit

Radial and tangential unit vectors for each fragment

real(kind=DP),intent(in),dimension(:)::v_t_mag

Tangential component of velocity vector set previously by angular momentum constraint

real(kind=DP),intent(in),dimension(:,:)::v_t_unit

Radial and tangential unit vectors for each fragment

real(kind=DP),intent(in),dimension(:)::m_frag

Fragment masses

real(kind=DP),intent(in),dimension(:)::vcom

Barycentric velocity of collisional system center of mass

- - - - - - - - -

Return Value real(kind=DP), - dimension(:,:),allocatable

- - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/gr_kick_getaccb_ns_body.html b/docs/interface/gr_kick_getaccb_ns_body.html deleted file mode 100644 index b4bf1b39a..000000000 --- a/docs/interface/gr_kick_getaccb_ns_body.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - - - - - gr_kick_getaccb_ns_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

gr_kick_getaccb_ns_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~gr_kick_getaccb_ns_body~~CallsGraph - - - -interface~gr_kick_getaccb_ns_body - -gr_kick_getaccb_ns_body - - - -proc~gr_kick_getaccb_ns_body - - -gr_kick_getaccb_ns_body - - - - - -interface~gr_kick_getaccb_ns_body->proc~gr_kick_getaccb_ns_body - - - - - -
-
-
- - - -
- -

-public pure module subroutine gr_kick_getaccb_ns_body(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest generic body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/gr_kick_getacch.html b/docs/interface/gr_kick_getacch.html deleted file mode 100644 index 90a100ee1..000000000 --- a/docs/interface/gr_kick_getacch.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - gr_kick_getacch – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

gr_kick_getacch - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~gr_kick_getacch~~CallsGraph - - - -interface~gr_kick_getacch - -gr_kick_getacch - - - -proc~gr_kick_getacch - - -gr_kick_getacch - - - - - -interface~gr_kick_getacch->proc~gr_kick_getacch - - - - - -
-
-
- - - -
- -

-public pure module subroutine gr_kick_getacch(mu, x, lmask, n, inv_c2, agr) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::mu

Gravitational constant

real(kind=DP),intent(in),dimension(:,:)::x

Position vectors

logical,intent(in),dimension(:)::lmask

Logical mask indicating which bodies to compute

integer(kind=I4B),intent(in)::n

Total number of bodies

real(kind=DP),intent(in)::inv_c2

Inverse speed of light squared: 1 / c**2

real(kind=DP),intent(out),dimension(:,:)::agr

Accelerations

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/gr_p4_pos_kick.html b/docs/interface/gr_p4_pos_kick.html deleted file mode 100644 index 8430ecc7d..000000000 --- a/docs/interface/gr_p4_pos_kick.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - gr_p4_pos_kick – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

gr_p4_pos_kick - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~gr_p4_pos_kick~~CallsGraph - - - -interface~gr_p4_pos_kick - -gr_p4_pos_kick - - - -proc~gr_p4_pos_kick - - -gr_p4_pos_kick - - - - - -interface~gr_p4_pos_kick->proc~gr_p4_pos_kick - - - - - -
-
-
- - - -
- -

-public pure module subroutine gr_p4_pos_kick(param, x, v, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(inout),dimension(:)::x

Position vector

real(kind=DP),intent(in),dimension(:)::v

Velocity vector

real(kind=DP),intent(in)::dt

Step size

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/gr_pseudovel2vel.html b/docs/interface/gr_pseudovel2vel.html deleted file mode 100644 index f781b3a81..000000000 --- a/docs/interface/gr_pseudovel2vel.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - gr_pseudovel2vel – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

gr_pseudovel2vel - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~gr_pseudovel2vel~~CallsGraph - - - -interface~gr_pseudovel2vel - -gr_pseudovel2vel - - - -proc~gr_pseudovel2vel - - -gr_pseudovel2vel - - - - - -interface~gr_pseudovel2vel->proc~gr_pseudovel2vel - - - - - -
-
-
- - - -
- -

-public pure module subroutine gr_pseudovel2vel(param, mu, xh, pv, vh) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::mu

G * (Mcb + m), G = gravitational constant, Mcb = mass of central body, m = mass of body

real(kind=DP),intent(in),dimension(:)::xh

Swiftestcentric position vector

real(kind=DP),intent(in),dimension(:)::pv

Pseudovelocity velocity vector - see Saha & Tremain (1994), eq. (32)

real(kind=DP),intent(out),dimension(:)::vh

Swiftestcentric velocity vector

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/gr_pv2vh_body.html b/docs/interface/gr_pv2vh_body.html deleted file mode 100644 index a401064a4..000000000 --- a/docs/interface/gr_pv2vh_body.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - gr_pv2vh_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

gr_pv2vh_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~gr_pv2vh_body~~CallsGraph - - - -interface~gr_pv2vh_body - -gr_pv2vh_body - - - -proc~gr_pv2vh_body - - -gr_pv2vh_body - - - - - -interface~gr_pv2vh_body->proc~gr_pv2vh_body - - - - - -
-
-
- - - -
- -

-public pure module subroutine gr_pv2vh_body(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest particle object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/gr_vel2pseudovel.html b/docs/interface/gr_vel2pseudovel.html deleted file mode 100644 index 9ee7d0843..000000000 --- a/docs/interface/gr_vel2pseudovel.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - gr_vel2pseudovel – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

gr_vel2pseudovel - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~gr_vel2pseudovel~~CallsGraph - - - -interface~gr_vel2pseudovel - -gr_vel2pseudovel - - - -proc~gr_vel2pseudovel - - -gr_vel2pseudovel - - - - - -interface~gr_vel2pseudovel->proc~gr_vel2pseudovel - - - - - -
-
-
- - - -
- -

-public pure module subroutine gr_vel2pseudovel(param, mu, xh, vh, pv) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::mu

G * (Mcb + m), G = gravitational constant, Mcb = mass of central body, m = mass of body

real(kind=DP),intent(in),dimension(:)::xh

Swiftestcentric position vector

real(kind=DP),intent(in),dimension(:)::vh

Swiftestcentric velocity vector

real(kind=DP),intent(out),dimension(:)::pv

Pseudovelocity vector - see Saha & Tremain (1994), eq. (32)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/gr_vh2pv_body.html b/docs/interface/gr_vh2pv_body.html deleted file mode 100644 index 6b939d6c5..000000000 --- a/docs/interface/gr_vh2pv_body.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - gr_vh2pv_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

gr_vh2pv_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~gr_vh2pv_body~~CallsGraph - - - -interface~gr_vh2pv_body - -gr_vh2pv_body - - - -proc~gr_vh2pv_body - - -gr_vh2pv_body - - - - - -interface~gr_vh2pv_body->proc~gr_vh2pv_body - - - - - -
-
-
- - - -
- -

-public pure module subroutine gr_vh2pv_body(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest particle object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_drift_body.html b/docs/interface/helio_drift_body.html deleted file mode 100644 index 1ca493fb1..000000000 --- a/docs/interface/helio_drift_body.html +++ /dev/null @@ -1,623 +0,0 @@ - - - - - - - - - - - - - - helio_drift_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_drift_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_drift_body~~CallsGraph - - - -interface~helio_drift_body - -helio_drift_body - - - -proc~helio_drift_body - - -helio_drift_body - - - - - -interface~helio_drift_body->proc~helio_drift_body - - - - - -drift_all - -drift_all - - - -proc~helio_drift_body->drift_all - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~helio_drift_body~~CalledByGraph - - - -interface~helio_drift_body - -helio_drift_body - - - -proc~helio_drift_pl - - -helio_drift_pl - - - - - -proc~helio_drift_pl->interface~helio_drift_body - - - - - -proc~helio_drift_tp - - -helio_drift_tp - - - - - -proc~helio_drift_tp->interface~helio_drift_body - - - - - -interface~helio_drift_pl - - -helio_drift_pl - - - - - -interface~helio_drift_pl->proc~helio_drift_pl - - - - - -interface~helio_drift_tp - - -helio_drift_tp - - - - - -interface~helio_drift_tp->proc~helio_drift_tp - - - - - -
-
-
- - -
- -

-public module subroutine helio_drift_body(self, system, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_drift_linear_pl.html b/docs/interface/helio_drift_linear_pl.html deleted file mode 100644 index 3023ea9d7..000000000 --- a/docs/interface/helio_drift_linear_pl.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - helio_drift_linear_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_drift_linear_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_drift_linear_pl~~CallsGraph - - - -interface~helio_drift_linear_pl - -helio_drift_linear_pl - - - -proc~helio_drift_linear_pl - - -helio_drift_linear_pl - - - - - -interface~helio_drift_linear_pl->proc~helio_drift_linear_pl - - - - - -
-
-
- - - -
- -

-public module subroutine helio_drift_linear_pl(self, cb, dt, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_pl),intent(inout)::self

Helio massive body object

class(helio_cb),intent(inout)::cb

Helio central body

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in)::lbeg

Argument that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_drift_linear_tp.html b/docs/interface/helio_drift_linear_tp.html deleted file mode 100644 index 7578eb253..000000000 --- a/docs/interface/helio_drift_linear_tp.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - helio_drift_linear_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_drift_linear_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_drift_linear_tp~~CallsGraph - - - -interface~helio_drift_linear_tp - -helio_drift_linear_tp - - - -proc~helio_drift_linear_tp - - -helio_drift_linear_tp - - - - - -interface~helio_drift_linear_tp->proc~helio_drift_linear_tp - - - - - -
-
-
- - - -
- -

-public module subroutine helio_drift_linear_tp(self, cb, dt, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_tp),intent(inout)::self

Helio test particle object

class(helio_cb),intent(in)::cb

Helio central body

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in)::lbeg

Argument that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_drift_pl.html b/docs/interface/helio_drift_pl.html deleted file mode 100644 index 4154f23b8..000000000 --- a/docs/interface/helio_drift_pl.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - helio_drift_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_drift_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_drift_pl~~CallsGraph - - - -interface~helio_drift_pl - -helio_drift_pl - - - -proc~helio_drift_pl - - -helio_drift_pl - - - - - -interface~helio_drift_pl->proc~helio_drift_pl - - - - - -interface~helio_drift_body - - -helio_drift_body - - - - - -proc~helio_drift_pl->interface~helio_drift_body - - - - - -proc~helio_drift_body - - -helio_drift_body - - - - - -interface~helio_drift_body->proc~helio_drift_body - - - - - -drift_all - -drift_all - - - -proc~helio_drift_body->drift_all - - - - - -
-
-
- - - -
- -

-public module subroutine helio_drift_pl(self, system, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_pl),intent(inout)::self

Helio massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_drift_tp.html b/docs/interface/helio_drift_tp.html deleted file mode 100644 index ff4a5d0ea..000000000 --- a/docs/interface/helio_drift_tp.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - helio_drift_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_drift_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_drift_tp~~CallsGraph - - - -interface~helio_drift_tp - -helio_drift_tp - - - -proc~helio_drift_tp - - -helio_drift_tp - - - - - -interface~helio_drift_tp->proc~helio_drift_tp - - - - - -interface~helio_drift_body - - -helio_drift_body - - - - - -proc~helio_drift_tp->interface~helio_drift_body - - - - - -proc~helio_drift_body - - -helio_drift_body - - - - - -interface~helio_drift_body->proc~helio_drift_body - - - - - -drift_all - -drift_all - - - -proc~helio_drift_body->drift_all - - - - - -
-
-
- - - -
- -

-public module subroutine helio_drift_tp(self, system, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_tp),intent(inout)::self

Helio massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_gr_kick_getacch_pl.html b/docs/interface/helio_gr_kick_getacch_pl.html deleted file mode 100644 index a32131434..000000000 --- a/docs/interface/helio_gr_kick_getacch_pl.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - helio_gr_kick_getacch_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_gr_kick_getacch_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_gr_kick_getacch_pl~~CallsGraph - - - -interface~helio_gr_kick_getacch_pl - -helio_gr_kick_getacch_pl - - - -proc~helio_gr_kick_getacch_pl - - -helio_gr_kick_getacch_pl - - - - - -interface~helio_gr_kick_getacch_pl->proc~helio_gr_kick_getacch_pl - - - - - -gr_kick_getacch - -gr_kick_getacch - - - -proc~helio_gr_kick_getacch_pl->gr_kick_getacch - - - - - -
-
-
- - - -
- -

-public pure module subroutine helio_gr_kick_getacch_pl(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_pl),intent(inout)::self

Helio massive body particle data structure

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_gr_kick_getacch_tp.html b/docs/interface/helio_gr_kick_getacch_tp.html deleted file mode 100644 index 17741523c..000000000 --- a/docs/interface/helio_gr_kick_getacch_tp.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - helio_gr_kick_getacch_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_gr_kick_getacch_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_gr_kick_getacch_tp~~CallsGraph - - - -interface~helio_gr_kick_getacch_tp - -helio_gr_kick_getacch_tp - - - -proc~helio_gr_kick_getacch_tp - - -helio_gr_kick_getacch_tp - - - - - -interface~helio_gr_kick_getacch_tp->proc~helio_gr_kick_getacch_tp - - - - - -gr_kick_getacch - -gr_kick_getacch - - - -proc~helio_gr_kick_getacch_tp->gr_kick_getacch - - - - - -
-
-
- - - -
- -

-public pure module subroutine helio_gr_kick_getacch_tp(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_tp),intent(inout)::self

Helio massive body particle data structure

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_gr_p4_pl.html b/docs/interface/helio_gr_p4_pl.html deleted file mode 100644 index 41a956a4a..000000000 --- a/docs/interface/helio_gr_p4_pl.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - helio_gr_p4_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_gr_p4_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_gr_p4_pl~~CallsGraph - - - -interface~helio_gr_p4_pl - -helio_gr_p4_pl - - - -proc~helio_gr_p4_pl - - -helio_gr_p4_pl - - - - - -interface~helio_gr_p4_pl->proc~helio_gr_p4_pl - - - - - -gr_p4_pos_kick - -gr_p4_pos_kick - - - -proc~helio_gr_p4_pl->gr_p4_pos_kick - - - - - -
-
-
- - - -
- -

-public pure module subroutine helio_gr_p4_pl(self, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_pl),intent(inout)::self

Swiftest particle object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Step size

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_gr_p4_tp.html b/docs/interface/helio_gr_p4_tp.html deleted file mode 100644 index dc1ea32f3..000000000 --- a/docs/interface/helio_gr_p4_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - helio_gr_p4_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_gr_p4_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_gr_p4_tp~~CallsGraph - - - -interface~helio_gr_p4_tp - -helio_gr_p4_tp - - - -proc~helio_gr_p4_tp - - -helio_gr_p4_tp - - - - - -interface~helio_gr_p4_tp->proc~helio_gr_p4_tp - - - - - -gr_p4_pos_kick - -gr_p4_pos_kick - - - -proc~helio_gr_p4_tp->gr_p4_pos_kick - - - - - -
-
-
- - - -
- -

-public pure module subroutine helio_gr_p4_tp(self, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_tp),intent(inout)::self

Swiftest particle object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Step size

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_kick_getacch_pl.html b/docs/interface/helio_kick_getacch_pl.html deleted file mode 100644 index 28f51f916..000000000 --- a/docs/interface/helio_kick_getacch_pl.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - helio_kick_getacch_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_kick_getacch_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_kick_getacch_pl~~CallsGraph - - - -interface~helio_kick_getacch_pl - -helio_kick_getacch_pl - - - -proc~helio_kick_getacch_pl - - -helio_kick_getacch_pl - - - - - -interface~helio_kick_getacch_pl->proc~helio_kick_getacch_pl - - - - - -
-
-
- - - -
- -

-public module subroutine helio_kick_getacch_pl(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_pl),intent(inout)::self

Helio massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

logical,intent(in)::lbeg

Logical flag that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_kick_getacch_tp.html b/docs/interface/helio_kick_getacch_tp.html deleted file mode 100644 index 90f55eda5..000000000 --- a/docs/interface/helio_kick_getacch_tp.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - helio_kick_getacch_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_kick_getacch_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_kick_getacch_tp~~CallsGraph - - - -interface~helio_kick_getacch_tp - -helio_kick_getacch_tp - - - -proc~helio_kick_getacch_tp - - -helio_kick_getacch_tp - - - - - -interface~helio_kick_getacch_tp->proc~helio_kick_getacch_tp - - - - - -
-
-
- - - -
- -

-public module subroutine helio_kick_getacch_tp(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_tp),intent(inout)::self

Helio test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

logical,intent(in)::lbeg

Logical flag that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_kick_vb_pl.html b/docs/interface/helio_kick_vb_pl.html deleted file mode 100644 index 1968baa26..000000000 --- a/docs/interface/helio_kick_vb_pl.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - helio_kick_vb_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_kick_vb_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_kick_vb_pl~~CallsGraph - - - -interface~helio_kick_vb_pl - -helio_kick_vb_pl - - - -proc~helio_kick_vb_pl - - -helio_kick_vb_pl - - - - - -interface~helio_kick_vb_pl->proc~helio_kick_vb_pl - - - - - -
-
-
- - - -
- -

-public module subroutine helio_kick_vb_pl(self, system, param, t, dt, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_pl),intent(inout)::self

Helio massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in)::lbeg

Logical flag indicating whether this is the beginning of the half step or not.

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_kick_vb_tp.html b/docs/interface/helio_kick_vb_tp.html deleted file mode 100644 index 702438309..000000000 --- a/docs/interface/helio_kick_vb_tp.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - helio_kick_vb_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_kick_vb_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_kick_vb_tp~~CallsGraph - - - -interface~helio_kick_vb_tp - -helio_kick_vb_tp - - - -proc~helio_kick_vb_tp - - -helio_kick_vb_tp - - - - - -interface~helio_kick_vb_tp->proc~helio_kick_vb_tp - - - - - -
-
-
- - - -
- -

-public module subroutine helio_kick_vb_tp(self, system, param, t, dt, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_tp),intent(inout)::self

Helio test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in)::lbeg

Logical flag indicating whether this is the beginning of the half step or not.

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_setup_initialize_system.html b/docs/interface/helio_setup_initialize_system.html deleted file mode 100644 index beaa1a2a5..000000000 --- a/docs/interface/helio_setup_initialize_system.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - helio_setup_initialize_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_setup_initialize_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_setup_initialize_system~~CallsGraph - - - -interface~helio_setup_initialize_system - -helio_setup_initialize_system - - - -proc~helio_setup_initialize_system - - -helio_setup_initialize_system - - - - - -interface~helio_setup_initialize_system->proc~helio_setup_initialize_system - - - - - -whm_setup_initialize_system - -whm_setup_initialize_system - - - -proc~helio_setup_initialize_system->whm_setup_initialize_system - - - - - -
-
-
- - - -
- -

-public module subroutine helio_setup_initialize_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_nbody_system),intent(inout)::self

Helio nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_step_pl.html b/docs/interface/helio_step_pl.html deleted file mode 100644 index 2c8da5075..000000000 --- a/docs/interface/helio_step_pl.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - helio_step_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_step_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_step_pl~~CallsGraph - - - -interface~helio_step_pl - -helio_step_pl - - - -proc~helio_step_pl - - -helio_step_pl - - - - - -interface~helio_step_pl->proc~helio_step_pl - - - - - -
-
-
- - - -
- -

-public module subroutine helio_step_pl(self, system, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_pl),intent(inout)::self

Helio massive body particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nboody system

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_step_system.html b/docs/interface/helio_step_system.html deleted file mode 100644 index 18571e463..000000000 --- a/docs/interface/helio_step_system.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - - - - - - - helio_step_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_step_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_step_system~~CallsGraph - - - -interface~helio_step_system - -helio_step_system - - - -proc~helio_step_system - - -helio_step_system - - - - - -interface~helio_step_system->proc~helio_step_system - - - - - -whm_step_system - -whm_step_system - - - -proc~helio_step_system->whm_step_system - - - - - -
-
-
- - - -
- -

-public module subroutine helio_step_system(self, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_nbody_system),intent(inout)::self

Helio nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/helio_step_tp.html b/docs/interface/helio_step_tp.html deleted file mode 100644 index 66eb0c1d7..000000000 --- a/docs/interface/helio_step_tp.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - helio_step_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

helio_step_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~helio_step_tp~~CallsGraph - - - -interface~helio_step_tp - -helio_step_tp - - - -proc~helio_step_tp - - -helio_step_tp - - - - - -interface~helio_step_tp->proc~helio_step_tp - - - - - -
-
-
- - - -
- -

-public module subroutine helio_step_tp(self, system, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(helio_tp),intent(inout)::self

Helio test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

real(kind=DP),intent(in)::dt

Stepsizee

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_conservation_report.html b/docs/interface/io_conservation_report.html deleted file mode 100644 index 00c1cc5ad..000000000 --- a/docs/interface/io_conservation_report.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - io_conservation_report – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_conservation_report - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_conservation_report~~CallsGraph - - - -interface~io_conservation_report - -io_conservation_report - - - -proc~io_conservation_report - - -io_conservation_report - - - - - -interface~io_conservation_report->proc~io_conservation_report - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_conservation_report->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_conservation_report(self, param, lterminal) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Input colleciton of user-defined parameters

logical,intent(in)::lterminal

Indicates whether to output information to the terminal screen

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_dump_base.html b/docs/interface/io_dump_base.html deleted file mode 100644 index 0a216ae35..000000000 --- a/docs/interface/io_dump_base.html +++ /dev/null @@ -1,537 +0,0 @@ - - - - - - - - - - - - - - io_dump_base – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_dump_base - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_dump_base~~CallsGraph - - - -interface~io_dump_base - -io_dump_base - - - -proc~io_dump_base - - -io_dump_base - - - - - -interface~io_dump_base->proc~io_dump_base - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_dump_base->interface~util_exit - - - - - -interface~io_write_frame_cb - - -io_write_frame_cb - - - - - -proc~io_dump_base->interface~io_write_frame_cb - - - - - -interface~io_write_frame_body - - -io_write_frame_body - - - - - -proc~io_dump_base->interface~io_write_frame_body - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -proc~io_write_frame_cb - - -io_write_frame_cb - - - - - -interface~io_write_frame_cb->proc~io_write_frame_cb - - - - - -proc~io_write_frame_body - - -io_write_frame_body - - - - - -interface~io_write_frame_body->proc~io_write_frame_body - - - - - -proc~io_write_frame_body->interface~util_exit - - - - - -proc~io_write_frame_cb->interface~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_dump_base(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_base),intent(inout)::self

Swiftest base object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_dump_param.html b/docs/interface/io_dump_param.html deleted file mode 100644 index 902828a85..000000000 --- a/docs/interface/io_dump_param.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - io_dump_param – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_dump_param - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_dump_param~~CallsGraph - - - -interface~io_dump_param - -io_dump_param - - - -proc~io_dump_param - - -io_dump_param - - - - - -interface~io_dump_param->proc~io_dump_param - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_dump_param->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_dump_param(self, param_file_name) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_parameters),intent(in)::self

Output collection of parameters

character(len=*),intent(in)::param_file_name

Parameter input file name (i.e. param.in)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_dump_particle_info.html b/docs/interface/io_dump_particle_info.html deleted file mode 100644 index 455bc22da..000000000 --- a/docs/interface/io_dump_particle_info.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - io_dump_particle_info – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_dump_particle_info - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_dump_particle_info~~CallsGraph - - - -interface~io_dump_particle_info - -io_dump_particle_info - - - -proc~io_dump_particle_info - - -io_dump_particle_info - - - - - -interface~io_dump_particle_info->proc~io_dump_particle_info - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_dump_particle_info->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_dump_particle_info(self, iu) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_particle_info),intent(in)::self

Swiftest particle info metadata object

integer(kind=I4B),intent(in)::iu

Open unformatted file unit number

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_dump_particle_info_base.html b/docs/interface/io_dump_particle_info_base.html deleted file mode 100644 index 47acb49eb..000000000 --- a/docs/interface/io_dump_particle_info_base.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - io_dump_particle_info_base – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_dump_particle_info_base - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_dump_particle_info_base~~CallsGraph - - - -interface~io_dump_particle_info_base - -io_dump_particle_info_base - - - -proc~io_dump_particle_info_base - - -io_dump_particle_info_base - - - - - -interface~io_dump_particle_info_base->proc~io_dump_particle_info_base - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_dump_particle_info_base->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_dump_particle_info_base(self, param, idx) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_base),intent(inout)::self

Swiftest base object (can be cb, pl, or tp)

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

integer(kind=I4B),intent(in),optionaldimension(:)::idx

Array of test particle indices to append to the particle file

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_dump_system.html b/docs/interface/io_dump_system.html deleted file mode 100644 index 7c7c8a406..000000000 --- a/docs/interface/io_dump_system.html +++ /dev/null @@ -1,483 +0,0 @@ - - - - - - - - - - - - - - io_dump_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_dump_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_dump_system~~CallsGraph - - - -interface~io_dump_system - -io_dump_system - - - -proc~io_dump_system - - -io_dump_system - - - - - -interface~io_dump_system->proc~io_dump_system - - - - - -dump_tp_file - -dump_tp_file - - - -proc~io_dump_system->dump_tp_file - - - - - -dump_param_file - -dump_param_file - - - -proc~io_dump_system->dump_param_file - - - - - -dump_pl_file - -dump_pl_file - - - -proc~io_dump_system->dump_pl_file - - - - - -dump_cb_file - -dump_cb_file - - - -proc~io_dump_system->dump_cb_file - - - - - -
-
-
- - - -
- -

-public module subroutine io_dump_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_get_args.html b/docs/interface/io_get_args.html deleted file mode 100644 index be7196df5..000000000 --- a/docs/interface/io_get_args.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - - - - - - - - io_get_args – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_get_args - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_get_args~~CallsGraph - - - -interface~io_get_args - -io_get_args - - - -proc~io_get_args - - -io_get_args - - - - - -interface~io_get_args->proc~io_get_args - - - - - -interface~util_version - - -util_version - - - - - -proc~io_get_args->interface~util_version - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_get_args->interface~util_exit - - - - - -interface~io_toupper - - -io_toupper - - - - - -proc~io_get_args->interface~io_toupper - - - - - -proc~util_version - - -util_version - - - - - -interface~util_version->proc~util_version - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -proc~io_toupper - - -io_toupper - - - - - -interface~io_toupper->proc~io_toupper - - - - - -
-
-
- - - -
- -

-public module function io_get_args(integrator, param_file_name) result(ierr) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B)::integrator

Symbolic code of the requested integrator

character(len=:),allocatable::param_file_name

Name of the input parameters file

- - - - - - - - -

Return Value integer(kind=I4B) -

-

I/O error code

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_get_old_t_final_system.html b/docs/interface/io_get_old_t_final_system.html deleted file mode 100644 index 4fb07d16f..000000000 --- a/docs/interface/io_get_old_t_final_system.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - - - - - - - - io_get_old_t_final_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_get_old_t_final_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_get_old_t_final_system~~CallsGraph - - - -interface~io_get_old_t_final_system - -io_get_old_t_final_system - - - -proc~io_get_old_t_final_system - - -io_get_old_t_final_system - - - - - -interface~io_get_old_t_final_system->proc~io_get_old_t_final_system - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_get_old_t_final_system->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module function io_get_old_t_final_system(self, param) result(old_t_final) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(in)::self
class(swiftest_parameters),intent(in)::param
- - - - - - - - -

Return Value real(kind=DP) -

- - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_get_token.html b/docs/interface/io_get_token.html deleted file mode 100644 index 874ad251b..000000000 --- a/docs/interface/io_get_token.html +++ /dev/null @@ -1,590 +0,0 @@ - - - - - - - - - - - - - - io_get_token – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_get_token - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_get_token~~CallsGraph - - - -interface~io_get_token - -io_get_token - - - -proc~io_get_token - - -io_get_token - - - - - -interface~io_get_token->proc~io_get_token - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~io_get_token~~CalledByGraph - - - -interface~io_get_token - -io_get_token - - - -proc~io_param_reader - - -io_param_reader - - - - - -proc~io_param_reader->interface~io_get_token - - - - - -interface~io_param_reader - - -io_param_reader - - - - - -interface~io_param_reader->proc~io_param_reader - - - - - -
-
-
- - -
- -

-public module function io_get_token(buffer, ifirst, ilast, ierr) result(token) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
character(len=*),intent(in)::buffer

Input string buffer

integer(kind=I4B),intent(inout)::ifirst

Index of the buffer at which to start the search for a token

integer(kind=I4B),intent(out)::ilast

Index of the buffer at the end of the returned token

integer(kind=I4B),intent(out)::ierr

Error code

- - - - - - - - -

Return Value character(len=:), - allocatable

-

Returned token string

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_param_reader.html b/docs/interface/io_param_reader.html deleted file mode 100644 index 0b011ddc3..000000000 --- a/docs/interface/io_param_reader.html +++ /dev/null @@ -1,556 +0,0 @@ - - - - - - - - - - - - - - io_param_reader – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_param_reader - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_param_reader~~CallsGraph - - - -interface~io_param_reader - -io_param_reader - - - -proc~io_param_reader - - -io_param_reader - - - - - -interface~io_param_reader->proc~io_param_reader - - - - - -interface~io_get_token - - -io_get_token - - - - - -proc~io_param_reader->interface~io_get_token - - - - - -interface~io_toupper - - -io_toupper - - - - - -proc~io_param_reader->interface~io_toupper - - - - - -proc~io_get_token - - -io_get_token - - - - - -interface~io_get_token->proc~io_get_token - - - - - -proc~io_toupper - - -io_toupper - - - - - -interface~io_toupper->proc~io_toupper - - - - - -
-
-
- - - -
- -

-public module subroutine io_param_reader(self, unit, iotype, v_list, iostat, iomsg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_parameters),intent(inout)::self

Collection of parameters

integer(kind=I4B),intent(in)::unit

File unit number

character(len=*),intent(in)::iotype

Dummy argument passed to the input/output procedure contains the text from the char-literal-constant, prefixed with DT. - If you do not include a char-literal-constant, the iotype argument contains only DT.

integer(kind=I4B),intent(in)::v_list(:)

The first element passes the integrator code to the reader

integer(kind=I4B),intent(out)::iostat

IO status code

character(len=*),intent(inout)::iomsg

Message to pass if iostat /= 0

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_param_writer.html b/docs/interface/io_param_writer.html deleted file mode 100644 index 61c5d2a92..000000000 --- a/docs/interface/io_param_writer.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - - - - - - - - io_param_writer – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_param_writer - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_param_writer~~CallsGraph - - - -interface~io_param_writer - -io_param_writer - - - -proc~io_param_writer - - -io_param_writer - - - - - -interface~io_param_writer->proc~io_param_writer - - - - - -
-
-
- - - -
- -

-public module subroutine io_param_writer(self, unit, iotype, v_list, iostat, iomsg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_parameters),intent(in)::self

Collection of parameters

integer(kind=I4B),intent(in)::unit

File unit number

character(len=*),intent(in)::iotype

Dummy argument passed to the input/output procedure contains the text from the char-literal-constant, prefixed with DT. - If you do not include a char-literal-constant, the iotype argument contains only DT.

integer(kind=I4B),intent(in)::v_list(:)

Not used in this procedure

integer(kind=I4B),intent(out)::iostat

IO status code

character(len=*),intent(inout)::iomsg

Message to pass if iostat /= 0

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_read_frame_body.html b/docs/interface/io_read_frame_body.html deleted file mode 100644 index e5a666aec..000000000 --- a/docs/interface/io_read_frame_body.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - io_read_frame_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_read_frame_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_read_frame_body~~CallsGraph - - - -interface~io_read_frame_body - -io_read_frame_body - - - -proc~io_read_frame_body - - -io_read_frame_body - - - - - -interface~io_read_frame_body->proc~io_read_frame_body - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_read_frame_body->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module function io_read_frame_body(self, iu, param) result(ierr) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

integer(kind=I4B),intent(inout)::iu

Unit number for the output file to write frame to

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - - - - - -

Return Value integer(kind=I4B) -

-

Error code: returns 0 if the read is successful

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_read_frame_cb.html b/docs/interface/io_read_frame_cb.html deleted file mode 100644 index 4eb46e735..000000000 --- a/docs/interface/io_read_frame_cb.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - io_read_frame_cb – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_read_frame_cb - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_read_frame_cb~~CallsGraph - - - -interface~io_read_frame_cb - -io_read_frame_cb - - - -proc~io_read_frame_cb - - -io_read_frame_cb - - - - - -interface~io_read_frame_cb->proc~io_read_frame_cb - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_read_frame_cb->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module function io_read_frame_cb(self, iu, param) result(ierr) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_cb),intent(inout)::self

Swiftest central body object

integer(kind=I4B),intent(inout)::iu

Unit number for the output file to write frame to

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - - - - - -

Return Value integer(kind=I4B) -

-

Error code: returns 0 if the read is successful

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_read_frame_system.html b/docs/interface/io_read_frame_system.html deleted file mode 100644 index 88c830fdb..000000000 --- a/docs/interface/io_read_frame_system.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - - - - - - - - io_read_frame_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_read_frame_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_read_frame_system~~CallsGraph - - - -interface~io_read_frame_system - -io_read_frame_system - - - -proc~io_read_frame_system - - -io_read_frame_system - - - - - -interface~io_read_frame_system->proc~io_read_frame_system - - - - - -proc~io_read_hdr - - -io_read_hdr - - - - - -proc~io_read_frame_system->proc~io_read_hdr - - - - - -
-
-
- - - -
- -

-public module function io_read_frame_system(self, iu, param) result(ierr) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest system object

integer(kind=I4B),intent(inout)::iu

Unit number for the output file to write frame to

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - - - - - -

Return Value integer(kind=I4B) -

-

Error code: returns 0 if the read is successful

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_read_in_body.html b/docs/interface/io_read_in_body.html deleted file mode 100644 index d777eb24f..000000000 --- a/docs/interface/io_read_in_body.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - io_read_in_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_read_in_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_read_in_body~~CallsGraph - - - -interface~io_read_in_body - -io_read_in_body - - - -proc~io_read_in_body - - -io_read_in_body - - - - - -interface~io_read_in_body->proc~io_read_in_body - - - - - -
-
-
- - - -
- -

-public module subroutine io_read_in_body(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_read_in_cb.html b/docs/interface/io_read_in_cb.html deleted file mode 100644 index 4c98e91bb..000000000 --- a/docs/interface/io_read_in_cb.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - io_read_in_cb – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_read_in_cb - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_read_in_cb~~CallsGraph - - - -interface~io_read_in_cb - -io_read_in_cb - - - -proc~io_read_in_cb - - -io_read_in_cb - - - - - -interface~io_read_in_cb->proc~io_read_in_cb - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_read_in_cb->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_read_in_cb(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_cb),intent(inout)::self

Swiftest central body object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_read_in_param.html b/docs/interface/io_read_in_param.html deleted file mode 100644 index beccb3d0a..000000000 --- a/docs/interface/io_read_in_param.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - io_read_in_param – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_read_in_param - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_read_in_param~~CallsGraph - - - -interface~io_read_in_param - -io_read_in_param - - - -proc~io_read_in_param - - -io_read_in_param - - - - - -interface~io_read_in_param->proc~io_read_in_param - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_read_in_param->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_read_in_param(self, param_file_name) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_parameters),intent(inout)::self

Current run configuration parameters

character(len=*),intent(in)::param_file_name

Parameter input file name (i.e. param.in)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_read_in_particle_info.html b/docs/interface/io_read_in_particle_info.html deleted file mode 100644 index 351e31f96..000000000 --- a/docs/interface/io_read_in_particle_info.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - io_read_in_particle_info – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_read_in_particle_info - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_read_in_particle_info~~CallsGraph - - - -interface~io_read_in_particle_info - -io_read_in_particle_info - - - -proc~io_read_in_particle_info - - -io_read_in_particle_info - - - - - -interface~io_read_in_particle_info->proc~io_read_in_particle_info - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_read_in_particle_info->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_read_in_particle_info(self, iu) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_particle_info),intent(inout)::self

Particle metadata information object

integer(kind=I4B),intent(in)::iu

Open file unit number

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_read_particle_info_system.html b/docs/interface/io_read_particle_info_system.html deleted file mode 100644 index 1c984524e..000000000 --- a/docs/interface/io_read_particle_info_system.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - io_read_particle_info_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_read_particle_info_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_read_particle_info_system~~CallsGraph - - - -interface~io_read_particle_info_system - -io_read_particle_info_system - - - -proc~io_read_particle_info_system - - -io_read_particle_info_system - - - - - -interface~io_read_particle_info_system->proc~io_read_particle_info_system - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_read_particle_info_system->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_read_particle_info_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_toupper.html b/docs/interface/io_toupper.html deleted file mode 100644 index e24645c4b..000000000 --- a/docs/interface/io_toupper.html +++ /dev/null @@ -1,566 +0,0 @@ - - - - - - - - - - - - - - io_toupper – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_toupper - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_toupper~~CallsGraph - - - -interface~io_toupper - -io_toupper - - - -proc~io_toupper - - -io_toupper - - - - - -interface~io_toupper->proc~io_toupper - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~io_toupper~~CalledByGraph - - - -interface~io_toupper - -io_toupper - - - -proc~io_get_args - - -io_get_args - - - - - -proc~io_get_args->interface~io_toupper - - - - - -proc~io_param_reader - - -io_param_reader - - - - - -proc~io_param_reader->interface~io_toupper - - - - - -interface~io_get_args - - -io_get_args - - - - - -interface~io_get_args->proc~io_get_args - - - - - -interface~io_param_reader - - -io_param_reader - - - - - -interface~io_param_reader->proc~io_param_reader - - - - - -
-
-
- - -
- -

-public module subroutine io_toupper(string) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
character(len=*),intent(inout)::string

String to make upper case

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_write_discard.html b/docs/interface/io_write_discard.html deleted file mode 100644 index c4a10bd00..000000000 --- a/docs/interface/io_write_discard.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - io_write_discard – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_write_discard - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_write_discard~~CallsGraph - - - -interface~io_write_discard - -io_write_discard - - - -proc~io_write_discard - - -io_write_discard - - - - - -interface~io_write_discard->proc~io_write_discard - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_write_discard->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_write_discard(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_write_encounter.html b/docs/interface/io_write_encounter.html deleted file mode 100644 index ee540690f..000000000 --- a/docs/interface/io_write_encounter.html +++ /dev/null @@ -1,519 +0,0 @@ - - - - - - - - - - - - - - io_write_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_write_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_write_encounter~~CallsGraph - - - -interface~io_write_encounter - -io_write_encounter - - - -proc~io_write_encounter - - -io_write_encounter - - - - - -interface~io_write_encounter->proc~io_write_encounter - - - - - -ind1 - -ind1 - - - -proc~io_write_encounter->ind1 - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_write_encounter->interface~util_exit - - - - - -ind2 - -ind2 - - - -proc~io_write_encounter->ind2 - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_write_encounter(self, pl, encbody, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_encounter),intent(in)::self

Swiftest encounter list object

class(swiftest_pl),intent(in)::pl

Swiftest massive body object

class(swiftest_body),intent(in)::encbody

Encountering body - Swiftest generic body object (pl or tp)

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_write_frame_body.html b/docs/interface/io_write_frame_body.html deleted file mode 100644 index 9096f45da..000000000 --- a/docs/interface/io_write_frame_body.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - - - - - - - - io_write_frame_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_write_frame_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_write_frame_body~~CallsGraph - - - -interface~io_write_frame_body - -io_write_frame_body - - - -proc~io_write_frame_body - - -io_write_frame_body - - - - - -interface~io_write_frame_body->proc~io_write_frame_body - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_write_frame_body->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~io_write_frame_body~~CalledByGraph - - - -interface~io_write_frame_body - -io_write_frame_body - - - -proc~io_dump_base - - -io_dump_base - - - - - -proc~io_dump_base->interface~io_write_frame_body - - - - - -interface~io_dump_base - - -io_dump_base - - - - - -interface~io_dump_base->proc~io_dump_base - - - - - -
-
-
- - -
- -

-public module subroutine io_write_frame_body(self, iu, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(in)::self

Swiftest body object

integer(kind=I4B),intent(inout)::iu

Unit number for the output file to write frame to

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_write_frame_cb.html b/docs/interface/io_write_frame_cb.html deleted file mode 100644 index 917f75b0b..000000000 --- a/docs/interface/io_write_frame_cb.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - - - - - - - - io_write_frame_cb – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_write_frame_cb - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_write_frame_cb~~CallsGraph - - - -interface~io_write_frame_cb - -io_write_frame_cb - - - -proc~io_write_frame_cb - - -io_write_frame_cb - - - - - -interface~io_write_frame_cb->proc~io_write_frame_cb - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_write_frame_cb->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~io_write_frame_cb~~CalledByGraph - - - -interface~io_write_frame_cb - -io_write_frame_cb - - - -proc~io_dump_base - - -io_dump_base - - - - - -proc~io_dump_base->interface~io_write_frame_cb - - - - - -interface~io_dump_base - - -io_dump_base - - - - - -interface~io_dump_base->proc~io_dump_base - - - - - -
-
-
- - -
- -

-public module subroutine io_write_frame_cb(self, iu, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_cb),intent(in)::self

Swiftest central body object

integer(kind=I4B),intent(inout)::iu

Unit number for the output file to write frame to

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_write_frame_encounter.html b/docs/interface/io_write_frame_encounter.html deleted file mode 100644 index 6ff752db8..000000000 --- a/docs/interface/io_write_frame_encounter.html +++ /dev/null @@ -1,615 +0,0 @@ - - - - - - - - - - - - - - io_write_frame_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_write_frame_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_write_frame_encounter~~CallsGraph - - - -interface~io_write_frame_encounter - -io_write_frame_encounter - - - -proc~io_write_frame_encounter - - -io_write_frame_encounter - - - - - -interface~io_write_frame_encounter->proc~io_write_frame_encounter - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_write_frame_encounter->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_write_frame_encounter(iu, t, id1, id2, Gmass1, Gmass2, radius1, radius2, xh1, xh2, vh1, vh2) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in)::iu

Open file unit number

real(kind=DP),intent(in)::t

Time of encounter

integer(kind=I4B),intent(in)::id1

ids of the two encountering bodies

integer(kind=I4B),intent(in)::id2

ids of the two encountering bodies

real(kind=DP),intent(in)::Gmass1

G*mass of the two encountering bodies

real(kind=DP),intent(in)::Gmass2

G*mass of the two encountering bodies

real(kind=DP),intent(in)::radius1

Radii of the two encountering bodies

real(kind=DP),intent(in)::radius2

Radii of the two encountering bodies

real(kind=DP),intent(in),dimension(:)::xh1

Swiftestcentric position vectors of the two encountering bodies

real(kind=DP),intent(in),dimension(:)::xh2

Swiftestcentric position vectors of the two encountering bodies

real(kind=DP),intent(in),dimension(:)::vh1

Swiftestcentric velocity vectors of the two encountering bodies

real(kind=DP),intent(in),dimension(:)::vh2

Swiftestcentric velocity vectors of the two encountering bodies

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_write_frame_system.html b/docs/interface/io_write_frame_system.html deleted file mode 100644 index 6a7ff157a..000000000 --- a/docs/interface/io_write_frame_system.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - io_write_frame_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_write_frame_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_write_frame_system~~CallsGraph - - - -interface~io_write_frame_system - -io_write_frame_system - - - -proc~io_write_frame_system - - -io_write_frame_system - - - - - -interface~io_write_frame_system->proc~io_write_frame_system - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_write_frame_system->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_write_frame_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/io_write_hdr_system.html b/docs/interface/io_write_hdr_system.html deleted file mode 100644 index f23678acc..000000000 --- a/docs/interface/io_write_hdr_system.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - io_write_hdr_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

io_write_hdr_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~io_write_hdr_system~~CallsGraph - - - -interface~io_write_hdr_system - -io_write_hdr_system - - - -proc~io_write_hdr_system - - -io_write_hdr_system - - - - - -interface~io_write_hdr_system->proc~io_write_hdr_system - - - - - -interface~util_exit - - -util_exit - - - - - -proc~io_write_hdr_system->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine io_write_hdr_system(self, iu, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(in)::self

Swiftest nbody system object

integer(kind=I4B),intent(inout)::iu

Output file unit number

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/kick_getacch_int_all_pl.html b/docs/interface/kick_getacch_int_all_pl.html deleted file mode 100644 index 7ac48dfbd..000000000 --- a/docs/interface/kick_getacch_int_all_pl.html +++ /dev/null @@ -1,626 +0,0 @@ - - - - - - - - - - - - - - kick_getacch_int_all_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

kick_getacch_int_all_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~kick_getacch_int_all_pl~~CallsGraph - - - -interface~kick_getacch_int_all_pl - -kick_getacch_int_all_pl - - - -proc~kick_getacch_int_all_pl - - -kick_getacch_int_all_pl - - - - - -interface~kick_getacch_int_all_pl->proc~kick_getacch_int_all_pl - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~kick_getacch_int_all_pl~~CalledByGraph - - - -interface~kick_getacch_int_all_pl - -kick_getacch_int_all_pl - - - -proc~kick_getacch_int_pl - - -kick_getacch_int_pl - - - - - -proc~kick_getacch_int_pl->interface~kick_getacch_int_all_pl - - - - - -interface~kick_getacch_int_pl - - -kick_getacch_int_pl - - - - - -interface~kick_getacch_int_pl->proc~kick_getacch_int_pl - - - - - -
-
-
- - -
- -

-public module subroutine kick_getacch_int_all_pl(npl, nplpl, k_plpl, x, Gmass, radius, acc) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in)::npl

Number of massive bodies

integer(kind=I8B),intent(in)::nplpl

Number of massive body interactions to compute

integer(kind=I4B),intent(in),dimension(:,:)::k_plpl

Array of interaction pair indices (flattened upper triangular matrix)

real(kind=DP),intent(in),dimension(:,:)::x

Position vector array

real(kind=DP),intent(in),dimension(:)::Gmass

Array of massive body G*mass

real(kind=DP),intent(in),dimension(:)::radius

Array of massive body radii

real(kind=DP),intent(inout),dimension(:,:)::acc

Acceleration vector array

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/kick_getacch_int_all_tp.html b/docs/interface/kick_getacch_int_all_tp.html deleted file mode 100644 index b56a55d31..000000000 --- a/docs/interface/kick_getacch_int_all_tp.html +++ /dev/null @@ -1,626 +0,0 @@ - - - - - - - - - - - - - - kick_getacch_int_all_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

kick_getacch_int_all_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~kick_getacch_int_all_tp~~CallsGraph - - - -interface~kick_getacch_int_all_tp - -kick_getacch_int_all_tp - - - -proc~kick_getacch_int_all_tp - - -kick_getacch_int_all_tp - - - - - -interface~kick_getacch_int_all_tp->proc~kick_getacch_int_all_tp - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~kick_getacch_int_all_tp~~CalledByGraph - - - -interface~kick_getacch_int_all_tp - -kick_getacch_int_all_tp - - - -proc~kick_getacch_int_tp - - -kick_getacch_int_tp - - - - - -proc~kick_getacch_int_tp->interface~kick_getacch_int_all_tp - - - - - -interface~kick_getacch_int_tp - - -kick_getacch_int_tp - - - - - -interface~kick_getacch_int_tp->proc~kick_getacch_int_tp - - - - - -
-
-
- - -
- -

-public module subroutine kick_getacch_int_all_tp(ntp, npl, xtp, xpl, GMpl, lmask, acc) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in)::ntp

Number of test particles

integer(kind=I4B),intent(in)::npl

Number of massive bodies

real(kind=DP),intent(in),dimension(:,:)::xtp

Test particle position vector array

real(kind=DP),intent(in),dimension(:,:)::xpl

Massive body particle position vector array

real(kind=DP),intent(in),dimension(:)::GMpl

Array of massive body G*mass

logical,intent(in),dimension(:)::lmask

Logical mask indicating which test particles should be computed

real(kind=DP),intent(inout),dimension(:,:)::acc

Acceleration vector array

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/kick_getacch_int_one_pl.html b/docs/interface/kick_getacch_int_one_pl.html deleted file mode 100644 index cd0cd5c20..000000000 --- a/docs/interface/kick_getacch_int_one_pl.html +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - - - - - - - - - kick_getacch_int_one_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

kick_getacch_int_one_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~kick_getacch_int_one_pl~~CallsGraph - - - -interface~kick_getacch_int_one_pl - -kick_getacch_int_one_pl - - - -proc~kick_getacch_int_one_pl - - -kick_getacch_int_one_pl - - - - - -interface~kick_getacch_int_one_pl->proc~kick_getacch_int_one_pl - - - - - -
-
-
- - - -
- -

-public pure module subroutine kick_getacch_int_one_pl(rji2, xr, yr, zr, Gmi, Gmj, axi, ayi, azi, axj, ayj, azj) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::rji2

Square of distance between the two bodies

real(kind=DP),intent(in)::xr

Distances between the two bodies in x, y, and z directions

real(kind=DP),intent(in)::yr

Distances between the two bodies in x, y, and z directions

real(kind=DP),intent(in)::zr

Distances between the two bodies in x, y, and z directions

real(kind=DP),intent(in)::Gmi

G*mass of body i

real(kind=DP),intent(in)::Gmj

G*mass of body j

real(kind=DP),intent(inout)::axi

Acceleration vector components of body i

real(kind=DP),intent(inout)::ayi

Acceleration vector components of body i

real(kind=DP),intent(inout)::azi

Acceleration vector components of body i

real(kind=DP),intent(inout)::axj

Acceleration vector components of body j

real(kind=DP),intent(inout)::ayj

Acceleration vector components of body j

real(kind=DP),intent(inout)::azj

Acceleration vector components of body j

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/kick_getacch_int_one_tp.html b/docs/interface/kick_getacch_int_one_tp.html deleted file mode 100644 index 1a80e6923..000000000 --- a/docs/interface/kick_getacch_int_one_tp.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - - - - - - - - kick_getacch_int_one_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

kick_getacch_int_one_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~kick_getacch_int_one_tp~~CallsGraph - - - -interface~kick_getacch_int_one_tp - -kick_getacch_int_one_tp - - - -proc~kick_getacch_int_one_tp - - -kick_getacch_int_one_tp - - - - - -interface~kick_getacch_int_one_tp->proc~kick_getacch_int_one_tp - - - - - -
-
-
- - - -
- -

-public pure module subroutine kick_getacch_int_one_tp(rji2, xr, yr, zr, Gmpl, ax, ay, az) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::rji2

Square of distance between the test particle and massive body

real(kind=DP),intent(in)::xr

Distances between the two bodies in x, y, and z directions

real(kind=DP),intent(in)::yr

Distances between the two bodies in x, y, and z directions

real(kind=DP),intent(in)::zr

Distances between the two bodies in x, y, and z directions

real(kind=DP),intent(in)::Gmpl

G*mass of massive body

real(kind=DP),intent(inout)::ax

Acceleration vector components of test particle

real(kind=DP),intent(inout)::ay

Acceleration vector components of test particle

real(kind=DP),intent(inout)::az

Acceleration vector components of test particle

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/kick_getacch_int_pl.html b/docs/interface/kick_getacch_int_pl.html deleted file mode 100644 index 997719f5f..000000000 --- a/docs/interface/kick_getacch_int_pl.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - - - - - kick_getacch_int_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

kick_getacch_int_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~kick_getacch_int_pl~~CallsGraph - - - -interface~kick_getacch_int_pl - -kick_getacch_int_pl - - - -proc~kick_getacch_int_pl - - -kick_getacch_int_pl - - - - - -interface~kick_getacch_int_pl->proc~kick_getacch_int_pl - - - - - -interface~kick_getacch_int_all_pl - - -kick_getacch_int_all_pl - - - - - -proc~kick_getacch_int_pl->interface~kick_getacch_int_all_pl - - - - - -proc~kick_getacch_int_all_pl - - -kick_getacch_int_all_pl - - - - - -interface~kick_getacch_int_all_pl->proc~kick_getacch_int_all_pl - - - - - -
-
-
- - - -
- -

-public module subroutine kick_getacch_int_pl(self) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/kick_getacch_int_tp.html b/docs/interface/kick_getacch_int_tp.html deleted file mode 100644 index ebcfb6e1e..000000000 --- a/docs/interface/kick_getacch_int_tp.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - kick_getacch_int_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

kick_getacch_int_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~kick_getacch_int_tp~~CallsGraph - - - -interface~kick_getacch_int_tp - -kick_getacch_int_tp - - - -proc~kick_getacch_int_tp - - -kick_getacch_int_tp - - - - - -interface~kick_getacch_int_tp->proc~kick_getacch_int_tp - - - - - -interface~kick_getacch_int_all_tp - - -kick_getacch_int_all_tp - - - - - -proc~kick_getacch_int_tp->interface~kick_getacch_int_all_tp - - - - - -proc~kick_getacch_int_all_tp - - -kick_getacch_int_all_tp - - - - - -interface~kick_getacch_int_all_tp->proc~kick_getacch_int_all_tp - - - - - -
-
-
- - - -
- -

-public module subroutine kick_getacch_int_tp(self, GMpl, xhp, npl) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle

real(kind=DP),intent(in),dimension(:)::GMpl

Massive body masses

real(kind=DP),intent(in),dimension(:,:)::xhp

Massive body position vectors

integer(kind=I4B),intent(in)::npl

Number of active massive bodies

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/lambda0.html b/docs/interface/lambda0.html deleted file mode 100644 index fe63f6d24..000000000 --- a/docs/interface/lambda0.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - - - - - - - - lambda0 – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

lambda0 - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public function lambda0(x) result(y) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::x
- - - - - - - - -

Return Value real(kind=DP) -

- - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/lambda0err.html b/docs/interface/lambda0err.html deleted file mode 100644 index 1a2c7f85b..000000000 --- a/docs/interface/lambda0err.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - - - - - - - - lambda0err – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

lambda0err - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public function lambda0err(x, lerr) result(y) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::x
logical,intent(out)::lerr
- - - - - - - - -

Return Value real(kind=DP) -

- - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/lambda0tvar.html b/docs/interface/lambda0tvar.html deleted file mode 100644 index ffc9fdd51..000000000 --- a/docs/interface/lambda0tvar.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - - - - - - - - lambda0tvar – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

lambda0tvar - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -public function lambda0tvar(x, t) result(y) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::x
real(kind=DP),intent(in)::t
- - - - - - - - -

Return Value real(kind=DP), - dimension(:),allocatable

- - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/lambda_obj.html b/docs/interface/lambda_obj.html deleted file mode 100644 index 8a2820f58..000000000 --- a/docs/interface/lambda_obj.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - - - - - - - - - lambda_obj – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

lambda_obj - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

private interface lambda_obj

- - -
-
-

Calls

-
-
-
- - - - - -interface~~lambda_obj~~CallsGraph - - - -interface~lambda_obj - -lambda_obj - - - -proc~tides_derivs_init - - -tides_derivs_init - - - - - -interface~lambda_obj->proc~tides_derivs_init - - - - - -
-
-
- - -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - -

Module Procedures

- - -
-

-function tides_derivs_init(lambda, dt, xbeg, xend) result(f) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
procedure(tidederiv)::lambda
real(kind=DP),intent(in)::dt
real(kind=DP),intent(in),dimension(:,:)::xbeg
real(kind=DP),intent(in),dimension(:,:)::xend
- - - - - - - - - -

Return Value type(tides_derivs_func) -

- - - -
-
- - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/lambda_obj~2.html b/docs/interface/lambda_obj~2.html deleted file mode 100644 index d7d3d73d5..000000000 --- a/docs/interface/lambda_obj~2.html +++ /dev/null @@ -1,672 +0,0 @@ - - - - - - - - - - - - - lambda_obj – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

lambda_obj - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface lambda_obj

- - -
-
-

Calls

-
-
-
- - - - - -interface~~lambda_obj~2~~CallsGraph - - - -interface~lambda_obj~2 - -lambda_obj - - - -proc~lambda_init_0_err - - -lambda_init_0_err - - - - - -interface~lambda_obj~2->proc~lambda_init_0_err - - - - - -proc~lambda_init_tvar - - -lambda_init_tvar - - - - - -interface~lambda_obj~2->proc~lambda_init_tvar - - - - - -proc~lambda_init_0 - - -lambda_init_0 - - - - - -interface~lambda_obj~2->proc~lambda_init_0 - - - - - -
-
-
- - -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - -

Module Procedures

- - -
-

-public function lambda_init_0(lambda) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
procedure(lambda0)::lambda
- - - - - - - - - -

Return Value type(lambda_obj) -

- - - -
-
- - - -
-

-public function lambda_init_0_err(lambda, lerr) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
procedure(lambda0err)::lambda
logical,intent(in)::lerr
- - - - - - - - - -

Return Value type(lambda_obj_err) -

- - - -
-
- - - -
-

-public function lambda_init_tvar(lambda, t) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
procedure(lambda0tvar)::lambda
real(kind=DP),intent(in)::t
- - - - - - - - - -

Return Value type(lambda_obj_tvar) -

- - - -
-
- - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/netcdf_close.html b/docs/interface/netcdf_close.html deleted file mode 100644 index 384b7153f..000000000 --- a/docs/interface/netcdf_close.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - netcdf_close – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

netcdf_close - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~netcdf_close~~CallsGraph - - - -interface~netcdf_close - -netcdf_close - - - -proc~netcdf_close - - -netcdf_close - - - - - -interface~netcdf_close->proc~netcdf_close - - - - - -nf90_close - -nf90_close - - - -proc~netcdf_close->nf90_close - - - - - -
-
-
- - - -
- -

-public module subroutine netcdf_close(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(netcdf_parameters),intent(inout)::self

Parameters used to identify a particular NetCDF dataset

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/netcdf_initialize_output.html b/docs/interface/netcdf_initialize_output.html deleted file mode 100644 index a8c793cf3..000000000 --- a/docs/interface/netcdf_initialize_output.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - netcdf_initialize_output – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

netcdf_initialize_output - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~netcdf_initialize_output~~CallsGraph - - - -interface~netcdf_initialize_output - -netcdf_initialize_output - - - -proc~netcdf_initialize_output - - -netcdf_initialize_output - - - - - -interface~netcdf_initialize_output->proc~netcdf_initialize_output - - - - - -nf90_def_var - -nf90_def_var - - - -proc~netcdf_initialize_output->nf90_def_var - - - - - -nf90_def_dim - -nf90_def_dim - - - -proc~netcdf_initialize_output->nf90_def_dim - - - - - -nf90_create - -nf90_create - - - -proc~netcdf_initialize_output->nf90_create - - - - - -nf90_def_var_fill - -nf90_def_var_fill - - - -proc~netcdf_initialize_output->nf90_def_var_fill - - - - - -nf90_inquire - -nf90_inquire - - - -proc~netcdf_initialize_output->nf90_inquire - - - - - -nf90_inquire_variable - -nf90_inquire_variable - - - -proc~netcdf_initialize_output->nf90_inquire_variable - - - - - -
-
-
- - - -
- -

-public module subroutine netcdf_initialize_output(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(netcdf_parameters),intent(inout)::self

Parameters used to for writing a NetCDF dataset to file

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/netcdf_open.html b/docs/interface/netcdf_open.html deleted file mode 100644 index fad0ba492..000000000 --- a/docs/interface/netcdf_open.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - netcdf_open – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

netcdf_open - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~netcdf_open~~CallsGraph - - - -interface~netcdf_open - -netcdf_open - - - -proc~netcdf_open - - -netcdf_open - - - - - -interface~netcdf_open->proc~netcdf_open - - - - - -nf90_inq_varid - -nf90_inq_varid - - - -proc~netcdf_open->nf90_inq_varid - - - - - -nf90_open - -nf90_open - - - -proc~netcdf_open->nf90_open - - - - - -
-
-
- - - -
- -

-public module subroutine netcdf_open(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(netcdf_parameters),intent(inout)::self

Parameters used to identify a particular NetCDF dataset

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/netcdf_write_frame_base.html b/docs/interface/netcdf_write_frame_base.html deleted file mode 100644 index 4174eb3bd..000000000 --- a/docs/interface/netcdf_write_frame_base.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - netcdf_write_frame_base – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

netcdf_write_frame_base - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~netcdf_write_frame_base~~CallsGraph - - - -interface~netcdf_write_frame_base - -netcdf_write_frame_base - - - -proc~netcdf_write_frame_base - - -netcdf_write_frame_base - - - - - -interface~netcdf_write_frame_base->proc~netcdf_write_frame_base - - - - - -nf90_set_fill - -nf90_set_fill - - - -proc~netcdf_write_frame_base->nf90_set_fill - - - - - -nf90_put_var - -nf90_put_var - - - -proc~netcdf_write_frame_base->nf90_put_var - - - - - -interface~util_sort - - -util_sort - - - - - -proc~netcdf_write_frame_base->interface~util_sort - - - - - -
-
-
- - - -
- -

-public module subroutine netcdf_write_frame_base(self, iu, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_base),intent(in)::self

Swiftest base object

class(netcdf_parameters),intent(inout)::iu

Parameters used to for writing a NetCDF dataset to file

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/netcdf_write_frame_system.html b/docs/interface/netcdf_write_frame_system.html deleted file mode 100644 index 5996462ca..000000000 --- a/docs/interface/netcdf_write_frame_system.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - - - - - - - - netcdf_write_frame_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

netcdf_write_frame_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface
- -public subroutine netcdf_write_frame_system(self, iu, param) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(in)::self

Swiftest system object

integer(kind=I4B),intent(inout)::iu

Parameters used to for writing a NetCDF dataset to file

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/netcdf_write_hdr_system.html b/docs/interface/netcdf_write_hdr_system.html deleted file mode 100644 index 7bb766b5a..000000000 --- a/docs/interface/netcdf_write_hdr_system.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - - - - - - - - netcdf_write_hdr_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

netcdf_write_hdr_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~netcdf_write_hdr_system~~CallsGraph - - - -interface~netcdf_write_hdr_system - -netcdf_write_hdr_system - - - -proc~netcdf_write_hdr_system - - -netcdf_write_hdr_system - - - - - -interface~netcdf_write_hdr_system->proc~netcdf_write_hdr_system - - - - - -nf90_put_var - -nf90_put_var - - - -proc~netcdf_write_hdr_system->nf90_put_var - - - - - -nf90_open - -nf90_open - - - -proc~netcdf_write_hdr_system->nf90_open - - - - - -
-
-
- - - -
- -

-public module subroutine netcdf_write_hdr_system(self, iu, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(in)::self

Swiftest nbody system object

class(netcdf_parameters),intent(inout)::iu

Parameters used to for writing a NetCDF dataset to file

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/netcdf_write_particle_info_base.html b/docs/interface/netcdf_write_particle_info_base.html deleted file mode 100644 index 6f4ccba44..000000000 --- a/docs/interface/netcdf_write_particle_info_base.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - - - - - - - - netcdf_write_particle_info_base – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

netcdf_write_particle_info_base - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~netcdf_write_particle_info_base~~CallsGraph - - - -interface~netcdf_write_particle_info_base - -netcdf_write_particle_info_base - - - -proc~netcdf_write_particle_info_base - - -netcdf_write_particle_info_base - - - - - -interface~netcdf_write_particle_info_base->proc~netcdf_write_particle_info_base - - - - - -nf90_set_fill - -nf90_set_fill - - - -proc~netcdf_write_particle_info_base->nf90_set_fill - - - - - -nf90_put_var - -nf90_put_var - - - -proc~netcdf_write_particle_info_base->nf90_put_var - - - - - -interface~util_sort - - -util_sort - - - - - -proc~netcdf_write_particle_info_base->interface~util_sort - - - - - -
-
-
- - - -
- -

-public module subroutine netcdf_write_particle_info_base(self, iu) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_base),intent(in)::self

Swiftest particle object

class(netcdf_parameters),intent(inout)::iu

Parameters used to identify a particular NetCDF dataset

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/obl_acc_body.html b/docs/interface/obl_acc_body.html deleted file mode 100644 index 32c81e129..000000000 --- a/docs/interface/obl_acc_body.html +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - - - - - - - - obl_acc_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

obl_acc_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~obl_acc_body~~CallsGraph - - - -interface~obl_acc_body - -obl_acc_body - - - -proc~obl_acc_body - - -obl_acc_body - - - - - -interface~obl_acc_body->proc~obl_acc_body - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~obl_acc_body~~CalledByGraph - - - -interface~obl_acc_body - -obl_acc_body - - - -proc~obl_acc_pl - - -obl_acc_pl - - - - - -proc~obl_acc_pl->interface~obl_acc_body - - - - - -proc~obl_acc_tp - - -obl_acc_tp - - - - - -proc~obl_acc_tp->interface~obl_acc_body - - - - - -interface~obl_acc_tp - - -obl_acc_tp - - - - - -interface~obl_acc_tp->proc~obl_acc_tp - - - - - -interface~obl_acc_pl - - -obl_acc_pl - - - - - -interface~obl_acc_pl->proc~obl_acc_pl - - - - - -
-
-
- - -
- -

-public module subroutine obl_acc_body(self, system) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/obl_acc_pl.html b/docs/interface/obl_acc_pl.html deleted file mode 100644 index dd3cc6b3b..000000000 --- a/docs/interface/obl_acc_pl.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - obl_acc_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

obl_acc_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~obl_acc_pl~~CallsGraph - - - -interface~obl_acc_pl - -obl_acc_pl - - - -proc~obl_acc_pl - - -obl_acc_pl - - - - - -interface~obl_acc_pl->proc~obl_acc_pl - - - - - -interface~obl_acc_body - - -obl_acc_body - - - - - -proc~obl_acc_pl->interface~obl_acc_body - - - - - -proc~obl_acc_body - - -obl_acc_body - - - - - -interface~obl_acc_body->proc~obl_acc_body - - - - - -
-
-
- - - -
- -

-public module subroutine obl_acc_pl(self, system) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/obl_acc_tp.html b/docs/interface/obl_acc_tp.html deleted file mode 100644 index fa0f9f6a3..000000000 --- a/docs/interface/obl_acc_tp.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - obl_acc_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

obl_acc_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~obl_acc_tp~~CallsGraph - - - -interface~obl_acc_tp - -obl_acc_tp - - - -proc~obl_acc_tp - - -obl_acc_tp - - - - - -interface~obl_acc_tp->proc~obl_acc_tp - - - - - -interface~obl_acc_body - - -obl_acc_body - - - - - -proc~obl_acc_tp->interface~obl_acc_body - - - - - -proc~obl_acc_body - - -obl_acc_body - - - - - -interface~obl_acc_body->proc~obl_acc_body - - - - - -
-
-
- - - -
- -

-public module subroutine obl_acc_tp(self, system) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/obl_pot_system.html b/docs/interface/obl_pot_system.html deleted file mode 100644 index 1e3452e13..000000000 --- a/docs/interface/obl_pot_system.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - obl_pot_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

obl_pot_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~obl_pot_system~~CallsGraph - - - -interface~obl_pot_system - -obl_pot_system - - - -proc~obl_pot_system - - -obl_pot_system - - - - - -interface~obl_pot_system->proc~obl_pot_system - - - - - -proc~obl_pot_one - - -obl_pot_one - - - - - -proc~obl_pot_system->proc~obl_pot_one - - - - - -
-
-
- - - -
- -

-public module subroutine obl_pot_system(self) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest nbody system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/operator(.cross.).html b/docs/interface/operator(.cross.).html deleted file mode 100644 index 1e5be0ec0..000000000 --- a/docs/interface/operator(.cross.).html +++ /dev/null @@ -1,1425 +0,0 @@ - - - - - - - - - - - - - operator(.cross.) – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

operator(.cross.) - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface operator(.cross.)

- - - - - -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -

Functions

- - -
-

-public pure function operator_cross_sp(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=SP),intent(in),dimension(:)::A
real(kind=SP),intent(in),dimension(:)::B
- - - - - - - - - -

Return Value real(kind=SP), - dimension(3)

- - - -
-
- - - -
-

-public pure function operator_cross_dp(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::A
real(kind=DP),intent(in),dimension(:)::B
- - - - - - - - - -

Return Value real(kind=DP), - dimension(3)

- - - -
-
- - - -
-

-public pure function operator_cross_qp(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=QP),intent(in),dimension(:)::A
real(kind=QP),intent(in),dimension(:)::B
- - - - - - - - - -

Return Value real(kind=QP), - dimension(3)

- - - -
-
- - - -
-

-public pure function operator_cross_i1b(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I1B),intent(in),dimension(:)::A
integer(kind=I1B),intent(in),dimension(:)::B
- - - - - - - - - -

Return Value integer(kind=I1B), - dimension(3)

- - - -
-
- - - -
-

-public pure function operator_cross_i2b(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I2B),intent(in),dimension(:)::A
integer(kind=I2B),intent(in),dimension(:)::B
- - - - - - - - - -

Return Value integer(kind=I2B), - dimension(3)

- - - -
-
- - - -
-

-public pure function operator_cross_i4b(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in),dimension(:)::A
integer(kind=I4B),intent(in),dimension(:)::B
- - - - - - - - - -

Return Value integer(kind=I4B), - dimension(3)

- - - -
-
- - - -
-

-public pure function operator_cross_i8b(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I8B),intent(in),dimension(:)::A
integer(kind=I8B),intent(in),dimension(:)::B
- - - - - - - - - -

Return Value integer(kind=I8B), - dimension(3)

- - - -
-
- - - -
-

-public pure function operator_cross_el_sp(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=SP),intent(in),dimension(:,:)::A
real(kind=SP),intent(in),dimension(:,:)::B
- - - - - - - - - -

Return Value real(kind=SP), - dimension(:,:), allocatable

- - - -
-
- - - -
-

-public pure function operator_cross_el_dp(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:,:)::A
real(kind=DP),intent(in),dimension(:,:)::B
- - - - - - - - - -

Return Value real(kind=DP), - dimension(:,:), allocatable

- - - -
-
- - - -
-

-public pure function operator_cross_el_qp(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=QP),intent(in),dimension(:,:)::A
real(kind=QP),intent(in),dimension(:,:)::B
- - - - - - - - - -

Return Value real(kind=QP), - dimension(:,:), allocatable

- - - -
-
- - - -
-

-public pure function operator_cross_el_i1b(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I1B),intent(in),dimension(:,:)::A
integer(kind=I1B),intent(in),dimension(:,:)::B
- - - - - - - - - -

Return Value integer(kind=I1B), - dimension(:,:), allocatable

- - - -
-
- - - -
-

-public pure function operator_cross_el_i2b(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I2B),intent(in),dimension(:,:)::A
integer(kind=I2B),intent(in),dimension(:,:)::B
- - - - - - - - - -

Return Value integer(kind=I2B), - dimension(:,:), allocatable

- - - -
-
- - - -
-

-public pure function operator_cross_el_i4b(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in),dimension(:,:)::A
integer(kind=I4B),intent(in),dimension(:,:)::B
- - - - - - - - - -

Return Value integer(kind=I4B), - dimension(:,:), allocatable

- - - -
-
- - - -
-

-public pure function operator_cross_el_i8b(A, B) result(C) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I8B),intent(in),dimension(:,:)::A
integer(kind=I8B),intent(in),dimension(:,:)::B
- - - - - - - - - -

Return Value integer(kind=I8B), - dimension(:,:), allocatable

- - - -
-
- - - - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/operator(.mag.).html b/docs/interface/operator(.mag.).html deleted file mode 100644 index ceaaaf0f6..000000000 --- a/docs/interface/operator(.mag.).html +++ /dev/null @@ -1,703 +0,0 @@ - - - - - - - - - - - - - operator(.mag.) – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

operator(.mag.) - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface operator(.mag.)

- - - - - -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -

Functions

- - -
-

-public pure function operator_mag_sp(A) result(B) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=SP),intent(in),dimension(:)::A
- - - - - - - - - -

Return Value real(kind=SP) -

- - - -
-
- - - -
-

-public pure function operator_mag_dp(A) result(B) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::A
- - - - - - - - - -

Return Value real(kind=DP) -

- - - -
-
- - - -
-

-public pure function operator_mag_qp(A) result(B) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=QP),intent(in),dimension(:)::A
- - - - - - - - - -

Return Value real(kind=QP) -

- - - -
-
- - - -
-

-public pure function operator_mag_el_sp(A) result(B) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=SP),intent(in),dimension(:,:)::A
- - - - - - - - - -

Return Value real(kind=SP), - dimension(:), allocatable

- - - -
-
- - - -
-

-public pure function operator_mag_el_dp(A) result(B) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:,:)::A
- - - - - - - - - -

Return Value real(kind=DP), - dimension(:), allocatable

- - - -
-
- - - -
-

-public pure function operator_mag_el_qp(A) result(B) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=QP),intent(in),dimension(:,:)::A
- - - - - - - - - -

Return Value real(kind=QP), - dimension(:), allocatable

- - - -
-
- - - - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/orbel_el2xv_vec.html b/docs/interface/orbel_el2xv_vec.html deleted file mode 100644 index 3b80cf678..000000000 --- a/docs/interface/orbel_el2xv_vec.html +++ /dev/null @@ -1,651 +0,0 @@ - - - - - - - - - - - - - - orbel_el2xv_vec – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

orbel_el2xv_vec - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~orbel_el2xv_vec~~CallsGraph - - - -interface~orbel_el2xv_vec - -orbel_el2xv_vec - - - -proc~orbel_el2xv_vec - - -orbel_el2xv_vec - - - - - -interface~orbel_el2xv_vec->proc~orbel_el2xv_vec - - - - - -proc~orbel_el2xv - - -orbel_el2xv - - - - - -proc~orbel_el2xv_vec->proc~orbel_el2xv - - - - - -proc~orbel_zget - - -orbel_zget - - - - - -proc~orbel_el2xv->proc~orbel_zget - - - - - -proc~orbel_fhybrid - - -orbel_fhybrid - - - - - -proc~orbel_el2xv->proc~orbel_fhybrid - - - - - -proc~orbel_schget - - -orbel_schget - - - - - -proc~orbel_el2xv->proc~orbel_schget - - - - - -proc~orbel_ehybrid - - -orbel_ehybrid - - - - - -proc~orbel_el2xv->proc~orbel_ehybrid - - - - - -interface~orbel_scget - - -orbel_scget - - - - - -proc~orbel_el2xv->interface~orbel_scget - - - - - -proc~orbel_flon - - -orbel_flon - - - - - -proc~orbel_fhybrid->proc~orbel_flon - - - - - -proc~orbel_fget - - -orbel_fget - - - - - -proc~orbel_fhybrid->proc~orbel_fget - - - - - -proc~orbel_eget - - -orbel_eget - - - - - -proc~orbel_ehybrid->proc~orbel_eget - - - - - -proc~orbel_esolmd - - -orbel_esolmd - - - - - -proc~orbel_ehybrid->proc~orbel_esolmd - - - - - -proc~orbel_ehie - - -orbel_ehie - - - - - -proc~orbel_ehybrid->proc~orbel_ehie - - - - - -proc~orbel_scget - - -orbel_scget - - - - - -interface~orbel_scget->proc~orbel_scget - - - - - -3 - -3 - - - -proc~orbel_flon->3 - - - - - -proc~orbel_eget->interface~orbel_scget - - - - - -proc~orbel_esolmd->interface~orbel_scget - - - - - -proc~orbel_fget->proc~orbel_schget - - - - - -proc~orbel_ehie->interface~orbel_scget - - - - - -
-
-
- - - -
- -

-public module subroutine orbel_el2xv_vec(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/orbel_scget.html b/docs/interface/orbel_scget.html deleted file mode 100644 index aca187b29..000000000 --- a/docs/interface/orbel_scget.html +++ /dev/null @@ -1,704 +0,0 @@ - - - - - - - - - - - - - - orbel_scget – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

orbel_scget - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~orbel_scget~~CallsGraph - - - -interface~orbel_scget - -orbel_scget - - - -proc~orbel_scget - - -orbel_scget - - - - - -interface~orbel_scget->proc~orbel_scget - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~orbel_scget~~CalledByGraph - - - -interface~orbel_scget - -orbel_scget - - - -proc~drift_kepu_guess - - -drift_kepu_guess - - - - - -proc~drift_kepu_guess->interface~orbel_scget - - - - - -proc~orbel_eget - - -orbel_eget - - - - - -proc~orbel_eget->interface~orbel_scget - - - - - -proc~orbel_esolmd - - -orbel_esolmd - - - - - -proc~orbel_esolmd->interface~orbel_scget - - - - - -proc~orbel_el2xv - - -orbel_el2xv - - - - - -proc~orbel_el2xv->interface~orbel_scget - - - - - -proc~orbel_ehybrid - - -orbel_ehybrid - - - - - -proc~orbel_el2xv->proc~orbel_ehybrid - - - - - -proc~orbel_ehie - - -orbel_ehie - - - - - -proc~orbel_ehie->interface~orbel_scget - - - - - -proc~drift_kepu - - -drift_kepu - - - - - -proc~drift_kepu->proc~drift_kepu_guess - - - - - -proc~orbel_ehybrid->proc~orbel_eget - - - - - -proc~orbel_ehybrid->proc~orbel_esolmd - - - - - -proc~orbel_ehybrid->proc~orbel_ehie - - - - - -proc~orbel_el2xv_vec - - -orbel_el2xv_vec - - - - - -proc~orbel_el2xv_vec->proc~orbel_el2xv - - - - - -interface~orbel_el2xv_vec - - -orbel_el2xv_vec - - - - - -interface~orbel_el2xv_vec->proc~orbel_el2xv_vec - - - - - -proc~drift_dan - - -drift_dan - - - - - -proc~drift_dan->proc~drift_kepu - - - - - -
-
-
- - -
- -

-public pure module subroutine orbel_scget(angle, sx, cx) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::angle
real(kind=DP),intent(out)::sx
real(kind=DP),intent(out)::cx
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/orbel_xv2aeq.html b/docs/interface/orbel_xv2aeq.html deleted file mode 100644 index a8b748a09..000000000 --- a/docs/interface/orbel_xv2aeq.html +++ /dev/null @@ -1,611 +0,0 @@ - - - - - - - - - - - - - - orbel_xv2aeq – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

orbel_xv2aeq - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~orbel_xv2aeq~~CallsGraph - - - -interface~orbel_xv2aeq - -orbel_xv2aeq - - - -proc~orbel_xv2aeq - - -orbel_xv2aeq - - - - - -interface~orbel_xv2aeq->proc~orbel_xv2aeq - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~orbel_xv2aeq~~CalledByGraph - - - -interface~orbel_xv2aeq - -orbel_xv2aeq - - - -proc~util_peri_tp - - -util_peri_tp - - - - - -proc~util_peri_tp->interface~orbel_xv2aeq - - - - - -interface~util_peri_tp - - -util_peri_tp - - - - - -interface~util_peri_tp->proc~util_peri_tp - - - - - -
-
-
- - -
- -

-public pure module subroutine orbel_xv2aeq(mu, x, v, a, e, q) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::mu

Gravitational constant

real(kind=DP),intent(in),dimension(:)::x

Position vector

real(kind=DP),intent(in),dimension(:)::v

Velocity vector

real(kind=DP),intent(out)::a

semimajor axis

real(kind=DP),intent(out)::e

eccentricity

real(kind=DP),intent(out)::q

periapsis

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/orbel_xv2aqt.html b/docs/interface/orbel_xv2aqt.html deleted file mode 100644 index d9d810344..000000000 --- a/docs/interface/orbel_xv2aqt.html +++ /dev/null @@ -1,510 +0,0 @@ - - - - - - - - - - - - - - orbel_xv2aqt – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

orbel_xv2aqt - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~orbel_xv2aqt~~CallsGraph - - - -interface~orbel_xv2aqt - -orbel_xv2aqt - - - -proc~orbel_xv2aqt - - -orbel_xv2aqt - - - - - -interface~orbel_xv2aqt->proc~orbel_xv2aqt - - - - - -
-
-
- - - -
- -

-public pure module subroutine orbel_xv2aqt(mu, x, v, a, q, capm, tperi) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::mu

Gravitational constant

real(kind=DP),intent(in),dimension(:)::x

Position vector

real(kind=DP),intent(in),dimension(:)::v

Velocity vector

real(kind=DP),intent(out)::a

semimajor axis

real(kind=DP),intent(out)::q

periapsis

real(kind=DP),intent(out)::capm

mean anomaly

real(kind=DP),intent(out)::tperi

time of pericenter passage

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/orbel_xv2el.html b/docs/interface/orbel_xv2el.html deleted file mode 100644 index 9977f12b9..000000000 --- a/docs/interface/orbel_xv2el.html +++ /dev/null @@ -1,656 +0,0 @@ - - - - - - - - - - - - - - orbel_xv2el – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

orbel_xv2el - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~orbel_xv2el~~CallsGraph - - - -interface~orbel_xv2el - -orbel_xv2el - - - -proc~orbel_xv2el - - -orbel_xv2el - - - - - -interface~orbel_xv2el->proc~orbel_xv2el - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~orbel_xv2el~~CalledByGraph - - - -interface~orbel_xv2el - -orbel_xv2el - - - -proc~orbel_xv2el_vec - - -orbel_xv2el_vec - - - - - -proc~orbel_xv2el_vec->interface~orbel_xv2el - - - - - -interface~orbel_xv2el_vec - - -orbel_xv2el_vec - - - - - -interface~orbel_xv2el_vec->proc~orbel_xv2el_vec - - - - - -
-
-
- - -
- -

-public pure module subroutine orbel_xv2el(mu, x, v, a, e, inc, capom, omega, capm) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::mu

Gravitational constant

real(kind=DP),intent(in),dimension(:)::x

Position vector

real(kind=DP),intent(in),dimension(:)::v

Velocity vector

real(kind=DP),intent(out)::a

semimajor axis

real(kind=DP),intent(out)::e

eccentricity

real(kind=DP),intent(out)::inc

inclination

real(kind=DP),intent(out)::capom

longitude of ascending node

real(kind=DP),intent(out)::omega

argument of periapsis

real(kind=DP),intent(out)::capm

mean anomaly

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/orbel_xv2el_vec.html b/docs/interface/orbel_xv2el_vec.html deleted file mode 100644 index 10b46387f..000000000 --- a/docs/interface/orbel_xv2el_vec.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - orbel_xv2el_vec – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

orbel_xv2el_vec - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~orbel_xv2el_vec~~CallsGraph - - - -interface~orbel_xv2el_vec - -orbel_xv2el_vec - - - -proc~orbel_xv2el_vec - - -orbel_xv2el_vec - - - - - -interface~orbel_xv2el_vec->proc~orbel_xv2el_vec - - - - - -interface~orbel_xv2el - - -orbel_xv2el - - - - - -proc~orbel_xv2el_vec->interface~orbel_xv2el - - - - - -proc~orbel_xv2el - - -orbel_xv2el - - - - - -interface~orbel_xv2el->proc~orbel_xv2el - - - - - -
-
-
- - - -
- -

-public module subroutine orbel_xv2el_vec(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_chk_ind.html b/docs/interface/rmvs_chk_ind.html deleted file mode 100644 index 3f54f1b13..000000000 --- a/docs/interface/rmvs_chk_ind.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - - - - - - - - rmvs_chk_ind – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_chk_ind - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_chk_ind~~CallsGraph - - - -interface~rmvs_chk_ind - -rmvs_chk_ind - - - -proc~rmvs_chk_ind - - -rmvs_chk_ind - - - - - -interface~rmvs_chk_ind->proc~rmvs_chk_ind - - - - - -
-
-
- - - -
- -

-public pure module subroutine rmvs_chk_ind(xr, yr, zr, vxr, vyr, vzr, dt, r2crit, lencounter, lvdotr) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::xr

Relative distance vector components

real(kind=DP),intent(in)::yr

Relative distance vector components

real(kind=DP),intent(in)::zr

Relative distance vector components

real(kind=DP),intent(in)::vxr

Relative velocity vector components

real(kind=DP),intent(in)::vyr

Relative velocity vector components

real(kind=DP),intent(in)::vzr

Relative velocity vector components

real(kind=DP),intent(in)::dt

Step size

real(kind=DP),intent(in)::r2crit

Square of the critical encounter distance

logical,intent(out)::lencounter

Flag indicating that an encounter has occurred

logical,intent(out)::lvdotr

Logical flag indicating the direction of the v .dot. r vector

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_discard_tp.html b/docs/interface/rmvs_discard_tp.html deleted file mode 100644 index 19d587478..000000000 --- a/docs/interface/rmvs_discard_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - rmvs_discard_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_discard_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_discard_tp~~CallsGraph - - - -interface~rmvs_discard_tp - -rmvs_discard_tp - - - -proc~rmvs_discard_tp - - -rmvs_discard_tp - - - - - -interface~rmvs_discard_tp->proc~rmvs_discard_tp - - - - - -discard_tp - -discard_tp - - - -proc~rmvs_discard_tp->discard_tp - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_discard_tp(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_encounter_check_tp.html b/docs/interface/rmvs_encounter_check_tp.html deleted file mode 100644 index 3ddcf4ac8..000000000 --- a/docs/interface/rmvs_encounter_check_tp.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - rmvs_encounter_check_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_encounter_check_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_encounter_check_tp~~CallsGraph - - - -interface~rmvs_encounter_check_tp - -rmvs_encounter_check_tp - - - -proc~rmvs_encounter_check_tp - - -rmvs_encounter_check_tp - - - - - -interface~rmvs_encounter_check_tp->proc~rmvs_encounter_check_tp - - - - - -
-
-
- - - -
- -

-public module function rmvs_encounter_check_tp(self, system, dt) result(lencounter) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle object

class(rmvs_nbody_system),intent(inout)::system

RMVS nbody system object

real(kind=DP),intent(in)::dt

step size

- - - - - - - - -

Return Value logical -

-

Returns true if there is at least one close encounter

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_io_write_encounter.html b/docs/interface/rmvs_io_write_encounter.html deleted file mode 100644 index c5a89ff9c..000000000 --- a/docs/interface/rmvs_io_write_encounter.html +++ /dev/null @@ -1,609 +0,0 @@ - - - - - - - - - - - - - - rmvs_io_write_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_io_write_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_io_write_encounter~~CallsGraph - - - -interface~rmvs_io_write_encounter - -rmvs_io_write_encounter - - - -proc~rmvs_io_write_encounter - - -rmvs_io_write_encounter - - - - - -interface~rmvs_io_write_encounter->proc~rmvs_io_write_encounter - - - - - -util_exit - -util_exit - - - -proc~rmvs_io_write_encounter->util_exit - - - - - -io_write_frame_encounter - -io_write_frame_encounter - - - -proc~rmvs_io_write_encounter->io_write_frame_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_io_write_encounter(t, id1, id2, Gmass1, Gmass2, radius1, radius2, xh1, xh2, vh1, vh2, enc_out) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::t
integer(kind=I4B),intent(in)::id1
integer(kind=I4B),intent(in)::id2
real(kind=DP),intent(in)::Gmass1
real(kind=DP),intent(in)::Gmass2
real(kind=DP),intent(in)::radius1
real(kind=DP),intent(in)::radius2
real(kind=DP),intent(in),dimension(:)::xh1
real(kind=DP),intent(in),dimension(:)::xh2
real(kind=DP),intent(in),dimension(:)::vh1
real(kind=DP),intent(in),dimension(:)::vh2
character(len=*),intent(in)::enc_out
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_kick_getacch_tp.html b/docs/interface/rmvs_kick_getacch_tp.html deleted file mode 100644 index 0924b83f0..000000000 --- a/docs/interface/rmvs_kick_getacch_tp.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - - - - - - - - - - rmvs_kick_getacch_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_kick_getacch_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_kick_getacch_tp~~CallsGraph - - - -interface~rmvs_kick_getacch_tp - -rmvs_kick_getacch_tp - - - -proc~rmvs_kick_getacch_tp - - -rmvs_kick_getacch_tp - - - - - -interface~rmvs_kick_getacch_tp->proc~rmvs_kick_getacch_tp - - - - - -whm_kick_getacch_tp - -whm_kick_getacch_tp - - - -proc~rmvs_kick_getacch_tp->whm_kick_getacch_tp - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_kick_getacch_tp(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle data structure

class(swiftest_nbody_system),intent(inout)::system

Swiftest central body particle data structuree

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

logical,intent(in)::lbeg

Logical flag that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_setup_initialize_system.html b/docs/interface/rmvs_setup_initialize_system.html deleted file mode 100644 index 6874721de..000000000 --- a/docs/interface/rmvs_setup_initialize_system.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - rmvs_setup_initialize_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_setup_initialize_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_setup_initialize_system~~CallsGraph - - - -interface~rmvs_setup_initialize_system - -rmvs_setup_initialize_system - - - -proc~rmvs_setup_initialize_system - - -rmvs_setup_initialize_system - - - - - -interface~rmvs_setup_initialize_system->proc~rmvs_setup_initialize_system - - - - - -whm_setup_initialize_system - -whm_setup_initialize_system - - - -proc~rmvs_setup_initialize_system->whm_setup_initialize_system - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_setup_initialize_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_nbody_system),intent(inout)::self

RMVS system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_setup_pl.html b/docs/interface/rmvs_setup_pl.html deleted file mode 100644 index 7da365d4c..000000000 --- a/docs/interface/rmvs_setup_pl.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - rmvs_setup_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_setup_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_setup_pl~~CallsGraph - - - -interface~rmvs_setup_pl - -rmvs_setup_pl - - - -proc~rmvs_setup_pl - - -rmvs_setup_pl - - - - - -interface~rmvs_setup_pl->proc~rmvs_setup_pl - - - - - -whm_setup_pl - -whm_setup_pl - - - -proc~rmvs_setup_pl->whm_setup_pl - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_setup_pl(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_pl),intent(inout)::self

RMVS massive body object

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_setup_tp.html b/docs/interface/rmvs_setup_tp.html deleted file mode 100644 index 47bef5912..000000000 --- a/docs/interface/rmvs_setup_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - rmvs_setup_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_setup_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_setup_tp~~CallsGraph - - - -interface~rmvs_setup_tp - -rmvs_setup_tp - - - -proc~rmvs_setup_tp - - -rmvs_setup_tp - - - - - -interface~rmvs_setup_tp->proc~rmvs_setup_tp - - - - - -setup_tp - -setup_tp - - - -proc~rmvs_setup_tp->setup_tp - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_setup_tp(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle object

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parametere

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_step_system.html b/docs/interface/rmvs_step_system.html deleted file mode 100644 index a963c147a..000000000 --- a/docs/interface/rmvs_step_system.html +++ /dev/null @@ -1,624 +0,0 @@ - - - - - - - - - - - - - - rmvs_step_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_step_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_step_system~~CallsGraph - - - -interface~rmvs_step_system - -rmvs_step_system - - - -proc~rmvs_step_system - - -rmvs_step_system - - - - - -interface~rmvs_step_system->proc~rmvs_step_system - - - - - -proc~rmvs_step_out - - -rmvs_step_out - - - - - -proc~rmvs_step_system->proc~rmvs_step_out - - - - - -whm_step_system - -whm_step_system - - - -proc~rmvs_step_system->whm_step_system - - - - - -proc~rmvs_interp_out - - -rmvs_interp_out - - - - - -proc~rmvs_step_system->proc~rmvs_interp_out - - - - - -proc~rmvs_interp_in - - -rmvs_interp_in - - - - - -proc~rmvs_step_out->proc~rmvs_interp_in - - - - - -proc~rmvs_step_in - - -rmvs_step_in - - - - - -proc~rmvs_step_out->proc~rmvs_step_in - - - - - -util_exit - -util_exit - - - -proc~rmvs_interp_out->util_exit - - - - - -proc~rmvs_interp_in->util_exit - - - - - -proc~rmvs_make_planetocentric - - -rmvs_make_planetocentric - - - - - -proc~rmvs_step_in->proc~rmvs_make_planetocentric - - - - - -proc~rmvs_peri_tp - - -rmvs_peri_tp - - - - - -proc~rmvs_step_in->proc~rmvs_peri_tp - - - - - -proc~rmvs_end_planetocentric - - -rmvs_end_planetocentric - - - - - -proc~rmvs_step_in->proc~rmvs_end_planetocentric - - - - - -vpc - -vpc - - - -proc~rmvs_peri_tp->vpc - - - - - -xpc - -xpc - - - -proc~rmvs_peri_tp->xpc - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_step_system(self, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_nbody_system),intent(inout)::self

RMVS nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_append_pl.html b/docs/interface/rmvs_util_append_pl.html deleted file mode 100644 index e9c8f0824..000000000 --- a/docs/interface/rmvs_util_append_pl.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_append_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_append_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_append_pl~~CallsGraph - - - -interface~rmvs_util_append_pl - -rmvs_util_append_pl - - - -proc~rmvs_util_append_pl - - -rmvs_util_append_pl - - - - - -interface~rmvs_util_append_pl->proc~rmvs_util_append_pl - - - - - -util_exit - -util_exit - - - -proc~rmvs_util_append_pl->util_exit - - - - - -util_append - -util_append - - - -proc~rmvs_util_append_pl->util_append - - - - - -whm_util_append_pl - -whm_util_append_pl - - - -proc~rmvs_util_append_pl->whm_util_append_pl - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_append_pl(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_pl),intent(inout)::self

RMVS massive body object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_append_tp.html b/docs/interface/rmvs_util_append_tp.html deleted file mode 100644 index 8a79e27da..000000000 --- a/docs/interface/rmvs_util_append_tp.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_append_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_append_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_append_tp~~CallsGraph - - - -interface~rmvs_util_append_tp - -rmvs_util_append_tp - - - -proc~rmvs_util_append_tp - - -rmvs_util_append_tp - - - - - -interface~rmvs_util_append_tp->proc~rmvs_util_append_tp - - - - - -util_exit - -util_exit - - - -proc~rmvs_util_append_tp->util_exit - - - - - -util_append_tp - -util_append_tp - - - -proc~rmvs_util_append_tp->util_append_tp - - - - - -util_append - -util_append - - - -proc~rmvs_util_append_tp->util_append - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_append_tp(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_fill_pl.html b/docs/interface/rmvs_util_fill_pl.html deleted file mode 100644 index d2cb659f9..000000000 --- a/docs/interface/rmvs_util_fill_pl.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_fill_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_fill_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_fill_pl~~CallsGraph - - - -interface~rmvs_util_fill_pl - -rmvs_util_fill_pl - - - -proc~rmvs_util_fill_pl - - -rmvs_util_fill_pl - - - - - -interface~rmvs_util_fill_pl->proc~rmvs_util_fill_pl - - - - - -util_exit - -util_exit - - - -proc~rmvs_util_fill_pl->util_exit - - - - - -util_fill - -util_fill - - - -proc~rmvs_util_fill_pl->util_fill - - - - - -whm_util_fill_pl - -whm_util_fill_pl - - - -proc~rmvs_util_fill_pl->whm_util_fill_pl - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_fill_pl(self, inserts, lfill_list) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_pl),intent(inout)::self

RMVS massive body object

class(swiftest_body),intent(in)::inserts

Inserted object

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_fill_tp.html b/docs/interface/rmvs_util_fill_tp.html deleted file mode 100644 index 8fe3451e0..000000000 --- a/docs/interface/rmvs_util_fill_tp.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_fill_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_fill_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_fill_tp~~CallsGraph - - - -interface~rmvs_util_fill_tp - -rmvs_util_fill_tp - - - -proc~rmvs_util_fill_tp - - -rmvs_util_fill_tp - - - - - -interface~rmvs_util_fill_tp->proc~rmvs_util_fill_tp - - - - - -util_exit - -util_exit - - - -proc~rmvs_util_fill_tp->util_exit - - - - - -util_fill_tp - -util_fill_tp - - - -proc~rmvs_util_fill_tp->util_fill_tp - - - - - -util_fill - -util_fill - - - -proc~rmvs_util_fill_tp->util_fill - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_fill_tp(self, inserts, lfill_list) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS massive body object

class(swiftest_body),intent(in)::inserts

Inserted object

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_resize_pl.html b/docs/interface/rmvs_util_resize_pl.html deleted file mode 100644 index 941e3b1a6..000000000 --- a/docs/interface/rmvs_util_resize_pl.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_resize_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_resize_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_resize_pl~~CallsGraph - - - -interface~rmvs_util_resize_pl - -rmvs_util_resize_pl - - - -proc~rmvs_util_resize_pl - - -rmvs_util_resize_pl - - - - - -interface~rmvs_util_resize_pl->proc~rmvs_util_resize_pl - - - - - -util_resize - -util_resize - - - -proc~rmvs_util_resize_pl->util_resize - - - - - -whm_util_resize_pl - -whm_util_resize_pl - - - -proc~rmvs_util_resize_pl->whm_util_resize_pl - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_resize_pl(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_pl),intent(inout)::self

RMVS massive body object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_resize_tp.html b/docs/interface/rmvs_util_resize_tp.html deleted file mode 100644 index 828c93ea1..000000000 --- a/docs/interface/rmvs_util_resize_tp.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_resize_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_resize_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_resize_tp~~CallsGraph - - - -interface~rmvs_util_resize_tp - -rmvs_util_resize_tp - - - -proc~rmvs_util_resize_tp - - -rmvs_util_resize_tp - - - - - -interface~rmvs_util_resize_tp->proc~rmvs_util_resize_tp - - - - - -util_resize_tp - -util_resize_tp - - - -proc~rmvs_util_resize_tp->util_resize_tp - - - - - -util_resize - -util_resize - - - -proc~rmvs_util_resize_tp->util_resize - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_resize_tp(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_sort_pl.html b/docs/interface/rmvs_util_sort_pl.html deleted file mode 100644 index 5dbd7d31a..000000000 --- a/docs/interface/rmvs_util_sort_pl.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_sort_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_sort_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_sort_pl~~CallsGraph - - - -interface~rmvs_util_sort_pl - -rmvs_util_sort_pl - - - -proc~rmvs_util_sort_pl - - -rmvs_util_sort_pl - - - - - -interface~rmvs_util_sort_pl->proc~rmvs_util_sort_pl - - - - - -whm_util_sort_pl - -whm_util_sort_pl - - - -proc~rmvs_util_sort_pl->whm_util_sort_pl - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_sort_pl(self, sortby, ascending) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_pl),intent(inout)::self

RMVS massive body object

character(len=*),intent(in)::sortby

Sorting attribute

logical,intent(in)::ascending

Logical flag indicating whether or not the sorting should be in ascending or descending order

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_sort_rearrange_pl.html b/docs/interface/rmvs_util_sort_rearrange_pl.html deleted file mode 100644 index cfeb6df18..000000000 --- a/docs/interface/rmvs_util_sort_rearrange_pl.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_sort_rearrange_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_sort_rearrange_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_sort_rearrange_pl~~CallsGraph - - - -interface~rmvs_util_sort_rearrange_pl - -rmvs_util_sort_rearrange_pl - - - -proc~rmvs_util_sort_rearrange_pl - - -rmvs_util_sort_rearrange_pl - - - - - -interface~rmvs_util_sort_rearrange_pl->proc~rmvs_util_sort_rearrange_pl - - - - - -util_sort_rearrange_pl - -util_sort_rearrange_pl - - - -proc~rmvs_util_sort_rearrange_pl->util_sort_rearrange_pl - - - - - -util_sort_rearrange - -util_sort_rearrange - - - -proc~rmvs_util_sort_rearrange_pl->util_sort_rearrange - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_sort_rearrange_pl(self, ind) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_pl),intent(inout)::self

RMVS massive body object

integer(kind=I4B),intent(in),dimension(:)::ind

Index array used to restructure the body (should contain all 1:n index values in the desired order)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_sort_rearrange_tp.html b/docs/interface/rmvs_util_sort_rearrange_tp.html deleted file mode 100644 index 57f05f28c..000000000 --- a/docs/interface/rmvs_util_sort_rearrange_tp.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_sort_rearrange_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_sort_rearrange_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_sort_rearrange_tp~~CallsGraph - - - -interface~rmvs_util_sort_rearrange_tp - -rmvs_util_sort_rearrange_tp - - - -proc~rmvs_util_sort_rearrange_tp - - -rmvs_util_sort_rearrange_tp - - - - - -interface~rmvs_util_sort_rearrange_tp->proc~rmvs_util_sort_rearrange_tp - - - - - -util_sort_rearrange - -util_sort_rearrange - - - -proc~rmvs_util_sort_rearrange_tp->util_sort_rearrange - - - - - -util_sort_rearrange_tp - -util_sort_rearrange_tp - - - -proc~rmvs_util_sort_rearrange_tp->util_sort_rearrange_tp - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_sort_rearrange_tp(self, ind) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle object

integer(kind=I4B),intent(in),dimension(:)::ind

Index array used to restructure the body (should contain all 1:n index values in the desired order)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_sort_tp.html b/docs/interface/rmvs_util_sort_tp.html deleted file mode 100644 index 749c7f066..000000000 --- a/docs/interface/rmvs_util_sort_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_sort_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_sort_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_sort_tp~~CallsGraph - - - -interface~rmvs_util_sort_tp - -rmvs_util_sort_tp - - - -proc~rmvs_util_sort_tp - - -rmvs_util_sort_tp - - - - - -interface~rmvs_util_sort_tp->proc~rmvs_util_sort_tp - - - - - -util_sort_tp - -util_sort_tp - - - -proc~rmvs_util_sort_tp->util_sort_tp - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_sort_tp(self, sortby, ascending) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle object

character(len=*),intent(in)::sortby

Sorting attribute

logical,intent(in)::ascending

Logical flag indicating whether or not the sorting should be in ascending or descending order

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_spill_pl.html b/docs/interface/rmvs_util_spill_pl.html deleted file mode 100644 index 0f273531d..000000000 --- a/docs/interface/rmvs_util_spill_pl.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_spill_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_spill_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_spill_pl~~CallsGraph - - - -interface~rmvs_util_spill_pl - -rmvs_util_spill_pl - - - -proc~rmvs_util_spill_pl - - -rmvs_util_spill_pl - - - - - -interface~rmvs_util_spill_pl->proc~rmvs_util_spill_pl - - - - - -util_exit - -util_exit - - - -proc~rmvs_util_spill_pl->util_exit - - - - - -whm_util_spill_pl - -whm_util_spill_pl - - - -proc~rmvs_util_spill_pl->whm_util_spill_pl - - - - - -util_spill - -util_spill - - - -proc~rmvs_util_spill_pl->util_spill - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_spill_pl(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_pl),intent(inout)::self

RMVS massive body object

class(swiftest_body),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/rmvs_util_spill_tp.html b/docs/interface/rmvs_util_spill_tp.html deleted file mode 100644 index 9c5be21f6..000000000 --- a/docs/interface/rmvs_util_spill_tp.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - - - - - - - - rmvs_util_spill_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

rmvs_util_spill_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~rmvs_util_spill_tp~~CallsGraph - - - -interface~rmvs_util_spill_tp - -rmvs_util_spill_tp - - - -proc~rmvs_util_spill_tp - - -rmvs_util_spill_tp - - - - - -interface~rmvs_util_spill_tp->proc~rmvs_util_spill_tp - - - - - -util_exit - -util_exit - - - -proc~rmvs_util_spill_tp->util_exit - - - - - -util_spill - -util_spill - - - -proc~rmvs_util_spill_tp->util_spill - - - - - -util_spill_tp - -util_spill_tp - - - -proc~rmvs_util_spill_tp->util_spill_tp - - - - - -
-
-
- - - -
- -

-public module subroutine rmvs_util_spill_tp(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(rmvs_tp),intent(inout)::self

RMVS test particle object

class(swiftest_body),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/setup_body.html b/docs/interface/setup_body.html deleted file mode 100644 index 4caaf7484..000000000 --- a/docs/interface/setup_body.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - - - - - - - - setup_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

setup_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~setup_body~~CallsGraph - - - -interface~setup_body - -setup_body - - - -proc~setup_body - - -setup_body - - - - - -interface~setup_body->proc~setup_body - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~setup_body~~CalledByGraph - - - -interface~setup_body - -setup_body - - - -proc~setup_pl - - -setup_pl - - - - - -proc~setup_pl->interface~setup_body - - - - - -proc~setup_tp - - -setup_tp - - - - - -proc~setup_tp->interface~setup_body - - - - - -interface~setup_tp - - -setup_tp - - - - - -interface~setup_tp->proc~setup_tp - - - - - -interface~setup_pl - - -setup_pl - - - - - -interface~setup_pl->proc~setup_pl - - - - - -
-
-
- - -
- -

-public module subroutine setup_body(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/setup_construct_system.html b/docs/interface/setup_construct_system.html deleted file mode 100644 index c85ac4279..000000000 --- a/docs/interface/setup_construct_system.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - setup_construct_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

setup_construct_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~setup_construct_system~~CallsGraph - - - -interface~setup_construct_system - -setup_construct_system - - - -proc~setup_construct_system - - -setup_construct_system - - - - - -interface~setup_construct_system->proc~setup_construct_system - - - - - -interface~util_exit - - -util_exit - - - - - -proc~setup_construct_system->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine setup_construct_system(system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout),allocatable::system

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/setup_encounter.html b/docs/interface/setup_encounter.html deleted file mode 100644 index e755f951d..000000000 --- a/docs/interface/setup_encounter.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - setup_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

setup_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~setup_encounter~~CallsGraph - - - -interface~setup_encounter - -setup_encounter - - - -proc~setup_encounter - - -setup_encounter - - - - - -interface~setup_encounter->proc~setup_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine setup_encounter(self, n) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_encounter),intent(inout)::self

Swiftest encounter structure

integer(kind=I4B),intent(in)::n

Number of encounters to allocate space for

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/setup_initialize_particle_info_system.html b/docs/interface/setup_initialize_particle_info_system.html deleted file mode 100644 index e9882fd9c..000000000 --- a/docs/interface/setup_initialize_particle_info_system.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - setup_initialize_particle_info_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

setup_initialize_particle_info_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~setup_initialize_particle_info_system~~CallsGraph - - - -interface~setup_initialize_particle_info_system - -setup_initialize_particle_info_system - - - -proc~setup_initialize_particle_info_system - - -setup_initialize_particle_info_system - - - - - -interface~setup_initialize_particle_info_system->proc~setup_initialize_particle_info_system - - - - - -
-
-
- - - -
- -

-public module subroutine setup_initialize_particle_info_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/setup_initialize_system.html b/docs/interface/setup_initialize_system.html deleted file mode 100644 index 62946abbe..000000000 --- a/docs/interface/setup_initialize_system.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - setup_initialize_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

setup_initialize_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~setup_initialize_system~~CallsGraph - - - -interface~setup_initialize_system - -setup_initialize_system - - - -proc~setup_initialize_system - - -setup_initialize_system - - - - - -interface~setup_initialize_system->proc~setup_initialize_system - - - - - -
-
-
- - - -
- -

-public module subroutine setup_initialize_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/setup_pl.html b/docs/interface/setup_pl.html deleted file mode 100644 index cc67c1f23..000000000 --- a/docs/interface/setup_pl.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - setup_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

setup_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~setup_pl~~CallsGraph - - - -interface~setup_pl - -setup_pl - - - -proc~setup_pl - - -setup_pl - - - - - -interface~setup_pl->proc~setup_pl - - - - - -interface~setup_body - - -setup_body - - - - - -proc~setup_pl->interface~setup_body - - - - - -proc~setup_body - - -setup_body - - - - - -interface~setup_body->proc~setup_body - - - - - -
-
-
- - - -
- -

-public module subroutine setup_pl(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/setup_tp.html b/docs/interface/setup_tp.html deleted file mode 100644 index 0d49944c0..000000000 --- a/docs/interface/setup_tp.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - setup_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

setup_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~setup_tp~~CallsGraph - - - -interface~setup_tp - -setup_tp - - - -proc~setup_tp - - -setup_tp - - - - - -interface~setup_tp->proc~setup_tp - - - - - -interface~setup_body - - -setup_body - - - - - -proc~setup_tp->interface~setup_body - - - - - -proc~setup_body - - -setup_body - - - - - -interface~setup_body->proc~setup_body - - - - - -
-
-
- - - -
- -

-public module subroutine setup_tp(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parametersr

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_casedisruption.html b/docs/interface/symba_collision_casedisruption.html deleted file mode 100644 index 2303fe61d..000000000 --- a/docs/interface/symba_collision_casedisruption.html +++ /dev/null @@ -1,644 +0,0 @@ - - - - - - - - - - - - - - symba_collision_casedisruption – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_casedisruption - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_casedisruption~~CallsGraph - - - -interface~symba_collision_casedisruption - -symba_collision_casedisruption - - - -proc~symba_collision_casedisruption - - -symba_collision_casedisruption - - - - - -interface~symba_collision_casedisruption->proc~symba_collision_casedisruption - - - - - -proc~symba_collision_collider_message - - -symba_collision_collider_message - - - - - -proc~symba_collision_casedisruption->proc~symba_collision_collider_message - - - - - -proc~symba_collision_mergeaddsub - - -symba_collision_mergeaddsub - - - - - -proc~symba_collision_casedisruption->proc~symba_collision_mergeaddsub - - - - - -fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~symba_collision_casedisruption->fraggle_io_log_one_message - - - - - -fraggle_io_log_pl - -fraggle_io_log_pl - - - -proc~symba_collision_mergeaddsub->fraggle_io_log_pl - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~symba_collision_casedisruption~~CalledByGraph - - - -interface~symba_collision_casedisruption - -symba_collision_casedisruption - - - -proc~symba_collision_resolve_fragmentations - - -symba_collision_resolve_fragmentations - - - - - -proc~symba_collision_resolve_fragmentations->interface~symba_collision_casedisruption - - - - - -interface~symba_collision_resolve_fragmentations - - -symba_collision_resolve_fragmentations - - - - - -interface~symba_collision_resolve_fragmentations->proc~symba_collision_resolve_fragmentations - - - - - -
-
-
- - -
- -

-public module function symba_collision_casedisruption(system, param, colliders, frag) result(status) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(symba_parameters),intent(inout)::param

Current run configuration parameters with SyMBA additions

class(fraggle_colliders),intent(inout)::colliders

Fraggle colliders object

class(fraggle_fragments),intent(inout)::frag

Fraggle fragmentation system object

- - - - - - - - -

Return Value integer(kind=I4B) -

-

Status flag assigned to this outcome

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_casehitandrun.html b/docs/interface/symba_collision_casehitandrun.html deleted file mode 100644 index c97d8f97a..000000000 --- a/docs/interface/symba_collision_casehitandrun.html +++ /dev/null @@ -1,644 +0,0 @@ - - - - - - - - - - - - - - symba_collision_casehitandrun – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_casehitandrun - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_casehitandrun~~CallsGraph - - - -interface~symba_collision_casehitandrun - -symba_collision_casehitandrun - - - -proc~symba_collision_casehitandrun - - -symba_collision_casehitandrun - - - - - -interface~symba_collision_casehitandrun->proc~symba_collision_casehitandrun - - - - - -proc~symba_collision_collider_message - - -symba_collision_collider_message - - - - - -proc~symba_collision_casehitandrun->proc~symba_collision_collider_message - - - - - -proc~symba_collision_mergeaddsub - - -symba_collision_mergeaddsub - - - - - -proc~symba_collision_casehitandrun->proc~symba_collision_mergeaddsub - - - - - -fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~symba_collision_casehitandrun->fraggle_io_log_one_message - - - - - -fraggle_io_log_pl - -fraggle_io_log_pl - - - -proc~symba_collision_mergeaddsub->fraggle_io_log_pl - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~symba_collision_casehitandrun~~CalledByGraph - - - -interface~symba_collision_casehitandrun - -symba_collision_casehitandrun - - - -proc~symba_collision_resolve_fragmentations - - -symba_collision_resolve_fragmentations - - - - - -proc~symba_collision_resolve_fragmentations->interface~symba_collision_casehitandrun - - - - - -interface~symba_collision_resolve_fragmentations - - -symba_collision_resolve_fragmentations - - - - - -interface~symba_collision_resolve_fragmentations->proc~symba_collision_resolve_fragmentations - - - - - -
-
-
- - -
- -

-public module function symba_collision_casehitandrun(system, param, colliders, frag) result(status) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(symba_parameters),intent(inout)::param

Current run configuration parameters with SyMBA additions

class(fraggle_colliders),intent(inout)::colliders

Fraggle colliders object

class(fraggle_fragments),intent(inout)::frag

Fraggle fragmentation system object

- - - - - - - - -

Return Value integer(kind=I4B) -

-

Status flag assigned to this outcome

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_casemerge.html b/docs/interface/symba_collision_casemerge.html deleted file mode 100644 index a39b8f48c..000000000 --- a/docs/interface/symba_collision_casemerge.html +++ /dev/null @@ -1,674 +0,0 @@ - - - - - - - - - - - - - - symba_collision_casemerge – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_casemerge - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_casemerge~~CallsGraph - - - -interface~symba_collision_casemerge - -symba_collision_casemerge - - - -proc~symba_collision_casemerge - - -symba_collision_casemerge - - - - - -interface~symba_collision_casemerge->proc~symba_collision_casemerge - - - - - -proc~symba_collision_collider_message - - -symba_collision_collider_message - - - - - -proc~symba_collision_casemerge->proc~symba_collision_collider_message - - - - - -proc~symba_collision_mergeaddsub - - -symba_collision_mergeaddsub - - - - - -proc~symba_collision_casemerge->proc~symba_collision_mergeaddsub - - - - - -fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~symba_collision_casemerge->fraggle_io_log_one_message - - - - - -fraggle_io_log_pl - -fraggle_io_log_pl - - - -proc~symba_collision_mergeaddsub->fraggle_io_log_pl - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~symba_collision_casemerge~~CalledByGraph - - - -interface~symba_collision_casemerge - -symba_collision_casemerge - - - -proc~symba_collision_resolve_mergers - - -symba_collision_resolve_mergers - - - - - -proc~symba_collision_resolve_mergers->interface~symba_collision_casemerge - - - - - -proc~symba_collision_resolve_fragmentations - - -symba_collision_resolve_fragmentations - - - - - -proc~symba_collision_resolve_fragmentations->interface~symba_collision_casemerge - - - - - -interface~symba_collision_resolve_fragmentations - - -symba_collision_resolve_fragmentations - - - - - -interface~symba_collision_resolve_fragmentations->proc~symba_collision_resolve_fragmentations - - - - - -interface~symba_collision_resolve_mergers - - -symba_collision_resolve_mergers - - - - - -interface~symba_collision_resolve_mergers->proc~symba_collision_resolve_mergers - - - - - -
-
-
- - -
- -

-public module function symba_collision_casemerge(system, param, colliders, frag) result(status) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(symba_parameters),intent(inout)::param

Current run configuration parameters with SyMBA additions

class(fraggle_colliders),intent(inout)::colliders

Fraggle colliders object

class(fraggle_fragments),intent(inout)::frag

Fraggle fragmentation system object

- - - - - - - - -

Return Value integer(kind=I4B) -

-

Status flag assigned to this outcome

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_check_encounter.html b/docs/interface/symba_collision_check_encounter.html deleted file mode 100644 index 875ba13ee..000000000 --- a/docs/interface/symba_collision_check_encounter.html +++ /dev/null @@ -1,543 +0,0 @@ - - - - - - - - - - - - - - symba_collision_check_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_check_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_check_encounter~~CallsGraph - - - -interface~symba_collision_check_encounter - -symba_collision_check_encounter - - - -proc~symba_collision_check_encounter - - -symba_collision_check_encounter - - - - - -interface~symba_collision_check_encounter->proc~symba_collision_check_encounter - - - - - -proc~symba_collision_check_one - - -symba_collision_check_one - - - - - -proc~symba_collision_check_encounter->proc~symba_collision_check_one - - - - - -fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~symba_collision_check_encounter->fraggle_io_log_one_message - - - - - -orbel_xv2aeq - -orbel_xv2aeq - - - -proc~symba_collision_check_one->orbel_xv2aeq - - - - - -
-
-
- - - -
- -

-public module function symba_collision_check_encounter(self, system, param, t, dt, irec) result(lany_collision) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_encounter),intent(inout)::self

SyMBA pl-tp encounter list object

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

current time

real(kind=DP),intent(in)::dt

step size

integer(kind=I4B),intent(in)::irec

Current recursion level

- - - - - - - - -

Return Value logical -

-

Returns true if cany pair of encounters resulted in a collision n

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_encounter_extract_collisions.html b/docs/interface/symba_collision_encounter_extract_collisions.html deleted file mode 100644 index d6ab16c44..000000000 --- a/docs/interface/symba_collision_encounter_extract_collisions.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - - - - - - - - symba_collision_encounter_extract_collisions – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_encounter_extract_collisions - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_encounter_extract_collisions~~CallsGraph - - - -interface~symba_collision_encounter_extract_collisions - -symba_collision_encounter_extract_collisions - - - -proc~symba_collision_encounter_extract_collisions - - -symba_collision_encounter_extract_collisions - - - - - -interface~symba_collision_encounter_extract_collisions->proc~symba_collision_encounter_extract_collisions - - - - - -idx2 - -idx2 - - - -proc~symba_collision_encounter_extract_collisions->idx2 - - - - - -idx1 - -idx1 - - - -proc~symba_collision_encounter_extract_collisions->idx1 - - - - - -
-
-
- - - -
- -

-public module subroutine symba_collision_encounter_extract_collisions(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_plplenc),intent(inout)::self

SyMBA pl-pl encounter list

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_make_colliders_pl.html b/docs/interface/symba_collision_make_colliders_pl.html deleted file mode 100644 index 5a5c8c82b..000000000 --- a/docs/interface/symba_collision_make_colliders_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - symba_collision_make_colliders_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_make_colliders_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_make_colliders_pl~~CallsGraph - - - -interface~symba_collision_make_colliders_pl - -symba_collision_make_colliders_pl - - - -proc~symba_collision_make_colliders_pl - - -symba_collision_make_colliders_pl - - - - - -interface~symba_collision_make_colliders_pl->proc~symba_collision_make_colliders_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_collision_make_colliders_pl(self, idx) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

integer(kind=I4B),intent(in),dimension(2)::idx

Array holding the indices of the two bodies involved in the collision

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_resolve_fragmentations.html b/docs/interface/symba_collision_resolve_fragmentations.html deleted file mode 100644 index b7141a7fb..000000000 --- a/docs/interface/symba_collision_resolve_fragmentations.html +++ /dev/null @@ -1,705 +0,0 @@ - - - - - - - - - - - - - - symba_collision_resolve_fragmentations – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_resolve_fragmentations - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_resolve_fragmentations~~CallsGraph - - - -interface~symba_collision_resolve_fragmentations - -symba_collision_resolve_fragmentations - - - -proc~symba_collision_resolve_fragmentations - - -symba_collision_resolve_fragmentations - - - - - -interface~symba_collision_resolve_fragmentations->proc~symba_collision_resolve_fragmentations - - - - - -idx2 - -idx2 - - - -proc~symba_collision_resolve_fragmentations->idx2 - - - - - -util_exit - -util_exit - - - -proc~symba_collision_resolve_fragmentations->util_exit - - - - - -idx1 - -idx1 - - - -proc~symba_collision_resolve_fragmentations->idx1 - - - - - -proc~symba_collision_consolidate_colliders - - -symba_collision_consolidate_colliders - - - - - -proc~symba_collision_resolve_fragmentations->proc~symba_collision_consolidate_colliders - - - - - -interface~symba_collision_casedisruption - - -symba_collision_casedisruption - - - - - -proc~symba_collision_resolve_fragmentations->interface~symba_collision_casedisruption - - - - - -interface~symba_collision_casemerge - - -symba_collision_casemerge - - - - - -proc~symba_collision_resolve_fragmentations->interface~symba_collision_casemerge - - - - - -interface~symba_collision_casehitandrun - - -symba_collision_casehitandrun - - - - - -proc~symba_collision_resolve_fragmentations->interface~symba_collision_casehitandrun - - - - - -idx_arr - -idx_arr - - - -proc~symba_collision_consolidate_colliders->idx_arr - - - - - -id_arr - -id_arr - - - -proc~symba_collision_consolidate_colliders->id_arr - - - - - -proc~symba_collision_casedisruption - - -symba_collision_casedisruption - - - - - -interface~symba_collision_casedisruption->proc~symba_collision_casedisruption - - - - - -proc~symba_collision_casemerge - - -symba_collision_casemerge - - - - - -interface~symba_collision_casemerge->proc~symba_collision_casemerge - - - - - -proc~symba_collision_casehitandrun - - -symba_collision_casehitandrun - - - - - -interface~symba_collision_casehitandrun->proc~symba_collision_casehitandrun - - - - - -proc~symba_collision_collider_message - - -symba_collision_collider_message - - - - - -proc~symba_collision_casedisruption->proc~symba_collision_collider_message - - - - - -proc~symba_collision_mergeaddsub - - -symba_collision_mergeaddsub - - - - - -proc~symba_collision_casedisruption->proc~symba_collision_mergeaddsub - - - - - -fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~symba_collision_casedisruption->fraggle_io_log_one_message - - - - - -proc~symba_collision_casehitandrun->proc~symba_collision_collider_message - - - - - -proc~symba_collision_casehitandrun->proc~symba_collision_mergeaddsub - - - - - -proc~symba_collision_casehitandrun->fraggle_io_log_one_message - - - - - -proc~symba_collision_casemerge->proc~symba_collision_collider_message - - - - - -proc~symba_collision_casemerge->proc~symba_collision_mergeaddsub - - - - - -proc~symba_collision_casemerge->fraggle_io_log_one_message - - - - - -fraggle_io_log_pl - -fraggle_io_log_pl - - - -proc~symba_collision_mergeaddsub->fraggle_io_log_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_collision_resolve_fragmentations(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_plplenc),intent(inout)::self

SyMBA pl-pl encounter list

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(symba_parameters),intent(inout)::param

Current run configuration parameters with SyMBA additions

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_resolve_mergers.html b/docs/interface/symba_collision_resolve_mergers.html deleted file mode 100644 index f7e3f80a0..000000000 --- a/docs/interface/symba_collision_resolve_mergers.html +++ /dev/null @@ -1,597 +0,0 @@ - - - - - - - - - - - - - - symba_collision_resolve_mergers – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_resolve_mergers - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_resolve_mergers~~CallsGraph - - - -interface~symba_collision_resolve_mergers - -symba_collision_resolve_mergers - - - -proc~symba_collision_resolve_mergers - - -symba_collision_resolve_mergers - - - - - -interface~symba_collision_resolve_mergers->proc~symba_collision_resolve_mergers - - - - - -idx2 - -idx2 - - - -proc~symba_collision_resolve_mergers->idx2 - - - - - -proc~symba_collision_consolidate_colliders - - -symba_collision_consolidate_colliders - - - - - -proc~symba_collision_resolve_mergers->proc~symba_collision_consolidate_colliders - - - - - -idx1 - -idx1 - - - -proc~symba_collision_resolve_mergers->idx1 - - - - - -interface~symba_collision_casemerge - - -symba_collision_casemerge - - - - - -proc~symba_collision_resolve_mergers->interface~symba_collision_casemerge - - - - - -idx_arr - -idx_arr - - - -proc~symba_collision_consolidate_colliders->idx_arr - - - - - -id_arr - -id_arr - - - -proc~symba_collision_consolidate_colliders->id_arr - - - - - -proc~symba_collision_casemerge - - -symba_collision_casemerge - - - - - -interface~symba_collision_casemerge->proc~symba_collision_casemerge - - - - - -proc~symba_collision_collider_message - - -symba_collision_collider_message - - - - - -proc~symba_collision_casemerge->proc~symba_collision_collider_message - - - - - -proc~symba_collision_mergeaddsub - - -symba_collision_mergeaddsub - - - - - -proc~symba_collision_casemerge->proc~symba_collision_mergeaddsub - - - - - -fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~symba_collision_casemerge->fraggle_io_log_one_message - - - - - -fraggle_io_log_pl - -fraggle_io_log_pl - - - -proc~symba_collision_mergeaddsub->fraggle_io_log_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_collision_resolve_mergers(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_plplenc),intent(inout)::self

SyMBA pl-pl encounter list

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(symba_parameters),intent(inout)::param

Current run configuration parameters with SyMBA additions

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_resolve_plplenc.html b/docs/interface/symba_collision_resolve_plplenc.html deleted file mode 100644 index c38a20f09..000000000 --- a/docs/interface/symba_collision_resolve_plplenc.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - symba_collision_resolve_plplenc – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_resolve_plplenc - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_resolve_plplenc~~CallsGraph - - - -interface~symba_collision_resolve_plplenc - -symba_collision_resolve_plplenc - - - -proc~symba_collision_resolve_plplenc - - -symba_collision_resolve_plplenc - - - - - -interface~symba_collision_resolve_plplenc->proc~symba_collision_resolve_plplenc - - - - - -fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~symba_collision_resolve_plplenc->fraggle_io_log_one_message - - - - - -
-
-
- - - -
- -

-public module subroutine symba_collision_resolve_plplenc(self, system, param, t, dt, irec) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_plplenc),intent(inout)::self

SyMBA pl-pl encounter list

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters with SyMBA additions

real(kind=DP),intent(in)::t

Current simulation time

real(kind=DP),intent(in)::dt

Current simulation step size

integer(kind=I4B),intent(in)::irec

Current recursion level

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_collision_resolve_pltpenc.html b/docs/interface/symba_collision_resolve_pltpenc.html deleted file mode 100644 index 06dec9e03..000000000 --- a/docs/interface/symba_collision_resolve_pltpenc.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - symba_collision_resolve_pltpenc – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_collision_resolve_pltpenc - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_collision_resolve_pltpenc~~CallsGraph - - - -interface~symba_collision_resolve_pltpenc - -symba_collision_resolve_pltpenc - - - -proc~symba_collision_resolve_pltpenc - - -symba_collision_resolve_pltpenc - - - - - -interface~symba_collision_resolve_pltpenc->proc~symba_collision_resolve_pltpenc - - - - - -
-
-
- - - -
- -

-public module subroutine symba_collision_resolve_pltpenc(self, system, param, t, dt, irec) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pltpenc),intent(inout)::self

SyMBA pl-tp encounter list

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters with SyMBA additions

real(kind=DP),intent(in)::t

Current simulation time

real(kind=DP),intent(in)::dt

Current simulation step size

integer(kind=I4B),intent(in)::irec

Current recursion level

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_discard_pl.html b/docs/interface/symba_discard_pl.html deleted file mode 100644 index eecdcb080..000000000 --- a/docs/interface/symba_discard_pl.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - symba_discard_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_discard_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_discard_pl~~CallsGraph - - - -interface~symba_discard_pl - -symba_discard_pl - - - -proc~symba_discard_pl - - -symba_discard_pl - - - - - -interface~symba_discard_pl->proc~symba_discard_pl - - - - - -proc~symba_discard_nonplpl - - -symba_discard_nonplpl - - - - - -proc~symba_discard_pl->proc~symba_discard_nonplpl - - - - - -proc~symba_discard_nonplpl_conservation - - -symba_discard_nonplpl_conservation - - - - - -proc~symba_discard_pl->proc~symba_discard_nonplpl_conservation - - - - - -proc~symba_discard_cb_pl - - -symba_discard_cb_pl - - - - - -proc~symba_discard_nonplpl->proc~symba_discard_cb_pl - - - - - -fraggle_io_log_one_message - -fraggle_io_log_one_message - - - -proc~symba_discard_cb_pl->fraggle_io_log_one_message - - - - - -
-
-
- - - -
- -

-public module subroutine symba_discard_pl(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_drift_pl.html b/docs/interface/symba_drift_pl.html deleted file mode 100644 index e2041a872..000000000 --- a/docs/interface/symba_drift_pl.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - - - - - - - symba_drift_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_drift_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_drift_pl~~CallsGraph - - - -interface~symba_drift_pl - -symba_drift_pl - - - -proc~symba_drift_pl - - -symba_drift_pl - - - - - -interface~symba_drift_pl->proc~symba_drift_pl - - - - - -helio_drift_body - -helio_drift_body - - - -proc~symba_drift_pl->helio_drift_body - - - - - -
-
-
- - - -
- -

-public module subroutine symba_drift_pl(self, system, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

Helio massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_drift_tp.html b/docs/interface/symba_drift_tp.html deleted file mode 100644 index 20a137d17..000000000 --- a/docs/interface/symba_drift_tp.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - - - - - - - symba_drift_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_drift_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_drift_tp~~CallsGraph - - - -interface~symba_drift_tp - -symba_drift_tp - - - -proc~symba_drift_tp - - -symba_drift_tp - - - - - -interface~symba_drift_tp->proc~symba_drift_tp - - - - - -helio_drift_body - -helio_drift_body - - - -proc~symba_drift_tp->helio_drift_body - - - - - -
-
-
- - - -
- -

-public module subroutine symba_drift_tp(self, system, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

Helio massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_encounter_check.html b/docs/interface/symba_encounter_check.html deleted file mode 100644 index 74efd1af5..000000000 --- a/docs/interface/symba_encounter_check.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - - - - - - - - symba_encounter_check – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_encounter_check - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_encounter_check~~CallsGraph - - - -interface~symba_encounter_check - -symba_encounter_check - - - -proc~symba_encounter_check - - -symba_encounter_check - - - - - -interface~symba_encounter_check->proc~symba_encounter_check - - - - - -
-
-
- - - -
- -

-public module function symba_encounter_check(self, system, dt, irec) result(lany_encounter) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_encounter),intent(inout)::self

SyMBA pl-pl encounter list object

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

real(kind=DP),intent(in)::dt

step size

integer(kind=I4B),intent(in)::irec

Current recursion level

- - - - - - - - -

Return Value logical -

-

Returns true if there is at least one close encounter

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_encounter_check_one.html b/docs/interface/symba_encounter_check_one.html deleted file mode 100644 index 8afba96c8..000000000 --- a/docs/interface/symba_encounter_check_one.html +++ /dev/null @@ -1,597 +0,0 @@ - - - - - - - - - - - - - - symba_encounter_check_one – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_encounter_check_one - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_encounter_check_one~~CallsGraph - - - -interface~symba_encounter_check_one - -symba_encounter_check_one - - - -proc~symba_encounter_check_one - - -symba_encounter_check_one - - - - - -interface~symba_encounter_check_one->proc~symba_encounter_check_one - - - - - -rmvs_chk_ind - -rmvs_chk_ind - - - -proc~symba_encounter_check_one->rmvs_chk_ind - - - - - -
-
-
- - - -
- -

-public pure module subroutine symba_encounter_check_one(xr, yr, zr, vxr, vyr, vzr, rhill1, rhill2, dt, irec, lencounter, lvdotr) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in)::xr
real(kind=DP),intent(in)::yr
real(kind=DP),intent(in)::zr
real(kind=DP),intent(in)::vxr
real(kind=DP),intent(in)::vyr
real(kind=DP),intent(in)::vzr
real(kind=DP),intent(in)::rhill1
real(kind=DP),intent(in)::rhill2
real(kind=DP),intent(in)::dt
integer(kind=I4B),intent(in)::irec
logical,intent(out)::lencounter
logical,intent(out)::lvdotr
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_encounter_check_pl.html b/docs/interface/symba_encounter_check_pl.html deleted file mode 100644 index edcefdf7e..000000000 --- a/docs/interface/symba_encounter_check_pl.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - - - - - - - - symba_encounter_check_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_encounter_check_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_encounter_check_pl~~CallsGraph - - - -interface~symba_encounter_check_pl - -symba_encounter_check_pl - - - -proc~symba_encounter_check_pl - - -symba_encounter_check_pl - - - - - -interface~symba_encounter_check_pl->proc~symba_encounter_check_pl - - - - - -util_index_eucl_ij_to_k - -util_index_eucl_ij_to_k - - - -proc~symba_encounter_check_pl->util_index_eucl_ij_to_k - - - - - -proc~symba_encounter_check_all - - -symba_encounter_check_all - - - - - -proc~symba_encounter_check_pl->proc~symba_encounter_check_all - - - - - -
-
-
- - - -
- -

-public module function symba_encounter_check_pl(self, system, dt, irec) result(lany_encounter) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA test particle object

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

real(kind=DP),intent(in)::dt

step size

integer(kind=I4B),intent(in)::irec

Current recursion level

- - - - - - - - -

Return Value logical -

-

Returns true if there is at least one close encounter

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_encounter_check_tp.html b/docs/interface/symba_encounter_check_tp.html deleted file mode 100644 index 7cdffec60..000000000 --- a/docs/interface/symba_encounter_check_tp.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - - - - - - - - symba_encounter_check_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_encounter_check_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_encounter_check_tp~~CallsGraph - - - -interface~symba_encounter_check_tp - -symba_encounter_check_tp - - - -proc~symba_encounter_check_tp - - -symba_encounter_check_tp - - - - - -interface~symba_encounter_check_tp->proc~symba_encounter_check_tp - - - - - -
-
-
- - - -
- -

-public module function symba_encounter_check_tp(self, system, dt, irec) result(lany_encounter) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA test particle object

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

real(kind=DP),intent(in)::dt

step size

integer(kind=I4B),intent(in)::irec

Current recursion level

- - - - - - - - -

Return Value logical -

-

Returns true if there is at least one close encounter

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_io_param_reader.html b/docs/interface/symba_io_param_reader.html deleted file mode 100644 index f6d72b30e..000000000 --- a/docs/interface/symba_io_param_reader.html +++ /dev/null @@ -1,544 +0,0 @@ - - - - - - - - - - - - - - symba_io_param_reader – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_io_param_reader - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_io_param_reader~~CallsGraph - - - -interface~symba_io_param_reader - -symba_io_param_reader - - - -proc~symba_io_param_reader - - -symba_io_param_reader - - - - - -interface~symba_io_param_reader->proc~symba_io_param_reader - - - - - -io_get_token - -io_get_token - - - -proc~symba_io_param_reader->io_get_token - - - - - -io_toupper - -io_toupper - - - -proc~symba_io_param_reader->io_toupper - - - - - -io_param_reader - -io_param_reader - - - -proc~symba_io_param_reader->io_param_reader - - - - - -fraggle_io_log_start - -fraggle_io_log_start - - - -proc~symba_io_param_reader->fraggle_io_log_start - - - - - -
-
-
- - - -
- -

-public module subroutine symba_io_param_reader(self, unit, iotype, v_list, iostat, iomsg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_parameters),intent(inout)::self

Current run configuration parameters with SyMBA additionss

integer,intent(in)::unit

File unit number

character(len=*),intent(in)::iotype

Dummy argument passed to the input/output procedure contains the text from the char-literal-constant, prefixed with DT. - If you do not include a char-literal-constant, the iotype argument contains only DT.

integer,intent(in)::v_list(:)

The first element passes the integrator code to the reader

integer,intent(out)::iostat

IO status code

character(len=*),intent(inout)::iomsg

Message to pass if iostat /= 0

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_io_param_writer.html b/docs/interface/symba_io_param_writer.html deleted file mode 100644 index eb02ff887..000000000 --- a/docs/interface/symba_io_param_writer.html +++ /dev/null @@ -1,508 +0,0 @@ - - - - - - - - - - - - - - symba_io_param_writer – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_io_param_writer - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_io_param_writer~~CallsGraph - - - -interface~symba_io_param_writer - -symba_io_param_writer - - - -proc~symba_io_param_writer - - -symba_io_param_writer - - - - - -interface~symba_io_param_writer->proc~symba_io_param_writer - - - - - -io_param_writer - -io_param_writer - - - -proc~symba_io_param_writer->io_param_writer - - - - - -
-
-
- - - -
- -

-public module subroutine symba_io_param_writer(self, unit, iotype, v_list, iostat, iomsg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_parameters),intent(in)::self

Current run configuration parameters with SyMBA additions

integer,intent(in)::unit

File unit number

character(len=*),intent(in)::iotype

Dummy argument passed to the input/output procedure contains the text from the char-literal-constant, prefixed with DT. - If you do not include a char-literal-constant, the iotype argument contains only DT.

integer,intent(in)::v_list(:)

Not used in this procedure

integer,intent(out)::iostat

IO status code

character(len=*),intent(inout)::iomsg

Message to pass if iostat /= 0

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_io_write_discard.html b/docs/interface/symba_io_write_discard.html deleted file mode 100644 index dc1f92c7d..000000000 --- a/docs/interface/symba_io_write_discard.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - symba_io_write_discard – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_io_write_discard - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_io_write_discard~~CallsGraph - - - -interface~symba_io_write_discard - -symba_io_write_discard - - - -proc~symba_io_write_discard - - -symba_io_write_discard - - - - - -interface~symba_io_write_discard->proc~symba_io_write_discard - - - - - -util_exit - -util_exit - - - -proc~symba_io_write_discard->util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine symba_io_write_discard(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::self

SyMBA nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_kick_encounter.html b/docs/interface/symba_kick_encounter.html deleted file mode 100644 index c6cd20187..000000000 --- a/docs/interface/symba_kick_encounter.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - symba_kick_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_kick_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_kick_encounter~~CallsGraph - - - -interface~symba_kick_encounter - -symba_kick_encounter - - - -proc~symba_kick_encounter - - -symba_kick_encounter - - - - - -interface~symba_kick_encounter->proc~symba_kick_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine symba_kick_encounter(self, system, dt, irec, sgn) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_encounter),intent(in)::self

SyMBA pl-tp encounter list object

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

real(kind=DP),intent(in)::dt

step size

integer(kind=I4B),intent(in)::irec

Current recursion level

integer(kind=I4B),intent(in)::sgn

sign to be applied to acceleration

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_kick_getacch_int_pl.html b/docs/interface/symba_kick_getacch_int_pl.html deleted file mode 100644 index 5919a7498..000000000 --- a/docs/interface/symba_kick_getacch_int_pl.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - - - - - - - - - symba_kick_getacch_int_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_kick_getacch_int_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_kick_getacch_int_pl~~CallsGraph - - - -interface~symba_kick_getacch_int_pl - -symba_kick_getacch_int_pl - - - -proc~symba_kick_getacch_int_pl - - -symba_kick_getacch_int_pl - - - - - -interface~symba_kick_getacch_int_pl->proc~symba_kick_getacch_int_pl - - - - - -kick_getacch_int_all_pl - -kick_getacch_int_all_pl - - - -proc~symba_kick_getacch_int_pl->kick_getacch_int_all_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_kick_getacch_int_pl(self) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_kick_getacch_pl.html b/docs/interface/symba_kick_getacch_pl.html deleted file mode 100644 index 02094589b..000000000 --- a/docs/interface/symba_kick_getacch_pl.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - - - - - - - - symba_kick_getacch_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_kick_getacch_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_kick_getacch_pl~~CallsGraph - - - -interface~symba_kick_getacch_pl - -symba_kick_getacch_pl - - - -proc~symba_kick_getacch_pl - - -symba_kick_getacch_pl - - - - - -interface~symba_kick_getacch_pl->proc~symba_kick_getacch_pl - - - - - -kick_getacch_int_all_pl - -kick_getacch_int_all_pl - - - -proc~symba_kick_getacch_pl->kick_getacch_int_all_pl - - - - - -helio_kick_getacch_pl - -helio_kick_getacch_pl - - - -proc~symba_kick_getacch_pl->helio_kick_getacch_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_kick_getacch_pl(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body particle data structure

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

logical,intent(in)::lbeg

Logical flag that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_kick_getacch_tp.html b/docs/interface/symba_kick_getacch_tp.html deleted file mode 100644 index a4cec79a7..000000000 --- a/docs/interface/symba_kick_getacch_tp.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - - - - - - - - - - symba_kick_getacch_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_kick_getacch_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_kick_getacch_tp~~CallsGraph - - - -interface~symba_kick_getacch_tp - -symba_kick_getacch_tp - - - -proc~symba_kick_getacch_tp - - -symba_kick_getacch_tp - - - - - -interface~symba_kick_getacch_tp->proc~symba_kick_getacch_tp - - - - - -helio_kick_getacch_tp - -helio_kick_getacch_tp - - - -proc~symba_kick_getacch_tp->helio_kick_getacch_tp - - - - - -
-
-
- - - -
- -

-public module subroutine symba_kick_getacch_tp(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA test particle data structure

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

logical,intent(in)::lbeg

Logical flag that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_setup_encounter.html b/docs/interface/symba_setup_encounter.html deleted file mode 100644 index b25365972..000000000 --- a/docs/interface/symba_setup_encounter.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - symba_setup_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_setup_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_setup_encounter~~CallsGraph - - - -interface~symba_setup_encounter - -symba_setup_encounter - - - -proc~symba_setup_encounter - - -symba_setup_encounter - - - - - -interface~symba_setup_encounter->proc~symba_setup_encounter - - - - - -setup_encounter - -setup_encounter - - - -proc~symba_setup_encounter->setup_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine symba_setup_encounter(self, n) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_encounter),intent(inout)::self

SyMBA pl-tp encounter structure

integer(kind=I4B),intent(in)::n

Number of encounters to allocate space for

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_setup_initialize_system.html b/docs/interface/symba_setup_initialize_system.html deleted file mode 100644 index 453d8f490..000000000 --- a/docs/interface/symba_setup_initialize_system.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - symba_setup_initialize_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_setup_initialize_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_setup_initialize_system~~CallsGraph - - - -interface~symba_setup_initialize_system - -symba_setup_initialize_system - - - -proc~symba_setup_initialize_system - - -symba_setup_initialize_system - - - - - -interface~symba_setup_initialize_system->proc~symba_setup_initialize_system - - - - - -helio_setup_initialize_system - -helio_setup_initialize_system - - - -proc~symba_setup_initialize_system->helio_setup_initialize_system - - - - - -
-
-
- - - -
- -

-public module subroutine symba_setup_initialize_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::self

SyMBA system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_setup_merger.html b/docs/interface/symba_setup_merger.html deleted file mode 100644 index 98d02e1cb..000000000 --- a/docs/interface/symba_setup_merger.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - - - - - - - - - - - symba_setup_merger – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_setup_merger - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_setup_merger~~CallsGraph - - - -interface~symba_setup_merger - -symba_setup_merger - - - -proc~symba_setup_merger - - -symba_setup_merger - - - - - -interface~symba_setup_merger->proc~symba_setup_merger - - - - - -interface~symba_setup_pl - - -symba_setup_pl - - - - - -proc~symba_setup_merger->interface~symba_setup_pl - - - - - -proc~symba_setup_pl - - -symba_setup_pl - - - - - -interface~symba_setup_pl->proc~symba_setup_pl - - - - - -setup_pl - -setup_pl - - - -proc~symba_setup_pl->setup_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_setup_merger(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_merger),intent(inout)::self

SyMBA merger list object

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_setup_pl.html b/docs/interface/symba_setup_pl.html deleted file mode 100644 index 2970b9fb2..000000000 --- a/docs/interface/symba_setup_pl.html +++ /dev/null @@ -1,578 +0,0 @@ - - - - - - - - - - - - - - symba_setup_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_setup_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_setup_pl~~CallsGraph - - - -interface~symba_setup_pl - -symba_setup_pl - - - -proc~symba_setup_pl - - -symba_setup_pl - - - - - -interface~symba_setup_pl->proc~symba_setup_pl - - - - - -setup_pl - -setup_pl - - - -proc~symba_setup_pl->setup_pl - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~symba_setup_pl~~CalledByGraph - - - -interface~symba_setup_pl - -symba_setup_pl - - - -proc~symba_setup_merger - - -symba_setup_merger - - - - - -proc~symba_setup_merger->interface~symba_setup_pl - - - - - -interface~symba_setup_merger - - -symba_setup_merger - - - - - -interface~symba_setup_merger->proc~symba_setup_merger - - - - - -
-
-
- - -
- -

-public module subroutine symba_setup_pl(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_setup_tp.html b/docs/interface/symba_setup_tp.html deleted file mode 100644 index 7dd878d0b..000000000 --- a/docs/interface/symba_setup_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - symba_setup_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_setup_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_setup_tp~~CallsGraph - - - -interface~symba_setup_tp - -symba_setup_tp - - - -proc~symba_setup_tp - - -symba_setup_tp - - - - - -interface~symba_setup_tp->proc~symba_setup_tp - - - - - -setup_tp - -setup_tp - - - -proc~symba_setup_tp->setup_tp - - - - - -
-
-
- - - -
- -

-public module subroutine symba_setup_tp(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA test particle object

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parameter

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_step_interp_system.html b/docs/interface/symba_step_interp_system.html deleted file mode 100644 index b243318da..000000000 --- a/docs/interface/symba_step_interp_system.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - symba_step_interp_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_step_interp_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_step_interp_system~~CallsGraph - - - -interface~symba_step_interp_system - -symba_step_interp_system - - - -proc~symba_step_interp_system - - -symba_step_interp_system - - - - - -interface~symba_step_interp_system->proc~symba_step_interp_system - - - - - -
-
-
- - - -
- -

-public module subroutine symba_step_interp_system(self, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::self

SyMBA nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_step_recur_system.html b/docs/interface/symba_step_recur_system.html deleted file mode 100644 index 917ccb6fa..000000000 --- a/docs/interface/symba_step_recur_system.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - - - - - - - symba_step_recur_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_step_recur_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_step_recur_system~~CallsGraph - - - -interface~symba_step_recur_system - -symba_step_recur_system - - - -proc~symba_step_recur_system - - -symba_step_recur_system - - - - - -interface~symba_step_recur_system->proc~symba_step_recur_system - - - - - -util_exit - -util_exit - - - -proc~symba_step_recur_system->util_exit - - - - - -
-
-
- - - -
- -

-public recursive module subroutine symba_step_recur_system(self, param, t, ireci) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::self

SyMBA nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t
integer(kind=I4B),intent(in)::ireci

input recursion level

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_step_reset_system.html b/docs/interface/symba_step_reset_system.html deleted file mode 100644 index e2f055a43..000000000 --- a/docs/interface/symba_step_reset_system.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - symba_step_reset_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_step_reset_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_step_reset_system~~CallsGraph - - - -interface~symba_step_reset_system - -symba_step_reset_system - - - -proc~symba_step_reset_system - - -symba_step_reset_system - - - - - -interface~symba_step_reset_system->proc~symba_step_reset_system - - - - - -
-
-
- - - -
- -

-public module subroutine symba_step_reset_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::self

SyMBA nbody system object

class(symba_parameters),intent(in)::param

Current run configuration parameters with SyMBA additions

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_step_set_recur_levels_system.html b/docs/interface/symba_step_set_recur_levels_system.html deleted file mode 100644 index 5ff8044a4..000000000 --- a/docs/interface/symba_step_set_recur_levels_system.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - symba_step_set_recur_levels_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_step_set_recur_levels_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_step_set_recur_levels_system~~CallsGraph - - - -interface~symba_step_set_recur_levels_system - -symba_step_set_recur_levels_system - - - -proc~symba_step_set_recur_levels_system - - -symba_step_set_recur_levels_system - - - - - -interface~symba_step_set_recur_levels_system->proc~symba_step_set_recur_levels_system - - - - - -
-
-
- - - -
- -

-public module subroutine symba_step_set_recur_levels_system(self, ireci) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::self

SyMBA nbody system objec

integer(kind=I4B),intent(in)::ireci

Input recursion level

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_step_system.html b/docs/interface/symba_step_system.html deleted file mode 100644 index d72dabaff..000000000 --- a/docs/interface/symba_step_system.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - - - - - - - symba_step_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_step_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_step_system~~CallsGraph - - - -interface~symba_step_system - -symba_step_system - - - -proc~symba_step_system - - -symba_step_system - - - - - -interface~symba_step_system->proc~symba_step_system - - - - - -helio_step_system - -helio_step_system - - - -proc~symba_step_system->helio_step_system - - - - - -
-
-
- - - -
- -

-public module subroutine symba_step_system(self, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_nbody_system),intent(inout)::self

SyMBA nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_append_encounter.html b/docs/interface/symba_util_append_encounter.html deleted file mode 100644 index 8554676eb..000000000 --- a/docs/interface/symba_util_append_encounter.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - - - - - - - symba_util_append_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_append_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_append_encounter~~CallsGraph - - - -interface~symba_util_append_encounter - -symba_util_append_encounter - - - -proc~symba_util_append_encounter - - -symba_util_append_encounter - - - - - -interface~symba_util_append_encounter->proc~symba_util_append_encounter - - - - - -interface~util_append - - -util_append - - - - - -proc~symba_util_append_encounter->interface~util_append - - - - - -util_append_encounter - -util_append_encounter - - - -proc~symba_util_append_encounter->util_append_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_append_encounter(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_encounter),intent(inout)::self

SyMBA encounter list object

class(swiftest_encounter),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_append_merger.html b/docs/interface/symba_util_append_merger.html deleted file mode 100644 index c223c3263..000000000 --- a/docs/interface/symba_util_append_merger.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - - - - - - - - - symba_util_append_merger – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_append_merger - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_append_merger~~CallsGraph - - - -interface~symba_util_append_merger - -symba_util_append_merger - - - -proc~symba_util_append_merger - - -symba_util_append_merger - - - - - -interface~symba_util_append_merger->proc~symba_util_append_merger - - - - - -interface~util_append - - -util_append - - - - - -proc~symba_util_append_merger->interface~util_append - - - - - -util_exit - -util_exit - - - -proc~symba_util_append_merger->util_exit - - - - - -interface~symba_util_append_pl - - -symba_util_append_pl - - - - - -proc~symba_util_append_merger->interface~symba_util_append_pl - - - - - -proc~symba_util_append_pl - - -symba_util_append_pl - - - - - -interface~symba_util_append_pl->proc~symba_util_append_pl - - - - - -proc~symba_util_append_pl->interface~util_append - - - - - -proc~symba_util_append_pl->util_exit - - - - - -util_append_pl - -util_append_pl - - - -proc~symba_util_append_pl->util_append_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_append_merger(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_merger),intent(inout)::self

SyMBA massive body object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_append_pl.html b/docs/interface/symba_util_append_pl.html deleted file mode 100644 index bbe196e4b..000000000 --- a/docs/interface/symba_util_append_pl.html +++ /dev/null @@ -1,605 +0,0 @@ - - - - - - - - - - - - - - symba_util_append_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_append_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_append_pl~~CallsGraph - - - -interface~symba_util_append_pl - -symba_util_append_pl - - - -proc~symba_util_append_pl - - -symba_util_append_pl - - - - - -interface~symba_util_append_pl->proc~symba_util_append_pl - - - - - -interface~util_append - - -util_append - - - - - -proc~symba_util_append_pl->interface~util_append - - - - - -util_append_pl - -util_append_pl - - - -proc~symba_util_append_pl->util_append_pl - - - - - -util_exit - -util_exit - - - -proc~symba_util_append_pl->util_exit - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~symba_util_append_pl~~CalledByGraph - - - -interface~symba_util_append_pl - -symba_util_append_pl - - - -proc~symba_util_append_merger - - -symba_util_append_merger - - - - - -proc~symba_util_append_merger->interface~symba_util_append_pl - - - - - -interface~symba_util_append_merger - - -symba_util_append_merger - - - - - -interface~symba_util_append_merger->proc~symba_util_append_merger - - - - - -
-
-
- - -
- -

-public module subroutine symba_util_append_pl(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_append_tp.html b/docs/interface/symba_util_append_tp.html deleted file mode 100644 index ac50bba6d..000000000 --- a/docs/interface/symba_util_append_tp.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - symba_util_append_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_append_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_append_tp~~CallsGraph - - - -interface~symba_util_append_tp - -symba_util_append_tp - - - -proc~symba_util_append_tp - - -symba_util_append_tp - - - - - -interface~symba_util_append_tp->proc~symba_util_append_tp - - - - - -interface~util_append - - -util_append - - - - - -proc~symba_util_append_tp->interface~util_append - - - - - -util_exit - -util_exit - - - -proc~symba_util_append_tp->util_exit - - - - - -util_append_tp - -util_append_tp - - - -proc~symba_util_append_tp->util_append_tp - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_append_tp(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA test particle object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_copy_encounter.html b/docs/interface/symba_util_copy_encounter.html deleted file mode 100644 index 51923c325..000000000 --- a/docs/interface/symba_util_copy_encounter.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - symba_util_copy_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_copy_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_copy_encounter~~CallsGraph - - - -interface~symba_util_copy_encounter - -symba_util_copy_encounter - - - -proc~symba_util_copy_encounter - - -symba_util_copy_encounter - - - - - -interface~symba_util_copy_encounter->proc~symba_util_copy_encounter - - - - - -util_copy_encounter - -util_copy_encounter - - - -proc~symba_util_copy_encounter->util_copy_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_copy_encounter(self, source) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_encounter),intent(inout)::self

Encounter list

class(swiftest_encounter),intent(in)::source

Source object to copy into

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_fill_pl.html b/docs/interface/symba_util_fill_pl.html deleted file mode 100644 index c4b025755..000000000 --- a/docs/interface/symba_util_fill_pl.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - symba_util_fill_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_fill_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_fill_pl~~CallsGraph - - - -interface~symba_util_fill_pl - -symba_util_fill_pl - - - -proc~symba_util_fill_pl - - -symba_util_fill_pl - - - - - -interface~symba_util_fill_pl->proc~symba_util_fill_pl - - - - - -util_exit - -util_exit - - - -proc~symba_util_fill_pl->util_exit - - - - - -interface~util_fill - - -util_fill - - - - - -proc~symba_util_fill_pl->interface~util_fill - - - - - -util_fill_pl - -util_fill_pl - - - -proc~symba_util_fill_pl->util_fill_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_fill_pl(self, inserts, lfill_list) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

class(swiftest_body),intent(in)::inserts

Inserted object

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_fill_tp.html b/docs/interface/symba_util_fill_tp.html deleted file mode 100644 index 2df7605ae..000000000 --- a/docs/interface/symba_util_fill_tp.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - symba_util_fill_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_fill_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_fill_tp~~CallsGraph - - - -interface~symba_util_fill_tp - -symba_util_fill_tp - - - -proc~symba_util_fill_tp - - -symba_util_fill_tp - - - - - -interface~symba_util_fill_tp->proc~symba_util_fill_tp - - - - - -util_exit - -util_exit - - - -proc~symba_util_fill_tp->util_exit - - - - - -interface~util_fill - - -util_fill - - - - - -proc~symba_util_fill_tp->interface~util_fill - - - - - -util_fill_tp - -util_fill_tp - - - -proc~symba_util_fill_tp->util_fill_tp - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_fill_tp(self, inserts, lfill_list) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA test particle object

class(swiftest_body),intent(in)::inserts

Inserted object

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_index_eucl_plpl.html b/docs/interface/symba_util_index_eucl_plpl.html deleted file mode 100644 index 1605adfa9..000000000 --- a/docs/interface/symba_util_index_eucl_plpl.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - symba_util_index_eucl_plpl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_index_eucl_plpl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_index_eucl_plpl~~CallsGraph - - - -interface~symba_util_index_eucl_plpl - -symba_util_index_eucl_plpl - - - -proc~symba_util_index_eucl_plpl - - -symba_util_index_eucl_plpl - - - - - -interface~symba_util_index_eucl_plpl->proc~symba_util_index_eucl_plpl - - - - - -util_index_eucl_ij_to_k - -util_index_eucl_ij_to_k - - - -proc~symba_util_index_eucl_plpl->util_index_eucl_ij_to_k - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_index_eucl_plpl(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_peri_pl.html b/docs/interface/symba_util_peri_pl.html deleted file mode 100644 index 6cbdc4058..000000000 --- a/docs/interface/symba_util_peri_pl.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - symba_util_peri_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_peri_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_peri_pl~~CallsGraph - - - -interface~symba_util_peri_pl - -symba_util_peri_pl - - - -proc~symba_util_peri_pl - - -symba_util_peri_pl - - - - - -interface~symba_util_peri_pl->proc~symba_util_peri_pl - - - - - -orbel_xv2aeq - -orbel_xv2aeq - - - -proc~symba_util_peri_pl->orbel_xv2aeq - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_peri_pl(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_rearray_pl.html b/docs/interface/symba_util_rearray_pl.html deleted file mode 100644 index a7fac9cf6..000000000 --- a/docs/interface/symba_util_rearray_pl.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - - - - - symba_util_rearray_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_rearray_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_rearray_pl~~CallsGraph - - - -interface~symba_util_rearray_pl - -symba_util_rearray_pl - - - -proc~symba_util_rearray_pl - - -symba_util_rearray_pl - - - - - -interface~symba_util_rearray_pl->proc~symba_util_rearray_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_rearray_pl(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

class(symba_nbody_system),intent(inout)::system

SyMBA nbody system object

class(symba_parameters),intent(inout)::param

Current run configuration parameters with SyMBA additions

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_reset_kinship.html b/docs/interface/symba_util_reset_kinship.html deleted file mode 100644 index d896afe9d..000000000 --- a/docs/interface/symba_util_reset_kinship.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - symba_util_reset_kinship – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_reset_kinship - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_reset_kinship~~CallsGraph - - - -interface~symba_util_reset_kinship - -symba_util_reset_kinship - - - -proc~symba_util_reset_kinship - - -symba_util_reset_kinship - - - - - -interface~symba_util_reset_kinship->proc~symba_util_reset_kinship - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_reset_kinship(self, idx) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

integer(kind=I4B),intent(in),dimension(:)::idx

Index array of bodies to reset

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_resize_merger.html b/docs/interface/symba_util_resize_merger.html deleted file mode 100644 index 07bbf52b2..000000000 --- a/docs/interface/symba_util_resize_merger.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - - - - - - - - symba_util_resize_merger – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_resize_merger - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_resize_merger~~CallsGraph - - - -interface~symba_util_resize_merger - -symba_util_resize_merger - - - -proc~symba_util_resize_merger - - -symba_util_resize_merger - - - - - -interface~symba_util_resize_merger->proc~symba_util_resize_merger - - - - - -interface~symba_util_resize_pl - - -symba_util_resize_pl - - - - - -proc~symba_util_resize_merger->interface~symba_util_resize_pl - - - - - -interface~util_resize - - -util_resize - - - - - -proc~symba_util_resize_merger->interface~util_resize - - - - - -proc~symba_util_resize_pl - - -symba_util_resize_pl - - - - - -interface~symba_util_resize_pl->proc~symba_util_resize_pl - - - - - -proc~symba_util_resize_pl->interface~util_resize - - - - - -util_resize_pl - -util_resize_pl - - - -proc~symba_util_resize_pl->util_resize_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_resize_merger(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_merger),intent(inout)::self

SyMBA merger list object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_resize_pl.html b/docs/interface/symba_util_resize_pl.html deleted file mode 100644 index 439679714..000000000 --- a/docs/interface/symba_util_resize_pl.html +++ /dev/null @@ -1,578 +0,0 @@ - - - - - - - - - - - - - - symba_util_resize_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_resize_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_resize_pl~~CallsGraph - - - -interface~symba_util_resize_pl - -symba_util_resize_pl - - - -proc~symba_util_resize_pl - - -symba_util_resize_pl - - - - - -interface~symba_util_resize_pl->proc~symba_util_resize_pl - - - - - -util_resize_pl - -util_resize_pl - - - -proc~symba_util_resize_pl->util_resize_pl - - - - - -interface~util_resize - - -util_resize - - - - - -proc~symba_util_resize_pl->interface~util_resize - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~symba_util_resize_pl~~CalledByGraph - - - -interface~symba_util_resize_pl - -symba_util_resize_pl - - - -proc~symba_util_resize_merger - - -symba_util_resize_merger - - - - - -proc~symba_util_resize_merger->interface~symba_util_resize_pl - - - - - -interface~symba_util_resize_merger - - -symba_util_resize_merger - - - - - -interface~symba_util_resize_merger->proc~symba_util_resize_merger - - - - - -
-
-
- - -
- -

-public module subroutine symba_util_resize_pl(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_resize_tp.html b/docs/interface/symba_util_resize_tp.html deleted file mode 100644 index dd029149a..000000000 --- a/docs/interface/symba_util_resize_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - symba_util_resize_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_resize_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_resize_tp~~CallsGraph - - - -interface~symba_util_resize_tp - -symba_util_resize_tp - - - -proc~symba_util_resize_tp - - -symba_util_resize_tp - - - - - -interface~symba_util_resize_tp->proc~symba_util_resize_tp - - - - - -util_resize_tp - -util_resize_tp - - - -proc~symba_util_resize_tp->util_resize_tp - - - - - -interface~util_resize - - -util_resize - - - - - -proc~symba_util_resize_tp->interface~util_resize - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_resize_tp(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA massive body object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_sort_pl.html b/docs/interface/symba_util_sort_pl.html deleted file mode 100644 index 94fcf6816..000000000 --- a/docs/interface/symba_util_sort_pl.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - symba_util_sort_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_sort_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_sort_pl~~CallsGraph - - - -interface~symba_util_sort_pl - -symba_util_sort_pl - - - -proc~symba_util_sort_pl - - -symba_util_sort_pl - - - - - -interface~symba_util_sort_pl->proc~symba_util_sort_pl - - - - - -util_sort_pl - -util_sort_pl - - - -proc~symba_util_sort_pl->util_sort_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_sort_pl(self, sortby, ascending) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

character(len=*),intent(in)::sortby

Sorting attribute

logical,intent(in)::ascending

Logical flag indicating whether or not the sorting should be in ascending or descending order

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_sort_rearrange_pl.html b/docs/interface/symba_util_sort_rearrange_pl.html deleted file mode 100644 index ac21efa85..000000000 --- a/docs/interface/symba_util_sort_rearrange_pl.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - symba_util_sort_rearrange_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_sort_rearrange_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_sort_rearrange_pl~~CallsGraph - - - -interface~symba_util_sort_rearrange_pl - -symba_util_sort_rearrange_pl - - - -proc~symba_util_sort_rearrange_pl - - -symba_util_sort_rearrange_pl - - - - - -interface~symba_util_sort_rearrange_pl->proc~symba_util_sort_rearrange_pl - - - - - -util_sort_rearrange_pl - -util_sort_rearrange_pl - - - -proc~symba_util_sort_rearrange_pl->util_sort_rearrange_pl - - - - - -interface~util_sort_rearrange - - -util_sort_rearrange - - - - - -proc~symba_util_sort_rearrange_pl->interface~util_sort_rearrange - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_sort_rearrange_pl(self, ind) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

integer(kind=I4B),intent(in),dimension(:)::ind

Index array used to restructure the body (should contain all 1:n index values in the desired order)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_sort_rearrange_tp.html b/docs/interface/symba_util_sort_rearrange_tp.html deleted file mode 100644 index 926c3c5f1..000000000 --- a/docs/interface/symba_util_sort_rearrange_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - symba_util_sort_rearrange_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_sort_rearrange_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_sort_rearrange_tp~~CallsGraph - - - -interface~symba_util_sort_rearrange_tp - -symba_util_sort_rearrange_tp - - - -proc~symba_util_sort_rearrange_tp - - -symba_util_sort_rearrange_tp - - - - - -interface~symba_util_sort_rearrange_tp->proc~symba_util_sort_rearrange_tp - - - - - -util_sort_rearrange_tp - -util_sort_rearrange_tp - - - -proc~symba_util_sort_rearrange_tp->util_sort_rearrange_tp - - - - - -interface~util_sort_rearrange - - -util_sort_rearrange - - - - - -proc~symba_util_sort_rearrange_tp->interface~util_sort_rearrange - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_sort_rearrange_tp(self, ind) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA massive body object

integer(kind=I4B),intent(in),dimension(:)::ind

Index array used to restructure the body (should contain all 1:n index values in the desired order)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_sort_tp.html b/docs/interface/symba_util_sort_tp.html deleted file mode 100644 index be724b4d5..000000000 --- a/docs/interface/symba_util_sort_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - symba_util_sort_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_sort_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_sort_tp~~CallsGraph - - - -interface~symba_util_sort_tp - -symba_util_sort_tp - - - -proc~symba_util_sort_tp - - -symba_util_sort_tp - - - - - -interface~symba_util_sort_tp->proc~symba_util_sort_tp - - - - - -util_sort_tp - -util_sort_tp - - - -proc~symba_util_sort_tp->util_sort_tp - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_sort_tp(self, sortby, ascending) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA test particle object

character(len=*),intent(in)::sortby

Sorting attribute

logical,intent(in)::ascending

Logical flag indicating whether or not the sorting should be in ascending or descending order

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_spill_encounter.html b/docs/interface/symba_util_spill_encounter.html deleted file mode 100644 index 064752551..000000000 --- a/docs/interface/symba_util_spill_encounter.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - - - - - - - - symba_util_spill_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_spill_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_spill_encounter~~CallsGraph - - - -interface~symba_util_spill_encounter - -symba_util_spill_encounter - - - -proc~symba_util_spill_encounter - - -symba_util_spill_encounter - - - - - -interface~symba_util_spill_encounter->proc~symba_util_spill_encounter - - - - - -util_exit - -util_exit - - - -proc~symba_util_spill_encounter->util_exit - - - - - -interface~util_spill - - -util_spill - - - - - -proc~symba_util_spill_encounter->interface~util_spill - - - - - -util_spill_encounter - -util_spill_encounter - - - -proc~symba_util_spill_encounter->util_spill_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_spill_encounter(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_encounter),intent(inout)::self

SyMBA pl-tp encounter list

class(swiftest_encounter),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter body by removing the discard list

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_spill_pl.html b/docs/interface/symba_util_spill_pl.html deleted file mode 100644 index 53c2a5387..000000000 --- a/docs/interface/symba_util_spill_pl.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - - - - - - - - symba_util_spill_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_spill_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_spill_pl~~CallsGraph - - - -interface~symba_util_spill_pl - -symba_util_spill_pl - - - -proc~symba_util_spill_pl - - -symba_util_spill_pl - - - - - -interface~symba_util_spill_pl->proc~symba_util_spill_pl - - - - - -util_exit - -util_exit - - - -proc~symba_util_spill_pl->util_exit - - - - - -interface~util_spill - - -util_spill - - - - - -proc~symba_util_spill_pl->interface~util_spill - - - - - -util_spill_pl - -util_spill_pl - - - -proc~symba_util_spill_pl->util_spill_pl - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_spill_pl(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_pl),intent(inout)::self

SyMBA massive body object

class(swiftest_body),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/symba_util_spill_tp.html b/docs/interface/symba_util_spill_tp.html deleted file mode 100644 index 5a3c16742..000000000 --- a/docs/interface/symba_util_spill_tp.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - - - - - - - - symba_util_spill_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

symba_util_spill_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~symba_util_spill_tp~~CallsGraph - - - -interface~symba_util_spill_tp - -symba_util_spill_tp - - - -proc~symba_util_spill_tp - - -symba_util_spill_tp - - - - - -interface~symba_util_spill_tp->proc~symba_util_spill_tp - - - - - -util_exit - -util_exit - - - -proc~symba_util_spill_tp->util_exit - - - - - -interface~util_spill - - -util_spill - - - - - -proc~symba_util_spill_tp->interface~util_spill - - - - - -util_spill_tp - -util_spill_tp - - - -proc~symba_util_spill_tp->util_spill_tp - - - - - -
-
-
- - - -
- -

-public module subroutine symba_util_spill_tp(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(symba_tp),intent(inout)::self

SyMBA test particle object

class(swiftest_body),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/tidederiv.html b/docs/interface/tidederiv.html deleted file mode 100644 index 44e50775b..000000000 --- a/docs/interface/tidederiv.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - - - - - - - - tidederiv – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

tidederiv - Abstract Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

abstract interface
- -function tidederiv(x, t, dt, xbeg, xend) result(y) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::x
real(kind=DP),intent(in)::t
real(kind=DP),intent(in)::dt
real(kind=DP),intent(in),dimension(:,:)::xbeg
real(kind=DP),intent(in),dimension(:,:)::xend
- - - - - - - - -

Return Value real(kind=DP), - dimension(:),allocatable

- - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/tides_kick_getacch_pl.html b/docs/interface/tides_kick_getacch_pl.html deleted file mode 100644 index eabbcf6ac..000000000 --- a/docs/interface/tides_kick_getacch_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - tides_kick_getacch_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

tides_kick_getacch_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~tides_kick_getacch_pl~~CallsGraph - - - -interface~tides_kick_getacch_pl - -tides_kick_getacch_pl - - - -proc~tides_kick_getacch_pl - - -tides_kick_getacch_pl - - - - - -interface~tides_kick_getacch_pl->proc~tides_kick_getacch_pl - - - - - -
-
-
- - - -
- -

-public module subroutine tides_kick_getacch_pl(self, system) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/tides_step_spin_system.html b/docs/interface/tides_step_spin_system.html deleted file mode 100644 index c444c1780..000000000 --- a/docs/interface/tides_step_spin_system.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - tides_step_spin_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

tides_step_spin_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~tides_step_spin_system~~CallsGraph - - - -interface~tides_step_spin_system - -tides_step_spin_system - - - -proc~tides_step_spin_system - - -tides_step_spin_system - - - - - -interface~tides_step_spin_system->proc~tides_step_spin_system - - - - - -
-
-
- - - -
- -

-public module subroutine tides_step_spin_system(self, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/user_kick_getacch_body.html b/docs/interface/user_kick_getacch_body.html deleted file mode 100644 index 5da247f50..000000000 --- a/docs/interface/user_kick_getacch_body.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - user_kick_getacch_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

user_kick_getacch_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~user_kick_getacch_body~~CallsGraph - - - -interface~user_kick_getacch_body - -user_kick_getacch_body - - - -proc~user_kick_getacch_body - - -user_kick_getacch_body - - - - - -interface~user_kick_getacch_body->proc~user_kick_getacch_body - - - - - -
-
-
- - - -
- -

-public module subroutine user_kick_getacch_body(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest massive body particle data structure

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody_system_object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

logical,intent(in)::lbeg

Optional argument that determines whether or not this is the beginning or end of the step

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_append.html b/docs/interface/util_append.html deleted file mode 100644 index 85ed212e0..000000000 --- a/docs/interface/util_append.html +++ /dev/null @@ -1,646 +0,0 @@ - - - - - - - - - - - - - util_append – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_append - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_append

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_append~~CalledByGraph - - - -interface~util_append - -util_append - - - -proc~symba_util_append_encounter - - -symba_util_append_encounter - - - - - -proc~symba_util_append_encounter->interface~util_append - - - - - -proc~symba_util_append_merger - - -symba_util_append_merger - - - - - -proc~symba_util_append_merger->interface~util_append - - - - - -interface~symba_util_append_pl - - -symba_util_append_pl - - - - - -proc~symba_util_append_merger->interface~symba_util_append_pl - - - - - -proc~symba_util_append_tp - - -symba_util_append_tp - - - - - -proc~symba_util_append_tp->interface~util_append - - - - - -proc~symba_util_append_pl - - -symba_util_append_pl - - - - - -proc~symba_util_append_pl->interface~util_append - - - - - -interface~symba_util_append_pl->proc~symba_util_append_pl - - - - - -interface~symba_util_append_encounter - - -symba_util_append_encounter - - - - - -interface~symba_util_append_encounter->proc~symba_util_append_encounter - - - - - -interface~symba_util_append_merger - - -symba_util_append_merger - - - - - -interface~symba_util_append_merger->proc~symba_util_append_merger - - - - - -interface~symba_util_append_tp - - -symba_util_append_tp - - - - - -interface~symba_util_append_tp->proc~symba_util_append_tp - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine symba_util_append_arr_kin(arr, source, nold, nsrc, lsource_mask) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(symba_kinship),intent(inout),dimension(:), allocatable::arr

Destination array

type(symba_kinship),intent(in),dimension(:), allocatable::source

Array to append

integer(kind=I4B),intent(in)::nold

Extend of the old array and the source array, respectively

integer(kind=I4B),intent(in)::nsrc

Extend of the old array and the source array, respectively

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_append_body.html b/docs/interface/util_append_body.html deleted file mode 100644 index 1512c7125..000000000 --- a/docs/interface/util_append_body.html +++ /dev/null @@ -1,611 +0,0 @@ - - - - - - - - - - - - - - util_append_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_append_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_append_body~~CallsGraph - - - -interface~util_append_body - -util_append_body - - - -proc~util_append_body - - -util_append_body - - - - - -interface~util_append_body->proc~util_append_body - - - - - -interface~util_append~2 - - -util_append - - - - - -proc~util_append_body->interface~util_append~2 - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_append_body~~CalledByGraph - - - -interface~util_append_body - -util_append_body - - - -proc~util_append_pl - - -util_append_pl - - - - - -proc~util_append_pl->interface~util_append_body - - - - - -proc~util_append_tp - - -util_append_tp - - - - - -proc~util_append_tp->interface~util_append_body - - - - - -interface~util_append_tp - - -util_append_tp - - - - - -interface~util_append_tp->proc~util_append_tp - - - - - -interface~util_append_pl - - -util_append_pl - - - - - -interface~util_append_pl->proc~util_append_pl - - - - - -
-
-
- - -
- -

-public module subroutine util_append_body(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_append_encounter.html b/docs/interface/util_append_encounter.html deleted file mode 100644 index c8151ce70..000000000 --- a/docs/interface/util_append_encounter.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - util_append_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_append_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_append_encounter~~CallsGraph - - - -interface~util_append_encounter - -util_append_encounter - - - -proc~util_append_encounter - - -util_append_encounter - - - - - -interface~util_append_encounter->proc~util_append_encounter - - - - - -interface~util_append~2 - - -util_append - - - - - -proc~util_append_encounter->interface~util_append~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_append_encounter(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_encounter),intent(inout)::self

Swiftest encounter list object

class(swiftest_encounter),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_append_pl.html b/docs/interface/util_append_pl.html deleted file mode 100644 index ae93d3a5a..000000000 --- a/docs/interface/util_append_pl.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - - - - - - - - - util_append_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_append_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_append_pl~~CallsGraph - - - -interface~util_append_pl - -util_append_pl - - - -proc~util_append_pl - - -util_append_pl - - - - - -interface~util_append_pl->proc~util_append_pl - - - - - -interface~util_append_body - - -util_append_body - - - - - -proc~util_append_pl->interface~util_append_body - - - - - -interface~util_append~2 - - -util_append - - - - - -proc~util_append_pl->interface~util_append~2 - - - - - -interface~util_exit - - -util_exit - - - - - -proc~util_append_pl->interface~util_exit - - - - - -proc~util_append_body - - -util_append_body - - - - - -interface~util_append_body->proc~util_append_body - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -proc~util_append_body->interface~util_append~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_append_pl(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_append_tp.html b/docs/interface/util_append_tp.html deleted file mode 100644 index 45e81ddb0..000000000 --- a/docs/interface/util_append_tp.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - - - - - - - - - util_append_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_append_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_append_tp~~CallsGraph - - - -interface~util_append_tp - -util_append_tp - - - -proc~util_append_tp - - -util_append_tp - - - - - -interface~util_append_tp->proc~util_append_tp - - - - - -interface~util_append_body - - -util_append_body - - - - - -proc~util_append_tp->interface~util_append_body - - - - - -interface~util_append~2 - - -util_append - - - - - -proc~util_append_tp->interface~util_append~2 - - - - - -interface~util_exit - - -util_exit - - - - - -proc~util_append_tp->interface~util_exit - - - - - -proc~util_append_body - - -util_append_body - - - - - -interface~util_append_body->proc~util_append_body - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -proc~util_append_body->interface~util_append~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_append_tp(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_append~2.html b/docs/interface/util_append~2.html deleted file mode 100644 index efc2b5730..000000000 --- a/docs/interface/util_append~2.html +++ /dev/null @@ -1,1227 +0,0 @@ - - - - - - - - - - - - - util_append – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_append - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_append

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_append~2~~CalledByGraph - - - -interface~util_append~2 - -util_append - - - -proc~util_append_body - - -util_append_body - - - - - -proc~util_append_body->interface~util_append~2 - - - - - -proc~util_append_pl - - -util_append_pl - - - - - -proc~util_append_pl->interface~util_append~2 - - - - - -interface~util_append_body - - -util_append_body - - - - - -proc~util_append_pl->interface~util_append_body - - - - - -proc~util_append_tp - - -util_append_tp - - - - - -proc~util_append_tp->interface~util_append~2 - - - - - -proc~util_append_tp->interface~util_append_body - - - - - -proc~util_append_encounter - - -util_append_encounter - - - - - -proc~util_append_encounter->interface~util_append~2 - - - - - -interface~util_append_body->proc~util_append_body - - - - - -interface~util_append_encounter - - -util_append_encounter - - - - - -interface~util_append_encounter->proc~util_append_encounter - - - - - -interface~util_append_tp - - -util_append_tp - - - - - -interface~util_append_tp->proc~util_append_tp - - - - - -interface~util_append_pl - - -util_append_pl - - - - - -interface~util_append_pl->proc~util_append_pl - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine util_append_arr_char_string(arr, source, nold, nsrc, lsource_mask) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
character(len=STRMAX),intent(inout),dimension(:), allocatable::arr

Destination array

character(len=STRMAX),intent(in),dimension(:), allocatable::source

Array to append

integer(kind=I4B),intent(in)::nold

Extend of the old array and the source array, respectively

integer(kind=I4B),intent(in)::nsrc

Extend of the old array and the source array, respectively

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - - -
-
- - - -
-

-public subroutine util_append_arr_DP(arr, source, nold, nsrc, lsource_mask) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:), allocatable::arr

Destination array

real(kind=DP),intent(in),dimension(:), allocatable::source

Array to append

integer(kind=I4B),intent(in)::nold

Extend of the old array and the source array, respectively

integer(kind=I4B),intent(in)::nsrc

Extend of the old array and the source array, respectively

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - - -
-
- - - -
-

-public subroutine util_append_arr_DPvec(arr, source, nold, nsrc, lsource_mask) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:,:), allocatable::arr

Destination array

real(kind=DP),intent(in),dimension(:,:), allocatable::source

Array to append

integer(kind=I4B),intent(in)::nold

Extend of the old array and the source array, respectively

integer(kind=I4B),intent(in)::nsrc

Extend of the old array and the source array, respectively

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - - -
-
- - - -
-

-public subroutine util_append_arr_I4B(arr, source, nold, nsrc, lsource_mask) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(inout),dimension(:), allocatable::arr

Destination array

integer(kind=I4B),intent(in),dimension(:), allocatable::source

Array to append

integer(kind=I4B),intent(in)::nold

Extend of the old array and the source array, respectively

integer(kind=I4B),intent(in)::nsrc

Extend of the old array and the source array, respectively

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - - -
-
- - - -
-

-public subroutine util_append_arr_info(arr, source, nold, nsrc, lsource_mask) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(swiftest_particle_info),intent(inout),dimension(:), allocatable::arr

Destination array

type(swiftest_particle_info),intent(in),dimension(:), allocatable::source

Array to append

integer(kind=I4B),intent(in)::nold

Extend of the old array and the source array, respectively

integer(kind=I4B),intent(in)::nsrc

Extend of the old array and the source array, respectively

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - - -
-
- - - -
-

-public subroutine util_append_arr_logical(arr, source, nold, nsrc, lsource_mask) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
logical,intent(inout),dimension(:), allocatable::arr

Destination array

logical,intent(in),dimension(:), allocatable::source

Array to append

integer(kind=I4B),intent(in)::nold

Extend of the old array and the source array, respectively

integer(kind=I4B),intent(in)::nsrc

Extend of the old array and the source array, respectively

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_b2h_pl.html b/docs/interface/util_coord_b2h_pl.html deleted file mode 100644 index 012fb1016..000000000 --- a/docs/interface/util_coord_b2h_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_b2h_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_b2h_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_b2h_pl~~CallsGraph - - - -interface~util_coord_b2h_pl - -util_coord_b2h_pl - - - -proc~util_coord_b2h_pl - - -util_coord_b2h_pl - - - - - -interface~util_coord_b2h_pl->proc~util_coord_b2h_pl - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_b2h_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_b2h_tp.html b/docs/interface/util_coord_b2h_tp.html deleted file mode 100644 index b2de970c8..000000000 --- a/docs/interface/util_coord_b2h_tp.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_b2h_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_b2h_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_b2h_tp~~CallsGraph - - - -interface~util_coord_b2h_tp - -util_coord_b2h_tp - - - -proc~util_coord_b2h_tp - - -util_coord_b2h_tp - - - - - -interface~util_coord_b2h_tp->proc~util_coord_b2h_tp - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_b2h_tp(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_cb),intent(in)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_h2b_pl.html b/docs/interface/util_coord_h2b_pl.html deleted file mode 100644 index 506589a69..000000000 --- a/docs/interface/util_coord_h2b_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_h2b_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_h2b_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_h2b_pl~~CallsGraph - - - -interface~util_coord_h2b_pl - -util_coord_h2b_pl - - - -proc~util_coord_h2b_pl - - -util_coord_h2b_pl - - - - - -interface~util_coord_h2b_pl->proc~util_coord_h2b_pl - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_h2b_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_h2b_tp.html b/docs/interface/util_coord_h2b_tp.html deleted file mode 100644 index 784474c7b..000000000 --- a/docs/interface/util_coord_h2b_tp.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_h2b_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_h2b_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_h2b_tp~~CallsGraph - - - -interface~util_coord_h2b_tp - -util_coord_h2b_tp - - - -proc~util_coord_h2b_tp - - -util_coord_h2b_tp - - - - - -interface~util_coord_h2b_tp->proc~util_coord_h2b_tp - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_h2b_tp(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_cb),intent(in)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_vb2vh_pl.html b/docs/interface/util_coord_vb2vh_pl.html deleted file mode 100644 index 57f6a0c9a..000000000 --- a/docs/interface/util_coord_vb2vh_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_vb2vh_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_vb2vh_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_vb2vh_pl~~CallsGraph - - - -interface~util_coord_vb2vh_pl - -util_coord_vb2vh_pl - - - -proc~util_coord_vb2vh_pl - - -util_coord_vb2vh_pl - - - - - -interface~util_coord_vb2vh_pl->proc~util_coord_vb2vh_pl - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_vb2vh_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_vb2vh_tp.html b/docs/interface/util_coord_vb2vh_tp.html deleted file mode 100644 index 40e64032a..000000000 --- a/docs/interface/util_coord_vb2vh_tp.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_vb2vh_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_vb2vh_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_vb2vh_tp~~CallsGraph - - - -interface~util_coord_vb2vh_tp - -util_coord_vb2vh_tp - - - -proc~util_coord_vb2vh_tp - - -util_coord_vb2vh_tp - - - - - -interface~util_coord_vb2vh_tp->proc~util_coord_vb2vh_tp - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_vb2vh_tp(self, vbcb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

real(kind=DP),intent(in),dimension(:)::vbcb

Barycentric velocity of the central body

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_vh2vb_pl.html b/docs/interface/util_coord_vh2vb_pl.html deleted file mode 100644 index 1f31554af..000000000 --- a/docs/interface/util_coord_vh2vb_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_vh2vb_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_vh2vb_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_vh2vb_pl~~CallsGraph - - - -interface~util_coord_vh2vb_pl - -util_coord_vh2vb_pl - - - -proc~util_coord_vh2vb_pl - - -util_coord_vh2vb_pl - - - - - -interface~util_coord_vh2vb_pl->proc~util_coord_vh2vb_pl - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_vh2vb_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_vh2vb_tp.html b/docs/interface/util_coord_vh2vb_tp.html deleted file mode 100644 index 0ee2238d7..000000000 --- a/docs/interface/util_coord_vh2vb_tp.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_vh2vb_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_vh2vb_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_vh2vb_tp~~CallsGraph - - - -interface~util_coord_vh2vb_tp - -util_coord_vh2vb_tp - - - -proc~util_coord_vh2vb_tp - - -util_coord_vh2vb_tp - - - - - -interface~util_coord_vh2vb_tp->proc~util_coord_vh2vb_tp - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_vh2vb_tp(self, vbcb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

real(kind=DP),intent(in),dimension(:)::vbcb

Barycentric velocity of the central body

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_xh2xb_pl.html b/docs/interface/util_coord_xh2xb_pl.html deleted file mode 100644 index bbfcaefe1..000000000 --- a/docs/interface/util_coord_xh2xb_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_xh2xb_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_xh2xb_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_xh2xb_pl~~CallsGraph - - - -interface~util_coord_xh2xb_pl - -util_coord_xh2xb_pl - - - -proc~util_coord_xh2xb_pl - - -util_coord_xh2xb_pl - - - - - -interface~util_coord_xh2xb_pl->proc~util_coord_xh2xb_pl - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_xh2xb_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_coord_xh2xb_tp.html b/docs/interface/util_coord_xh2xb_tp.html deleted file mode 100644 index 8bcf67744..000000000 --- a/docs/interface/util_coord_xh2xb_tp.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_coord_xh2xb_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_coord_xh2xb_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_coord_xh2xb_tp~~CallsGraph - - - -interface~util_coord_xh2xb_tp - -util_coord_xh2xb_tp - - - -proc~util_coord_xh2xb_tp - - -util_coord_xh2xb_tp - - - - - -interface~util_coord_xh2xb_tp->proc~util_coord_xh2xb_tp - - - - - -
-
-
- - - -
- -

-public module subroutine util_coord_xh2xb_tp(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_cb),intent(in)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_copy_encounter.html b/docs/interface/util_copy_encounter.html deleted file mode 100644 index e21c472bb..000000000 --- a/docs/interface/util_copy_encounter.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_copy_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_copy_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_copy_encounter~~CallsGraph - - - -interface~util_copy_encounter - -util_copy_encounter - - - -proc~util_copy_encounter - - -util_copy_encounter - - - - - -interface~util_copy_encounter->proc~util_copy_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine util_copy_encounter(self, source) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_encounter),intent(inout)::self

Encounter list

class(swiftest_encounter),intent(in)::source

Source object to copy into

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_copy_particle_info.html b/docs/interface/util_copy_particle_info.html deleted file mode 100644 index 18879d969..000000000 --- a/docs/interface/util_copy_particle_info.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_copy_particle_info – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_copy_particle_info - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_copy_particle_info~~CallsGraph - - - -interface~util_copy_particle_info - -util_copy_particle_info - - - -proc~util_copy_particle_info - - -util_copy_particle_info - - - - - -interface~util_copy_particle_info->proc~util_copy_particle_info - - - - - -
-
-
- - - -
- -

-public module subroutine util_copy_particle_info(self, source) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_particle_info),intent(inout)::self
class(swiftest_particle_info),intent(in)::source
- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_copy_particle_info_arr.html b/docs/interface/util_copy_particle_info_arr.html deleted file mode 100644 index 93d1f5664..000000000 --- a/docs/interface/util_copy_particle_info_arr.html +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - - - - - - - - util_copy_particle_info_arr – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_copy_particle_info_arr - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_copy_particle_info_arr~~CallsGraph - - - -interface~util_copy_particle_info_arr - -util_copy_particle_info_arr - - - -proc~util_copy_particle_info_arr - - -util_copy_particle_info_arr - - - - - -interface~util_copy_particle_info_arr->proc~util_copy_particle_info_arr - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_copy_particle_info_arr~~CalledByGraph - - - -interface~util_copy_particle_info_arr - -util_copy_particle_info_arr - - - -proc~util_sort_rearrange_arr_info - - -util_sort_rearrange_arr_info - - - - - -proc~util_sort_rearrange_arr_info->interface~util_copy_particle_info_arr - - - - - -proc~util_fill_arr_info - - -util_fill_arr_info - - - - - -proc~util_fill_arr_info->interface~util_copy_particle_info_arr - - - - - -proc~util_spill_arr_info - - -util_spill_arr_info - - - - - -proc~util_spill_arr_info->interface~util_copy_particle_info_arr - - - - - -
-
-
- - -
- -

-public module subroutine util_copy_particle_info_arr(source, dest, idx) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_particle_info),intent(in),dimension(:)::source

Source object to copy into

class(swiftest_particle_info),intent(inout),dimension(:)::dest

Swiftest body object with particle metadata information object

integer(kind=I4B),intent(in),optionaldimension(:)::idx

Optional array of indices to draw the source object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_exit.html b/docs/interface/util_exit.html deleted file mode 100644 index eaf1bcba4..000000000 --- a/docs/interface/util_exit.html +++ /dev/null @@ -1,1298 +0,0 @@ - - - - - - - - - - - - - - util_exit – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_exit - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_exit~~CallsGraph - - - -interface~util_exit - -util_exit - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_exit~~CalledByGraph - - - -interface~util_exit - -util_exit - - - -proc~io_write_encounter - - -io_write_encounter - - - - - -proc~io_write_encounter->interface~util_exit - - - - - -proc~io_read_in_cb - - -io_read_in_cb - - - - - -proc~io_read_in_cb->interface~util_exit - - - - - -proc~util_append_pl - - -util_append_pl - - - - - -proc~util_append_pl->interface~util_exit - - - - - -proc~util_append_tp - - -util_append_tp - - - - - -proc~util_append_tp->interface~util_exit - - - - - -proc~io_read_encounter - - -io_read_encounter - - - - - -proc~io_read_encounter->interface~util_exit - - - - - -proc~setup_construct_system - - -setup_construct_system - - - - - -proc~setup_construct_system->interface~util_exit - - - - - -proc~io_read_particle_info_system - - -io_read_particle_info_system - - - - - -proc~io_read_particle_info_system->interface~util_exit - - - - - -proc~check - - -check - - - - - -proc~check->interface~util_exit - - - - - -proc~io_write_discard - - -io_write_discard - - - - - -proc~io_write_discard->interface~util_exit - - - - - -proc~io_dump_particle_info_base - - -io_dump_particle_info_base - - - - - -proc~io_dump_particle_info_base->interface~util_exit - - - - - -proc~io_dump_particle_info - - -io_dump_particle_info - - - - - -proc~io_dump_particle_info->interface~util_exit - - - - - -proc~io_dump_param - - -io_dump_param - - - - - -proc~io_dump_param->interface~util_exit - - - - - -proc~io_write_frame_encounter - - -io_write_frame_encounter - - - - - -proc~io_write_frame_encounter->interface~util_exit - - - - - -proc~io_conservation_report - - -io_conservation_report - - - - - -proc~io_conservation_report->interface~util_exit - - - - - -proc~io_read_frame_cb - - -io_read_frame_cb - - - - - -proc~io_read_frame_cb->interface~util_exit - - - - - -proc~io_read_in_particle_info - - -io_read_in_particle_info - - - - - -proc~io_read_in_particle_info->interface~util_exit - - - - - -proc~io_get_old_t_final_system - - -io_get_old_t_final_system - - - - - -proc~io_get_old_t_final_system->interface~util_exit - - - - - -proc~io_dump_base - - -io_dump_base - - - - - -proc~io_dump_base->interface~util_exit - - - - - -interface~io_write_frame_body - - -io_write_frame_body - - - - - -proc~io_dump_base->interface~io_write_frame_body - - - - - -interface~io_write_frame_cb - - -io_write_frame_cb - - - - - -proc~io_dump_base->interface~io_write_frame_cb - - - - - -proc~io_write_hdr_system - - -io_write_hdr_system - - - - - -proc~io_write_hdr_system->interface~util_exit - - - - - -proc~io_read_in_param - - -io_read_in_param - - - - - -proc~io_read_in_param->interface~util_exit - - - - - -proc~util_solve_rkf45 - - -util_solve_rkf45 - - - - - -proc~util_solve_rkf45->interface~util_exit - - - - - -proc~io_read_frame_body - - -io_read_frame_body - - - - - -proc~io_read_frame_body->interface~util_exit - - - - - -proc~io_write_frame_body - - -io_write_frame_body - - - - - -proc~io_write_frame_body->interface~util_exit - - - - - -proc~util_valid_id_system - - -util_valid_id_system - - - - - -proc~util_valid_id_system->interface~util_exit - - - - - -proc~io_write_frame_cb - - -io_write_frame_cb - - - - - -proc~io_write_frame_cb->interface~util_exit - - - - - -proc~io_write_frame_system - - -io_write_frame_system - - - - - -proc~io_write_frame_system->interface~util_exit - - - - - -proc~io_get_args - - -io_get_args - - - - - -proc~io_get_args->interface~util_exit - - - - - -interface~io_conservation_report - - -io_conservation_report - - - - - -interface~io_conservation_report->proc~io_conservation_report - - - - - -interface~util_solve_rkf45 - - -util_solve_rkf45 - - - - - -interface~util_solve_rkf45->proc~util_solve_rkf45 - - - - - -interface~io_dump_particle_info_base - - -io_dump_particle_info_base - - - - - -interface~io_dump_particle_info_base->proc~io_dump_particle_info_base - - - - - -interface~setup_construct_system - - -setup_construct_system - - - - - -interface~setup_construct_system->proc~setup_construct_system - - - - - -interface~io_write_hdr_system - - -io_write_hdr_system - - - - - -interface~io_write_hdr_system->proc~io_write_hdr_system - - - - - -interface~io_read_frame_cb - - -io_read_frame_cb - - - - - -interface~io_read_frame_cb->proc~io_read_frame_cb - - - - - -interface~io_read_in_cb - - -io_read_in_cb - - - - - -interface~io_read_in_cb->proc~io_read_in_cb - - - - - -interface~io_write_encounter - - -io_write_encounter - - - - - -interface~io_write_encounter->proc~io_write_encounter - - - - - -interface~io_dump_param - - -io_dump_param - - - - - -interface~io_dump_param->proc~io_dump_param - - - - - -interface~io_get_args - - -io_get_args - - - - - -interface~io_get_args->proc~io_get_args - - - - - -interface~io_read_frame_body - - -io_read_frame_body - - - - - -interface~io_read_frame_body->proc~io_read_frame_body - - - - - -interface~util_append_tp - - -util_append_tp - - - - - -interface~util_append_tp->proc~util_append_tp - - - - - -interface~io_write_frame_encounter - - -io_write_frame_encounter - - - - - -interface~io_write_frame_encounter->proc~io_write_frame_encounter - - - - - -interface~io_write_frame_body->proc~io_write_frame_body - - - - - -interface~util_valid_id_system - - -util_valid_id_system - - - - - -interface~util_valid_id_system->proc~util_valid_id_system - - - - - -interface~io_read_particle_info_system - - -io_read_particle_info_system - - - - - -interface~io_read_particle_info_system->proc~io_read_particle_info_system - - - - - -interface~io_write_discard - - -io_write_discard - - - - - -interface~io_write_discard->proc~io_write_discard - - - - - -interface~io_dump_base - - -io_dump_base - - - - - -interface~io_dump_base->proc~io_dump_base - - - - - -interface~util_append_pl - - -util_append_pl - - - - - -interface~util_append_pl->proc~util_append_pl - - - - - -interface~io_dump_particle_info - - -io_dump_particle_info - - - - - -interface~io_dump_particle_info->proc~io_dump_particle_info - - - - - -interface~io_write_frame_system - - -io_write_frame_system - - - - - -interface~io_write_frame_system->proc~io_write_frame_system - - - - - -interface~io_read_in_param - - -io_read_in_param - - - - - -interface~io_read_in_param->proc~io_read_in_param - - - - - -interface~io_write_frame_cb->proc~io_write_frame_cb - - - - - -interface~io_get_old_t_final_system - - -io_get_old_t_final_system - - - - - -interface~io_get_old_t_final_system->proc~io_get_old_t_final_system - - - - - -interface~io_read_in_particle_info - - -io_read_in_particle_info - - - - - -interface~io_read_in_particle_info->proc~io_read_in_particle_info - - - - - -
-
-
- - -
- -

-public module subroutine util_exit(code) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in)::code

Failure exit code

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_fill.html b/docs/interface/util_fill.html deleted file mode 100644 index 51c9c99f3..000000000 --- a/docs/interface/util_fill.html +++ /dev/null @@ -1,550 +0,0 @@ - - - - - - - - - - - - - util_fill – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_fill - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_fill

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_fill~~CalledByGraph - - - -interface~util_fill - -util_fill - - - -proc~symba_util_fill_tp - - -symba_util_fill_tp - - - - - -proc~symba_util_fill_tp->interface~util_fill - - - - - -proc~symba_util_fill_pl - - -symba_util_fill_pl - - - - - -proc~symba_util_fill_pl->interface~util_fill - - - - - -interface~symba_util_fill_pl - - -symba_util_fill_pl - - - - - -interface~symba_util_fill_pl->proc~symba_util_fill_pl - - - - - -interface~symba_util_fill_tp - - -symba_util_fill_tp - - - - - -interface~symba_util_fill_tp->proc~symba_util_fill_tp - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine symba_util_fill_arr_kin(keeps, inserts, lfill_list) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(symba_kinship),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

type(symba_kinship),intent(in),dimension(:), allocatable::inserts

Array of values to insert into keep

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_fill_body.html b/docs/interface/util_fill_body.html deleted file mode 100644 index eff338060..000000000 --- a/docs/interface/util_fill_body.html +++ /dev/null @@ -1,611 +0,0 @@ - - - - - - - - - - - - - - util_fill_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_fill_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_fill_body~~CallsGraph - - - -interface~util_fill_body - -util_fill_body - - - -proc~util_fill_body - - -util_fill_body - - - - - -interface~util_fill_body->proc~util_fill_body - - - - - -interface~util_fill~2 - - -util_fill - - - - - -proc~util_fill_body->interface~util_fill~2 - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_fill_body~~CalledByGraph - - - -interface~util_fill_body - -util_fill_body - - - -proc~util_fill_tp - - -util_fill_tp - - - - - -proc~util_fill_tp->interface~util_fill_body - - - - - -proc~util_fill_pl - - -util_fill_pl - - - - - -proc~util_fill_pl->interface~util_fill_body - - - - - -interface~util_fill_tp - - -util_fill_tp - - - - - -interface~util_fill_tp->proc~util_fill_tp - - - - - -interface~util_fill_pl - - -util_fill_pl - - - - - -interface~util_fill_pl->proc~util_fill_pl - - - - - -
-
-
- - -
- -

-public module subroutine util_fill_body(self, inserts, lfill_list) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_body),intent(in)::inserts

Swiftest body object to be inserted

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_fill_pl.html b/docs/interface/util_fill_pl.html deleted file mode 100644 index 353ee2748..000000000 --- a/docs/interface/util_fill_pl.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - - - - - - - - util_fill_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_fill_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_fill_pl~~CallsGraph - - - -interface~util_fill_pl - -util_fill_pl - - - -proc~util_fill_pl - - -util_fill_pl - - - - - -interface~util_fill_pl->proc~util_fill_pl - - - - - -interface~util_fill~2 - - -util_fill - - - - - -proc~util_fill_pl->interface~util_fill~2 - - - - - -interface~util_fill_body - - -util_fill_body - - - - - -proc~util_fill_pl->interface~util_fill_body - - - - - -proc~util_fill_body - - -util_fill_body - - - - - -interface~util_fill_body->proc~util_fill_body - - - - - -proc~util_fill_body->interface~util_fill~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_fill_pl(self, inserts, lfill_list) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_body),intent(in)::inserts

Swiftest body object to be inserted

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_fill_tp.html b/docs/interface/util_fill_tp.html deleted file mode 100644 index 8e1d0262a..000000000 --- a/docs/interface/util_fill_tp.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - - - - - - - - util_fill_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_fill_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_fill_tp~~CallsGraph - - - -interface~util_fill_tp - -util_fill_tp - - - -proc~util_fill_tp - - -util_fill_tp - - - - - -interface~util_fill_tp->proc~util_fill_tp - - - - - -interface~util_fill~2 - - -util_fill - - - - - -proc~util_fill_tp->interface~util_fill~2 - - - - - -interface~util_fill_body - - -util_fill_body - - - - - -proc~util_fill_tp->interface~util_fill_body - - - - - -proc~util_fill_body - - -util_fill_body - - - - - -interface~util_fill_body->proc~util_fill_body - - - - - -proc~util_fill_body->interface~util_fill~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_fill_tp(self, inserts, lfill_list) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_body),intent(in)::inserts

Swiftest body object to be inserted

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_fill~2.html b/docs/interface/util_fill~2.html deleted file mode 100644 index 520a50178..000000000 --- a/docs/interface/util_fill~2.html +++ /dev/null @@ -1,1017 +0,0 @@ - - - - - - - - - - - - - util_fill – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_fill - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_fill

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_fill~2~~CalledByGraph - - - -interface~util_fill~2 - -util_fill - - - -proc~util_fill_tp - - -util_fill_tp - - - - - -proc~util_fill_tp->interface~util_fill~2 - - - - - -interface~util_fill_body - - -util_fill_body - - - - - -proc~util_fill_tp->interface~util_fill_body - - - - - -proc~util_fill_body - - -util_fill_body - - - - - -proc~util_fill_body->interface~util_fill~2 - - - - - -proc~util_fill_pl - - -util_fill_pl - - - - - -proc~util_fill_pl->interface~util_fill~2 - - - - - -proc~util_fill_pl->interface~util_fill_body - - - - - -interface~util_fill_tp - - -util_fill_tp - - - - - -interface~util_fill_tp->proc~util_fill_tp - - - - - -interface~util_fill_body->proc~util_fill_body - - - - - -interface~util_fill_pl - - -util_fill_pl - - - - - -interface~util_fill_pl->proc~util_fill_pl - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine util_fill_arr_char_string(keeps, inserts, lfill_list) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
character(len=STRMAX),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

character(len=STRMAX),intent(in),dimension(:), allocatable::inserts

Array of values to insert into keep

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - - -
-
- - - -
-

-public subroutine util_fill_arr_DP(keeps, inserts, lfill_list) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

real(kind=DP),intent(in),dimension(:), allocatable::inserts

Array of values to insert into keep

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - - -
-
- - - -
-

-public subroutine util_fill_arr_DPvec(keeps, inserts, lfill_list) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:,:), allocatable::keeps

Array of values to keep

real(kind=DP),intent(in),dimension(:,:), allocatable::inserts

Array of values to insert into keep

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - - -
-
- - - -
-

-public subroutine util_fill_arr_I4B(keeps, inserts, lfill_list) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

integer(kind=I4B),intent(in),dimension(:), allocatable::inserts

Array of values to insert into keep

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - - -
-
- - - -
-

-public subroutine util_fill_arr_info(keeps, inserts, lfill_list) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(swiftest_particle_info),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

type(swiftest_particle_info),intent(in),dimension(:), allocatable::inserts

Array of values to insert into keep

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - - -
-
- - - -
-

-public subroutine util_fill_arr_logical(keeps, inserts, lfill_list) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
logical,intent(inout),dimension(:), allocatable::keeps

Array of values to keep

logical,intent(in),dimension(:), allocatable::inserts

Array of values to insert into keep

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_get_energy_momentum_system.html b/docs/interface/util_get_energy_momentum_system.html deleted file mode 100644 index 2763687aa..000000000 --- a/docs/interface/util_get_energy_momentum_system.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - - - - - util_get_energy_momentum_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_get_energy_momentum_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_get_energy_momentum_system~~CallsGraph - - - -interface~util_get_energy_momentum_system - -util_get_energy_momentum_system - - - -proc~util_get_energy_momentum_system - - -util_get_energy_momentum_system - - - - - -interface~util_get_energy_momentum_system->proc~util_get_energy_momentum_system - - - - - -proc~util_get_energy_potential - - -util_get_energy_potential - - - - - -proc~util_get_energy_momentum_system->proc~util_get_energy_potential - - - - - -
-
-
- - - -
- -

-public module subroutine util_get_energy_momentum_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_index_eucl_ij_to_k.html b/docs/interface/util_index_eucl_ij_to_k.html deleted file mode 100644 index 870c1b039..000000000 --- a/docs/interface/util_index_eucl_ij_to_k.html +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - - - - - - - - util_index_eucl_ij_to_k – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_index_eucl_ij_to_k - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_index_eucl_ij_to_k~~CallsGraph - - - -interface~util_index_eucl_ij_to_k - -util_index_eucl_ij_to_k - - - -proc~util_index_eucl_ij_to_k - - -util_index_eucl_ij_to_k - - - - - -interface~util_index_eucl_ij_to_k->proc~util_index_eucl_ij_to_k - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_index_eucl_ij_to_k~~CalledByGraph - - - -interface~util_index_eucl_ij_to_k - -util_index_eucl_ij_to_k - - - -proc~util_index_eucl_plpl - - -util_index_eucl_plpl - - - - - -proc~util_index_eucl_plpl->interface~util_index_eucl_ij_to_k - - - - - -interface~util_index_eucl_plpl - - -util_index_eucl_plpl - - - - - -interface~util_index_eucl_plpl->proc~util_index_eucl_plpl - - - - - -
-
-
- - -
- -

-public pure module subroutine util_index_eucl_ij_to_k(n, i, j, k) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in)::n

Number of bodies

integer(kind=I4B),intent(in)::i

Index of the ith body

integer(kind=I4B),intent(in)::j

Index of the jth body

integer(kind=I8B),intent(out)::k

Index of the flattened matrix

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_index_eucl_k_to_ij.html b/docs/interface/util_index_eucl_k_to_ij.html deleted file mode 100644 index 695cdea36..000000000 --- a/docs/interface/util_index_eucl_k_to_ij.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - util_index_eucl_k_to_ij – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_index_eucl_k_to_ij - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_index_eucl_k_to_ij~~CallsGraph - - - -interface~util_index_eucl_k_to_ij - -util_index_eucl_k_to_ij - - - -proc~util_index_eucl_k_to_ij - - -util_index_eucl_k_to_ij - - - - - -interface~util_index_eucl_k_to_ij->proc~util_index_eucl_k_to_ij - - - - - -
-
-
- - - -
- -

-public pure module subroutine util_index_eucl_k_to_ij(n, k, i, j) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in)::n

Number of bodies

integer(kind=I8B),intent(in)::k

Index of the flattened matrix

integer(kind=I4B),intent(out)::i

Index of the ith body

integer(kind=I4B),intent(out)::j

Index of the jth body

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_index_eucl_plpl.html b/docs/interface/util_index_eucl_plpl.html deleted file mode 100644 index b8798d892..000000000 --- a/docs/interface/util_index_eucl_plpl.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - util_index_eucl_plpl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_index_eucl_plpl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_index_eucl_plpl~~CallsGraph - - - -interface~util_index_eucl_plpl - -util_index_eucl_plpl - - - -proc~util_index_eucl_plpl - - -util_index_eucl_plpl - - - - - -interface~util_index_eucl_plpl->proc~util_index_eucl_plpl - - - - - -interface~util_index_eucl_ij_to_k - - -util_index_eucl_ij_to_k - - - - - -proc~util_index_eucl_plpl->interface~util_index_eucl_ij_to_k - - - - - -proc~util_index_eucl_ij_to_k - - -util_index_eucl_ij_to_k - - - - - -interface~util_index_eucl_ij_to_k->proc~util_index_eucl_ij_to_k - - - - - -
-
-
- - - -
- -

-public module subroutine util_index_eucl_plpl(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_index_eucl_pltp.html b/docs/interface/util_index_eucl_pltp.html deleted file mode 100644 index e47b84c0e..000000000 --- a/docs/interface/util_index_eucl_pltp.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - - - - - util_index_eucl_pltp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_index_eucl_pltp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_index_eucl_pltp~~CallsGraph - - - -interface~util_index_eucl_pltp - -util_index_eucl_pltp - - - -proc~util_index_eucl_pltp - - -util_index_eucl_pltp - - - - - -interface~util_index_eucl_pltp->proc~util_index_eucl_pltp - - - - - -
-
-
- - - -
- -

-public module subroutine util_index_eucl_pltp(self, pl, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_pl),intent(in)::pl

Swiftest massive body object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_minimize_bfgs.html b/docs/interface/util_minimize_bfgs.html deleted file mode 100644 index 307be459f..000000000 --- a/docs/interface/util_minimize_bfgs.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - - - - - - - - util_minimize_bfgs – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_minimize_bfgs - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_minimize_bfgs~~CallsGraph - - - -interface~util_minimize_bfgs - -util_minimize_bfgs - - - -proc~util_minimize_bfgs - - -util_minimize_bfgs - - - - - -interface~util_minimize_bfgs->proc~util_minimize_bfgs - - - - - -
-
-
- - - -
- -

-public module function util_minimize_bfgs(f, N, x0, eps, maxloop, lerr) result(x1) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(lambda_obj),intent(inout)::f
integer(kind=I4B),intent(in)::N
real(kind=DP),intent(in),dimension(:)::x0
real(kind=DP),intent(in)::eps
integer(kind=I4B),intent(in)::maxloop
logical,intent(out)::lerr
- - - - - - - - -

Return Value real(kind=DP), - dimension(:),allocatable

- - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_peri_tp.html b/docs/interface/util_peri_tp.html deleted file mode 100644 index 6e3469c9f..000000000 --- a/docs/interface/util_peri_tp.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - util_peri_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_peri_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_peri_tp~~CallsGraph - - - -interface~util_peri_tp - -util_peri_tp - - - -proc~util_peri_tp - - -util_peri_tp - - - - - -interface~util_peri_tp->proc~util_peri_tp - - - - - -interface~orbel_xv2aeq - - -orbel_xv2aeq - - - - - -proc~util_peri_tp->interface~orbel_xv2aeq - - - - - -proc~orbel_xv2aeq - - -orbel_xv2aeq - - - - - -interface~orbel_xv2aeq->proc~orbel_xv2aeq - - - - - -
-
-
- - - -
- -

-public module subroutine util_peri_tp(self, system, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_rescale_system.html b/docs/interface/util_rescale_system.html deleted file mode 100644 index 45b37f2db..000000000 --- a/docs/interface/util_rescale_system.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - util_rescale_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_rescale_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_rescale_system~~CallsGraph - - - -interface~util_rescale_system - -util_rescale_system - - - -proc~util_rescale_system - - -util_rescale_system - - - - - -interface~util_rescale_system->proc~util_rescale_system - - - - - -
-
-
- - - -
- -

-public module subroutine util_rescale_system(self, param, mscale, dscale, tscale) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters. Returns with new values of the scale vactors and GU

real(kind=DP),intent(in)::mscale

Scale factors for mass, distance, and time units, respectively.

real(kind=DP),intent(in)::dscale

Scale factors for mass, distance, and time units, respectively.

real(kind=DP),intent(in)::tscale

Scale factors for mass, distance, and time units, respectively.

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_resize.html b/docs/interface/util_resize.html deleted file mode 100644 index ab8188887..000000000 --- a/docs/interface/util_resize.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - - - - - - - - - - util_resize – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_resize - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_resize

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_resize~~CalledByGraph - - - -interface~util_resize - -util_resize - - - -proc~symba_util_resize_merger - - -symba_util_resize_merger - - - - - -proc~symba_util_resize_merger->interface~util_resize - - - - - -interface~symba_util_resize_pl - - -symba_util_resize_pl - - - - - -proc~symba_util_resize_merger->interface~symba_util_resize_pl - - - - - -proc~symba_util_append_arr_kin - - -symba_util_append_arr_kin - - - - - -proc~symba_util_append_arr_kin->interface~util_resize - - - - - -proc~symba_util_resize_tp - - -symba_util_resize_tp - - - - - -proc~symba_util_resize_tp->interface~util_resize - - - - - -proc~symba_util_resize_pl - - -symba_util_resize_pl - - - - - -proc~symba_util_resize_pl->interface~util_resize - - - - - -interface~symba_util_resize_tp - - -symba_util_resize_tp - - - - - -interface~symba_util_resize_tp->proc~symba_util_resize_tp - - - - - -interface~symba_util_resize_pl->proc~symba_util_resize_pl - - - - - -interface~symba_util_resize_merger - - -symba_util_resize_merger - - - - - -interface~symba_util_resize_merger->proc~symba_util_resize_merger - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine symba_util_resize_arr_kin(arr, nnew) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(symba_kinship),intent(inout),dimension(:), allocatable::arr

Array to resize

integer(kind=I4B),intent(in)::nnew

New size

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_resize_body.html b/docs/interface/util_resize_body.html deleted file mode 100644 index cc6f3bbb7..000000000 --- a/docs/interface/util_resize_body.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - - - - - - - - util_resize_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_resize_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_resize_body~~CallsGraph - - - -interface~util_resize_body - -util_resize_body - - - -proc~util_resize_body - - -util_resize_body - - - - - -interface~util_resize_body->proc~util_resize_body - - - - - -interface~util_resize~2 - - -util_resize - - - - - -proc~util_resize_body->interface~util_resize~2 - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_resize_body~~CalledByGraph - - - -interface~util_resize_body - -util_resize_body - - - -proc~util_resize_tp - - -util_resize_tp - - - - - -proc~util_resize_tp->interface~util_resize_body - - - - - -proc~util_resize_pl - - -util_resize_pl - - - - - -proc~util_resize_pl->interface~util_resize_body - - - - - -interface~util_resize_pl - - -util_resize_pl - - - - - -interface~util_resize_pl->proc~util_resize_pl - - - - - -interface~util_resize_tp - - -util_resize_tp - - - - - -interface~util_resize_tp->proc~util_resize_tp - - - - - -
-
-
- - -
- -

-public module subroutine util_resize_body(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_resize_encounter.html b/docs/interface/util_resize_encounter.html deleted file mode 100644 index c85f79672..000000000 --- a/docs/interface/util_resize_encounter.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_resize_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_resize_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_resize_encounter~~CallsGraph - - - -interface~util_resize_encounter - -util_resize_encounter - - - -proc~util_resize_encounter - - -util_resize_encounter - - - - - -interface~util_resize_encounter->proc~util_resize_encounter - - - - - -
-
-
- - - -
- -

-public module subroutine util_resize_encounter(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_encounter),intent(inout)::self

Swiftest encounter list

integer(kind=I4B),intent(in)::nnew

New size of list needed

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_resize_pl.html b/docs/interface/util_resize_pl.html deleted file mode 100644 index 8c735d4c7..000000000 --- a/docs/interface/util_resize_pl.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - util_resize_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_resize_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_resize_pl~~CallsGraph - - - -interface~util_resize_pl - -util_resize_pl - - - -proc~util_resize_pl - - -util_resize_pl - - - - - -interface~util_resize_pl->proc~util_resize_pl - - - - - -interface~util_resize~2 - - -util_resize - - - - - -proc~util_resize_pl->interface~util_resize~2 - - - - - -interface~util_resize_body - - -util_resize_body - - - - - -proc~util_resize_pl->interface~util_resize_body - - - - - -proc~util_resize_body - - -util_resize_body - - - - - -interface~util_resize_body->proc~util_resize_body - - - - - -proc~util_resize_body->interface~util_resize~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_resize_pl(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_resize_tp.html b/docs/interface/util_resize_tp.html deleted file mode 100644 index c8188ff0f..000000000 --- a/docs/interface/util_resize_tp.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - util_resize_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_resize_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_resize_tp~~CallsGraph - - - -interface~util_resize_tp - -util_resize_tp - - - -proc~util_resize_tp - - -util_resize_tp - - - - - -interface~util_resize_tp->proc~util_resize_tp - - - - - -interface~util_resize~2 - - -util_resize - - - - - -proc~util_resize_tp->interface~util_resize~2 - - - - - -interface~util_resize_body - - -util_resize_body - - - - - -proc~util_resize_tp->interface~util_resize_body - - - - - -proc~util_resize_body - - -util_resize_body - - - - - -interface~util_resize_body->proc~util_resize_body - - - - - -proc~util_resize_body->interface~util_resize~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_resize_tp(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_resize~2.html b/docs/interface/util_resize~2.html deleted file mode 100644 index eb84dc465..000000000 --- a/docs/interface/util_resize~2.html +++ /dev/null @@ -1,1017 +0,0 @@ - - - - - - - - - - - - - util_resize – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_resize - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_resize

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_resize~2~~CalledByGraph - - - -interface~util_resize~2 - -util_resize - - - -proc~util_resize_tp - - -util_resize_tp - - - - - -proc~util_resize_tp->interface~util_resize~2 - - - - - -interface~util_resize_body - - -util_resize_body - - - - - -proc~util_resize_tp->interface~util_resize_body - - - - - -proc~util_append_arr_info - - -util_append_arr_info - - - - - -proc~util_append_arr_info->interface~util_resize~2 - - - - - -proc~util_append_arr_dpvec - - -util_append_arr_DPvec - - - - - -proc~util_append_arr_dpvec->interface~util_resize~2 - - - - - -proc~util_append_arr_char_string - - -util_append_arr_char_string - - - - - -proc~util_append_arr_char_string->interface~util_resize~2 - - - - - -proc~util_resize_body - - -util_resize_body - - - - - -proc~util_resize_body->interface~util_resize~2 - - - - - -proc~util_append_arr_i4b - - -util_append_arr_I4B - - - - - -proc~util_append_arr_i4b->interface~util_resize~2 - - - - - -proc~util_resize_pl - - -util_resize_pl - - - - - -proc~util_resize_pl->interface~util_resize~2 - - - - - -proc~util_resize_pl->interface~util_resize_body - - - - - -proc~util_append_arr_logical - - -util_append_arr_logical - - - - - -proc~util_append_arr_logical->interface~util_resize~2 - - - - - -proc~util_append_arr_dp - - -util_append_arr_DP - - - - - -proc~util_append_arr_dp->interface~util_resize~2 - - - - - -interface~util_resize_body->proc~util_resize_body - - - - - -interface~util_resize_pl - - -util_resize_pl - - - - - -interface~util_resize_pl->proc~util_resize_pl - - - - - -interface~util_resize_tp - - -util_resize_tp - - - - - -interface~util_resize_tp->proc~util_resize_tp - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine util_resize_arr_char_string(arr, nnew) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
character(len=STRMAX),intent(inout),dimension(:), allocatable::arr

Array to resize

integer(kind=I4B),intent(in)::nnew

New size

- - - - - -
-
- - - -
-

-public subroutine util_resize_arr_DP(arr, nnew) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:), allocatable::arr

Array to resize

integer(kind=I4B),intent(in)::nnew

New size

- - - - - -
-
- - - -
-

-public subroutine util_resize_arr_DPvec(arr, nnew) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:,:), allocatable::arr

Array to resize

integer(kind=I4B),intent(in)::nnew

New size

- - - - - -
-
- - - -
-

-public subroutine util_resize_arr_I4B(arr, nnew) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(inout),dimension(:), allocatable::arr

Array to resize

integer(kind=I4B),intent(in)::nnew

New size

- - - - - -
-
- - - -
-

-public subroutine util_resize_arr_info(arr, nnew) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(swiftest_particle_info),intent(inout),dimension(:), allocatable::arr

Array to resize

integer(kind=I4B),intent(in)::nnew

New size

- - - - - -
-
- - - -
-

-public subroutine util_resize_arr_logical(arr, nnew) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
logical,intent(inout),dimension(:), allocatable::arr

Array to resize

integer(kind=I4B),intent(in)::nnew

New size

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_set_beg_end_pl.html b/docs/interface/util_set_beg_end_pl.html deleted file mode 100644 index b7d640356..000000000 --- a/docs/interface/util_set_beg_end_pl.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - util_set_beg_end_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_set_beg_end_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_set_beg_end_pl~~CallsGraph - - - -interface~util_set_beg_end_pl - -util_set_beg_end_pl - - - -proc~util_set_beg_end_pl - - -util_set_beg_end_pl - - - - - -interface~util_set_beg_end_pl->proc~util_set_beg_end_pl - - - - - -
-
-
- - - -
- -

-public module subroutine util_set_beg_end_pl(self, xbeg, xend, vbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

real(kind=DP),intent(in),optionaldimension(:,:)::xbeg

Position vectors at beginning of step

real(kind=DP),intent(in),optionaldimension(:,:)::xend

Positions vectors at end of step

real(kind=DP),intent(in),optionaldimension(:,:)::vbeg

vbeg is an unused variable to keep this method forward compatible with RMVS

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_set_ir3h.html b/docs/interface/util_set_ir3h.html deleted file mode 100644 index 94a31ac6e..000000000 --- a/docs/interface/util_set_ir3h.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - - - - - - - - util_set_ir3h – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_set_ir3h - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_set_ir3h~~CallsGraph - - - -interface~util_set_ir3h - -util_set_ir3h - - - -proc~util_set_ir3h - - -util_set_ir3h - - - - - -interface~util_set_ir3h->proc~util_set_ir3h - - - - - -
-
-
- - - -
- -

-public module subroutine util_set_ir3h(self) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_set_msys.html b/docs/interface/util_set_msys.html deleted file mode 100644 index 7ebb9511f..000000000 --- a/docs/interface/util_set_msys.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - - - - - - - - util_set_msys – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_set_msys - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_set_msys~~CallsGraph - - - -interface~util_set_msys - -util_set_msys - - - -proc~util_set_msys - - -util_set_msys - - - - - -interface~util_set_msys->proc~util_set_msys - - - - - -
-
-
- - - -
- -

-public module subroutine util_set_msys(self) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest system object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_set_mu_pl.html b/docs/interface/util_set_mu_pl.html deleted file mode 100644 index eacfda155..000000000 --- a/docs/interface/util_set_mu_pl.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_set_mu_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_set_mu_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_set_mu_pl~~CallsGraph - - - -interface~util_set_mu_pl - -util_set_mu_pl - - - -proc~util_set_mu_pl - - -util_set_mu_pl - - - - - -interface~util_set_mu_pl->proc~util_set_mu_pl - - - - - -
-
-
- - - -
- -

-public module subroutine util_set_mu_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_set_mu_tp.html b/docs/interface/util_set_mu_tp.html deleted file mode 100644 index 55d6cbb7d..000000000 --- a/docs/interface/util_set_mu_tp.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_set_mu_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_set_mu_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_set_mu_tp~~CallsGraph - - - -interface~util_set_mu_tp - -util_set_mu_tp - - - -proc~util_set_mu_tp - - -util_set_mu_tp - - - - - -interface~util_set_mu_tp->proc~util_set_mu_tp - - - - - -
-
-
- - - -
- -

-public module subroutine util_set_mu_tp(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_set_particle_info.html b/docs/interface/util_set_particle_info.html deleted file mode 100644 index bd5497b55..000000000 --- a/docs/interface/util_set_particle_info.html +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - - - - - - - - - util_set_particle_info – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_set_particle_info - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_set_particle_info~~CallsGraph - - - -interface~util_set_particle_info - -util_set_particle_info - - - -proc~util_set_particle_info - - -util_set_particle_info - - - - - -interface~util_set_particle_info->proc~util_set_particle_info - - - - - -
-
-
- - - -
- -

-public module subroutine util_set_particle_info(self, name, particle_type, status, origin_type, origin_time, origin_xh, origin_vh, discard_time, discard_xh, discard_vh, discard_body_id) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_particle_info),intent(inout)::self
character(len=*),intent(in),optional::name

Non-unique name

character(len=*),intent(in),optional::particle_type

String containing a description of the particle type (e.g. Central Body, Massive Body, Test Particle)

character(len=*),intent(in),optional::status

Particle status description: Active, Merged, Fragmented, etc.

character(len=*),intent(in),optional::origin_type

String containing a description of the origin of the particle (e.g. Initial Conditions, Supercatastrophic, Disruption, etc.)

real(kind=DP),intent(in),optional::origin_time

The time of the particle's formation

real(kind=DP),intent(in),optionaldimension(:)::origin_xh

The heliocentric distance vector at the time of the particle's formation

real(kind=DP),intent(in),optionaldimension(:)::origin_vh

The heliocentric velocity vector at the time of the particle's formation

real(kind=DP),intent(in),optional::discard_time

The time of the particle's discard

real(kind=DP),intent(in),optionaldimension(:)::discard_xh

The heliocentric distance vector at the time of the particle's discard

real(kind=DP),intent(in),optionaldimension(:)::discard_vh

The heliocentric velocity vector at the time of the particle's discard

integer(kind=I4B),intent(in),optional::discard_body_id

The id of the other body involved in the discard (0 if no other body involved)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_set_rhill.html b/docs/interface/util_set_rhill.html deleted file mode 100644 index c8daf909f..000000000 --- a/docs/interface/util_set_rhill.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_set_rhill – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_set_rhill - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_set_rhill~~CallsGraph - - - -interface~util_set_rhill - -util_set_rhill - - - -proc~util_set_rhill - - -util_set_rhill - - - - - -interface~util_set_rhill->proc~util_set_rhill - - - - - -
-
-
- - - -
- -

-public module subroutine util_set_rhill(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_set_rhill_approximate.html b/docs/interface/util_set_rhill_approximate.html deleted file mode 100644 index 6def5e936..000000000 --- a/docs/interface/util_set_rhill_approximate.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - - - - - - - - util_set_rhill_approximate – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_set_rhill_approximate - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_set_rhill_approximate~~CallsGraph - - - -interface~util_set_rhill_approximate - -util_set_rhill_approximate - - - -proc~util_set_rhill_approximate - - -util_set_rhill_approximate - - - - - -interface~util_set_rhill_approximate->proc~util_set_rhill_approximate - - - - - -
-
-
- - - -
- -

-public module subroutine util_set_rhill_approximate(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_solve_linear_system.html b/docs/interface/util_solve_linear_system.html deleted file mode 100644 index f9489788b..000000000 --- a/docs/interface/util_solve_linear_system.html +++ /dev/null @@ -1,537 +0,0 @@ - - - - - - - - - - - - - util_solve_linear_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_solve_linear_system - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_solve_linear_system

- - - - - -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -

Functions

- - -
-

-public function util_solve_linear_system_d(A, b, n, lerr) result(x) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:,:)::A
real(kind=DP),intent(in),dimension(:)::b
integer(kind=I4B),intent(in)::n
logical,intent(out)::lerr
- - - - - - - - - -

Return Value real(kind=DP), - dimension(n)

- - - -
-
- - - -
-

-public function util_solve_linear_system_q(A, b, n, lerr) result(x) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=QP),intent(in),dimension(:,:)::A
real(kind=QP),intent(in),dimension(:)::b
integer(kind=I4B),intent(in)::n
logical,intent(out)::lerr
- - - - - - - - - -

Return Value real(kind=QP), - dimension(n)

- - - -
-
- - - - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_solve_rkf45.html b/docs/interface/util_solve_rkf45.html deleted file mode 100644 index 3b23e4b3b..000000000 --- a/docs/interface/util_solve_rkf45.html +++ /dev/null @@ -1,519 +0,0 @@ - - - - - - - - - - - - - - util_solve_rkf45 – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_solve_rkf45 - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_solve_rkf45~~CallsGraph - - - -interface~util_solve_rkf45 - -util_solve_rkf45 - - - -proc~util_solve_rkf45 - - -util_solve_rkf45 - - - - - -interface~util_solve_rkf45->proc~util_solve_rkf45 - - - - - -interface~util_exit - - -util_exit - - - - - -proc~util_solve_rkf45->interface~util_exit - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module function util_solve_rkf45(f, y0in, t1, dt0, tol) result(y1) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(lambda_obj),intent(inout)::f

lambda function object that has been initialized to be a function of derivatives. The object will return with components lastarg and lasteval set

real(kind=DP),intent(in),dimension(:)::y0in

Initial value at t=0

real(kind=DP),intent(in)::t1

Final time

real(kind=DP),intent(in)::dt0

Initial step size guess

real(kind=DP),intent(in)::tol

Tolerance on solution

- - - - - - - - -

Return Value real(kind=DP), - dimension(:),allocatable

-

Final result

- - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort.html b/docs/interface/util_sort.html deleted file mode 100644 index 3b0f8f93d..000000000 --- a/docs/interface/util_sort.html +++ /dev/null @@ -1,870 +0,0 @@ - - - - - - - - - - - - - util_sort – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_sort

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_sort~~CalledByGraph - - - -interface~util_sort - -util_sort - - - -proc~netcdf_write_frame_base - - -netcdf_write_frame_base - - - - - -proc~netcdf_write_frame_base->interface~util_sort - - - - - -proc~util_valid_id_system - - -util_valid_id_system - - - - - -proc~util_valid_id_system->interface~util_sort - - - - - -proc~netcdf_write_particle_info_base - - -netcdf_write_particle_info_base - - - - - -proc~netcdf_write_particle_info_base->interface~util_sort - - - - - -interface~netcdf_write_frame_base - - -netcdf_write_frame_base - - - - - -interface~netcdf_write_frame_base->proc~netcdf_write_frame_base - - - - - -interface~netcdf_write_particle_info_base - - -netcdf_write_particle_info_base - - - - - -interface~netcdf_write_particle_info_base->proc~netcdf_write_particle_info_base - - - - - -interface~util_valid_id_system - - -util_valid_id_system - - - - - -interface~util_valid_id_system->proc~util_valid_id_system - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine util_sort_i4b(arr) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(inout),dimension(:)::arr
- - - - - -
-
- - - -
-

-public subroutine util_sort_index_i4b(arr, ind) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(in),dimension(:)::arr
integer(kind=I4B),intent(out),dimension(:)::ind
- - - - - -
-
- - - -
-

-public subroutine util_sort_sp(arr) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=SP),intent(inout),dimension(:)::arr
- - - - - -
-
- - - -
-

-public subroutine util_sort_index_sp(arr, ind) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=SP),intent(in),dimension(:)::arr
integer(kind=I4B),intent(out),dimension(:)::ind
- - - - - -
-
- - - -
-

-public subroutine util_sort_dp(arr) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:)::arr
- - - - - -
-
- - - -
-

-public subroutine util_sort_index_dp(arr, ind) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(in),dimension(:)::arr
integer(kind=I4B),intent(out),dimension(:)::ind
- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort_body.html b/docs/interface/util_sort_body.html deleted file mode 100644 index ac6660989..000000000 --- a/docs/interface/util_sort_body.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - - - - - - - - util_sort_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_sort_body~~CallsGraph - - - -interface~util_sort_body - -util_sort_body - - - -proc~util_sort_body - - -util_sort_body - - - - - -interface~util_sort_body->proc~util_sort_body - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_sort_body~~CalledByGraph - - - -interface~util_sort_body - -util_sort_body - - - -proc~util_sort_pl - - -util_sort_pl - - - - - -proc~util_sort_pl->interface~util_sort_body - - - - - -proc~util_sort_tp - - -util_sort_tp - - - - - -proc~util_sort_tp->interface~util_sort_body - - - - - -interface~util_sort_tp - - -util_sort_tp - - - - - -interface~util_sort_tp->proc~util_sort_tp - - - - - -interface~util_sort_pl - - -util_sort_pl - - - - - -interface~util_sort_pl->proc~util_sort_pl - - - - - -
-
-
- - -
- -

-public module subroutine util_sort_body(self, sortby, ascending) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

character(len=*),intent(in)::sortby

Sorting attribute

logical,intent(in)::ascending

Logical flag indicating whether or not the sorting should be in ascending or descending order

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort_pl.html b/docs/interface/util_sort_pl.html deleted file mode 100644 index 08431b884..000000000 --- a/docs/interface/util_sort_pl.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - util_sort_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_sort_pl~~CallsGraph - - - -interface~util_sort_pl - -util_sort_pl - - - -proc~util_sort_pl - - -util_sort_pl - - - - - -interface~util_sort_pl->proc~util_sort_pl - - - - - -interface~util_sort_body - - -util_sort_body - - - - - -proc~util_sort_pl->interface~util_sort_body - - - - - -proc~util_sort_body - - -util_sort_body - - - - - -interface~util_sort_body->proc~util_sort_body - - - - - -
-
-
- - - -
- -

-public module subroutine util_sort_pl(self, sortby, ascending) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest body object

character(len=*),intent(in)::sortby

Sorting attribute

logical,intent(in)::ascending

Logical flag indicating whether or not the sorting should be in ascending or descending order

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort_rearrange.html b/docs/interface/util_sort_rearrange.html deleted file mode 100644 index 931df911c..000000000 --- a/docs/interface/util_sort_rearrange.html +++ /dev/null @@ -1,550 +0,0 @@ - - - - - - - - - - - - - util_sort_rearrange – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort_rearrange - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_sort_rearrange

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_sort_rearrange~~CalledByGraph - - - -interface~util_sort_rearrange - -util_sort_rearrange - - - -proc~symba_util_sort_rearrange_tp - - -symba_util_sort_rearrange_tp - - - - - -proc~symba_util_sort_rearrange_tp->interface~util_sort_rearrange - - - - - -proc~symba_util_sort_rearrange_pl - - -symba_util_sort_rearrange_pl - - - - - -proc~symba_util_sort_rearrange_pl->interface~util_sort_rearrange - - - - - -interface~symba_util_sort_rearrange_pl - - -symba_util_sort_rearrange_pl - - - - - -interface~symba_util_sort_rearrange_pl->proc~symba_util_sort_rearrange_pl - - - - - -interface~symba_util_sort_rearrange_tp - - -symba_util_sort_rearrange_tp - - - - - -interface~symba_util_sort_rearrange_tp->proc~symba_util_sort_rearrange_tp - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine symba_util_sort_rearrange_arr_kin(arr, ind, n) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(symba_kinship),intent(inout),dimension(:), allocatable::arr

Destination array

integer(kind=I4B),intent(in),dimension(:)::ind

Index to rearrange against

integer(kind=I4B),intent(in)::n

Number of elements in arr and ind to rearrange

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort_rearrange_body.html b/docs/interface/util_sort_rearrange_body.html deleted file mode 100644 index c354ff001..000000000 --- a/docs/interface/util_sort_rearrange_body.html +++ /dev/null @@ -1,596 +0,0 @@ - - - - - - - - - - - - - - util_sort_rearrange_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort_rearrange_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_sort_rearrange_body~~CallsGraph - - - -interface~util_sort_rearrange_body - -util_sort_rearrange_body - - - -proc~util_sort_rearrange_body - - -util_sort_rearrange_body - - - - - -interface~util_sort_rearrange_body->proc~util_sort_rearrange_body - - - - - -interface~util_sort_rearrange~2 - - -util_sort_rearrange - - - - - -proc~util_sort_rearrange_body->interface~util_sort_rearrange~2 - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_sort_rearrange_body~~CalledByGraph - - - -interface~util_sort_rearrange_body - -util_sort_rearrange_body - - - -proc~util_sort_rearrange_tp - - -util_sort_rearrange_tp - - - - - -proc~util_sort_rearrange_tp->interface~util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_pl - - -util_sort_rearrange_pl - - - - - -proc~util_sort_rearrange_pl->interface~util_sort_rearrange_body - - - - - -interface~util_sort_rearrange_pl - - -util_sort_rearrange_pl - - - - - -interface~util_sort_rearrange_pl->proc~util_sort_rearrange_pl - - - - - -interface~util_sort_rearrange_tp - - -util_sort_rearrange_tp - - - - - -interface~util_sort_rearrange_tp->proc~util_sort_rearrange_tp - - - - - -
-
-
- - -
- -

-public module subroutine util_sort_rearrange_body(self, ind) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

integer(kind=I4B),intent(in),dimension(:)::ind

Index array used to restructure the body (should contain all 1:n index values in the desired order)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort_rearrange_pl.html b/docs/interface/util_sort_rearrange_pl.html deleted file mode 100644 index dfa5dced1..000000000 --- a/docs/interface/util_sort_rearrange_pl.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - util_sort_rearrange_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort_rearrange_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_sort_rearrange_pl~~CallsGraph - - - -interface~util_sort_rearrange_pl - -util_sort_rearrange_pl - - - -proc~util_sort_rearrange_pl - - -util_sort_rearrange_pl - - - - - -interface~util_sort_rearrange_pl->proc~util_sort_rearrange_pl - - - - - -interface~util_sort_rearrange~2 - - -util_sort_rearrange - - - - - -proc~util_sort_rearrange_pl->interface~util_sort_rearrange~2 - - - - - -interface~util_sort_rearrange_body - - -util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_pl->interface~util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_body - - -util_sort_rearrange_body - - - - - -interface~util_sort_rearrange_body->proc~util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_body->interface~util_sort_rearrange~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_sort_rearrange_pl(self, ind) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

integer(kind=I4B),intent(in),dimension(:)::ind

Index array used to restructure the body (should contain all 1:n index values in the desired order)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort_rearrange_tp.html b/docs/interface/util_sort_rearrange_tp.html deleted file mode 100644 index 5e7fde83f..000000000 --- a/docs/interface/util_sort_rearrange_tp.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - util_sort_rearrange_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort_rearrange_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_sort_rearrange_tp~~CallsGraph - - - -interface~util_sort_rearrange_tp - -util_sort_rearrange_tp - - - -proc~util_sort_rearrange_tp - - -util_sort_rearrange_tp - - - - - -interface~util_sort_rearrange_tp->proc~util_sort_rearrange_tp - - - - - -interface~util_sort_rearrange~2 - - -util_sort_rearrange - - - - - -proc~util_sort_rearrange_tp->interface~util_sort_rearrange~2 - - - - - -interface~util_sort_rearrange_body - - -util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_tp->interface~util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_body - - -util_sort_rearrange_body - - - - - -interface~util_sort_rearrange_body->proc~util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_body->interface~util_sort_rearrange~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_sort_rearrange_tp(self, ind) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

integer(kind=I4B),intent(in),dimension(:)::ind

Index array used to restructure the body (should contain all 1:n index values in the desired order)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort_rearrange~2.html b/docs/interface/util_sort_rearrange~2.html deleted file mode 100644 index d4a780410..000000000 --- a/docs/interface/util_sort_rearrange~2.html +++ /dev/null @@ -1,1017 +0,0 @@ - - - - - - - - - - - - - util_sort_rearrange – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort_rearrange - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_sort_rearrange

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_sort_rearrange~2~~CalledByGraph - - - -interface~util_sort_rearrange~2 - -util_sort_rearrange - - - -proc~util_sort_rearrange_body - - -util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_body->interface~util_sort_rearrange~2 - - - - - -proc~util_sort_rearrange_pl - - -util_sort_rearrange_pl - - - - - -proc~util_sort_rearrange_pl->interface~util_sort_rearrange~2 - - - - - -interface~util_sort_rearrange_body - - -util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_pl->interface~util_sort_rearrange_body - - - - - -proc~util_sort_rearrange_tp - - -util_sort_rearrange_tp - - - - - -proc~util_sort_rearrange_tp->interface~util_sort_rearrange~2 - - - - - -proc~util_sort_rearrange_tp->interface~util_sort_rearrange_body - - - - - -interface~util_sort_rearrange_pl - - -util_sort_rearrange_pl - - - - - -interface~util_sort_rearrange_pl->proc~util_sort_rearrange_pl - - - - - -interface~util_sort_rearrange_tp - - -util_sort_rearrange_tp - - - - - -interface~util_sort_rearrange_tp->proc~util_sort_rearrange_tp - - - - - -interface~util_sort_rearrange_body->proc~util_sort_rearrange_body - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine util_sort_rearrange_arr_char_string(arr, ind, n) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
character(len=STRMAX),intent(inout),dimension(:), allocatable::arr

Destination array

integer(kind=I4B),intent(in),dimension(:)::ind

Index to rearrange against

integer(kind=I4B),intent(in)::n

Number of elements in arr and ind to rearrange

- - - - - -
-
- - - -
-

-public subroutine util_sort_rearrange_arr_DP(arr, ind, n) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:), allocatable::arr

Destination array

integer(kind=I4B),intent(in),dimension(:)::ind

Index to rearrange against

integer(kind=I4B),intent(in)::n

Number of elements in arr and ind to rearrange

- - - - - -
-
- - - -
-

-public subroutine util_sort_rearrange_arr_DPvec(arr, ind, n) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:,:), allocatable::arr

Destination array

integer(kind=I4B),intent(in),dimension(:)::ind

Index to rearrange against

integer(kind=I4B),intent(in)::n

Number of elements in arr and ind to rearrange

- - - - - -
-
- - - -
-

-public subroutine util_sort_rearrange_arr_I4B(arr, ind, n) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(inout),dimension(:), allocatable::arr

Destination array

integer(kind=I4B),intent(in),dimension(:)::ind

Index to rearrange against

integer(kind=I4B),intent(in)::n

Number of elements in arr and ind to rearrange

- - - - - -
-
- - - -
-

-public subroutine util_sort_rearrange_arr_info(arr, ind, n) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(swiftest_particle_info),intent(inout),dimension(:), allocatable::arr

Destination array

integer(kind=I4B),intent(in),dimension(:)::ind

Index to rearrange against

integer(kind=I4B),intent(in)::n

Number of elements in arr and ind to rearrange

- - - - - -
-
- - - -
-

-public subroutine util_sort_rearrange_arr_logical(arr, ind, n) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
logical,intent(inout),dimension(:), allocatable::arr

Destination array

integer(kind=I4B),intent(in),dimension(:)::ind

Index to rearrange against

integer(kind=I4B),intent(in)::n

Number of elements in arr and ind to rearrange

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_sort_tp.html b/docs/interface/util_sort_tp.html deleted file mode 100644 index 2a7aa30e7..000000000 --- a/docs/interface/util_sort_tp.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - util_sort_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_sort_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_sort_tp~~CallsGraph - - - -interface~util_sort_tp - -util_sort_tp - - - -proc~util_sort_tp - - -util_sort_tp - - - - - -interface~util_sort_tp->proc~util_sort_tp - - - - - -interface~util_sort_body - - -util_sort_body - - - - - -proc~util_sort_tp->interface~util_sort_body - - - - - -proc~util_sort_body - - -util_sort_body - - - - - -interface~util_sort_body->proc~util_sort_body - - - - - -
-
-
- - - -
- -

-public module subroutine util_sort_tp(self, sortby, ascending) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest body object

character(len=*),intent(in)::sortby

Sorting attribute

logical,intent(in)::ascending

Logical flag indicating whether or not the sorting should be in ascending or descending order

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_spill.html b/docs/interface/util_spill.html deleted file mode 100644 index 59cc1d3fc..000000000 --- a/docs/interface/util_spill.html +++ /dev/null @@ -1,595 +0,0 @@ - - - - - - - - - - - - - util_spill – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_spill - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_spill

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_spill~~CalledByGraph - - - -interface~util_spill - -util_spill - - - -proc~symba_util_spill_tp - - -symba_util_spill_tp - - - - - -proc~symba_util_spill_tp->interface~util_spill - - - - - -proc~symba_util_spill_encounter - - -symba_util_spill_encounter - - - - - -proc~symba_util_spill_encounter->interface~util_spill - - - - - -proc~symba_util_spill_pl - - -symba_util_spill_pl - - - - - -proc~symba_util_spill_pl->interface~util_spill - - - - - -interface~symba_util_spill_pl - - -symba_util_spill_pl - - - - - -interface~symba_util_spill_pl->proc~symba_util_spill_pl - - - - - -interface~symba_util_spill_encounter - - -symba_util_spill_encounter - - - - - -interface~symba_util_spill_encounter->proc~symba_util_spill_encounter - - - - - -interface~symba_util_spill_tp - - -symba_util_spill_tp - - - - - -interface~symba_util_spill_tp->proc~symba_util_spill_tp - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine symba_util_spill_arr_kin(keeps, discards, lspill_list, ldestructive) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(symba_kinship),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

type(symba_kinship),intent(inout),dimension(:), allocatable::discards

Array of discards

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discardss

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_spill_body.html b/docs/interface/util_spill_body.html deleted file mode 100644 index f94f3a988..000000000 --- a/docs/interface/util_spill_body.html +++ /dev/null @@ -1,626 +0,0 @@ - - - - - - - - - - - - - - util_spill_body – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_spill_body - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_spill_body~~CallsGraph - - - -interface~util_spill_body - -util_spill_body - - - -proc~util_spill_body - - -util_spill_body - - - - - -interface~util_spill_body->proc~util_spill_body - - - - - -interface~util_spill~2 - - -util_spill - - - - - -proc~util_spill_body->interface~util_spill~2 - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_spill_body~~CalledByGraph - - - -interface~util_spill_body - -util_spill_body - - - -proc~util_spill_pl - - -util_spill_pl - - - - - -proc~util_spill_pl->interface~util_spill_body - - - - - -proc~util_spill_tp - - -util_spill_tp - - - - - -proc~util_spill_tp->interface~util_spill_body - - - - - -interface~util_spill_tp - - -util_spill_tp - - - - - -interface~util_spill_tp->proc~util_spill_tp - - - - - -interface~util_spill_pl - - -util_spill_pl - - - - - -interface~util_spill_pl->proc~util_spill_pl - - - - - -
-
-
- - -
- -

-public module subroutine util_spill_body(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_body),intent(inout)::self

Swiftest body object

class(swiftest_body),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_spill_encounter.html b/docs/interface/util_spill_encounter.html deleted file mode 100644 index a3470209c..000000000 --- a/docs/interface/util_spill_encounter.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - util_spill_encounter – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_spill_encounter - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_spill_encounter~~CallsGraph - - - -interface~util_spill_encounter - -util_spill_encounter - - - -proc~util_spill_encounter - - -util_spill_encounter - - - - - -interface~util_spill_encounter->proc~util_spill_encounter - - - - - -interface~util_spill~2 - - -util_spill - - - - - -proc~util_spill_encounter->interface~util_spill~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_spill_encounter(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_encounter),intent(inout)::self

Swiftest encounter list

class(swiftest_encounter),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter body by removing the discard list

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_spill_pl.html b/docs/interface/util_spill_pl.html deleted file mode 100644 index 5b6952a8c..000000000 --- a/docs/interface/util_spill_pl.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - - - - - - - - util_spill_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_spill_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_spill_pl~~CallsGraph - - - -interface~util_spill_pl - -util_spill_pl - - - -proc~util_spill_pl - - -util_spill_pl - - - - - -interface~util_spill_pl->proc~util_spill_pl - - - - - -interface~util_spill~2 - - -util_spill - - - - - -proc~util_spill_pl->interface~util_spill~2 - - - - - -interface~util_spill_body - - -util_spill_body - - - - - -proc~util_spill_pl->interface~util_spill_body - - - - - -proc~util_spill_body - - -util_spill_body - - - - - -interface~util_spill_body->proc~util_spill_body - - - - - -proc~util_spill_body->interface~util_spill~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_spill_pl(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_pl),intent(inout)::self

Swiftest massive body object

class(swiftest_body),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_spill_tp.html b/docs/interface/util_spill_tp.html deleted file mode 100644 index 845f713a3..000000000 --- a/docs/interface/util_spill_tp.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - - - - - - - - util_spill_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_spill_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_spill_tp~~CallsGraph - - - -interface~util_spill_tp - -util_spill_tp - - - -proc~util_spill_tp - - -util_spill_tp - - - - - -interface~util_spill_tp->proc~util_spill_tp - - - - - -interface~util_spill~2 - - -util_spill - - - - - -proc~util_spill_tp->interface~util_spill~2 - - - - - -interface~util_spill_body - - -util_spill_body - - - - - -proc~util_spill_tp->interface~util_spill_body - - - - - -proc~util_spill_body - - -util_spill_body - - - - - -interface~util_spill_body->proc~util_spill_body - - - - - -proc~util_spill_body->interface~util_spill~2 - - - - - -
-
-
- - - -
- -

-public module subroutine util_spill_tp(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_tp),intent(inout)::self

Swiftest test particle object

class(swiftest_body),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_spill~2.html b/docs/interface/util_spill~2.html deleted file mode 100644 index b8a8fe224..000000000 --- a/docs/interface/util_spill~2.html +++ /dev/null @@ -1,1237 +0,0 @@ - - - - - - - - - - - - - util_spill – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_spill - Interface - -

- -
-
-
- - -
-
-
- - -
- -
- - -
-

public interface util_spill

- - - -
-
-

Called by

-
-
-
- - - - - -interface~~util_spill~2~~CalledByGraph - - - -interface~util_spill~2 - -util_spill - - - -proc~util_spill_encounter - - -util_spill_encounter - - - - - -proc~util_spill_encounter->interface~util_spill~2 - - - - - -proc~util_spill_body - - -util_spill_body - - - - - -proc~util_spill_body->interface~util_spill~2 - - - - - -proc~util_spill_pl - - -util_spill_pl - - - - - -proc~util_spill_pl->interface~util_spill~2 - - - - - -interface~util_spill_body - - -util_spill_body - - - - - -proc~util_spill_pl->interface~util_spill_body - - - - - -proc~util_spill_tp - - -util_spill_tp - - - - - -proc~util_spill_tp->interface~util_spill~2 - - - - - -proc~util_spill_tp->interface~util_spill_body - - - - - -interface~util_spill_body->proc~util_spill_body - - - - - -interface~util_spill_tp - - -util_spill_tp - - - - - -interface~util_spill_tp->proc~util_spill_tp - - - - - -interface~util_spill_pl - - -util_spill_pl - - - - - -interface~util_spill_pl->proc~util_spill_pl - - - - - -interface~util_spill_encounter - - -util_spill_encounter - - - - - -interface~util_spill_encounter->proc~util_spill_encounter - - - - - -
-
-
- -
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -

Subroutines

- - -
-

-public subroutine util_spill_arr_char_string(keeps, discards, lspill_list, ldestructive) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
character(len=STRMAX),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

character(len=STRMAX),intent(inout),dimension(:), allocatable::discards

Array of discards

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discardss

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - - -
-
- - - -
-

-public subroutine util_spill_arr_DP(keeps, discards, lspill_list, ldestructive) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

real(kind=DP),intent(inout),dimension(:), allocatable::discards

Array of discards

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - - -
-
- - - -
-

-public subroutine util_spill_arr_DPvec(keeps, discards, lspill_list, ldestructive) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
real(kind=DP),intent(inout),dimension(:,:), allocatable::keeps

Array of values to keep

real(kind=DP),intent(inout),dimension(:,:), allocatable::discards

Array discards

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - - -
-
- - - -
-

-public subroutine util_spill_arr_I4B(keeps, discards, lspill_list, ldestructive) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I4B),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

integer(kind=I4B),intent(inout),dimension(:), allocatable::discards

Array of discards

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discardss

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - - -
-
- - - -
-

-public subroutine util_spill_arr_I8B(keeps, discards, lspill_list, ldestructive) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
integer(kind=I8B),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

integer(kind=I8B),intent(inout),dimension(:), allocatable::discards

Array of discards

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discardss

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - - -
-
- - - -
-

-public subroutine util_spill_arr_info(keeps, discards, lspill_list, ldestructive) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
type(swiftest_particle_info),intent(inout),dimension(:), allocatable::keeps

Array of values to keep

type(swiftest_particle_info),intent(inout),dimension(:), allocatable::discards

Array of discards

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discardss

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - - -
-
- - - -
-

-public subroutine util_spill_arr_logical(keeps, discards, lspill_list, ldestructive) - - - -

-
- - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
logical,intent(inout),dimension(:), allocatable::keeps

Array of values to keep

logical,intent(inout),dimension(:), allocatable::discards

Array of discards

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discardss

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - - -
-
- - - - - - -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_valid_id_system.html b/docs/interface/util_valid_id_system.html deleted file mode 100644 index 91bf7fc2c..000000000 --- a/docs/interface/util_valid_id_system.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - util_valid_id_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_valid_id_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_valid_id_system~~CallsGraph - - - -interface~util_valid_id_system - -util_valid_id_system - - - -proc~util_valid_id_system - - -util_valid_id_system - - - - - -interface~util_valid_id_system->proc~util_valid_id_system - - - - - -interface~util_exit - - -util_exit - - - - - -proc~util_valid_id_system->interface~util_exit - - - - - -interface~util_sort - - -util_sort - - - - - -proc~util_valid_id_system->interface~util_sort - - - - - -proc~util_exit - - -util_exit - - - - - -interface~util_exit->proc~util_exit - - - - - -
-
-
- - - -
- -

-public module subroutine util_valid_id_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(swiftest_nbody_system),intent(inout)::self

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/util_version.html b/docs/interface/util_version.html deleted file mode 100644 index 8ae1c94b5..000000000 --- a/docs/interface/util_version.html +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - util_version – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

util_version - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~util_version~~CallsGraph - - - -interface~util_version - -util_version - - - -proc~util_version - - -util_version - - - - - -interface~util_version->proc~util_version - - - - - -
-
-
- - -
-
-

Called by

-
-
-
- - - - - -interface~~util_version~~CalledByGraph - - - -interface~util_version - -util_version - - - -proc~io_get_args - - -io_get_args - - - - - -proc~io_get_args->interface~util_version - - - - - -interface~io_get_args - - -io_get_args - - - - - -interface~io_get_args->proc~io_get_args - - - - - -
-
-
- - -
- -

-public module subroutine util_version() - - - - - -

- - - - - - -

Arguments

- - None - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/walltime_finish.html b/docs/interface/walltime_finish.html deleted file mode 100644 index 558e8121e..000000000 --- a/docs/interface/walltime_finish.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - - - - - - - - walltime_finish – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

walltime_finish - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface
- -public subroutine walltime_finish(self, nsubsteps, message) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(walltimer),intent(inout)::self

Walltimer object

integer(kind=I4B),intent(in)::nsubsteps

Number of substeps used to compute the time per step

character(len=*),intent(in)::message

Message to prepend to the wall time terminal output

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/walltime_reset.html b/docs/interface/walltime_reset.html deleted file mode 100644 index a2f1ec70e..000000000 --- a/docs/interface/walltime_reset.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - - - - - - - - walltime_reset – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

walltime_reset - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface
- -public subroutine walltime_reset(self) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(walltimer),intent(inout)::self

Walltimer object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/walltime_start.html b/docs/interface/walltime_start.html deleted file mode 100644 index 9416cc673..000000000 --- a/docs/interface/walltime_start.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - - - - - - - - walltime_start – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

walltime_start - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface
- -public subroutine walltime_start(self) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(walltimer),intent(inout)::self

Walltimer object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_coord_h2j_pl.html b/docs/interface/whm_coord_h2j_pl.html deleted file mode 100644 index ee00c18ff..000000000 --- a/docs/interface/whm_coord_h2j_pl.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - whm_coord_h2j_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_coord_h2j_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_coord_h2j_pl~~CallsGraph - - - -interface~whm_coord_h2j_pl - -whm_coord_h2j_pl - - - -proc~whm_coord_h2j_pl - - -whm_coord_h2j_pl - - - - - -interface~whm_coord_h2j_pl->proc~whm_coord_h2j_pl - - - - - -vh - -vh - - - -proc~whm_coord_h2j_pl->vh - - - - - -xj - -xj - - - -proc~whm_coord_h2j_pl->xj - - - - - -eta - -eta - - - -proc~whm_coord_h2j_pl->eta - - - - - -xh - -xh - - - -proc~whm_coord_h2j_pl->xh - - - - - -vj - -vj - - - -proc~whm_coord_h2j_pl->vj - - - - - -gmpl - -gmpl - - - -proc~whm_coord_h2j_pl->gmpl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_coord_h2j_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body particle data structure

class(swiftest_cb),intent(inout)::cb

Swiftest central body particle data structuree

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_coord_j2h_pl.html b/docs/interface/whm_coord_j2h_pl.html deleted file mode 100644 index c16d301e2..000000000 --- a/docs/interface/whm_coord_j2h_pl.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - whm_coord_j2h_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_coord_j2h_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_coord_j2h_pl~~CallsGraph - - - -interface~whm_coord_j2h_pl - -whm_coord_j2h_pl - - - -proc~whm_coord_j2h_pl - - -whm_coord_j2h_pl - - - - - -interface~whm_coord_j2h_pl->proc~whm_coord_j2h_pl - - - - - -vh - -vh - - - -proc~whm_coord_j2h_pl->vh - - - - - -xj - -xj - - - -proc~whm_coord_j2h_pl->xj - - - - - -eta - -eta - - - -proc~whm_coord_j2h_pl->eta - - - - - -xh - -xh - - - -proc~whm_coord_j2h_pl->xh - - - - - -vj - -vj - - - -proc~whm_coord_j2h_pl->vj - - - - - -gmpl - -gmpl - - - -proc~whm_coord_j2h_pl->gmpl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_coord_j2h_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body particle data structure

class(swiftest_cb),intent(inout)::cb

Swiftest central body particle data structuree

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_coord_vh2vj_pl.html b/docs/interface/whm_coord_vh2vj_pl.html deleted file mode 100644 index 9e65cff3f..000000000 --- a/docs/interface/whm_coord_vh2vj_pl.html +++ /dev/null @@ -1,483 +0,0 @@ - - - - - - - - - - - - - - whm_coord_vh2vj_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_coord_vh2vj_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_coord_vh2vj_pl~~CallsGraph - - - -interface~whm_coord_vh2vj_pl - -whm_coord_vh2vj_pl - - - -proc~whm_coord_vh2vj_pl - - -whm_coord_vh2vj_pl - - - - - -interface~whm_coord_vh2vj_pl->proc~whm_coord_vh2vj_pl - - - - - -vj - -vj - - - -proc~whm_coord_vh2vj_pl->vj - - - - - -vh - -vh - - - -proc~whm_coord_vh2vj_pl->vh - - - - - -gmpl - -gmpl - - - -proc~whm_coord_vh2vj_pl->gmpl - - - - - -eta - -eta - - - -proc~whm_coord_vh2vj_pl->eta - - - - - -
-
-
- - - -
- -

-public module subroutine whm_coord_vh2vj_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body particle data structure

class(swiftest_cb),intent(inout)::cb

Swiftest central body particle data structuree

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_drift_pl.html b/docs/interface/whm_drift_pl.html deleted file mode 100644 index b9934127b..000000000 --- a/docs/interface/whm_drift_pl.html +++ /dev/null @@ -1,489 +0,0 @@ - - - - - - - - - - - - - - whm_drift_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_drift_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_drift_pl~~CallsGraph - - - -interface~whm_drift_pl - -whm_drift_pl - - - -proc~whm_drift_pl - - -whm_drift_pl - - - - - -interface~whm_drift_pl->proc~whm_drift_pl - - - - - -util_exit - -util_exit - - - -proc~whm_drift_pl->util_exit - - - - - -drift_all - -drift_all - - - -proc~whm_drift_pl->drift_all - - - - - -
-
-
- - - -
- -

-public module subroutine whm_drift_pl(self, system, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body particle data structure

class(swiftest_nbody_system),intent(inout)::system

WHM nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_gr_kick_getacch_pl.html b/docs/interface/whm_gr_kick_getacch_pl.html deleted file mode 100644 index 0abb1e22f..000000000 --- a/docs/interface/whm_gr_kick_getacch_pl.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - whm_gr_kick_getacch_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_gr_kick_getacch_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_gr_kick_getacch_pl~~CallsGraph - - - -interface~whm_gr_kick_getacch_pl - -whm_gr_kick_getacch_pl - - - -proc~whm_gr_kick_getacch_pl - - -whm_gr_kick_getacch_pl - - - - - -interface~whm_gr_kick_getacch_pl->proc~whm_gr_kick_getacch_pl - - - - - -gr_kick_getacch - -gr_kick_getacch - - - -proc~whm_gr_kick_getacch_pl->gr_kick_getacch - - - - - -
-
-
- - - -
- -

-public pure module subroutine whm_gr_kick_getacch_pl(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body particle data structure

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_gr_kick_getacch_tp.html b/docs/interface/whm_gr_kick_getacch_tp.html deleted file mode 100644 index c029cd0c8..000000000 --- a/docs/interface/whm_gr_kick_getacch_tp.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - whm_gr_kick_getacch_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_gr_kick_getacch_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_gr_kick_getacch_tp~~CallsGraph - - - -interface~whm_gr_kick_getacch_tp - -whm_gr_kick_getacch_tp - - - -proc~whm_gr_kick_getacch_tp - - -whm_gr_kick_getacch_tp - - - - - -interface~whm_gr_kick_getacch_tp->proc~whm_gr_kick_getacch_tp - - - - - -gr_kick_getacch - -gr_kick_getacch - - - -proc~whm_gr_kick_getacch_tp->gr_kick_getacch - - - - - -
-
-
- - - -
- -

-public pure module subroutine whm_gr_kick_getacch_tp(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_tp),intent(inout)::self

WHM test particle data structure

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_gr_p4_pl.html b/docs/interface/whm_gr_p4_pl.html deleted file mode 100644 index a93e9e8f2..000000000 --- a/docs/interface/whm_gr_p4_pl.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - whm_gr_p4_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_gr_p4_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_gr_p4_pl~~CallsGraph - - - -interface~whm_gr_p4_pl - -whm_gr_p4_pl - - - -proc~whm_gr_p4_pl - - -whm_gr_p4_pl - - - - - -interface~whm_gr_p4_pl->proc~whm_gr_p4_pl - - - - - -gr_p4_pos_kick - -gr_p4_pos_kick - - - -proc~whm_gr_p4_pl->gr_p4_pos_kick - - - - - -
-
-
- - - -
- -

-public pure module subroutine whm_gr_p4_pl(self, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Step size

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_gr_p4_tp.html b/docs/interface/whm_gr_p4_tp.html deleted file mode 100644 index 7408da209..000000000 --- a/docs/interface/whm_gr_p4_tp.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - whm_gr_p4_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_gr_p4_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_gr_p4_tp~~CallsGraph - - - -interface~whm_gr_p4_tp - -whm_gr_p4_tp - - - -proc~whm_gr_p4_tp - - -whm_gr_p4_tp - - - - - -interface~whm_gr_p4_tp->proc~whm_gr_p4_tp - - - - - -gr_p4_pos_kick - -gr_p4_pos_kick - - - -proc~whm_gr_p4_tp->gr_p4_pos_kick - - - - - -
-
-
- - - -
- -

-public pure module subroutine whm_gr_p4_tp(self, param, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_tp),intent(inout)::self

WHM test particle object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::dt

Step size

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_kick_getacch_pl.html b/docs/interface/whm_kick_getacch_pl.html deleted file mode 100644 index 4da39415a..000000000 --- a/docs/interface/whm_kick_getacch_pl.html +++ /dev/null @@ -1,528 +0,0 @@ - - - - - - - - - - - - - - whm_kick_getacch_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_kick_getacch_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_kick_getacch_pl~~CallsGraph - - - -interface~whm_kick_getacch_pl - -whm_kick_getacch_pl - - - -proc~whm_kick_getacch_pl - - -whm_kick_getacch_pl - - - - - -interface~whm_kick_getacch_pl->proc~whm_kick_getacch_pl - - - - - -proc~whm_kick_getacch_ah0 - - -whm_kick_getacch_ah0 - - - - - -proc~whm_kick_getacch_pl->proc~whm_kick_getacch_ah0 - - - - - -proc~whm_kick_getacch_ah1 - - -whm_kick_getacch_ah1 - - - - - -proc~whm_kick_getacch_pl->proc~whm_kick_getacch_ah1 - - - - - -proc~whm_kick_getacch_ah2 - - -whm_kick_getacch_ah2 - - - - - -proc~whm_kick_getacch_pl->proc~whm_kick_getacch_ah2 - - - - - -
-
-
- - - -
- -

-public module subroutine whm_kick_getacch_pl(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body particle data structure

class(swiftest_nbody_system),intent(inout)::system

WHM nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

logical,intent(in)::lbeg

Logical flag that determines whether or not this is the beginning or end of the step

- - - - -

Description

-

Get heliocentric accelration of massive bodies

- -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_kick_getacch_tp.html b/docs/interface/whm_kick_getacch_tp.html deleted file mode 100644 index d07b8e524..000000000 --- a/docs/interface/whm_kick_getacch_tp.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - - - - - - - - - whm_kick_getacch_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_kick_getacch_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_kick_getacch_tp~~CallsGraph - - - -interface~whm_kick_getacch_tp - -whm_kick_getacch_tp - - - -proc~whm_kick_getacch_tp - - -whm_kick_getacch_tp - - - - - -interface~whm_kick_getacch_tp->proc~whm_kick_getacch_tp - - - - - -proc~whm_kick_getacch_ah0 - - -whm_kick_getacch_ah0 - - - - - -proc~whm_kick_getacch_tp->proc~whm_kick_getacch_ah0 - - - - - -
-
-
- - - -
- -

-public module subroutine whm_kick_getacch_tp(self, system, param, t, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_tp),intent(inout)::self

WHM test particle data structure

class(swiftest_nbody_system),intent(inout)::system

WHM nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

logical,intent(in)::lbeg

Logical flag that determines whether or not this is the beginning or end of the step

- - - - -

Description

-

Get heliocentric accelration of the test particle

- -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_kick_vh_pl.html b/docs/interface/whm_kick_vh_pl.html deleted file mode 100644 index 522e713fa..000000000 --- a/docs/interface/whm_kick_vh_pl.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - whm_kick_vh_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_kick_vh_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_kick_vh_pl~~CallsGraph - - - -interface~whm_kick_vh_pl - -whm_kick_vh_pl - - - -proc~whm_kick_vh_pl - - -whm_kick_vh_pl - - - - - -interface~whm_kick_vh_pl->proc~whm_kick_vh_pl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_kick_vh_pl(self, system, param, t, dt, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in)::lbeg

Logical flag indicating whether this is the beginning of the half step or not.

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_kick_vh_tp.html b/docs/interface/whm_kick_vh_tp.html deleted file mode 100644 index b4072c043..000000000 --- a/docs/interface/whm_kick_vh_tp.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - - - - - - - - whm_kick_vh_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_kick_vh_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_kick_vh_tp~~CallsGraph - - - -interface~whm_kick_vh_tp - -whm_kick_vh_tp - - - -proc~whm_kick_vh_tp - - -whm_kick_vh_tp - - - - - -interface~whm_kick_vh_tp->proc~whm_kick_vh_tp - - - - - -
-
-
- - - -
- -

-public module subroutine whm_kick_vh_tp(self, system, param, t, dt, lbeg) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_tp),intent(inout)::self

WHM test particle object

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current time

real(kind=DP),intent(in)::dt

Stepsize

logical,intent(in)::lbeg

Logical flag indicating whether this is the beginning of the half step or not.

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_setup_initialize_system.html b/docs/interface/whm_setup_initialize_system.html deleted file mode 100644 index f5df41c24..000000000 --- a/docs/interface/whm_setup_initialize_system.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - whm_setup_initialize_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_setup_initialize_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_setup_initialize_system~~CallsGraph - - - -interface~whm_setup_initialize_system - -whm_setup_initialize_system - - - -proc~whm_setup_initialize_system - - -whm_setup_initialize_system - - - - - -interface~whm_setup_initialize_system->proc~whm_setup_initialize_system - - - - - -util_set_ir3h - -util_set_ir3h - - - -proc~whm_setup_initialize_system->util_set_ir3h - - - - - -setup_initialize_system - -setup_initialize_system - - - -proc~whm_setup_initialize_system->setup_initialize_system - - - - - -
-
-
- - - -
- -

-public module subroutine whm_setup_initialize_system(self, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_nbody_system),intent(inout)::self

WHM nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_setup_pl.html b/docs/interface/whm_setup_pl.html deleted file mode 100644 index 48f1ed90f..000000000 --- a/docs/interface/whm_setup_pl.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - whm_setup_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_setup_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_setup_pl~~CallsGraph - - - -interface~whm_setup_pl - -whm_setup_pl - - - -proc~whm_setup_pl - - -whm_setup_pl - - - - - -interface~whm_setup_pl->proc~whm_setup_pl - - - - - -setup_pl - -setup_pl - - - -proc~whm_setup_pl->setup_pl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_setup_pl(self, n, param) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body objectobject

integer(kind=I4B),intent(in)::n

Number of particles to allocate space for

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -

Description

-

Reads WHM massive body object in from file

- -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_step_pl.html b/docs/interface/whm_step_pl.html deleted file mode 100644 index a9550ee55..000000000 --- a/docs/interface/whm_step_pl.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - whm_step_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_step_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_step_pl~~CallsGraph - - - -interface~whm_step_pl - -whm_step_pl - - - -proc~whm_step_pl - - -whm_step_pl - - - - - -interface~whm_step_pl->proc~whm_step_pl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_step_pl(self, system, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

class(swiftest_nbody_system),intent(inout)::system

Swiftest system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_step_system.html b/docs/interface/whm_step_system.html deleted file mode 100644 index 5a743b77d..000000000 --- a/docs/interface/whm_step_system.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - - - - - - - whm_step_system – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_step_system - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_step_system~~CallsGraph - - - -interface~whm_step_system - -whm_step_system - - - -proc~whm_step_system - - -whm_step_system - - - - - -interface~whm_step_system->proc~whm_step_system - - - - - -
-
-
- - - -
- -

-public module subroutine whm_step_system(self, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_nbody_system),intent(inout)::self

WHM system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Simulation time

real(kind=DP),intent(in)::dt

Current stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_step_tp.html b/docs/interface/whm_step_tp.html deleted file mode 100644 index db5d5b2f9..000000000 --- a/docs/interface/whm_step_tp.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - whm_step_tp – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_step_tp - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_step_tp~~CallsGraph - - - -interface~whm_step_tp - -whm_step_tp - - - -proc~whm_step_tp - - -whm_step_tp - - - - - -interface~whm_step_tp->proc~whm_step_tp - - - - - -
-
-
- - - -
- -

-public module subroutine whm_step_tp(self, system, param, t, dt) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_tp),intent(inout)::self

WHM test particle data structure

class(swiftest_nbody_system),intent(inout)::system

Swiftest nbody system object

class(swiftest_parameters),intent(inout)::param

Current run configuration parameters

real(kind=DP),intent(in)::t

Current simulation time

real(kind=DP),intent(in)::dt

Stepsize

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_append_pl.html b/docs/interface/whm_util_append_pl.html deleted file mode 100644 index 0ea2e8ffe..000000000 --- a/docs/interface/whm_util_append_pl.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - whm_util_append_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_append_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_util_append_pl~~CallsGraph - - - -interface~whm_util_append_pl - -whm_util_append_pl - - - -proc~whm_util_append_pl - - -whm_util_append_pl - - - - - -interface~whm_util_append_pl->proc~whm_util_append_pl - - - - - -util_exit - -util_exit - - - -proc~whm_util_append_pl->util_exit - - - - - -util_append_pl - -util_append_pl - - - -proc~whm_util_append_pl->util_append_pl - - - - - -util_append - -util_append - - - -proc~whm_util_append_pl->util_append - - - - - -
-
-
- - - -
- -

-public module subroutine whm_util_append_pl(self, source, lsource_mask) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

class(swiftest_body),intent(in)::source

Source object to append

logical,intent(in),dimension(:)::lsource_mask

Logical mask indicating which elements to append to

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_fill_pl.html b/docs/interface/whm_util_fill_pl.html deleted file mode 100644 index f959fa364..000000000 --- a/docs/interface/whm_util_fill_pl.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - - - - - - - - whm_util_fill_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_fill_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_util_fill_pl~~CallsGraph - - - -interface~whm_util_fill_pl - -whm_util_fill_pl - - - -proc~whm_util_fill_pl - - -whm_util_fill_pl - - - - - -interface~whm_util_fill_pl->proc~whm_util_fill_pl - - - - - -util_exit - -util_exit - - - -proc~whm_util_fill_pl->util_exit - - - - - -util_fill - -util_fill - - - -proc~whm_util_fill_pl->util_fill - - - - - -util_fill_pl - -util_fill_pl - - - -proc~whm_util_fill_pl->util_fill_pl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_util_fill_pl(self, inserts, lfill_list) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

class(swiftest_body),intent(in)::inserts

inserted object

logical,intent(in),dimension(:)::lfill_list

Logical array of bodies to merge into the keeps

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_index_eucl_plpl.html b/docs/interface/whm_util_index_eucl_plpl.html deleted file mode 100644 index 6c46b6ddd..000000000 --- a/docs/interface/whm_util_index_eucl_plpl.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - - - - - - - - whm_util_index_eucl_plpl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_index_eucl_plpl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface
- -public subroutine whm_util_index_eucl_plpl(self, param) - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

class(swiftest_parameters),intent(in)::param

Current run configuration parameters

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_resize_pl.html b/docs/interface/whm_util_resize_pl.html deleted file mode 100644 index 1c5b8a29d..000000000 --- a/docs/interface/whm_util_resize_pl.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - whm_util_resize_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_resize_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_util_resize_pl~~CallsGraph - - - -interface~whm_util_resize_pl - -whm_util_resize_pl - - - -proc~whm_util_resize_pl - - -whm_util_resize_pl - - - - - -interface~whm_util_resize_pl->proc~whm_util_resize_pl - - - - - -util_resize_pl - -util_resize_pl - - - -proc~whm_util_resize_pl->util_resize_pl - - - - - -util_resize - -util_resize - - - -proc~whm_util_resize_pl->util_resize - - - - - -
-
-
- - - -
- -

-public module subroutine whm_util_resize_pl(self, nnew) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

integer(kind=I4B),intent(in)::nnew

New size neded

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_set_ir3j.html b/docs/interface/whm_util_set_ir3j.html deleted file mode 100644 index e546e74b5..000000000 --- a/docs/interface/whm_util_set_ir3j.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - - - - - - - - whm_util_set_ir3j – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_set_ir3j - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_util_set_ir3j~~CallsGraph - - - -interface~whm_util_set_ir3j - -whm_util_set_ir3j - - - -proc~whm_util_set_ir3j - - -whm_util_set_ir3j - - - - - -interface~whm_util_set_ir3j->proc~whm_util_set_ir3j - - - - - -
-
-
- - - -
- -

-public module subroutine whm_util_set_ir3j(self) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_set_mu_eta_pl.html b/docs/interface/whm_util_set_mu_eta_pl.html deleted file mode 100644 index 0cf6d14da..000000000 --- a/docs/interface/whm_util_set_mu_eta_pl.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - whm_util_set_mu_eta_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_set_mu_eta_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_util_set_mu_eta_pl~~CallsGraph - - - -interface~whm_util_set_mu_eta_pl - -whm_util_set_mu_eta_pl - - - -proc~whm_util_set_mu_eta_pl - - -whm_util_set_mu_eta_pl - - - - - -interface~whm_util_set_mu_eta_pl->proc~whm_util_set_mu_eta_pl - - - - - -util_set_mu_pl - -util_set_mu_pl - - - -proc~whm_util_set_mu_eta_pl->util_set_mu_pl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_util_set_mu_eta_pl(self, cb) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

class(swiftest_cb),intent(inout)::cb

Swiftest central body object

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_sort_pl.html b/docs/interface/whm_util_sort_pl.html deleted file mode 100644 index 880ca1fd0..000000000 --- a/docs/interface/whm_util_sort_pl.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - - - - - - - - whm_util_sort_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_sort_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_util_sort_pl~~CallsGraph - - - -interface~whm_util_sort_pl - -whm_util_sort_pl - - - -proc~whm_util_sort_pl - - -whm_util_sort_pl - - - - - -interface~whm_util_sort_pl->proc~whm_util_sort_pl - - - - - -util_sort_pl - -util_sort_pl - - - -proc~whm_util_sort_pl->util_sort_pl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_util_sort_pl(self, sortby, ascending) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

character(len=*),intent(in)::sortby

Sorting attribute

logical,intent(in)::ascending

Logical flag indicating whether or not the sorting should be in ascending or descending order

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_sort_rearrange_pl.html b/docs/interface/whm_util_sort_rearrange_pl.html deleted file mode 100644 index 7892bb552..000000000 --- a/docs/interface/whm_util_sort_rearrange_pl.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - whm_util_sort_rearrange_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_sort_rearrange_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_util_sort_rearrange_pl~~CallsGraph - - - -interface~whm_util_sort_rearrange_pl - -whm_util_sort_rearrange_pl - - - -proc~whm_util_sort_rearrange_pl - - -whm_util_sort_rearrange_pl - - - - - -interface~whm_util_sort_rearrange_pl->proc~whm_util_sort_rearrange_pl - - - - - -util_sort_rearrange_pl - -util_sort_rearrange_pl - - - -proc~whm_util_sort_rearrange_pl->util_sort_rearrange_pl - - - - - -util_sort_rearrange - -util_sort_rearrange - - - -proc~whm_util_sort_rearrange_pl->util_sort_rearrange - - - - - -
-
-
- - - -
- -

-public module subroutine whm_util_sort_rearrange_pl(self, ind) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

integer(kind=I4B),intent(in),dimension(:)::ind

Index array used to restructure the body (should contain all 1:n index values in the desired order)

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/interface/whm_util_spill_pl.html b/docs/interface/whm_util_spill_pl.html deleted file mode 100644 index 8caa13e0a..000000000 --- a/docs/interface/whm_util_spill_pl.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - - - - - - - - whm_util_spill_pl – swiftest - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-

whm_util_spill_pl - Interface - -

- - -
-
-
- - -
-
-
- - - -
- -
- - -
- - -

interface

- -
- -
-
-

Calls

-
-
-
- - - - - -interface~~whm_util_spill_pl~~CallsGraph - - - -interface~whm_util_spill_pl - -whm_util_spill_pl - - - -proc~whm_util_spill_pl - - -whm_util_spill_pl - - - - - -interface~whm_util_spill_pl->proc~whm_util_spill_pl - - - - - -util_exit - -util_exit - - - -proc~whm_util_spill_pl->util_exit - - - - - -util_spill - -util_spill - - - -proc~whm_util_spill_pl->util_spill - - - - - -util_spill_pl - -util_spill_pl - - - -proc~whm_util_spill_pl->util_spill_pl - - - - - -
-
-
- - - -
- -

-public module subroutine whm_util_spill_pl(self, discards, lspill_list, ldestructive) - - - - - -

- - - - - - -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIntentOptionalAttributesName
class(whm_pl),intent(inout)::self

WHM massive body object

class(swiftest_body),intent(inout)::discards

Discarded object

logical,intent(in),dimension(:)::lspill_list

Logical array of bodies to spill into the discards

logical,intent(in)::ldestructive

Logical flag indicating whether or not this operation should alter the keeps array or not

- - - - -
- -
-
- - -
-
-
-
-
-

© 2021 Creative Commons License -

-
-

- Documentation generated by - FORD - -

-
-

swiftest was developed by David A. Minton, Carlisle A. Wishard, Jennifer L.L. Pouplin, and Jacob R. Elliott

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/js/bootstrap.js b/docs/js/bootstrap.js deleted file mode 100644 index b6ac8d990..000000000 --- a/docs/js/bootstrap.js +++ /dev/null @@ -1,2320 +0,0 @@ -/*! - * Bootstrap v3.3.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Bootstrap\'s JavaScript requires jQuery') -} - -+function ($) { - var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.1 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.1 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.1' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.1 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.1' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state = state + 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked') && this.$element.hasClass('active')) changed = false - else $parent.find('.active').removeClass('active') - } - if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - } - - if (changed) this.$element.toggleClass('active') - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - Plugin.call($btn, 'toggle') - e.preventDefault() - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.1 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = - this.sliding = - this.interval = - this.$active = - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.1' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var delta = direction == 'prev' ? -1 : 1 - var activeIndex = this.getItemIndex(active) - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var fallback = type == 'next' ? 'first' : 'last' - var that = this - - if (!$next.length) { - if (!this.options.wrap) return - $next = this.$element.find('.item')[fallback]() - } - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.1 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $(this.options.trigger).filter('[href="#' + element.id + '"], [data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.1' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true, - trigger: '[data-toggle="collapse"]' - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.find('> .panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && option == 'show') options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $.extend({}, $this.data(), { trigger: this }) - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.1 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.1' - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $('